/*!
  Theme Name: Divi.md
  Theme URI: https://achtender.com/
  Description: Headless Gutenberg transforms your WordPress site into a headless CMS by disabling all frontend page access. The editor remains fully available for content management and editing, making all data accessible via the WordPress API for use in external applications and decoupled frontends.
  Version: 1.4
  Author: Achtender
  Author URI: https://achtender.com/
  Text Domain: divi-child
  Template: Divi
*/

/*
  DO NOT EDIT. This file is generated by the Deno Tailwind/PostCSS build.
  This file SHOULD be checked into version control.
  It is automatically updated during development when running `deno task dev`.
*/

html:not([data-app-color-scheme]),html:not([data-app-color-scheme])>body{max-width:100vw;min-height:100vh}html:not([data-app-color-scheme]){.et-boc{min-height:100vh}.et-boc,.et-boc>#et-main-area{display:flex;flex-direction:column}.et-boc>#et-main-area,.et-boc>#et-main-area>#main-content{flex:1}.et-boc>#et-main-area>footer,.et-boc>header{flex:none}}body #page-container .et_pb_section .et_pb_module .sr-only-text,body #page-container .et_pb_section .et_pb_module .sr-only-text *,body #page-container .et_pb_section .et_pb_module.sr-only-text,body #page-container .et_pb_section .et_pb_module.sr-only-text *{font-size:0!important;line-height:0px!important}@media (min-width:960px) and (max-width:1279px){.role-xl-display-none{display:none!important}}@media (min-width:1279px){.role-2xl-display-none{display:none!important}}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.aspect-square{aspect-ratio:1/1}.aspect-video{aspect-ratio:16/9}.aspect-auto{aspect-ratio:auto}.aspect-3\/2{aspect-ratio:3/2}.aspect-2\/3{aspect-ratio:2/3}.aspect-21\/9{aspect-ratio:21/9}.object-cover{-o-object-fit:cover;object-fit:cover}.object-contain{-o-object-fit:contain;object-fit:contain}.object-right{-o-object-position:center right;object-position:center right}.object-left{-o-object-position:center left;object-position:center left}.max-w-full{max-width:100%}.flex-none{flex:none}.flex-1{flex:1}.flex-2{flex:2}.flex-3{flex:3}.flex-4{flex:4}.overscroll-contain{overscroll-behavior:contain}.overflow-y-scroll{overflow-y:scroll}.overflow-y-auto{overflow-y:auto}.overflow-x-scroll{overflow-x:scroll}.overflow-x-auto{overflow-x:auto}.text-balance{text-wrap:balance}.wrap-break-word{overflow-wrap:break-word}.hyphens-manual{hyphens:manual!important}.line-clamp-2{-webkit-line-clamp:2;line-clamp:2}.line-clamp-2,.line-clamp-3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.line-clamp-3{-webkit-line-clamp:3;line-clamp:3}.line-clamp-4{-webkit-line-clamp:4;line-clamp:4}.line-clamp-4,.line-clamp-5{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.line-clamp-5{-webkit-line-clamp:5;line-clamp:5}:has(a){--md-icon-href:url(/wp-content/themes/divi-md/assets/icons/feather/chevron-right.svg)}[data-icon=circle]{--md-icon-href:url(/wp-content/themes/divi-md/assets/icons/feather/circle.svg)}[data-icon=menu]{--md-icon-href:url(/wp-content/themes/divi-md/assets/icons/feather/menu.svg)}[data-icon=search]{--md-icon-href:url(/wp-content/themes/divi-md/assets/icons/feather/search.svg)}[data-icon=close],[data-icon=x]{--md-icon-href:url(/wp-content/themes/divi-md/assets/icons/feather/x.svg)}[data-icon=download]{--md-icon-href:url(/wp-content/themes/divi-md/assets/icons/feather/download.svg)}body #page-container .et_pb_section{a.et_pb_module.et_pb_button[data-style]{.et_pb_icon_wrap,.et_pb_module.et_pb_icon{display:flex!important;flex-direction:row!important;height:-moz-max-content;height:max-content;width:-moz-max-content;width:max-content}.et-pb-icon{background:currentColor!important;content:"";height:var(--md-button-icon-size)!important;line-height:unset!important;-webkit-mask-image:var(--md-icon-href)!important;mask-image:var(--md-icon-href)!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-size:var(--md-button-icon-size) var(--md-button-icon-size)!important;mask-size:var(--md-button-icon-size) var(--md-button-icon-size)!important;width:var(--md-button-icon-size)!important}}}:root{--durationFaster:100ms;--curveEasyEase:cubic-bezier(0.33,0,0.67,1)}a.et_pb_module.et_pb_group[data-style=ghost],a.et_pb_module.et_pb_group[data-style=outline]{--md-group-rad:4px;background:transparent;border:1px solid #d1d1d1;border-radius:var(--md-group-rad);cursor:pointer;transition-duration:var(--durationFaster);transition-property:background,border;transition-timing-function:var(--curveEasyEase)}a.et_pb_module.et_pb_group[data-style=ghost]{border:0 solid}a.et_pb_module.et_pb_group[data-style=ghost]:hover,a.et_pb_module.et_pb_group[data-style=outline]:hover{background:rgba(0,0,0,.04);border-color:#c7c7c7}a.et_pb_module.et_pb_group[data-style=ghost]:active,a.et_pb_module.et_pb_group[data-style=outline]:active{background:rgba(0,0,0,.09)}body #page-container .et_pb_section{.et_pb_module.et_pb_button_module_wrapper:has(a.et_pb_module.et_pb_button[data-style]:not([data-size])),.et_pb_module.et_pb_button_module_wrapper:has(a.et_pb_module.et_pb_button[data-style][data-size=medium]){--md-button-gap:var(--md-button-gap--medium,8px);--md-button-rad:var(--md-button-rad--medium,6px);--md-button-size:var(--md-button-size--medium,36px);--md-button-p:var(--md-button-p--medium,0px 12px);--md-button-gap:var(--md-button-gap--medium,6px);--md-button-icon-size:var(--md-button-icon-size--medium,20px)}.et_pb_module.et_pb_button_module_wrapper:has(a.et_pb_module.et_pb_button[data-style][data-size=large]){--md-button-gap:var(--md-button-gap--large,8px);--md-button-rad:var(--md-button-rad--large,6px);--md-button-size:var(--md-button-size--large,56px);--md-button-p:var(--md-button-p--large,0px 12px);--md-button-gap:var(--md-button-gap--large,6px);--md-button-icon-size:var(--md-button-icon-size--large,24px)}a.et_pb_module.et_pb_button[data-style][data-icon]:after,a.et_pb_module.et_pb_button[data-style][data-icon]:before{background:currentColor!important;height:var(--md-button-icon-size)!important;inset:0 0!important;margin:0!important;-webkit-mask-image:var(--md-icon-href)!important;mask-image:var(--md-icon-href)!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-size:var(--md-button-icon-size) var(--md-button-icon-size)!important;mask-size:var(--md-button-icon-size) var(--md-button-icon-size)!important;position:relative;transform:unset!important;width:var(--md-button-icon-size)!important}a.et_pb_module.et_pb_button[data-style][data-icon]:after{margin-right:0!important}a.et_pb_module.et_pb_button[data-style][data-icon]:before{margin-left:0!important}a.et_pb_module.et_pb_button[data-style]{align-items:center!important;background:unset;background:transparent;border:1px solid transparent;box-sizing:content-box!important;color:unset;cursor:pointer;display:flex!important;flex-direction:row!important;gap:var(--md-button-gap);height:var(--md-button-size)!important;justify-content:start!important;margin:unset;max-width:unset;padding:var(--md-button-p)!important;transition-duration:var(--durationFaster);transition-property:background,border;transition-timing-function:var(--curveEasyEase)}a.et_pb_module.et_pb_button[data-style][data-layout=icon-only]{align-items:center!important;aspect-ratio:1/1;font-size:0!important;gap:0!important;justify-content:center!important;padding:0!important}a.et_pb_module.et_pb_button[data-style][data-layout=icon-only]:hover{padding:0!important}a.et_pb_module.et_pb_button[data-style][data-layout=icon-only]:after,a.et_pb_module.et_pb_button[data-style][data-layout=icon-only]:before{margin:0!important}.et_pb_module.et_pb_button_module_wrapper:has(a.et_pb_module.et_pb_button[data-style=primary]){background:var(--gcid-primary-color,#3074f1);border-radius:var(--md-button-rad)}.et_pb_module.et_pb_button_module_wrapper:has(a.et_pb_module.et_pb_button[data-style=secondary]){background:#fff;border-radius:var(--md-button-rad)}a.et_pb_module.et_pb_button[data-style=ghost],a.et_pb_module.et_pb_button[data-style=primary]{background:transparent;border:1px solid transparent;border-radius:var(--md-button-rad)}a.et_pb_module.et_pb_button[data-style=ghost]:hover,a.et_pb_module.et_pb_button[data-style=primary]:hover{background:rgba(0,0,0,.04);padding:var(--md-button-p)!important}a.et_pb_module.et_pb_button[data-style=ghost]:active,a.et_pb_module.et_pb_button[data-style=primary]:active{background:rgba(0,0,0,.09)}a.et_pb_module.et_pb_button[data-style=outline],a.et_pb_module.et_pb_button[data-style=secondary]{background:transparent;border:1px solid #d1d1d1;border-radius:var(--md-button-rad)}a.et_pb_module.et_pb_button[data-style=outline]:hover,a.et_pb_module.et_pb_button[data-style=secondary]:hover{background:rgba(0,0,0,.04);border-color:#c7c7c7;cursor:pointer;padding:var(--md-button-p)!important}a.et_pb_module.et_pb_button[data-style=outline]:active,a.et_pb_module.et_pb_button[data-style=secondary]:active{background:rgba(0,0,0,.09)}}.et_pb_group_carousel_dots{height:40px!important;transform:unset!important}.et_pb_group_carousel_arrow{background:var(--gcid-primary-color,#3074f1)!important}.et_pb_group_carousel_arrow>.et-pb-icon{color:#00000a!important}.et_pb_group_carousel_arrow.et_pb_group_carousel_arrow_next,.et_pb_group_carousel_arrow.et_pb_group_carousel_arrow_prev{position:absolute!important;transform:unset!important}.et_pb_group_carousel_arrow.et_pb_group_carousel_arrow_prev{inset:auto auto 0 0!important}.et_pb_group_carousel_arrow.et_pb_group_carousel_arrow_next{inset:auto 0 0 auto!important}.et_pb_group_carousel_dot:not(.et_pb_group_carousel_dot_active){background-color:transparent!important;border:1.2px solid #00000a!important;opacity:1!important}.et_pb_group_carousel_dot.et_pb_group_carousel_dot_active{background-color:#00000a!important}.et_pb_module.et_pb_image:not(.flex-none){flex:1}.et_pb_module.et_pb_image{max-width:100%;width:auto!important}.et_pb_module.et_pb_image img,.et_pb_module.et_pb_image>.et_pb_image_wrap{min-height:100%!important;min-width:100%!important}.et_pb_module.et_pb_image img,.et_pb_module.et_pb_image img:not(.object-contain){max-height:100%;max-width:100%}.et_pb_text_inner strong{font-weight:600!important}.et_pb_text_inner>ol,.et_pb_text_inner>ul{line-height:unset!important;margin:16px 0 0!important;padding:0 0 0 12px!important}.et_pb_text_inner>ol>li,.et_pb_text_inner>ul>li{margin:0!important;padding:0 0 0 12px!important}.et_pb_text_inner>ol>li:not(:first-of-type),.et_pb_text_inner>ul>li:not(:first-of-type){padding-top:6px!important}.et_pb_text_inner>ol>li:before,.et_pb_text_inner>ul>li:before{color:currentColor;content:"-";margin-left:-22px;margin-top:0;opacity:.8;position:absolute}.et_pb_text_inner>ol>li::marker,.et_pb_text_inner>ul>li::marker{color:transparent}.et_pb_text_inner[data-icon]{--icon-mask-size:20px;--icon-mask-href:url(/wp-content/themes/divi-md/assets/icons/feather/check.svg)}.et_pb_text_inner[data-icon] ol>li:before,.et_pb_text_inner[data-icon] ul>li:before{background-color:currentColor!important;content:"";height:var(--icon-mask-size)!important;margin-left:-28px;margin-top:4px;-webkit-mask-image:var(--icon-mask-href)!important;mask-image:var(--icon-mask-href)!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-size:var(--icon-mask-size) var(--icon-mask-size)!important;mask-size:var(--icon-mask-size) var(--icon-mask-size)!important;width:var(--icon-mask-size)!important}:not(.hyphens-manual) .et_pb_text_inner:not(.hyphens-manual) h1,:not(.hyphens-manual) .et_pb_text_inner:not(.hyphens-manual) h2,:not(.hyphens-manual) .et_pb_text_inner:not(.hyphens-manual) h3,:not(.hyphens-manual) .et_pb_text_inner:not(.hyphens-manual) h4,:not(.hyphens-manual) .et_pb_text_inner:not(.hyphens-manual) h5,:not(.hyphens-manual) .et_pb_text_inner:not(.hyphens-manual) h6{text-wrap:balance}.menu-item-description{color:var(--gcid-body-color)!important;font-family:var(--et_global_body_font);font-size:.875rem;font-weight:400;line-height:1.42857}.et_pb_text_inner>:first-child{margin-top:0!important;padding-top:0!important}.et_pb_text_inner>:last-child{margin-bottom:0!important;padding-bottom:0!important}.menu-item-description{display:block!important}.role-menu-hide-description .menu-item-description{display:none!important}.role-menu-row .sub-menu{display:flex!important;flex-direction:column!important;width:-moz-max-content!important;width:max-content!important}.role-menu-row .current-page-ancestor,.role-menu-row .current_page_item{text-decoration:underline;text-decoration-color:var(--gcid-primary-color,#3074f1);text-decoration-thickness:3px;text-underline-offset:6px}.role-menu-column .et_pb_menu__menu,.role-menu-row .et_pb_menu__menu{display:flex!important;width:100%}.role-menu-column .et_mobile_nav_menu,.role-menu-mobile .et_pb_menu__menu,.role-menu-row .et_mobile_nav_menu{display:none!important}.role-menu-mobile .et_mobile_nav_menu{display:flex!important}.role-menu-mobile .et_mobile_nav_menu .et_mobile_menu{left:auto!important;right:0!important;width:-moz-max-content!important;width:max-content!important}.role-menu-row ul{display:flex!important;flex-direction:row!important;gap:4px 10px!important}.role-menu-column ul{display:flex!important;flex-direction:column!important;gap:16px 20px!important}.role-menu-column.role-menu-hide-description ul{gap:4px 20px!important}.role-menu-column a,.role-menu-column li,.role-menu-column ul,.role-menu-row a,.role-menu-row li,.role-menu-row ul{margin:unset!important;padding:unset!important;text-align:start}.role-menu-row a{align-items:center;display:flex;flex-direction:row;height:24px;padding:0 6px!important}.role-menu-row a:after{position:relative!important}.role-menu-row .sub-menu a{height:-moz-max-content!important;height:max-content!important;line-height:1.4!important;padding:4px 6px!important}.et_pb_code_inner:has(svg){align-items:center;display:flex;flex-direction:row;justify-content:center}.role-masked,.role-masked *,body #page-container .et_pb_section .et_pb_module .role-masked,body #page-container .et_pb_section .et_pb_module .role-masked *,body #page-container .et_pb_section .role-masked .et_pb_module,body #page-container .et_pb_section .role-masked .et_pb_module *{color:#fff!important;fill:#fff!important}[data-icon=chevron-right]{--md-icon-href:url(/wp-content/themes/divi-md/assets/icons/feather/chevron-right.svg)}[data-icon=instagram]{--md-icon-href:url(/wp-content/themes/divi-md/assets/icons/feather/instagram.svg)}[data-icon=facebook]{--md-icon-href:url(/wp-content/themes/divi-md/assets/icons/feather/facebook.svg)}.et_pb_module.et_pb_search{overflow:unset!important}.et_pb_module.et_pb_search,.et_pb_module.et_pb_search form,.et_pb_module.et_pb_search input{background:unset!important;border:unset!important}.et_pb_module.et_pb_search form>div{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px 30px;justify-content:flex-end}.et_pb_module.et_pb_search input:not([type=submit]){border:1px solid #00000a!important;flex:1;height:40px;min-width:min(340px,100%);padding:0 15px!important}.et_pb_module.et_pb_search input[type=submit]{flex:none;height:40px;padding:0 15px!important;width:-moz-max-content;width:max-content}.et_pb_text_inner:has(.gform_wrapper)>p{display:none}.gform_wrapper .gform_fields{--gf-form-gap-y:20px}.gform_wrapper .gform-field-label{color:#00000a!important;font-size:18px!important;font-style:normal!important;font-weight:600!important;line-height:150%!important}.gform_wrapper .gfield_required_text{font-size:14px!important;font-style:normal!important;font-weight:400!important;line-height:140%!important}.gform_wrapper input::-moz-placeholder,.gform_wrapper textarea::-moz-placeholder{color:#8c8c8c!important}.gform_wrapper input::placeholder,.gform_wrapper textarea::placeholder{color:#8c8c8c!important}.gform_wrapper input:not([type=submit]),.gform_wrapper textarea{border:1px solid #00000a!important;border-radius:10px!important;font-size:14px!important;font-style:normal!important;font-weight:400!important;line-height:140%!important;padding:0 15px!important}.gform_wrapper textarea{padding:10px 15px!important}.gform_wrapper input[type=submit]{background:var(--gcid-primary-color,#3074f1)!important;border-radius:20px!important;color:var(--gcid-body-color,#212121)!important;flex:none;font-size:18px!important;font-weight:600;height:40px!important;line-height:40px!important;padding:0 15px!important}.et_pb_menu .menu-item:hover{text-decoration:underline;text-decoration-thickness:1.6px;text-underline-offset:2px}.et_pb_menu .menu-item .menu-item-description{display:inline-block!important;text-decoration:none!important}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3B1YmxpYy9jc3MvbGF5b3V0LmNzcyIsIi4uLy4uL3B1YmxpYy9jc3MvaWNvbnMuY3NzIiwiLi4vLi4vcHVibGljL2Nzcy91aS9pY29uLmNzcyIsIi4uLy4uL3B1YmxpYy9jc3MvdWkvbGluay5jc3MiLCIuLi8uLi9wdWJsaWMvY3NzL3VpL2NvbW1vbi5jc3MiLCIuLi8uLi9wYWNrYWdlcy9kaXZpLW1kLmJhc2UvY3NzL2ljb25zLmNzcyIsIi4uLy4uL3BhY2thZ2VzL2RpdmktbWQuYmFzZS9jc3MvbW9kdWxlL2Zvcm0uY3NzIiwiLi4vLi4vcGFja2FnZXMvZGl2aS1tZC5iYXNlL2Nzcy9tb2R1bGUvbWVudS5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0EseUVBRUUsZUFBZ0IsQ0FDaEIsZ0JBQ0YsQ0FFQSxrQ0FDRSxRQUdFLGdCQUNGLENBQ0EsOEJBSkUsWUFBYSxDQUNiLHFCQU9GLENBQ0EsMERBQ0UsTUFDRixDQUNBLDRDQUVFLFNBQ0YsQ0FDRixDQUtBLGtRQUlFLHFCQUEwQixDQUMxQix5QkFDRixDQUdBLGdEQUNFLHNCQUNFLHNCQUNGLENBQ0YsQ0FDQSwwQkFDRSx1QkFDRSxzQkFDRixDQUNGLENBT0EsU0FHRSxVQUFXLENBRVgsV0FBWSxDQUNaLGVBQWdCLENBRmhCLFNBQVUsQ0FIVixpQkFBa0IsQ0FDbEIsU0FBVSxDQUtWLGtCQUFzQixDQUV0QixjQUFlLENBRGYsa0JBRUYsQ0FDQSxlQUNFLGdCQUNGLENBQ0EsY0FDRSxpQkFDRixDQUNBLGFBQ0UsaUJBQ0YsQ0FDQSxhQUNFLGdCQUNGLENBQ0EsYUFDRSxnQkFDRixDQUNBLGNBQ0UsaUJBQ0YsQ0FDQSxjQUNFLG1CQUFpQixDQUFqQixnQkFDRixDQUNBLGdCQUNFLHFCQUFtQixDQUFuQixrQkFDRixDQUNBLGNBQ0UsK0JBQTZCLENBQTdCLDRCQUNGLENBQ0EsYUFDRSw4QkFBNEIsQ0FBNUIsMkJBQ0YsQ0FDQSxZQUNFLGNBQ0YsQ0FDQSxXQUNFLFNBQ0YsQ0FDQSxR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QSw4Q0FLRSxTQUFVLENBRlYsV0FBWSxDQUZaLHdCQUE0QixDQUc1QixzQkFBa0IsQ0FBbEIsaUJBRUYsQ0FHQSx3Q0FDRSxZQUNGLENBQ0EsNkJBQ0Usb0JBQ0YsQ0FDQSxrQ0FDRSx1QkFBeUIsQ0FDekIsd0JBQTBCLENBQzFCLDJCQUE2QixDQUM3Qix5QkFBMkIsQ0FDM0IsMEJBQ0YsQ0FDQSxxQ0FDRSx3QkFBMEIsQ0FDMUIsMkJBQTZCLENBQzdCLHlCQUEyQixDQUMzQiwwQkFDRixDQUNBLGlGQUVFLHVCQUNGLENBSEEsdUVBRUUsdUJBQ0YsQ0FDQSxnRUFHRSxrQ0FBb0MsQ0FDcEMsNEJBQThCLENBRTlCLHdCQUEwQixDQUMxQiwyQkFBNkIsQ0FDN0IseUJBQTJCLENBQzNCLDBCQUE0QixDQVA1Qix3QkFRRixDQUNBLHdCQUNFLDJCQUNGLENBQ0Esa0NBTUUsc0RBQXlELENBQ3pELDRCQUE4QixDQUc5Qiw4Q0FBaUQsQ0FUakQsU0FBVSxDQVVWLHdCQUEwQixDQUYxQixlQUFnQixDQU5oQixxQkFBdUIsQ0FTdkIsMEJBQTRCLENBUjVCLHdCQVNGLENDdkZBLDZCQUNFLHlCQUEwQixDQUUxQiwrQkFBZ0MsQ0FEaEMseUJBRUYsQ0FDQSw4Q0FDRSw4QkFBZ0MsQ0FDaEMsOEJBQ0YiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogbGF5b3V0OiBib2R5IGFuZCBwYWdlIHdyYXBwZXJzICovXHJcbmh0bWw6bm90KFtkYXRhLWFwcC1jb2xvci1zY2hlbWVdKSxcclxuaHRtbDpub3QoW2RhdGEtYXBwLWNvbG9yLXNjaGVtZV0pID4gYm9keSB7XHJcbiAgbWF4LXdpZHRoOiAxMDB2dztcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxufVxyXG5cclxuaHRtbDpub3QoW2RhdGEtYXBwLWNvbG9yLXNjaGVtZV0pIHtcclxuICAuZXQtYm9jIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgfVxyXG4gIC5ldC1ib2MgPiAjZXQtbWFpbi1hcmVhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleDogMTtcclxuICB9XHJcbiAgLmV0LWJvYyA+ICNldC1tYWluLWFyZWEgPiAjbWFpbi1jb250ZW50IHtcclxuICAgIGZsZXg6IDE7XHJcbiAgfVxyXG4gIC5ldC1ib2MgPiBoZWFkZXIsXHJcbiAgLmV0LWJvYyA+ICNldC1tYWluLWFyZWEgPiBmb290ZXIge1xyXG4gICAgZmxleDogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8qICAqL1xyXG4vKiAtLS0gKi9cclxuLyogREVQUkVDQVRFRDogUkVNT1ZFIFRISVMgKi9cclxuYm9keSAjcGFnZS1jb250YWluZXIgLmV0X3BiX3NlY3Rpb24gLmV0X3BiX21vZHVsZS5zci1vbmx5LXRleHQsXHJcbmJvZHkgI3BhZ2UtY29udGFpbmVyIC5ldF9wYl9zZWN0aW9uIC5ldF9wYl9tb2R1bGUuc3Itb25seS10ZXh0ICosXHJcbmJvZHkgI3BhZ2UtY29udGFpbmVyIC5ldF9wYl9zZWN0aW9uIC5ldF9wYl9tb2R1bGUgLnNyLW9ubHktdGV4dCxcclxuYm9keSAjcGFnZS1jb250YWluZXIgLmV0X3BiX3NlY3Rpb24gLmV0X3BiX21vZHVsZSAuc3Itb25seS10ZXh0ICoge1xyXG4gIGZvbnQtc2l6ZTogMHJlbSAhaW1wb3J0YW50O1xyXG4gIGxpbmUtaGVpZ2h0OiAwcHggIWltcG9ydGFudDtcclxufVxyXG4vKiAtLS0gKi9cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gIC5yb2xlLXhsLWRpc3BsYXktbm9uZSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjc5cHgpIHtcclxuICAucm9sZS0yeGwtZGlzcGxheS1ub25lIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8qIHRhaWx3aW5kOiBjb250YWluZXIgKi9cclxuLyogLmNvbnRhaW5lciB7fSAqL1xyXG4vKiAucHJvc2Uge30gKi9cclxuXHJcbi8qIHRhaWx3aW5kOiB1dGlscyAqL1xyXG4uc3Itb25seSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IC0xcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgYm9yZGVyLXdpZHRoOiAwO1xyXG59XHJcbi5hc3BlY3Qtc3F1YXJlIHtcclxuICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG59XHJcbi5hc3BlY3QtdmlkZW8ge1xyXG4gIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xyXG59XHJcbi5hc3BlY3QtYXV0byB7XHJcbiAgYXNwZWN0LXJhdGlvOiBhdXRvO1xyXG59XHJcbi5hc3BlY3QtM1xcLzIge1xyXG4gIGFzcGVjdC1yYXRpbzogMyAvIDI7XHJcbn1cclxuLmFzcGVjdC0yXFwvMyB7XHJcbiAgYXNwZWN0LXJhdGlvOiAyIC8gMztcclxufVxyXG4uYXNwZWN0LTIxXFwvOSB7XHJcbiAgYXNwZWN0LXJhdGlvOiAyMSAvIDk7XHJcbn1cclxuLm9iamVjdC1jb3ZlciB7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuLm9iamVjdC1jb250YWluIHtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG59XHJcbi5vYmplY3QtcmlnaHQge1xyXG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xyXG59XHJcbi5vYmplY3QtbGVmdCB7XHJcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcclxufVxyXG4ubWF4LXctZnVsbCB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcbi5mbGV4LW5vbmUge1xyXG4gIGZsZXg6IG5vbmU7XHJcbn1cclxuLmZsZXgtMSB7XHJcbiAgZmxleDogMTtcclxufVxyXG4uZmxleC0yIHtcclxuICBmbGV4OiAyO1xyXG59XHJcbi5mbGV4LTMge1xyXG4gIGZsZXg6IDM7XHJcbn1cclxuLmZsZXgtNCB7XHJcbiAgZmxleDogNDtcclxufVxyXG4ub3ZlcnNjcm9sbC1jb250YWluIHtcclxuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xyXG59XHJcbi5vdmVyZmxvdy15LXNjcm9sbCB7XHJcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG59XHJcbi5vdmVyZmxvdy15LWF1dG8ge1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuLm92ZXJmbG93LXgtc2Nyb2xsIHtcclxuICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbn1cclxuLm92ZXJmbG93LXgtYXV0byB7XHJcbiAgb3ZlcmZsb3cteDogYXV0bztcclxufVxyXG4udGV4dC1iYWxhbmNlIHtcclxuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XHJcbn1cclxuLndyYXAtYnJlYWstd29yZCB7XHJcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxufVxyXG4uaHlwaGVucy1tYW51YWwge1xyXG4gIGh5cGhlbnM6IG1hbnVhbCAhaW1wb3J0YW50O1xyXG59XHJcbi5saW5lLWNsYW1wLTIge1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICBsaW5lLWNsYW1wOiAyO1xyXG59XHJcbi5saW5lLWNsYW1wLTMge1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuICBsaW5lLWNsYW1wOiAzO1xyXG59XHJcbi5saW5lLWNsYW1wLTQge1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDtcclxuICBsaW5lLWNsYW1wOiA0O1xyXG59XHJcbi5saW5lLWNsYW1wLTUge1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gIC13ZWJraXQtbGluZS1jbGFtcDogNTtcclxuICBsaW5lLWNsYW1wOiA1O1xyXG59XHJcbiIsIio6aGFzKGEpIHtcclxuICAtLW1kLWljb24taHJlZjogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2RpdmktbWQvYXNzZXRzL2ljb25zL2ZlYXRoZXIvY2hldnJvbi1yaWdodC5zdmdcIik7XHJcbn1cclxuXHJcbi8qIGFbZGF0YS1pY29uXSwgKi9cclxuW2RhdGEtaWNvbj1cImNoZXZyb24tcmlnaHRcIl0ge1xyXG4gIC0tbWQtaWNvbi1ocmVmOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZGl2aS1tZC9hc3NldHMvaWNvbnMvZmVhdGhlci9jaGV2cm9uLXJpZ2h0LnN2Z1wiKTtcclxufVxyXG5bZGF0YS1pY29uPVwiY2lyY2xlXCJdIHtcclxuICAtLW1kLWljb24taHJlZjogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2RpdmktbWQvYXNzZXRzL2ljb25zL2ZlYXRoZXIvY2lyY2xlLnN2Z1wiKTtcclxufVxyXG5bZGF0YS1pY29uPVwibWVudVwiXSB7XHJcbiAgLS1tZC1pY29uLWhyZWY6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9kaXZpLW1kL2Fzc2V0cy9pY29ucy9mZWF0aGVyL21lbnUuc3ZnXCIpO1xyXG59XHJcbltkYXRhLWljb249XCJzZWFyY2hcIl0ge1xyXG4gIC0tbWQtaWNvbi1ocmVmOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZGl2aS1tZC9hc3NldHMvaWNvbnMvZmVhdGhlci9zZWFyY2guc3ZnXCIpO1xyXG59XHJcbltkYXRhLWljb249XCJ4XCJdLFxyXG5bZGF0YS1pY29uPVwiY2xvc2VcIl0ge1xyXG4gIC0tbWQtaWNvbi1ocmVmOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZGl2aS1tZC9hc3NldHMvaWNvbnMvZmVhdGhlci94LnN2Z1wiKTtcclxufVxyXG5cclxuW2RhdGEtaWNvbj1cImRvd25sb2FkXCJdIHtcclxuICAtLW1kLWljb24taHJlZjogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2RpdmktbWQvYXNzZXRzL2ljb25zL2ZlYXRoZXIvZG93bmxvYWQuc3ZnXCIpO1xyXG59XHJcbiIsIi8qIDxzcGFuIGNsYXNzPVwiZXRfcGJfaWNvbl93cmFwXCI+XHJcbiAgPHNwYW4gY2xhc3M9XCJldC1wYi1pY29uXCI+ITwvc3Bhbj5cclxuPC9zcGFuPiAqL1xyXG5cclxuYm9keSAjcGFnZS1jb250YWluZXIgLmV0X3BiX3NlY3Rpb24ge1xyXG4gIC8qIE1vZHVsZTogQnV0dG9uICsgSWNvbiAqL1xyXG4gIC8qIGEuZXRfcGJfbW9kdWxlLmV0X3BiX2J1dHRvbltkYXRhLXN0eWxlXTpoYXMoLmV0X3BiX21vZHVsZS5ldF9wYl9pY29uKXtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG4gIH0gKi9cclxuICBhLmV0X3BiX21vZHVsZS5ldF9wYl9idXR0b25bZGF0YS1zdHlsZV0ge1xyXG4gICAgLmV0X3BiX21vZHVsZS5ldF9wYl9pY29uLFxyXG4gICAgLmV0X3BiX2ljb25fd3JhcCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgaGVpZ2h0OiBtYXgtY29udGVudDtcclxuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG5cclxuICAgICAgLyogaGVpZ2h0OiB2YXIoLS1tZC1idXR0b24taWNvbi1zaXplKSAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogdmFyKC0tbWQtYnV0dG9uLWljb24tc2l6ZSkgIWltcG9ydGFudDsgKi9cclxuICAgIH1cclxuXHJcbiAgICAuZXQtcGItaWNvbiB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgaGVpZ2h0OiB2YXIoLS1tZC1idXR0b24taWNvbi1zaXplKSAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogdmFyKC0tbWQtYnV0dG9uLWljb24tc2l6ZSkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvciAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB2YXIoLS1tZC1pY29uLWhyZWYpICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hc2staW1hZ2U6IHZhcigtLW1kLWljb24taHJlZikgIWltcG9ydGFudDtcclxuICAgICAgbWFzay1zaXplOiB2YXIoLS1tZC1idXR0b24taWNvbi1zaXplKSB2YXIoLS1tZC1idXR0b24taWNvbi1zaXplKVxyXG4gICAgICAgICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiOnJvb3Qge1xyXG4gIC0tZHVyYXRpb25GYXN0ZXI6IDEwMG1zO1xyXG4gIC0tY3VydmVFYXN5RWFzZTogY3ViaWMtYmV6aWVyKDAuMzMsIDAsIDAuNjcsIDEpO1xyXG59XHJcblxyXG4vKiBNb2R1bGU6IExpbmsgKyBHcm91cCAqL1xyXG5hLmV0X3BiX21vZHVsZS5ldF9wYl9ncm91cFtkYXRhLXN0eWxlPVwiZ2hvc3RcIl0sXHJcbmEuZXRfcGJfbW9kdWxlLmV0X3BiX2dyb3VwW2RhdGEtc3R5bGU9XCJvdXRsaW5lXCJdIHtcclxuICAtLW1kLWdyb3VwLXJhZDogNHB4O1xyXG59XHJcbmEuZXRfcGJfbW9kdWxlLmV0X3BiX2dyb3VwW2RhdGEtc3R5bGU9XCJnaG9zdFwiXSxcclxuYS5ldF9wYl9tb2R1bGUuZXRfcGJfZ3JvdXBbZGF0YS1zdHlsZT1cIm91dGxpbmVcIl0ge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMWQxZDE7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWQtZ3JvdXAtcmFkKTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xyXG5cclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS1kdXJhdGlvbkZhc3Rlcik7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZCwgYm9yZGVyOyAvKiwgY29sb3IqL1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1jdXJ2ZUVhc3lFYXNlKTtcclxuXHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5hLmV0X3BiX21vZHVsZS5ldF9wYl9ncm91cFtkYXRhLXN0eWxlPVwiZ2hvc3RcIl0ge1xyXG4gIGJvcmRlcjogMHB4IHNvbGlkO1xyXG59XHJcblxyXG5hLmV0X3BiX21vZHVsZS5ldF9wYl9ncm91cFtkYXRhLXN0eWxlPVwiZ2hvc3RcIl06aG92ZXIsXHJcbmEuZXRfcGJfbW9kdWxlLmV0X3BiX2dyb3VwW2RhdGEtc3R5bGU9XCJvdXRsaW5lXCJdOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDQpO1xyXG4gIGJvcmRlci1jb2xvcjogI2M3YzdjNztcclxufVxyXG5hLmV0X3BiX21vZHVsZS5ldF9wYl9ncm91cFtkYXRhLXN0eWxlPVwiZ2hvc3RcIl06YWN0aXZlLFxyXG5hLmV0X3BiX21vZHVsZS5ldF9wYl9ncm91cFtkYXRhLXN0eWxlPVwib3V0bGluZVwiXTphY3RpdmUge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wOSk7XHJcbn1cclxuXHJcbi8qIE1vZHVsZTogTGluayAoQnV0dG9uKSAqL1xyXG5ib2R5ICNwYWdlLWNvbnRhaW5lciAuZXRfcGJfc2VjdGlvbiB7XHJcbiAgYS5ldF9wYl9tb2R1bGUuZXRfcGJfYnV0dG9uLmV0X3BiX2JnX2xheW91dF9kYXJrIHtcclxuICAgIC8qIFRPRE8oQE1pbG8pOiBhZGQgb24tYnJhbmQgdGhlbWUgKi9cclxuICB9XHJcblxyXG4gIC8qIGEuZXRfcGJfbW9kdWxlLmV0X3BiX2J1dHRvbltkYXRhLXN0eWxlXVtkYXRhLXNpemU9XCJzbWFsbFwiXSB7IH0gLT4gdW51c2VkICovXHJcblxyXG4gIC5ldF9wYl9tb2R1bGUuZXRfcGJfYnV0dG9uX21vZHVsZV93cmFwcGVyOmhhcyhcclxuICAgIGEuZXRfcGJfbW9kdWxlLmV0X3BiX2J1dHRvbltkYXRhLXN0eWxlXTpub3QoW2RhdGEtc2l6ZV0pXHJcbiAgKSxcclxuICAuZXRfcGJfbW9kdWxlLmV0X3BiX2J1dHRvbl9tb2R1bGVfd3JhcHBlcjpoYXMoXHJcbiAgICBhLmV0X3BiX21vZHVsZS5ldF9wYl9idXR0b25bZGF0YS1zdHlsZV1bZGF0YS1zaXplPVwibWVkaXVtXCJdXHJcbiAgKSB7XHJcbiAgICAtLW1kLWJ1dHRvbi1nYXA6IHZhcigtLW1kLWJ1dHRvbi1nYXAtLW1lZGl1bSwgOHB4KTtcclxuICAgIC0tbWQtYnV0dG9uLXJhZDogdmFyKC0tbWQtYnV0dG9uLXJhZC0tbWVkaXVtLCA2cHgpO1xyXG4gICAgLS1tZC1idXR0b24tc2l6ZTogdmFyKC0tbWQtYnV0dG9uLXNpemUtLW1lZGl1bSwgMzZweCk7XHJcbiAgICAtLW1kLWJ1dHRvbi1wOiB2YXIoLS1tZC1idXR0b24tcC0tbWVkaXVtLCAwcHggMTJweCk7XHJcbiAgICAtLW1kLWJ1dHRvbi1nYXA6IHZhcigtLW1kLWJ1dHRvbi1nYXAtLW1lZGl1bSwgNnB4KTtcclxuICAgIC0tbWQtYnV0dG9uLWljb24tc2l6ZTogdmFyKC0tbWQtYnV0dG9uLWljb24tc2l6ZS0tbWVkaXVtLCAyMHB4KTtcclxuICB9XHJcblxyXG4gIC5ldF9wYl9tb2R1bGUuZXRfcGJfYnV0dG9uX21vZHVsZV93cmFwcGVyOmhhcyhcclxuICAgIGEuZXRfcGJfbW9kdWxlLmV0X3BiX2J1dHRvbltkYXRhLXN0eWxlXVtkYXRhLXNpemU9XCJsYXJnZVwiXVxyXG4gICkge1xyXG4gICAgLS1tZC1idXR0b24tZ2FwOiB2YXIoLS1tZC1idXR0b24tZ2FwLS1sYXJnZSwgOHB4KTtcclxuICAgIC0tbWQtYnV0dG9uLXJhZDogdmFyKC0tbWQtYnV0dG9uLXJhZC0tbGFyZ2UsIDZweCk7XHJcbiAgICAtLW1kLWJ1dHRvbi1zaXplOiB2YXIoLS1tZC1idXR0b24tc2l6ZS0tbGFyZ2UsIDU2cHgpO1xyXG4gICAgLS1tZC1idXR0b24tcDogdmFyKC0tbWQtYnV0dG9uLXAtLWxhcmdlLCAwcHggMTJweCk7XHJcbiAgICAtLW1kLWJ1dHRvbi1nYXA6IHZhcigtLW1kLWJ1dHRvbi1nYXAtLWxhcmdlLCA2cHgpO1xyXG4gICAgLS1tZC1idXR0b24taWNvbi1zaXplOiB2YXIoLS1tZC1idXR0b24taWNvbi1zaXplLS1sYXJnZSwgMjRweCk7XHJcbiAgfVxyXG5cclxuICAvKiBpY29uICovXHJcbiAgYS5ldF9wYl9tb2R1bGUuZXRfcGJfYnV0dG9uW2RhdGEtc3R5bGVdW2RhdGEtaWNvbl06OmFmdGVyLFxyXG4gIGEuZXRfcGJfbW9kdWxlLmV0X3BiX2J1dHRvbltkYXRhLXN0eWxlXVtkYXRhLWljb25dOjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvKiBvdmVyd3JpdGVzOiBhYnNvbHV0ZSAqL1xyXG4gICAgaW5zZXQ6IDAgMCAhaW1wb3J0YW50OyAvKiBvdmVyd3JpdGVzOiB0b3AsIGxlZnQgKi9cclxuICAgIHRyYW5zZm9ybTogdW5zZXQgIWltcG9ydGFudDsgLyogb3ZlcndyaXRlczogdHJhbnNZICovXHJcblxyXG4gICAgaGVpZ2h0OiB2YXIoLS1tZC1idXR0b24taWNvbi1zaXplKSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IHZhcigtLW1kLWJ1dHRvbi1pY29uLXNpemUpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgbWFyZ2luOiAwcHggMHB4ICFpbXBvcnRhbnQ7IC8qIERpdmkgZm9yIHNvbWUgcmVhc29uIG5vdyBhZGRzIGEgbmVnYXRpdmUgbWFyZ2luICovXHJcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3IgIWltcG9ydGFudDtcclxuXHJcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IHZhcigtLW1kLWljb24taHJlZikgIWltcG9ydGFudDtcclxuICAgIG1hc2staW1hZ2U6IHZhcigtLW1kLWljb24taHJlZikgIWltcG9ydGFudDtcclxuICAgIG1hc2stc2l6ZTogdmFyKC0tbWQtYnV0dG9uLWljb24tc2l6ZSkgdmFyKC0tbWQtYnV0dG9uLWljb24tc2l6ZSkgIWltcG9ydGFudDtcclxuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIGEuZXRfcGJfbW9kdWxlLmV0X3BiX2J1dHRvbltkYXRhLXN0eWxlXVtkYXRhLWljb25dOjphZnRlciB7XHJcbiAgICAvKiBtYXJnaW4tcmlnaHQ6IHZhcigtLW1kLWJ1dHRvbi1pY29uLW0pOyAqL1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgYS5ldF9wYl9tb2R1bGUuZXRfcGJfYnV0dG9uW2RhdGEtc3R5bGVdW2RhdGEtaWNvbl06OmJlZm9yZSB7XHJcbiAgICAvKiBtYXJnaW4tbGVmdDogdmFyKC0tbWQtYnV0dG9uLWljb24tbSk7ICovXHJcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBhLmV0X3BiX21vZHVsZS5ldF9wYl9idXR0b25bZGF0YS1zdHlsZV0ge1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3ggIWltcG9ydGFudDtcclxuXHJcbiAgICBtYXJnaW46IHVuc2V0O1xyXG4gICAgY29sb3I6IHVuc2V0O1xyXG4gICAgYmFja2dyb3VuZDogdW5zZXQ7XHJcblxyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgLyogZmxleC1kaXJlY3Rpb246IHJvdyB8IHJvdy1yZXZlcnNlOyAtPiBhbGxvdyBEaXZpIHRvIHNldCBmbGV4LWRpcmVjdGlvbiAqL1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydFxyXG4gICAgICAhaW1wb3J0YW50OyAvKiAtPiBub3QgYGZsZXgtc3RhcnRgIHNpbmNlIGZsZXgtZGlyZWN0aW9uIGNhbiBiZSByZXZlcnNlICovXHJcbiAgICBnYXA6IHZhcigtLW1kLWJ1dHRvbi1nYXApO1xyXG5cclxuICAgIHBhZGRpbmc6IHZhcigtLW1kLWJ1dHRvbi1wKSAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1tZC1idXR0b24tc2l6ZSkgIWltcG9ydGFudDtcclxuICAgIC8qIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50OyBvdmVyd3JpdGVzOiBtYXgtY29udGVudCAqL1xyXG4gICAgbWF4LXdpZHRoOiB1bnNldDsgLyogb3ZlcndyaXRlczogbWF4LWNvbnRlbnQgKi9cclxuXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XHJcblxyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tZHVyYXRpb25GYXN0ZXIpO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZCwgYm9yZGVyOyAvKiwgY29sb3IqL1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLWN1cnZlRWFzeUVhc2UpO1xyXG5cclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gIC8qIFtkYXRhLWxheW91dD0naWNvbi1hbmQtbGFiZWwnXSAtPiBkZWZhdWx0Ki9cclxuICBhLmV0X3BiX21vZHVsZS5ldF9wYl9idXR0b25bZGF0YS1zdHlsZV1bZGF0YS1sYXlvdXQ9XCJpY29uLW9ubHlcIl0ge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuXHJcbiAgICBmb250LXNpemU6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgZ2FwOiAwcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDBweCAwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcclxuICB9XHJcbiAgYS5ldF9wYl9tb2R1bGUuZXRfcGJfYnV0dG9uW2RhdGEtc3R5bGVdW2RhdGEtbGF5b3V0PVwiaWNvbi1vbmx5XCJdOmhvdmVyIHtcclxuICAgIHBhZGRpbmc6IDBweCAwcHggIWltcG9ydGFudDsgLyogb3ZlcndyaXRlczogaG92ZXI6cHggKi9cclxuICB9XHJcbiAgYS5ldF9wYl9tb2R1bGUuZXRfcGJfYnV0dG9uW2RhdGEtc3R5bGVdW2RhdGEtbGF5b3V0PVwiaWNvbi1vbmx5XCJdOjpiZWZvcmUsXHJcbiAgYS5ldF9wYl9tb2R1bGUuZXRfcGJfYnV0dG9uW2RhdGEtc3R5bGVdW2RhdGEtbGF5b3V0PVwiaWNvbi1vbmx5XCJdOjphZnRlciB7XHJcbiAgICBtYXJnaW46IDBweCAwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5ldF9wYl9tb2R1bGUuZXRfcGJfYnV0dG9uX21vZHVsZV93cmFwcGVyOmhhcyhcclxuICAgIGEuZXRfcGJfbW9kdWxlLmV0X3BiX2J1dHRvbltkYXRhLXN0eWxlPVwicHJpbWFyeVwiXVxyXG4gICkge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ2NpZC1wcmltYXJ5LWNvbG9yLCAjMzA3NGYxKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLW1kLWJ1dHRvbi1yYWQpO1xyXG4gIH1cclxuXHJcbiAgLmV0X3BiX21vZHVsZS5ldF9wYl9idXR0b25fbW9kdWxlX3dyYXBwZXI6aGFzKFxyXG4gICAgYS5ldF9wYl9tb2R1bGUuZXRfcGJfYnV0dG9uW2RhdGEtc3R5bGU9XCJzZWNvbmRhcnlcIl1cclxuICApIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1tZC1idXR0b24tcmFkKTtcclxuICB9XHJcblxyXG4gIC8qIGdob3N0ICsgcHJpbWFyeSAqL1xyXG4gIGEuZXRfcGJfbW9kdWxlLmV0X3BiX2J1dHRvbltkYXRhLXN0eWxlPVwicHJpbWFyeVwiXSxcclxuICBhLmV0X3BiX21vZHVsZS5ldF9wYl9idXR0b25bZGF0YS1zdHlsZT1cImdob3N0XCJdIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWQtYnV0dG9uLXJhZCk7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gIH1cclxuICBhLmV0X3BiX21vZHVsZS5ldF9wYl9idXR0b25bZGF0YS1zdHlsZT1cInByaW1hcnlcIl06aG92ZXIsXHJcbiAgYS5ldF9wYl9tb2R1bGUuZXRfcGJfYnV0dG9uW2RhdGEtc3R5bGU9XCJnaG9zdFwiXTpob3ZlciB7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1tZC1idXR0b24tcCkgIWltcG9ydGFudDsgLyogb3ZlcndyaXRlczogaG92ZXI6cHggKi9cclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XHJcbiAgfVxyXG4gIGEuZXRfcGJfbW9kdWxlLmV0X3BiX2J1dHRvbltkYXRhLXN0eWxlPVwicHJpbWFyeVwiXTphY3RpdmUsXHJcbiAgYS5ldF9wYl9tb2R1bGUuZXRfcGJfYnV0dG9uW2RhdGEtc3R5bGU9XCJnaG9zdFwiXTphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA5KTtcclxuICB9XHJcblxyXG4gIC8qIG91dGxpbmUgKyBzZWNvbmRhcnkgKi9cclxuICBhLmV0X3BiX21vZHVsZS5ldF9wYl9idXR0b25bZGF0YS1zdHlsZT1cInNlY29uZGFyeVwiXSxcclxuICBhLmV0X3BiX21vZHVsZS5ldF9wYl9idXR0b25bZGF0YS1zdHlsZT1cIm91dGxpbmVcIl0ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QxZDFkMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLW1kLWJ1dHRvbi1yYWQpO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcclxuICB9XHJcbiAgYS5ldF9wYl9tb2R1bGUuZXRfcGJfYnV0dG9uW2RhdGEtc3R5bGU9XCJzZWNvbmRhcnlcIl06aG92ZXIsXHJcbiAgYS5ldF9wYl9tb2R1bGUuZXRfcGJfYnV0dG9uW2RhdGEtc3R5bGU9XCJvdXRsaW5lXCJdOmhvdmVyIHtcclxuICAgIHBhZGRpbmc6IHZhcigtLW1kLWJ1dHRvbi1wKSAhaW1wb3J0YW50OyAvKiBvdmVyd3JpdGVzOiBob3ZlcjpweCAqL1xyXG5cclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XHJcbiAgICBib3JkZXItY29sb3I6ICNjN2M3Yzc7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gIGEuZXRfcGJfbW9kdWxlLmV0X3BiX2J1dHRvbltkYXRhLXN0eWxlPVwic2Vjb25kYXJ5XCJdOmFjdGl2ZSxcclxuICBhLmV0X3BiX21vZHVsZS5ldF9wYl9idXR0b25bZGF0YS1zdHlsZT1cIm91dGxpbmVcIl06YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wOSk7XHJcbiAgfVxyXG59XHJcbiIsIjpyb290LFxyXG5odG1sICoge1xyXG4gIC8qIFRoZSBhZGRpdGlvbmFsIGBodG1sICpgIGJlY2F1c2UgRGl2aSBmYWlscyB0byBiZSBjb25zaXN0ZW50ICovXHJcbiAgXHJcbiAgLyogLS0tICovXHJcbiAgLyogLT4gdGhpcyBpcyBlYXNpZXIgdG8gc2V0IGluIERpdmkgdG8gYWxsb3cgY29uZmlndXJhdGlvbiAqL1xyXG4gIC8qIC0tZXRfZ2xvYmFsX2hlYWRpbmdfZm9udDogXCJGaXJhIENvZGVcIiwgXCJGaXJhIFNhbnNcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyAqL1xyXG4gIC8qIC0tZXRfZ2xvYmFsX2JvZHlfZm9udDogXCJGaXJhIENvZGVcIiwgXCJGaXJhIFNhbnNcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyAqL1xyXG4gIC8qIC0tZXRfZ2xvYmFsX2hlYWRpbmdfZm9udF93ZWlnaHQ6IDUwMCAhaW1wb3J0YW50OyAqL1xyXG4gIC8qIC0tZXRfZ2xvYmFsX2JvZHlfZm9udF93ZWlnaHQ6IDQwMCAhaW1wb3J0YW50OyAqL1xyXG4gIC8qIC0tLSAqL1xyXG59XHJcblxyXG4vKiBNb2R1bGU6IEdyb3VwIENhcm91c2VsICovXHJcbi5ldF9wYl9ncm91cF9jYXJvdXNlbF9kb3RzIHtcclxuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICB0cmFuc2Zvcm06IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmV0X3BiX2dyb3VwX2Nhcm91c2VsX2Fycm93IHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1nY2lkLXByaW1hcnktY29sb3IsICMzMDc0ZjEpICFpbXBvcnRhbnQ7XHJcbn1cclxuLmV0X3BiX2dyb3VwX2Nhcm91c2VsX2Fycm93ID4gLmV0LXBiLWljb24ge1xyXG4gIGNvbG9yOiAjMDAwMDBhICFpbXBvcnRhbnQ7XHJcbn1cclxuLmV0X3BiX2dyb3VwX2Nhcm91c2VsX2Fycm93LmV0X3BiX2dyb3VwX2Nhcm91c2VsX2Fycm93X3ByZXYsXHJcbi5ldF9wYl9ncm91cF9jYXJvdXNlbF9hcnJvdy5ldF9wYl9ncm91cF9jYXJvdXNlbF9hcnJvd19uZXh0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICB0cmFuc2Zvcm06IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmV0X3BiX2dyb3VwX2Nhcm91c2VsX2Fycm93LmV0X3BiX2dyb3VwX2Nhcm91c2VsX2Fycm93X3ByZXYge1xyXG4gIGluc2V0OiBhdXRvIGF1dG8gMHB4IDBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5ldF9wYl9ncm91cF9jYXJvdXNlbF9hcnJvdy5ldF9wYl9ncm91cF9jYXJvdXNlbF9hcnJvd19uZXh0IHtcclxuICBpbnNldDogYXV0byAwcHggMHB4IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogTW9kdWxlOiBHcm91cCBDYXJvdXNlbCArIEdyb3VwIFNsaWRlciAqL1xyXG4uZXRfcGJfZ3JvdXBfY2Fyb3VzZWxfZG90Om5vdCguZXRfcGJfZ3JvdXBfY2Fyb3VzZWxfZG90X2FjdGl2ZSkge1xyXG4gIGJvcmRlcjogMS4ycHggc29saWQgIzAwMDAwYSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG59XHJcbi5ldF9wYl9ncm91cF9jYXJvdXNlbF9kb3QuZXRfcGJfZ3JvdXBfY2Fyb3VzZWxfZG90X2FjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwYSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBNb2R1bGU6IEltYWdlICovXHJcbi5ldF9wYl9tb2R1bGUuZXRfcGJfaW1hZ2U6bm90KC5mbGV4LW5vbmUpIHtcclxuICBmbGV4OiAxO1xyXG59XHJcbi5ldF9wYl9tb2R1bGUuZXRfcGJfaW1hZ2Uge1xyXG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcbi5ldF9wYl9tb2R1bGUuZXRfcGJfaW1hZ2UgPiAuZXRfcGJfaW1hZ2Vfd3JhcCxcclxuLmV0X3BiX21vZHVsZS5ldF9wYl9pbWFnZSBpbWcge1xyXG4gIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIG1pbi1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG4uZXRfcGJfbW9kdWxlLmV0X3BiX2ltYWdlIGltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG1heC1oZWlnaHQ6IDEwMCU7XHJcbn1cclxuLmV0X3BiX21vZHVsZS5ldF9wYl9pbWFnZSBpbWc6bm90KC5vYmplY3QtY29udGFpbikge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4vKiBNb2R1bGU6IFRleHQgKi9cclxuLmV0X3BiX3RleHRfaW5uZXIgc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmV0X3BiX3RleHRfaW5uZXIgPiB1bCxcclxuLmV0X3BiX3RleHRfaW5uZXIgPiBvbCB7XHJcbiAgbWFyZ2luOiAxNnB4IDAgMCAwICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMCAwIDAgMTJweCAhaW1wb3J0YW50O1xyXG5cclxuICBsaW5lLWhlaWdodDogdW5zZXQgIWltcG9ydGFudDsgLyogcmVtb3ZlIHN0YXRpYyBEaXZpIGxpc3QgbGluZSBoZWlnaHQqL1xyXG59XHJcbi5ldF9wYl90ZXh0X2lubmVyID4gdWwgPiBsaSxcclxuLmV0X3BiX3RleHRfaW5uZXIgPiBvbCA+IGxpIHtcclxuICBtYXJnaW46IDAgMCAwIDAgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwIDAgMCAxMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmV0X3BiX3RleHRfaW5uZXIgPiB1bCA+IGxpOm5vdCg6Zmlyc3Qtb2YtdHlwZSksXHJcbi5ldF9wYl90ZXh0X2lubmVyID4gb2wgPiBsaTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuICBwYWRkaW5nLXRvcDogNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmV0X3BiX3RleHRfaW5uZXIgPiB1bCA+IGxpOjpiZWZvcmUsXHJcbi5ldF9wYl90ZXh0X2lubmVyID4gb2wgPiBsaTo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIi1cIjtcclxuICBjb2xvcjogY3VycmVudENvbG9yO1xyXG4gIC8qIG1hcmdpbi10b3A6IDJweDsgKi9cclxuICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBvcGFjaXR5OiAwLjg7XHJcbn1cclxuLmV0X3BiX3RleHRfaW5uZXIgPiB1bCA+IGxpOjptYXJrZXIsXHJcbi5ldF9wYl90ZXh0X2lubmVyID4gb2wgPiBsaTo6bWFya2VyIHtcclxuICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8qIE1vZHVsZTogVGV4dCArIExpc3QgSWNvbnMgKi9cclxuLmV0X3BiX3RleHRfaW5uZXJbZGF0YS1pY29uXSB7XHJcbiAgLS1pY29uLW1hc2stc2l6ZTogMjBweDtcclxuICAtLWljb24tbWFzay1ocmVmOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZGl2aS1tZC9hc3NldHMvaWNvbnMvZmVhdGhlci9jaGVjay5zdmdcIik7XHJcbn1cclxuLmV0X3BiX3RleHRfaW5uZXJbZGF0YS1pY29uXSB1bCA+IGxpOjpiZWZvcmUsXHJcbi5ldF9wYl90ZXh0X2lubmVyW2RhdGEtaWNvbl0gb2wgPiBsaTo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG5cclxuICBoZWlnaHQ6IHZhcigtLWljb24tbWFzay1zaXplKSAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiB2YXIoLS1pY29uLW1hc2stc2l6ZSkgIWltcG9ydGFudDtcclxuXHJcbiAgbWFyZ2luLWxlZnQ6IC0yOHB4O1xyXG4gIG1hcmdpbi10b3A6IDRweDtcclxuXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yICFpbXBvcnRhbnQ7XHJcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB2YXIoLS1pY29uLW1hc2staHJlZikgIWltcG9ydGFudDtcclxuICBtYXNrLWltYWdlOiB2YXIoLS1pY29uLW1hc2staHJlZikgIWltcG9ydGFudDtcclxuICBtYXNrLXNpemU6IHZhcigtLWljb24tbWFzay1zaXplKSB2YXIoLS1pY29uLW1hc2stc2l6ZSkgIWltcG9ydGFudDtcclxuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLyogOm5vdCguaHlwaGVucy1tYW51YWwpIC5ldF9wYl9tZW51X19tZW51Om5vdCguaHlwaGVucy1tYW51YWwpLFxyXG46bm90KC5oeXBoZW5zLW1hbnVhbCkgLmV0X3BiX3RleHRfaW5uZXI6bm90KC5oeXBoZW5zLW1hbnVhbCksXHJcbjpub3QoLmh5cGhlbnMtbWFudWFsKSAuZXRfcGJfdGV4dF9pbm5lcjpub3QoLmh5cGhlbnMtbWFudWFsKSAqIHtcclxuICBoeXBoZW5hdGUtbGltaXQtY2hhcnM6IDYgNiAzO1xyXG4gIGh5cGhlbnM6IGF1dG87XHJcbn0gKi9cclxuOm5vdCguaHlwaGVucy1tYW51YWwpIC5ldF9wYl90ZXh0X2lubmVyOm5vdCguaHlwaGVucy1tYW51YWwpIGgxLFxyXG46bm90KC5oeXBoZW5zLW1hbnVhbCkgLmV0X3BiX3RleHRfaW5uZXI6bm90KC5oeXBoZW5zLW1hbnVhbCkgaDIsXHJcbjpub3QoLmh5cGhlbnMtbWFudWFsKSAuZXRfcGJfdGV4dF9pbm5lcjpub3QoLmh5cGhlbnMtbWFudWFsKSBoMyxcclxuOm5vdCguaHlwaGVucy1tYW51YWwpIC5ldF9wYl90ZXh0X2lubmVyOm5vdCguaHlwaGVucy1tYW51YWwpIGg0LFxyXG46bm90KC5oeXBoZW5zLW1hbnVhbCkgLmV0X3BiX3RleHRfaW5uZXI6bm90KC5oeXBoZW5zLW1hbnVhbCkgaDUsXHJcbjpub3QoLmh5cGhlbnMtbWFudWFsKSAuZXRfcGJfdGV4dF9pbm5lcjpub3QoLmh5cGhlbnMtbWFudWFsKSBoNiB7XHJcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xyXG59XHJcblxyXG4ubWVudS1pdGVtLWRlc2NyaXB0aW9uIHtcclxuICBmb250LWZhbWlseTogdmFyKC0tZXRfZ2xvYmFsX2JvZHlfZm9udCk7XHJcbiAgY29sb3I6IHZhcigtLWdjaWQtYm9keS1jb2xvcikgIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMS4yNSAvIDAuODc1KTtcclxufVxyXG4uZXRfcGJfdGV4dF9pbm5lciA+ICo6Zmlyc3QtY2hpbGQge1xyXG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5ldF9wYl90ZXh0X2lubmVyID4gKjpsYXN0LWNoaWxkIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogTW9kdWxlOiBtZW51ICovXHJcbi5tZW51LWl0ZW0tZGVzY3JpcHRpb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuLnJvbGUtbWVudS1oaWRlLWRlc2NyaXB0aW9uIC5tZW51LWl0ZW0tZGVzY3JpcHRpb24ge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvbGUtbWVudS1yb3cgLnN1Yi1tZW51IHtcclxuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm9sZS1tZW51LXJvdyAuY3VycmVudC1wYWdlLWFuY2VzdG9yLFxyXG4ucm9sZS1tZW51LXJvdyAuY3VycmVudF9wYWdlX2l0ZW0ge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tZ2NpZC1wcmltYXJ5LWNvbG9yLCAjMzA3NGYxKTtcclxuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAzcHg7XHJcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA2cHg7XHJcbn1cclxuLnJvbGUtbWVudS1yb3cgLmV0X3BiX21lbnVfX21lbnUsXHJcbi5yb2xlLW1lbnUtY29sdW1uIC5ldF9wYl9tZW51X19tZW51IHtcclxuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLnJvbGUtbWVudS1yb3cgLmV0X21vYmlsZV9uYXZfbWVudSxcclxuLnJvbGUtbWVudS1jb2x1bW4gLmV0X21vYmlsZV9uYXZfbWVudSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm9sZS1tZW51LW1vYmlsZSAuZXRfcGJfbWVudV9fbWVudSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5yb2xlLW1lbnUtbW9iaWxlIC5ldF9tb2JpbGVfbmF2X21lbnUge1xyXG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvbGUtbWVudS1tb2JpbGUgLmV0X21vYmlsZV9uYXZfbWVudSAuZXRfbW9iaWxlX21lbnUge1xyXG4gIHdpZHRoOiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xyXG4gIHJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb2xlLW1lbnUtcm93IHVsIHtcclxuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG4gIGdhcDogNHB4IDEwcHggIWltcG9ydGFudDtcclxufVxyXG4ucm9sZS1tZW51LWNvbHVtbiB1bCB7XHJcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAvKiBnYXA6IDRweCAyMHB4ICFpbXBvcnRhbnQ7ICovXHJcbiAgZ2FwOiAxNnB4IDIwcHggIWltcG9ydGFudDtcclxufVxyXG4ucm9sZS1tZW51LWNvbHVtbi5yb2xlLW1lbnUtaGlkZS1kZXNjcmlwdGlvbiB1bCB7XHJcbiAgZ2FwOiA0cHggMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm9sZS1tZW51LXJvdyBhLFxyXG4ucm9sZS1tZW51LXJvdyB1bCxcclxuLnJvbGUtbWVudS1yb3cgbGksXHJcbi5yb2xlLW1lbnUtY29sdW1uIGEsXHJcbi5yb2xlLW1lbnUtY29sdW1uIHVsLFxyXG4ucm9sZS1tZW51LWNvbHVtbiBsaSB7XHJcbiAgbWFyZ2luOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbn1cclxuLnJvbGUtbWVudS1yb3cgYSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIGhlaWdodDogMjRweDtcclxuICBwYWRkaW5nOiAwcHggNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnJvbGUtbWVudS1yb3cgYTo6YWZ0ZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm9sZS1tZW51LXJvdyAuc3ViLW1lbnUgYSB7XHJcbiAgcGFkZGluZzogNHB4IDZweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogbWF4LWNvbnRlbnQgIWltcG9ydGFudDtcclxuICBsaW5lLWhlaWdodDogMS40ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIE1vZHVsZTogU1ZHICovXHJcbi5ldF9wYl9jb2RlX2lubmVyOmhhcyhzdmcpIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLyogZmlsdGVyICovXHJcbmJvZHkgI3BhZ2UtY29udGFpbmVyIC5ldF9wYl9zZWN0aW9uIC5yb2xlLW1hc2tlZCAuZXRfcGJfbW9kdWxlICosXHJcbmJvZHkgI3BhZ2UtY29udGFpbmVyIC5ldF9wYl9zZWN0aW9uIC5yb2xlLW1hc2tlZCAuZXRfcGJfbW9kdWxlLFxyXG5ib2R5ICNwYWdlLWNvbnRhaW5lciAuZXRfcGJfc2VjdGlvbiAuZXRfcGJfbW9kdWxlIC5yb2xlLW1hc2tlZCAqLFxyXG5ib2R5ICNwYWdlLWNvbnRhaW5lciAuZXRfcGJfc2VjdGlvbiAuZXRfcGJfbW9kdWxlIC5yb2xlLW1hc2tlZCxcclxuLnJvbGUtbWFza2VkICosXHJcbi5yb2xlLW1hc2tlZCB7XHJcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgLyogZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKSAhaW1wb3J0YW50OyAqL1xyXG59XHJcbi8qIFJlY3RhbmdsZSAyOCAqL1xyXG4iLCIvKiBNb2R1bGU6IEJ1dHRvbiAvIEljb25zIFNldHMgKi9cclxuW2RhdGEtaWNvbj1cImNoZXZyb24tcmlnaHRcIl0ge1xyXG4gIC0tbWQtaWNvbi1ocmVmOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZGl2aS1tZC9hc3NldHMvaWNvbnMvZmVhdGhlci9jaGV2cm9uLXJpZ2h0LnN2Z1wiKTtcclxufVxyXG5bZGF0YS1pY29uPVwiaW5zdGFncmFtXCJdIHtcclxuICAtLW1kLWljb24taHJlZjogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2RpdmktbWQvYXNzZXRzL2ljb25zL2ZlYXRoZXIvaW5zdGFncmFtLnN2Z1wiKTtcclxufVxyXG5bZGF0YS1pY29uPVwiZmFjZWJvb2tcIl0ge1xyXG4gIC0tbWQtaWNvbi1ocmVmOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvZGl2aS1tZC9hc3NldHMvaWNvbnMvZmVhdGhlci9mYWNlYm9vay5zdmdcIik7XHJcbn1cclxuIiwiLyogTW9kdWxlOiBTZWFyY2ggKi9cclxuLmV0X3BiX21vZHVsZS5ldF9wYl9zZWFyY2gge1xyXG4gIG92ZXJmbG93OiB1bnNldCAhaW1wb3J0YW50OyAvKiBoaWRkZW4gYnkgRGl2aSAqL1xyXG59XHJcbi5ldF9wYl9tb2R1bGUuZXRfcGJfc2VhcmNoLFxyXG4uZXRfcGJfbW9kdWxlLmV0X3BiX3NlYXJjaCBpbnB1dCxcclxuLmV0X3BiX21vZHVsZS5ldF9wYl9zZWFyY2ggZm9ybSB7XHJcbiAgYm9yZGVyOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ldF9wYl9tb2R1bGUuZXRfcGJfc2VhcmNoIGZvcm0gPiBkaXYge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICBnYXA6IDEwcHggMzBweDtcclxufVxyXG5cclxuLmV0X3BiX21vZHVsZS5ldF9wYl9zZWFyY2ggaW5wdXQ6bm90KFt0eXBlPSdzdWJtaXQnXSkge1xyXG4gIHBhZGRpbmc6IDBweCAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwYSAhaW1wb3J0YW50O1xyXG5cclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgbWluLXdpZHRoOiBtaW4oMzQwcHgsIDEwMCUpO1xyXG4gIGZsZXg6IDE7XHJcbn1cclxuXHJcbi5ldF9wYl9tb2R1bGUuZXRfcGJfc2VhcmNoIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcclxuICBwYWRkaW5nOiAwcHggMTVweCAhaW1wb3J0YW50O1xyXG5cclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gIGZsZXg6IG5vbmU7XHJcbn1cclxuXHJcbi8qIE1vZHVsZTogR3Jhdml0eSBGb3JtICovXHJcbi5ldF9wYl90ZXh0X2lubmVyOmhhcyguZ2Zvcm1fd3JhcHBlcikgPiBwIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9maWVsZHMge1xyXG4gIC0tZ2YtZm9ybS1nYXAteTogMjBweDtcclxufVxyXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0tZmllbGQtbGFiZWwge1xyXG4gIGNvbG9yOiAjMDAwMDBhICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNTAlICFpbXBvcnRhbnQ7XHJcbn1cclxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yZXF1aXJlZF90ZXh0IHtcclxuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDE0MCUgIWltcG9ydGFudDtcclxufVxyXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dDo6cGxhY2Vob2xkZXIsXHJcbi5nZm9ybV93cmFwcGVyIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICM4YzhjOGMgIWltcG9ydGFudDtcclxufVxyXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dDpub3QoW3R5cGU9J3N1Ym1pdCddKSxcclxuLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEge1xyXG4gIHBhZGRpbmc6IDBweCAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwYSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcclxuXHJcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEge1xyXG4gIHBhZGRpbmc6IDEwcHggMTVweCAhaW1wb3J0YW50O1xyXG59XHJcbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcclxuICBmbGV4OiBub25lO1xyXG5cclxuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwcHggMTVweCAhaW1wb3J0YW50O1xyXG5cclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1nY2lkLXByaW1hcnktY29sb3IsICMzMDc0ZjEpICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweCAhaW1wb3J0YW50O1xyXG5cclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiB2YXIoLS1nY2lkLWJvZHktY29sb3IsICMyMTIxMjEpICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxufVxyXG4iLCJcclxuLyogTW9kdWxlOiBNZW51ICovXHJcbi5ldF9wYl9tZW51IC5tZW51LWl0ZW06aG92ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDEuNnB4O1xyXG59XHJcbi5ldF9wYl9tZW51IC5tZW51LWl0ZW0gLm1lbnUtaXRlbS1kZXNjcmlwdGlvbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IC8qIHN0b3AgdGV4dC1kZWNvcmF0aW9uIHByb3BhZ2F0aW9uICovXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuIl19 */