#header_main .av-main-nav>li.menu-item-has-children>a>.avia-menu-text::after,#header_meta .top-links a.icon-contact::before,#header_meta .top-links a.icon-opportunities::before,#top #wrap_all .arrow-text-button a.avia-button .avia_iconbox_title::after,#top #wrap_all .arrow-text-button a.avia-button .avia_iconbox_title::before,#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-facebook a::after,#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-facebook a::before,#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-linkedin a::after,#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-linkedin a::before,#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-youtube a::after,#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-youtube a::before,#top #wrap_all .custom-social-media-links ul.custom-icon .av-social-link-facebook a::after,#top #wrap_all .custom-social-media-links ul.custom-icon .av-social-link-facebook a::before,#top #wrap_all .custom-social-media-links ul.custom-icon .av-social-link-linkedin a::after,#top #wrap_all .custom-social-media-links ul.custom-icon .av-social-link-linkedin a::before,#top #wrap_all .custom-social-media-links ul.custom-icon .av-social-link-youtube a::after,#top #wrap_all .custom-social-media-links ul.custom-icon .av-social-link-youtube a::before,#top #wrap_all .custom-social-media-links ul.custom-icon .custom-icons_facebook a::after,#top #wrap_all .custom-social-media-links ul.custom-icon .custom-icons_facebook a::before,#top #wrap_all .custom-social-media-links ul.custom-icon .custom-icons_linkedin a::after,#top #wrap_all .custom-social-media-links ul.custom-icon .custom-icons_linkedin a::before,#top #wrap_all .custom-social-media-links ul.custom-icon .custom-icons_youtube a::after,#top #wrap_all .custom-social-media-links ul.custom-icon .custom-icons_youtube a::before,#top .arrow-button-link::after,#top .custom-accordion .single_toggle .toggler .toggle_icon::before,.av-burger-overlay::before,.custom-alert-bar .alert-bar-close,.light.text-link::before,.svg--icon-arrow,.svg--icon-arrow-circle,.svg--icon-arrow-right-primary,.svg--icon-arrow-right-secondary,.svg--icon-arrow-right-white,.svg--icon-close,.svg--icon-contact,.svg--icon-facebook,.svg--icon-linkedin,.svg--icon-map-pin,.svg--icon-opportunities,.svg--icon-plus,.svg--icon-search,.svg--icon-youtube,.svg--logo-green,.text-link::after,.text-link::before{background:url(../img/sprites/svg-sprite.svg) no-repeat}#top .custom-accordion .single_toggle .toggler .toggle_icon::before,.svg--icon-arrow{background-position:0 0}#top .custom-accordion .single_toggle .toggler .toggle_icon::before,.svg--icon-arrow-dims{width:18.418px;height:11.896px}.svg--icon-arrow-circle{background-position:5.0666666667% 3.3333333333%}.svg--icon-arrow-circle-dims{width:44px;height:44px}#top #wrap_all .arrow-text-button a.avia-button .avia_iconbox_title::after,#top #wrap_all .arrow-text-button a.avia-button .avia_iconbox_title::before,.svg--icon-arrow-right-primary{background-position:15.4112227949% 14.4137094968%}#top #wrap_all .arrow-text-button a.avia-button .avia_iconbox_title::after,#top #wrap_all .arrow-text-button a.avia-button .avia_iconbox_title::before,.svg--icon-arrow-right-primary-dims{width:10.207px;height:15.481px}#top #wrap_all .arrow-text-button a.avia-button .avia_iconbox_title::before,.svg--icon-arrow-right-secondary{background-position:18.1020712194% 18.5319122102%}.svg--icon-arrow-right-secondary-dims{width:10.207px;height:15.481px}#top .arrow-button-link::after,.light.text-link::before,.svg--icon-arrow-right-white,.text-link::after,.text-link::before{background-position:20.6775925444% 22.4536765344%}#top .arrow-button-link::after,.svg--icon-arrow-right-white-dims{width:7.927px;height:12.082px}.custom-alert-bar .alert-bar-close,.svg--icon-close{background-position:23.0060780574% 25.9479345701%}.custom-alert-bar .alert-bar-close,.svg--icon-close-dims{width:14.759px;height:14.759px}#header_meta .top-links a.icon-contact::before,.svg--icon-contact{background-position:26.6643623391% 29.7715291787%}#header_meta .top-links a.icon-contact::before,.svg--icon-contact-dims{width:13.965px;height:14.366px}#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-facebook a::after,#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-facebook a::before,#top #wrap_all .custom-social-media-links ul.custom-icon .av-social-link-facebook a::after,#top #wrap_all .custom-social-media-links ul.custom-icon .av-social-link-facebook a::before,#top #wrap_all .custom-social-media-links ul.custom-icon .custom-icons_facebook a::after,#top #wrap_all .custom-social-media-links ul.custom-icon .custom-icons_facebook a::before,.svg--icon-facebook{background-position:30.5% 34.025974026%}#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-facebook a::after,#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-facebook a::before,#top #wrap_all .custom-social-media-links ul.custom-icon .av-social-link-facebook a::after,#top #wrap_all .custom-social-media-links ul.custom-icon .av-social-link-facebook a::before,#top #wrap_all .custom-social-media-links ul.custom-icon .custom-icons_facebook a::after,#top #wrap_all .custom-social-media-links ul.custom-icon .custom-icons_facebook a::before,.svg--icon-facebook-dims{width:19px;height:19px}#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-linkedin a::after,#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-linkedin a::before,#top #wrap_all .custom-social-media-links ul.custom-icon .av-social-link-linkedin a::after,#top #wrap_all .custom-social-media-links ul.custom-icon .av-social-link-linkedin a::before,#top #wrap_all .custom-social-media-links ul.custom-icon .custom-icons_linkedin a::after,#top #wrap_all .custom-social-media-links ul.custom-icon .custom-icons_linkedin a::before,.svg--icon-linkedin{background-position:35.25% 38.961038961%}#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-linkedin a::after,#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-linkedin a::before,#top #wrap_all .custom-social-media-links ul.custom-icon .av-social-link-linkedin a::after,#top #wrap_all .custom-social-media-links ul.custom-icon .av-social-link-linkedin a::before,#top #wrap_all .custom-social-media-links ul.custom-icon .custom-icons_linkedin a::after,#top #wrap_all .custom-social-media-links ul.custom-icon .custom-icons_linkedin a::before,.svg--icon-linkedin-dims{width:19px;height:19px}.svg--icon-map-pin{background-position:39.0243902439% 42.9937926122%}.svg--icon-map-pin-dims{width:9px;height:10.92px}#header_meta .top-links a.icon-opportunities::before,.svg--icon-opportunities{background-position:41.8662954026% 46.0697393477%}#header_meta .top-links a.icon-opportunities::before,.svg--icon-opportunities-dims{width:15.334px;height:13.288px}#header_main .av-main-nav>li.menu-item-has-children>a>.avia-menu-text::after,.svg--icon-plus{background-position:45.3987730061% 49.4267515924%}#header_main .av-main-nav>li.menu-item-has-children>a>.avia-menu-text::after,.svg--icon-plus-dims{width:11.5px;height:11.5px}.svg--icon-search{background-position:48.7063157504% 52.6912166811%}.svg--icon-search-dims{width:14.535px;height:13.043px}#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-youtube a::after,#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-youtube a::before,#top #wrap_all .custom-social-media-links ul.custom-icon .av-social-link-youtube a::after,#top #wrap_all .custom-social-media-links ul.custom-icon .av-social-link-youtube a::before,#top #wrap_all .custom-social-media-links ul.custom-icon .custom-icons_youtube a::after,#top #wrap_all .custom-social-media-links ul.custom-icon .custom-icons_youtube a::before,.svg--icon-youtube{background-position:53% 57.1428571429%}#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-youtube a::after,#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-youtube a::before,#top #wrap_all .custom-social-media-links ul.custom-icon .av-social-link-youtube a::after,#top #wrap_all .custom-social-media-links ul.custom-icon .av-social-link-youtube a::before,#top #wrap_all .custom-social-media-links ul.custom-icon .custom-icons_youtube a::after,#top #wrap_all .custom-social-media-links ul.custom-icon .custom-icons_youtube a::before,.svg--icon-youtube-dims{width:19px;height:19px}.av-burger-overlay::before,.svg--logo-green{background-position:99.9744653963% 100%}.av-burger-overlay::before,.svg--logo-green-dims{width:187.941px;height:165px}#footer-page .footer-socket .custom-menu a::before,#header_main #menu-item-search>a::before,#header_main .av-main-nav>li.menu-item-has-children>a>.avia-menu-text::after,#header_meta .top-links a::after,#top #scroll-top-link::before,#top #wrap_all .arrow-text-button a.avia-button .avia_iconbox_title::after,#top #wrap_all .arrow-text-button a.avia-button .avia_iconbox_title::before,#top #wrap_all .arrow-text-button a.avia-button::before,#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-facebook a::after,#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-facebook a::before,#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-linkedin a::after,#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-linkedin a::before,#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-youtube a::after,#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-youtube a::before,#top #wrap_all .av-share-box ul.av-share-box-list a::after,#top #wrap_all .av-share-box ul.av-share-box-list a::before,#top #wrap_all .custom-social-media-links ul.custom-icon a::after,#top #wrap_all .custom-social-media-links ul.custom-icon a::before,#top #wrap_all .text-button a.avia-button .avia_iconbox_title::after,#top #wrap_all .text-button a.avia-button .avia_iconbox_title::before,#top #wrap_all a.with-icon::before,#top .arrow-button-link::after,#top .custom-accordion .single_toggle .toggle_content ul:not([class]) li::after,#top .custom-accordion .single_toggle .toggle_content ul:not([class]) li::before,#top .custom-accordion .single_toggle .toggler .toggle_icon::before,.av-burger-overlay #av-burger-menu-ul li.av-width-submenu>a .avia-menu-text::after,.av-burger-overlay #av-burger-menu-ul li.av-width-submenu>a .avia-menu-text::before,.av-burger-overlay::before,.av_textblock_section ul:not(.menu) li::before,.box-link-section .box-link.av-column-link::before,.gform_wrapper .gfield .gchoice input[type=checkbox]+label::after,.gform_wrapper .gfield .gchoice input[type=checkbox]+label::before,.gform_wrapper .gfield .gchoice input[type=radio]+label::after,.gform_wrapper .gfield .gchoice input[type=radio]+label::before,.notice-block>a::before,.text-button-link .avia_iconbox_title::after,.text-button-link .avia_iconbox_title::before,.text-link::after,.text-link::before,ol.custom-numbers li::after{content:"";display:block;position:absolute}#footer-page .custom-menu,#top .custom-accordion .single_toggle .toggle_content ul:not([class]),.av_textblock_section ul,.custom-social-media-links ul.custom-icon{list-style:none;margin:0;padding:0}#main h1,h1{font:500 3.5rem/1.2em Figtree,sans-serif;letter-spacing:0;text-transform:none}@media screen and (min-width:811px){#main h1,h1{font-size:5.2rem;line-height:1.3em}}#main h2,.error404 .entry-content>strong:first-child,h2{font:500 3rem/1.25em Figtree,sans-serif;letter-spacing:0;text-transform:none}@media screen and (min-width:769px){#main h2,.error404 .entry-content>strong:first-child,h2{font-size:4rem}}#main h3,#top #wrap_all .av-share-box .av-share-link-description,#top .ajde_evcal_calendar .evo_month_title,h3{font:500 2.6rem/1.2em Figtree,sans-serif;letter-spacing:0;text-transform:none}@media screen and (min-width:769px){#main h3,#top #wrap_all .av-share-box .av-share-link-description,#top .ajde_evcal_calendar .evo_month_title,h3{font-size:3rem}}#main h4,#top .avia-team-member.custom-team-member .team-member-name,h4{font:600 2.2rem/1.2em Figtree,sans-serif;letter-spacing:0;text-transform:none}@media screen and (min-width:811px){#main h4,#top .avia-team-member.custom-team-member .team-member-name,h4{font-size:2.1rem}}#main h5,h5{font:bold 1.8rem/1.652em Figtree,sans-serif;letter-spacing:0;text-transform:none}@media screen and (min-width:769px){#main h5,h5{font-size:1.8rem}}#main h6,h6{font:400 2rem/1.667em Figtree,sans-serif;letter-spacing:0;text-transform:none}#top #wrap_all .arrow-text-button a.avia-button{background-color:transparent;border:none;display:inline-block;font-weight:500;padding:0 0 8px 0;position:relative}#top #wrap_all .arrow-text-button a.avia-button::before{background-color:#18988b;bottom:0;left:0;width:100%;height:2px}#top #wrap_all .arrow-text-button a.avia-button .avia_iconbox_title{color:#2d2d2f;display:inline-block;line-height:1.2em;padding-right:20px;position:relative}#top #wrap_all .arrow-text-button a.avia-button .avia_iconbox_title::after,#top #wrap_all .arrow-text-button a.avia-button .avia_iconbox_title::before{top:50%;right:0;transform:translateY(-50%)}#top #wrap_all .arrow-text-button a.avia-button .avia_iconbox_title::before{opacity:0}#top #wrap_all .text-button a.avia-button,.text-button-link{border:none;background:0 0;font-weight:700;padding:15px 0}#top #wrap_all .text-button a.avia-button:hover .avia_iconbox_title::before,.text-button-link:hover .avia_iconbox_title::before{opacity:0}#top #wrap_all .text-button a.avia-button:hover .avia_iconbox_title::after,.text-button-link:hover .avia_iconbox_title::after{opacity:1}#top #wrap_all .text-button a.avia-button .avia_iconbox_title,.text-button-link .avia_iconbox_title{display:inline-block;line-height:1.2em;padding-left:32px;position:relative}#top #wrap_all .text-button a.avia-button .avia_iconbox_title::after,#top #wrap_all .text-button a.avia-button .avia_iconbox_title::before,.text-button-link .avia_iconbox_title::after,.text-button-link .avia_iconbox_title::before{top:0;left:0;transition:opacity .25s ease}#top #wrap_all .text-button a.avia-button .avia_iconbox_title::before,.text-button-link .avia_iconbox_title::before{opacity:1}#top #wrap_all .text-button a.avia-button .avia_iconbox_title::after,.text-button-link .avia_iconbox_title::after{opacity:0}.text-link{display:inline-block;line-height:1.2em;padding-right:15px;position:relative}.text-link::after,.text-link::before{width:8px;height:12px;top:50%;right:0;transform:translateY(-50%)}.text-link::before{opacity:1}.text-link::after{opacity:0}.light.text-link{color:#fff}.light.text-link::before{opacity:1}.light.text-link::after{opacity:0}.text-link:hover::before{opacity:0}.text-link:hover::after{opacity:1}#top .custom-accordion .single_toggle .toggle_content ul:not([class]) li{margin-left:0;margin-bottom:10px;padding:0 0 0 25px;position:relative}#top .custom-accordion .single_toggle .toggle_content ul:not([class]) li::after,#top .custom-accordion .single_toggle .toggle_content ul:not([class]) li::before{border-radius:50%;top:0;left:0}#top .custom-accordion .single_toggle .toggle_content ul:not([class]) li::before{width:14px;height:14px;transform:translateY(9px)}#top .custom-accordion .single_toggle .toggle_content ul:not([class]) li::after{width:6px;height:6px;transform:translate(4px,13px)}html{font-size:2.5445292621vw!important;scroll-padding-top:14rem}@media screen and (min-width:391px){html{font-size:10px!important}}@media screen and (min-width:768px){html{scroll-padding-top:15rem}}@media screen and (min-width:1025px){html{scroll-padding-top:19rem}}@media screen and (min-width:1701px){html{font-size:.5208333333vw!important}}html{font-family:Figtree,sans-serif}body{font-family:Figtree,sans-serif;font-size:1.8rem;line-height:1.556em}@media screen and (min-width:811px){body{font-size:2.1rem}}#main h2:last-child,h2:last-child{margin-bottom:0}#main h3:last-child,h3:last-child{margin-bottom:0}#main h4:last-child,h4:last-child{margin-bottom:0}#top #wrap_all a:hover{color:#1b75bc}#top #wrap_all a.with-icon{display:inline-block;padding-right:15px;position:relative}#top #wrap_all a.with-icon::before{top:50%;right:0;transform:translateY(-50%)}img.alignleft,img.alignright{display:block;float:none;margin:0 0 20px 0}p{line-height:1.5em;margin:20px 0}.main_color strong{color:inherit}ol.custom-numbers{counter-reset:num;list-style:none;margin:0;padding:0}ol.custom-numbers li{counter-increment:num;margin:0 0 15px 0;padding-left:50px;position:relative}ol.custom-numbers li::before{content:counter(num);display:block;position:absolute;font-size:2.1rem;font-weight:700;width:40px;height:40px;line-height:1.7em;top:0;left:0;text-align:center}ol.custom-numbers li::after{border-radius:50%;width:40px;height:40px;top:0;left:0}.rounded{border-radius:11px}#top #scroll-top-link{border-radius:50%;color:#fff}#top #scroll-top-link::before{top:50%;left:50%;transform:translate(-50%,-50%) scale(1.5) rotate(180deg)}#top #scroll-top-link:hover{background:#1b75bc}#top #scroll-top-link:hover svg{fill:#fff}@media screen and (max-width:767px){#top #scroll-top-link{display:block;right:10px;bottom:10px}}.search-results .template-search .post-entry .blog-categories:not(:has(a)){display:none}.search-results .template-search #searchform #searchsubmit{border-radius:0 6px 6px 0}.search-results .template-search #searchform #s{border-radius:6px}.error404 .entry-content>strong:first-child{display:block;margin-bottom:0}iframe[src^="https://www.google.com/maps"]{width:100%}@media screen and (max-width:767px){.responsive #top #wrap_all .container{max-width:100%;width:100%;padding-right:15px;padding-left:15px}}.bloglist-excerpt .pagination{padding-right:0}#top #wrap_all .pagination a,#top #wrap_all .pagination span:not(.pagination-meta){border:1px solid #707070;border-radius:5px;box-shadow:none}#top #wrap_all .pagination a.current,#top #wrap_all .pagination a:hover,#top #wrap_all .pagination span:not(.pagination-meta).current,#top #wrap_all .pagination span:not(.pagination-meta):hover{background-color:#18988b;color:#fff}.avia_textblock ul{margin:1em 0!important}.wp-block-image figcaption,.wp-caption-text,figcaption{font-style:normal!important;font-size:1.5rem!important;font-family:inherit!important;color:inherit}.wp-caption img{border-radius:12px!important}@media screen and (min-width:768px){img.alignright{float:right;margin:0 0 20px 20px}img.alignleft{float:left;margin:0 20px 20px 0}}@media screen and (min-width:811px){.custom-banner{padding:100px 0 0 0}}#top #wrap_all .button-arrow-circle,#top #wrap_all .pdf-link-button{display:block}#top #wrap_all .button-arrow-circle+.pdf-link-button,#top #wrap_all .pdf-link-button+.pdf-link-button{margin-top:2rem}#top #wrap_all a.avia-button{border-width:1px;border-style:solid;border-radius:3px;float:none;padding:15px 20px}#wrap_all a.avia-button{text-decoration:none}#wrap_all a.avia-button.avia-slideshow-button,#wrap_all a.avia-button>.avia_iconbox_title{font-size:1.8rem;font-weight:500;text-transform:none}#wrap_all a.avia-button.avia-color-theme-color{border-color:#18988b}#wrap_all a.avia-button.avia-color-theme-color>.avia_iconbox_title{color:#fff}#wrap_all a.avia-button.avia-color-theme-color:hover{background-color:#1b75bc;border-color:#1b75bc}#wrap_all a.avia-button.avia-color-theme-color:hover>.avia_iconbox_title{color:#fff}#wrap_all a.avia-button.avia-color-light:hover{background-color:#fff;opacity:1}#top #wrap_all .button-arrow a.avia-button:has(.avia-font-svg_wp-media-library){display:flex;gap:0 .5rem}#top #wrap_all .button-arrow a.avia-button:has(.avia-font-svg_wp-media-library) .avia-font-svg_wp-media-library{aspect-ratio:5.73/9.97;height:100%;width:auto}#top #wrap_all .button-arrow a.avia-button:has(.avia-font-svg_wp-media-library) .avia-font-svg_wp-media-library svg{height:100%;width:auto}#top #wrap_all .button-arrow-circle a.avia-button{background-color:transparent;border:none;color:inherit;display:block;width:100%}#top #wrap_all .button-arrow-circle a.avia-button.avia-color-theme-color{display:flex;align-items:center;justify-content:space-between;padding:0;text-decoration:none;width:100%}#top #wrap_all .button-arrow-circle a.avia-button.avia-color-theme-color .avia_iconbox_title{color:#2d2d2f;font-weight:600}#top #wrap_all .button-arrow-circle a.avia-button.avia-color-theme-color .avia-font-svg_wp-media-library{width:3.9rem;height:3.9rem}#top #wrap_all .button-arrow-circle a.avia-button.avia-color-theme-color .avia-font-svg_wp-media-library svg{width:100%;height:auto}#top #wrap_all .arrow-text-button a.avia-button:hover::before{background-color:#1b75bc}#top #wrap_all .arrow-text-button a.avia-button:hover .avia_iconbox_title::before{opacity:1}#top #wrap_all .arrow-text-button a.avia-button:hover .avia_iconbox_title::after{opacity:0}#top #wrap_all .arrow-text-button a.avia-button:has(.avia-font-svg_wp-media-library){display:grid;grid-template-columns:auto auto;align-items:flex-end;justify-items:flex-start;gap:.2rem 1rem}#top #wrap_all .arrow-text-button a.avia-button:has(.avia-font-svg_wp-media-library):hover .avia-font-svg_wp-media-library svg{color:#1b75bc}#top #wrap_all .arrow-text-button a.avia-button:has(.avia-font-svg_wp-media-library)::before{position:static;grid-column:2/3;grid-row:2}#top #wrap_all .arrow-text-button a.avia-button:has(.avia-font-svg_wp-media-library) .avia-font-svg_wp-media-library{left:0;bottom:-6px}#top #wrap_all .arrow-text-button a.avia-button:has(.avia-font-svg_wp-media-library) .avia-font-svg_wp-media-library svg{color:#18988b;width:auto;height:auto}#top #wrap_all .text-button a.avia-button{padding-top:4px;padding-bottom:4px;text-align:left}#top #wrap_all .text-button a.avia-button.avia-color-theme-color-highlight .avia_iconbox_title{color:#fff}#top #wrap_all .text-button a.avia-button.avia-color-white .avia_iconbox_title{color:#fff}#top #wrap_all .text-button a.avia-button.avia-color-white .avia_iconbox_title::after,#top #wrap_all .text-button a.avia-button.avia-color-white .avia_iconbox_title::before{transition:opacity .25s ease}#top #wrap_all .text-button a.avia-button.avia-color-white:hover::before{opacity:1}#top #wrap_all .text-button a.avia-button.avia-color-white:hover .avia_iconbox_title::after{opacity:1}#top #wrap_all .text-button a.avia-button.avia-color-light .avia_iconbox_title{color:#fff}#top #wrap_all .text-button a.avia-button.avia-color-light .avia_iconbox_title::before{opacity:0}#top #wrap_all .text-button a.avia-button.avia-color-light .avia_iconbox_title::after{opacity:1}#top #wrap_all .text-button a.avia-button.avia-color-light:hover::before{display:none}#top #wrap_all .text-button a.avia-button.avia-color-light:hover .avia_iconbox_title{color:#fff;opacity:.7}#top #wrap_all .text-button.icon-after a.avia-button::before{left:auto;right:0;transform:translateX(6px)}#top #wrap_all .text-button.icon-after a.avia-button .avia_iconbox_title{padding-left:0;padding-right:32px}#top #wrap_all .text-button.icon-after a.avia-button .avia_iconbox_title::after,#top #wrap_all .text-button.icon-after a.avia-button .avia_iconbox_title::before{left:auto;right:0}.avia-button-wrap.avia-builder-el-last:not(.text-button) a.avia-button{margin-top:15px}#top #wrap_all .pdf-link-button a.avia-button{background-color:transparent;display:flex;align-items:center;gap:1rem;padding:0;text-decoration:none}#top #wrap_all .pdf-link-button a.avia-button .avia_iconbox_title{color:#18988b;font-weight:400;text-decoration:underline}#top #wrap_all .pdf-link-button a.avia-button .avia-font-svg_wp-media-library{width:1.6rem;height:2rem}#top #wrap_all .pdf-link-button a.avia-button .avia-font-svg_wp-media-library svg{width:100%;height:auto}#top .text-button-link::before{transform:translateY(3px)}#top .arrow-button-link{background-color:#18988b;border-radius:3px;color:#fff;display:inline-block;font-weight:500;padding:1.2rem 3.5rem 1.2rem 2rem;position:relative}#top .arrow-button-link::after{top:50%;right:2rem;transform:translateY(-50%)}#searchform #searchsubmit{border-radius:0 11px 11px 0}.avia-buttonrow-wrap.block-links{display:flex;flex-direction:column}.avia-buttonrow-wrap.block-links .avia-button{background-color:#fafafa;text-align:left}#top #wrap_all .avia-buttonrow-wrap.block-links .avia-button{border:none;border-radius:0;margin:0;padding:20px;text-decoration:none}#top #wrap_all .avia-buttonrow-wrap.block-links .avia-button .avia_iconbox_title{color:#2d2d2f}#top #wrap_all .avia-buttonrow-wrap.block-links .avia-button:hover .avia_iconbox_title{color:#fff}.avia-buttonrow-wrap.block-links .avia-button:nth-child(even){background-color:#f1f1f1}@media screen and (min-width:1025px){.avia-button-wrap.avia-builder-el-last:not(.text-button) a.avia-button{margin-top:15px}}#header_meta{background-color:#f3f8fc;display:none;padding:10px 0}#header #header_meta{border-bottom:1px solid rgba(27,117,188,.27)}#header_meta .container{display:flex;align-items:center;min-height:35px;max-width:100%}#header_meta.av_phone_active_right .container{justify-content:flex-end}#header_meta .phone-info{display:flex;align-items:center;padding:0}#header_meta .top-links{display:flex}#header_meta .top-links a{display:inline-flex;align-items:center;gap:5px;font-size:1.8rem;font-weight:600;margin-right:10px;padding-right:10px;position:relative}#header_meta .top-links a::before{content:"";display:block}#header_meta .top-links a::after{background-color:rgba(27,117,188,.27);width:1px;height:100%;right:0}#header_meta .top-links a:last-child{margin-right:0;padding-right:0}#header_meta .top-links a:last-child::after{display:none}#header_main .container{max-width:100%}#header_main .container .inner-container{display:flex;align-items:center}#header_main .logo{display:flex;flex:1 1 auto;align-items:center;position:relative;max-width:345px}#header_main .logo a{align-items:center;width:100%;height:auto}.header-scrolled #header_main .logo a{transform-origin:left}#header_main .logo img,#header_main .logo svg{transform:scale(.7);transform-origin:left center}@media screen and (min-width:811px){#header.header-scrolled .av-logo-container{height:75px!important;line-height:75px!important}#header.header-scrolled .av-logo-container .avia-standard-logo,#header.header-scrolled .av-logo-container .avia-standard-logo img{max-height:85px!important}}@media screen and (min-width:990px){#header #header_meta{display:block}#top #wrap_all #header+#main{padding-top:var(--enfold-header-height)}#header_main .logo a{max-width:initial}#header_main .logo img,#header_main .logo svg{transform:scale(1);max-width:200px;width:100%}.header-scrolled #header_main .logo img,.header-scrolled #header_main .logo svg{transform:scale(.7);transform-origin:left center}}@media screen and (min-width:1025px){#header_meta{display:block}#header_main .container{padding-right:50px;padding-left:50px}#header_main .logo img,#header_main .logo svg{max-width:initial}}@media screen and (max-width:989px){html.responsive.html_stretched #top #wrap_all #header{position:fixed}.admin-bar html.responsive.html_stretched #top #wrap_all #header{top:46px}html.responsive.html_stretched #top #wrap_all #header+#main{padding-top:90px!important}html.responsive.html_stretched #top #wrap_all #header.header-scrolled .container{height:auto!important}}@media screen and (max-width:767px){html.responsive.html_stretched #top #wrap_all #header+#main{padding-top:80px!important}}#footer-page .footer-section,#footer-page .footer-socket{font-size:1.6rem}#footer-page .footer-section .container,#footer-page .footer-socket .container{max-width:1280px}#footer-page .footer-section .entry-content-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,50%));padding-bottom:17rem}#footer-page .footer-section .entry-content-wrapper .footer-1,#footer-page .footer-section .entry-content-wrapper .footer-2{grid-column:1/3}#top #wrap_all #footer-page .footer-section h5{margin-bottom:1rem}#top #footer-page .footer-section .av_textblock_section,#top #footer-page .footer-section .av_textblock_section h2,#top #footer-page .footer-section .av_textblock_section h3,#top #footer-page .footer-section .av_textblock_section h4,#top #footer-page .footer-section .av_textblock_section h5{color:#fff}#footer-page .footer-section .av_textblock_section h2+p,#footer-page .footer-section .av_textblock_section h3+p,#footer-page .footer-section .av_textblock_section h4+p,#footer-page .footer-section .av_textblock_section h5+p,#footer-page .footer-section .av_textblock_section+p{margin-top:0}#footer-page .footer-section dl{display:grid;grid-template-columns:70px auto}#footer-page .footer-section dl a{font-weight:700}#footer-page .footer-section dl a:not([href^=mailto]){color:#fff}#footer-page .footer-section .custom-menu a{color:#fff;font-size:1.6rem}#footer-page .custom-menu li{margin:0;padding:0}#footer-page .footer-socket{min-height:0}#footer-page .footer-socket,#footer-page .footer-socket li,#footer-page .footer-socket p,#footer-page .footer-socket ul{font-size:1.6rem;font-weight:500}#footer-page .footer-socket .template-page{padding:0}#footer-page .footer-socket .inline-elements{display:flex;flex-direction:column-reverse;align-items:center;padding:2rem 0}#footer-page .footer-socket .inline-elements::after,#footer-page .footer-socket .inline-elements::before{display:none}#footer-page .footer-socket .inline-elements .av_textblock_section p:last-child{margin-bottom:0}#footer-page .footer-socket .custom-menu{display:flex;gap:2rem;margin:0 0 2rem 0!important}#footer-page .footer-socket .custom-menu a{color:#2d2d2f;padding-bottom:3px;position:relative}#footer-page .footer-socket .custom-menu a::before{background-color:#18988b;width:100%;height:2px;bottom:0;left:0}@media screen and (max-width:810px) and (min-width:768px){#footer-page .avia-section .flex_column:has(.gform_wrapper){width:100%}}@media screen and (min-width:769px){#footer-page .footer-section .entry-content-wrapper{grid-template-columns:repeat(4,auto);justify-content:space-between;gap:2rem;padding-bottom:0}#footer-page .footer-section .entry-content-wrapper::after,#footer-page .footer-section .entry-content-wrapper::before{display:none}#footer-page .footer-section .entry-content-wrapper .footer-1,#footer-page .footer-section .entry-content-wrapper .footer-2{grid-column:initial}#top #footer-page .footer-section .entry-content-wrapper .flex_column{margin-top:0}#footer-page .footer-section .entry-content-wrapper .footer-1{max-width:265px}#footer-page .footer-section .entry-content-wrapper .footer-2{max-width:380px}#footer-page .footer-socket .inline-elements{align-items:center;flex-direction:row;justify-content:center;gap:2rem 5.5rem}#footer-page .footer-socket .custom-menu{margin:1rem 0!important}}@media screen and (min-width:1025px){#footer-page .footer-socket .custom-menu{margin:1rem 0!important;gap:2rem 5.5rem}}@media screen and (min-width:1281px){#footer-page .footer-section{background-position:calc(100% - (100% - 925px)/ 2) bottom}}.header-scrolled #header_main{border-bottom:1px solid rgba(27,117,188,.27)}#top #wrap_all #header_main .main_menu{display:flex;align-items:center;position:relative;flex:1 1 auto;order:1}#top #wrap_all #header_main .main_menu a{border:none;text-decoration:none}#top #wrap_all #header_main .main_menu a:hover .avia-menu-text{color:#18988b}#top #wrap_all #header_main .main_menu .current-menu-item>a .avia-menu-text{color:#18988b}#header_main .main_menu strong{color:inherit;font-weight:inherit}#header_main .main_menu .av-main-nav,#header_main .main_menu .avia-menu{display:flex;flex:1 1 auto}#header_main .main_menu .av-main-nav{justify-content:flex-end}#header_main .av-main-nav{display:flex}#header_main .av-main-nav>li>a{display:flex;align-items:center;padding:0 10px}#header_main .av-main-nav>li>a .avia-menu-text{display:inline-block;font-size:2rem;font-weight:600;line-height:1em;padding:8px 10px;transition:background .25s ease,color .25s ease}#header_main .av-main-nav>li.menu-item-has-children>a>.avia-menu-text{padding-right:2rem;position:relative}#header_main .av-main-nav>li.menu-item-has-children>a>.avia-menu-text::after{top:50%;right:0;transform:translateY(-50%)}#header_main .av-main-nav>li.menu-item-has-children:has(+.menu-item-avia-special)>.sub-menu{left:auto;right:0;transform:translateX(86px)}#header_main .av-main-nav .sub-menu{border-radius:8px;margin-top:4px;min-width:300px;padding:30px 0}#header_main .av-main-nav .sub-menu li{background-color:transparent}#header_main .av-main-nav .sub-menu li>a{background-color:inherit;padding:1.2rem 2.5rem}#header_main .av-main-nav .sub-menu li>a>.avia-menu-text{font-size:1.8rem;font-weight:600}#header_main .av-main-nav #menu-main-sub-menu+.sub-menu-content{margin-top:3rem}#header_main #menu-item-search{margin-left:1rem}#header_main #menu-item-search>a{padding:0;width:3.4rem;height:3.4rem}#header_main #menu-item-search>a::before{background:#18988b url(../img/svg-src/icon-search.svg) no-repeat center;border-radius:50%;width:3.4rem;height:3.4rem;top:50%;left:50%;transform:translate(-50%,-56%);transition:background-color .25s ease}#header_main #menu-item-search>a:hover::before{background-color:#1b75bc}#top #header_main #menu-item-search>a svg{display:none}#header_main #menu-item-search>a #searchform .av_searchform_search.avia-svg-icon{margin:0}#header_main #menu-item-search #s{border:1px solid #000;border-radius:11px}.av-burger-menu-main{margin-left:20px}.av-burger-overlay-active .av-burger-menu-main{z-index:101}#top #header_main .av-burger-menu-main>a{height:auto!important;line-height:1!important;padding:0}.av-burger-menu-main .av-hamburger-box{width:39px;height:36px}.av-burger-menu-main .av-hamburger-box strong{display:none}.av-burger-menu-main .av-hamburger-inner,.av-burger-menu-main .av-hamburger-inner::after,.av-burger-menu-main .av-hamburger-inner::before{height:2px}.av-burger-menu-main .av-hamburger-inner::before{top:-14px}.av-burger-menu-main .av-hamburger-inner::after{bottom:-14px}html.av-burger-overlay-active #top #wrap_all .av-burger-menu-main .av-hamburger-inner,html.av-burger-overlay-active #top #wrap_all .av-burger-menu-main .av-hamburger-inner::after,html.av-burger-overlay-active #top #wrap_all .av-burger-menu-main .av-hamburger-inner::before{background-color:#fff}.av-burger-overlay::before{right:0;bottom:0;pointer-events:none;z-index:11}#top .av-burger-overlay #av-burger-menu-ul{vertical-align:top}.av-burger-overlay #av-burger-menu-ul>li{padding:0 3.5rem}#top #wrap_all .av-burger-overlay #av-burger-menu-ul>li{margin:1rem 0}.av-burger-overlay #av-burger-menu-ul>li>a,.av-burger-overlay #av-burger-menu-ul>li>a .avia-menu-text{font-size:2.1rem;font-weight:600}.av-burger-overlay #av-burger-menu-ul>li>a .avia-menu-text{display:inline-flex;align-items:center}.av-burger-overlay #av-burger-menu-ul>li>a .av-submenu-indicator{display:none}.av-burger-overlay #av-burger-menu-ul>li:has(.sub-menu) .avia-menu-text::after{content:"";display:block;margin-left:10px}.av-burger-overlay #av-burger-menu-ul>li.av-show-submenu>a .avia-menu-text::after{transform:scaleY(-1)}html.responsive #top #wrap_all .av-burger-overlay #av-burger-menu-ul li>a{margin:0;padding:0}html.responsive #top #wrap_all .av-burger-overlay #av-burger-menu-ul li>a:hover{background-color:transparent;color:#18988b}.av-burger-overlay #av-burger-menu-ul li.av-width-submenu>a .avia-menu-text{padding-right:20px;position:relative}.av-burger-overlay #av-burger-menu-ul li.av-width-submenu>a .avia-menu-text::after,.av-burger-overlay #av-burger-menu-ul li.av-width-submenu>a .avia-menu-text::before{background-color:#18988b;right:0}.av-burger-overlay #av-burger-menu-ul li.av-width-submenu>a .avia-menu-text::before{width:11px;height:1px}.av-burger-overlay #av-burger-menu-ul li.av-width-submenu>a .avia-menu-text::after{width:1px;height:11px;transform:translateX(-5px)}.av-burger-overlay #av-burger-menu-ul .avia-menu-text{color:#fff;transition:color .25s ease}.av-burger-overlay #av-burger-menu-ul .sub-menu{border-radius:13px;margin:0 2rem;padding:2rem 0}.av-burger-overlay #av-burger-menu-ul .sub-menu:last-child{padding-bottom:1rem}.av-burger-overlay #av-burger-menu-ul .sub-menu>li{margin:1rem 0}#top #wrap_all .av-burger-overlay #av-burger-menu-ul .sub-menu>li>a:hover{background-color:transparent}.av-burger-overlay #av-burger-menu-ul .sub-menu>li>a,.av-burger-overlay #av-burger-menu-ul .sub-menu>li>a .avia-menu-text{font-size:1.8rem}.av-burger-overlay #av-burger-menu-ul .sub-menu>li:first-child{margin-top:0}.av-burger-overlay #av-burger-menu-ul .sub-menu>li:last-child{margin-bottom:0}#top #wrap_all .av-burger-overlay #av-burger-menu-ul .sub-menu>li:last-child>a{margin-bottom:0}#top .av-burger-overlay .av-burger-overlay-bg,#top .av-burger-overlay .av-burger-overlay-scroll{background-color:#2d2d2f;opacity:1}@media screen and (min-width:1025px){#header_meta .sub_menu{display:block}#header_main .menu-main-menu-container{display:flex}#header_main .av-main-nav .av-burger-menu-main{margin-left:74px}#header_main .main_menu .av-main-nav{flex:1 0 auto}.av-burger-menu-main>a::after,.av-burger-menu-main>a::before{left:-14px}.av-burger-overlay #av-burger-menu-ul>li.mobile-only{display:none}}@media screen and (max-width:767px){#top #wrap_all #header_meta .sub_menu>.menu li{padding:0 5px}.responsive #top .av-main-nav .menu-item-avia-special{display:flex;align-items:center}}@media screen and (max-width:989px) and (min-width:768px){.responsive #top #wrap_all .av-main-nav .menu-item-avia-special{display:flex;align-items:center}}@media only screen and (min-width:768px) and (max-height:668px){#top #header_main .menu-main-menu-container{padding-right:30px}}#top #wrap_all .main_color input[type=email],#top #wrap_all .main_color input[type=number],#top #wrap_all .main_color input[type=password],#top #wrap_all .main_color input[type=tel],#top #wrap_all .main_color input[type=text],#top #wrap_all .main_color select,#top #wrap_all .main_color textarea,#top input[type=email],#top input[type=number],#top input[type=password],#top input[type=tel],#top input[type=text],#top select,#top textarea{background-color:#fff;border:1px solid #707070;border-radius:6px;font-size:1.6rem;height:auto;padding:1.5rem 2.5rem}#top #wrap_all .main_color input[type=email]::-webkit-input-placeholder,#top #wrap_all .main_color input[type=number]::-webkit-input-placeholder,#top #wrap_all .main_color input[type=password]::-webkit-input-placeholder,#top #wrap_all .main_color input[type=tel]::-webkit-input-placeholder,#top #wrap_all .main_color input[type=text]::-webkit-input-placeholder,#top #wrap_all .main_color select::-webkit-input-placeholder,#top #wrap_all .main_color textarea::-webkit-input-placeholder,#top input[type=email]::-webkit-input-placeholder,#top input[type=number]::-webkit-input-placeholder,#top input[type=password]::-webkit-input-placeholder,#top input[type=tel]::-webkit-input-placeholder,#top input[type=text]::-webkit-input-placeholder,#top select::-webkit-input-placeholder,#top textarea::-webkit-input-placeholder{color:#2d2d2f;font:normal 1.6rem Figtree,sans-serif;opacity:1}#top #wrap_all .main_color input[type=email]::-moz-placeholder,#top #wrap_all .main_color input[type=number]::-moz-placeholder,#top #wrap_all .main_color input[type=password]::-moz-placeholder,#top #wrap_all .main_color input[type=tel]::-moz-placeholder,#top #wrap_all .main_color input[type=text]::-moz-placeholder,#top #wrap_all .main_color select::-moz-placeholder,#top #wrap_all .main_color textarea::-moz-placeholder,#top input[type=email]::-moz-placeholder,#top input[type=number]::-moz-placeholder,#top input[type=password]::-moz-placeholder,#top input[type=tel]::-moz-placeholder,#top input[type=text]::-moz-placeholder,#top select::-moz-placeholder,#top textarea::-moz-placeholder{color:#2d2d2f;font:normal 1.6rem Figtree,sans-serif;opacity:1}#top #wrap_all .main_color input[type=email]:-ms-input-placeholder,#top #wrap_all .main_color input[type=number]:-ms-input-placeholder,#top #wrap_all .main_color input[type=password]:-ms-input-placeholder,#top #wrap_all .main_color input[type=tel]:-ms-input-placeholder,#top #wrap_all .main_color input[type=text]:-ms-input-placeholder,#top #wrap_all .main_color select:-ms-input-placeholder,#top #wrap_all .main_color textarea:-ms-input-placeholder,#top input[type=email]:-ms-input-placeholder,#top input[type=number]:-ms-input-placeholder,#top input[type=password]:-ms-input-placeholder,#top input[type=tel]:-ms-input-placeholder,#top input[type=text]:-ms-input-placeholder,#top select:-ms-input-placeholder,#top textarea:-ms-input-placeholder{color:#2d2d2f;font:normal 1.6rem Figtree,sans-serif;opacity:1}#top #wrap_all .main_color input[type=email]:-moz-placeholder,#top #wrap_all .main_color input[type=number]:-moz-placeholder,#top #wrap_all .main_color input[type=password]:-moz-placeholder,#top #wrap_all .main_color input[type=tel]:-moz-placeholder,#top #wrap_all .main_color input[type=text]:-moz-placeholder,#top #wrap_all .main_color select:-moz-placeholder,#top #wrap_all .main_color textarea:-moz-placeholder,#top input[type=email]:-moz-placeholder,#top input[type=number]:-moz-placeholder,#top input[type=password]:-moz-placeholder,#top input[type=tel]:-moz-placeholder,#top input[type=text]:-moz-placeholder,#top select:-moz-placeholder,#top textarea:-moz-placeholder{color:#2d2d2f;font:normal 1.6rem Figtree,sans-serif;opacity:1}#top #wrap_all .main_color input[type=email]:active,#top #wrap_all .main_color input[type=email]:focus,#top #wrap_all .main_color input[type=email]:hover,#top #wrap_all .main_color input[type=number]:active,#top #wrap_all .main_color input[type=number]:focus,#top #wrap_all .main_color input[type=number]:hover,#top #wrap_all .main_color input[type=password]:active,#top #wrap_all .main_color input[type=password]:focus,#top #wrap_all .main_color input[type=password]:hover,#top #wrap_all .main_color input[type=tel]:active,#top #wrap_all .main_color input[type=tel]:focus,#top #wrap_all .main_color input[type=tel]:hover,#top #wrap_all .main_color input[type=text]:active,#top #wrap_all .main_color input[type=text]:focus,#top #wrap_all .main_color input[type=text]:hover,#top #wrap_all .main_color select:active,#top #wrap_all .main_color select:focus,#top #wrap_all .main_color select:hover,#top #wrap_all .main_color textarea:active,#top #wrap_all .main_color textarea:focus,#top #wrap_all .main_color textarea:hover,#top input[type=email]:active,#top input[type=email]:focus,#top input[type=email]:hover,#top input[type=number]:active,#top input[type=number]:focus,#top input[type=number]:hover,#top input[type=password]:active,#top input[type=password]:focus,#top input[type=password]:hover,#top input[type=tel]:active,#top input[type=tel]:focus,#top input[type=tel]:hover,#top input[type=text]:active,#top input[type=text]:focus,#top input[type=text]:hover,#top select:active,#top select:focus,#top select:hover,#top textarea:active,#top textarea:focus,#top textarea:hover{box-shadow:0 3px 6px rgba(0,0,0,.0784313725)}#top #wrap_all input[type=button],#top #wrap_all input[type=submit]{border-radius:6px}.gform_wrapper.gform-theme .gform_fields{gap:2rem}.gform_wrapper .gform_required_legend{display:none}.gform_wrapper .gfield{font-family:Figtree,sans-serif;margin-bottom:0}#top .gform_wrapper .gfield .ginput_complex .ginput_container{flex-basis:auto}#top .gform_wrapper .gfield .gfield_label{color:#2d2d2f;font-size:1.4rem;font-weight:400;margin-bottom:0;padding:0}#top .gform_wrapper .gfield .gform-field-label--type-inline{font-weight:400}.gform_wrapper .gfield .gfield_header_item{font-size:1.8rem}.gform_wrapper .gfield .gchoice{display:inline-block;width:100%}.gform_wrapper .gfield .gchoice input[type=checkbox],.gform_wrapper .gfield .gchoice input[type=radio]{display:none!important}.gform_wrapper .gfield .gchoice input[type=checkbox]+label,.gform_wrapper .gfield .gchoice input[type=radio]+label{cursor:pointer;padding-left:25px;position:relative}#top .gform_wrapper .gfield .gchoice input[type=checkbox]+label,#top .gform_wrapper .gfield .gchoice input[type=radio]+label{font-size:1.6rem;font-weight:400}.gform_wrapper .gfield .gchoice input[type=checkbox]+label::after,.gform_wrapper .gfield .gchoice input[type=checkbox]+label::before,.gform_wrapper .gfield .gchoice input[type=radio]+label::after,.gform_wrapper .gfield .gchoice input[type=radio]+label::before{top:23%;left:0}.gform_wrapper .gfield .gchoice input[type=checkbox]+label::before,.gform_wrapper .gfield .gchoice input[type=radio]+label::before{border:1px solid #707070;border-radius:4px;width:15px;height:15px}.gform_wrapper .gfield .gchoice input[type=checkbox]+label::after,.gform_wrapper .gfield .gchoice input[type=radio]+label::after{background-color:#18988b;width:11px;height:11px;border-radius:4px;left:3px;opacity:0;transform:translateY(3px);transition:opacity .25s ease}.gform_wrapper .gfield .gchoice input[type=checkbox]:checked+label::after,.gform_wrapper .gfield .gchoice input[type=radio]:checked+label::after{opacity:1}.gform_wrapper .gfield .gchoice input[type=radio]+label::after,.gform_wrapper .gfield .gchoice input[type=radio]+label::before{border-radius:50%}.gform_wrapper .gfield:has(.gfield_required) .gfield_label{position:relative}#top .gform_wrapper .gfield:has(.gfield_required) .gfield_label{padding-left:10px}.gform_wrapper .gfield:has(.gfield_required) .gfield_label .gfield_required{position:absolute;left:0}#top #wrap_all .gform_wrapper .gform_button{background-color:#18988b;border:1px solid #18988b;border-radius:11px;color:#fff;float:none;font-size:1.8rem;font-weight:500;padding:1.5rem 2.5rem}#top #wrap_all .gform_wrapper .gform_button:hover{background-color:#1b75bc;border-color:#1b75bc;color:#fff}.gform_confirmation_wrapper,.gform_confirmation_wrapper .gform_confirmation_message,.gform_confirmation_wrapper code{font:bold 1.8rem Figtree,sans-serif}#main #searchform #s{background:#e9e9e9;border-radius:11px}.custom-social-media-links ul.custom-icon{display:flex;gap:20px 50px;align-items:center}#top .custom-social-media-links ul.custom-icon{height:auto;margin:0}.custom-social-media-links ul.custom-icon li::after,.custom-social-media-links ul.custom-icon li::before{display:none}#top #wrap_all .custom-social-media-links ul.custom-icon li{float:none;height:auto;width:auto;margin:0}#top #wrap_all .custom-social-media-links ul.custom-icon li:last-child{margin-right:0}#top #wrap_all .custom-social-media-links ul.custom-icon li:hover>a{background-color:transparent}#top #wrap_all .custom-social-media-links ul.custom-icon a{display:block;float:none;line-height:1;position:relative;text-indent:-999em}#top #wrap_all .custom-social-media-links ul.custom-icon a::after,#top #wrap_all .custom-social-media-links ul.custom-icon a::before{line-height:1;top:50%;left:50%;transform:translate(-50%,-50%);transition:opacity .25s ease;overflow:hidden}#top #wrap_all .custom-social-media-links ul.custom-icon a::after{opacity:0}#top #wrap_all .custom-social-media-links ul.custom-icon a:focus{background-color:transparent}#top #wrap_all .custom-social-media-links ul.custom-icon a:hover{background-color:transparent}#top #wrap_all .custom-social-media-links ul.custom-icon a:hover::before{opacity:0}#top #wrap_all .custom-social-media-links ul.custom-icon a:hover::after{opacity:1}#top #wrap_all .custom-social-media-links ul.custom-icon .av-social-link-facebook a::after,#top #wrap_all .custom-social-media-links ul.custom-icon .av-social-link-facebook a::before,#top #wrap_all .custom-social-media-links ul.custom-icon .custom-icons_facebook a::after,#top #wrap_all .custom-social-media-links ul.custom-icon .custom-icons_facebook a::before{background-color:transparent}#top #wrap_all .custom-social-media-links ul.custom-icon .av-social-link-linkedin a::after,#top #wrap_all .custom-social-media-links ul.custom-icon .av-social-link-linkedin a::before,#top #wrap_all .custom-social-media-links ul.custom-icon .custom-icons_linkedin a::after,#top #wrap_all .custom-social-media-links ul.custom-icon .custom-icons_linkedin a::before{background-color:transparent}#top #wrap_all .custom-social-media-links ul.custom-icon .av-social-link-youtube a::after,#top #wrap_all .custom-social-media-links ul.custom-icon .av-social-link-youtube a::before,#top #wrap_all .custom-social-media-links ul.custom-icon .custom-icons_youtube a::after,#top #wrap_all .custom-social-media-links ul.custom-icon .custom-icons_youtube a::before{background-color:transparent}.custom-social-media-links ul.custom-icon.has-label{display:block}#top #wrap_all .custom-social-media-links ul.custom-icon.has-label a{width:auto;min-height:30px;line-height:30px;text-indent:0;text-align:left}#top #wrap_all .custom-social-media-links ul.custom-icon.has-label a::after,#top #wrap_all .custom-social-media-links ul.custom-icon.has-label a::before{left:0;transform:translateY(-50%)}#top #wrap_all .custom-social-media-links ul.custom-icon.has-label a .avia_hidden_link_text{color:#2d2d2f;display:inline-block;font-size:1.6rem;padding-left:30px;vertical-align:middle}#top #wrap_all .custom-social-media-links ul.custom-icon.has-label.light a .avia_hidden_link_text{color:#fff}.av-share-box{display:flex}#top #wrap_all .av-share-box .av-share-link-description{margin:0}#top #wrap_all .av-share-box ul.av-share-box-list{border:none;display:flex;margin-left:15px}#top #wrap_all .av-share-box ul.av-share-box-list li{display:block;margin:0 8px 0 0}#top #wrap_all .av-share-box ul.av-share-box-list li::after,#top #wrap_all .av-share-box ul.av-share-box-list li::before{display:none!important}#top #wrap_all .av-share-box ul.av-share-box-list li:last-child{margin-right:0}#top #wrap_all .av-share-box ul.av-share-box-list a{display:block;float:none;line-height:1;padding:0;position:relative;width:40px;height:40px;text-indent:-999em}#top #wrap_all .av-share-box ul.av-share-box-list a::after,#top #wrap_all .av-share-box ul.av-share-box-list a::before{line-height:1;width:100%;height:100%;transition:opacity .25s ease;top:0;left:0}#top #wrap_all .av-share-box ul.av-share-box-list a::after{opacity:0}#top #wrap_all .av-share-box ul.av-share-box-list a:hover{background-color:transparent}#top #wrap_all .av-share-box ul.av-share-box-list a:hover::before{opacity:0}#top #wrap_all .av-share-box ul.av-share-box-list a:hover::after{opacity:1}#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-facebook a{width:40px;height:40px;position:relative}#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-facebook a::after,#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-facebook a::before{top:50%;left:50%;transform:translate(-50%,-50%) scale(.8)}#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-linkedin a{width:40px;height:40px;position:relative}#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-linkedin a::after,#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-linkedin a::before{top:50%;left:50%;transform:translate(-50%,-50%) scale(.8)}#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-youtube a{width:40px;height:40px;position:relative}#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-youtube a::after,#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-youtube a::before{top:50%;left:50%;transform:translate(-50%,-50%) scale(.8)}#top .ajde_evcal_calendar p{font-family:inherit}#top .ajde_evcal_calendar .evo_month_title{text-transform:capitalize}.banner{background-image:var(--banner-img);background-color:#fff;background-size:cover;aspect-ratio:1920/355;width:100%}.notices-list .list-inner{display:grid;gap:4.5rem}.notice-block{background-color:#f6f6f7;border-radius:10px}.notice-block>a{display:block;padding:1.8rem 3rem 5.7rem 3rem;position:relative}.notice-block>a::before{aspect-ratio:1/1;background:url(../img/svg-src/icon-arrow-circle.svg) no-repeat center;background-size:contain;max-width:39px;max-height:39px;pointer-events:none;width:10.6%;height:auto;right:3rem;bottom:1.8rem;transform:scaleX(-1)}.notice-block .notice-excerpt{color:#2d2d2f;font-size:1.6rem;margin:.7rem 0}.notice-block .notice-date{color:#2d2d2f;font-size:1.2rem;font-weight:500;position:absolute;bottom:1.8rem;left:3rem;text-transform:uppercase}@media screen and (min-width:1025px){.notices-section .entry-content-wrapper{display:grid;grid-template-columns:30% auto;gap:4.5rem}.notices-section .entry-content-wrapper::after,.notices-section .entry-content-wrapper::before{display:none}.notices-section .entry-content-wrapper .flex_column{margin-top:0}}@media screen and (min-width:1025px){.notices-section .notices-list .list-inner{display:grid;grid-template-columns:repeat(3,minmax(0,33%))}.notices-section .notices-list .notice-block>a{display:flex;flex-direction:column;justify-content:center;aspect-ratio:336/378;width:100%}}#newsletter .avia_textblock h3+p{margin-top:.5rem}#newsletter .avia_textblock p{font-size:1.8rem;line-height:1.4}.custom-alert-bar{background-color:#18988b;color:#fff;font-size:1.3rem;line-height:1.25em;overflow:hidden;padding:12px 0;position:relative;transition:height .35s ease}.custom-alert-bar .container{width:100%;text-align:center}.custom-alert-bar .container:has(.truncate){display:flex;align-items:center}.custom-alert-bar .container:has(.truncate) .truncate{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.custom-alert-bar .container:has(.truncate) .truncate+a,.custom-alert-bar .container:has(.truncate) .truncate+p{flex:0 0 auto}#top .custom-alert-bar a{color:#fff;text-decoration:underline;transition:color .25s ease}#top .custom-alert-bar a:hover{color:#18988b}.custom-alert-bar.close-bar,.scrolled .custom-alert-bar{height:0!important;padding:0;position:absolute}.custom-alert-bar .alert-bar-close{border:none;cursor:pointer;font-size:0;position:absolute;top:50%;right:7px;transform:translateY(-50%) scale(.63)}@media screen and (min-width:769px){.custom-alert-bar{font-size:1.6rem}.custom-alert-bar .container:has(.truncate){display:block}.custom-alert-bar .container:has(.truncate) .truncate{overflow:initial;white-space:initial;width:100%;text-overflow:initial}.custom-alert-bar .alert-bar-close{right:15px;transform:translateY(-50%) scale(1)}}@media screen and (min-width:1681px){.custom-alert-bar .alert-bar-close{right:50px}}.avia-section .template-page{padding-top:30px;padding-bottom:30px}.avia-section.medium-container .container{max-width:1550px}.avia-section.content-container .container{max-width:1100px}#top #wrap_all .avia-section.full-width .container{padding-right:0;padding-left:0;max-width:100%;width:100%}.avia-section+.av_default_container_wrap .template-page{padding-top:0}.flex_column.rounded-corner{border-radius:15px;padding:5rem}.flex_column.rounded-corner-small{border-radius:8px;padding:1.5rem}@media screen and (min-width:769px){.avia-section .template-page{padding-top:50px;padding-bottom:50px}.avia-section-large .template-page{padding-top:85px;padding-bottom:85px}.avia-section-huge .template-page{padding-top:100px;padding-bottom:100px}}@media screen and (max-width:810px) and (min-width:768px){.responsive #top #wrap_all .avia-section .entry-content-wrapper .flex_column.av_one_half{margin-bottom:2rem;margin-left:0;width:100%}.responsive #top #wrap_all .avia-section .entry-content-wrapper .flex_column.av_one_half:last-child{margin-bottom:0}.responsive #top #wrap_all .avia-section.tablet-column-stack .flex_column_table{display:block}.responsive #top #wrap_all .avia-section.tablet-column-stack .flex_column{display:block;margin-left:0;width:100%}}@media screen and (min-width:1025px){.avia-section-huge{display:flex;align-items:center}.avia-section-huge .template-page{padding-top:224px;padding-bottom:224px}}@media screen and (max-width:1280px){.avia-section .flex_column h1:last-child{margin-bottom:0}.responsive #top #wrap_all .avia-section .flex_column:last-child{margin-bottom:0}.responsive #top #wrap_all .avia-section .flex_column:last-child .av_textblock_section:last-child p:last-child{margin-bottom:0}}.av_textblock_section p:first-child{margin-top:0}.av_textblock_section p:last-child{margin-bottom:0}.av_textblock_section p a{text-decoration:underline}.av_textblock_section ul:not(.menu) li{margin:0 0 2rem 2rem;padding:0 0 0 2rem;position:relative}.av_textblock_section ul:not(.menu) li::before{background-color:#18988b;border-radius:50%;width:.7rem;height:.7rem;top:1.5rem;left:0}.av_textblock_section h1:last-child{margin-bottom:0}.av_textblock_section:has(h2:first-child:last-child),.av_textblock_section:has(h3:first-child:last-child){margin-bottom:3rem}.av_textblock_section:has(+.avia-image-container){margin-bottom:2rem}.av_textblock_section br{display:none}@media screen and (min-width:1367px){.av_textblock_section br{display:block}}.linked-list .avia-icon-list>li{border-bottom:1px solid #cecece;padding:2rem 0}.linked-list .avia-icon-list>li:first-child{border-top:1px solid #cecece}.linked-list .avia-icon-list .iconlist_icon{display:none}#top #wrap_all .linked-list .avia-icon-list .av_iconlist_title{font-size:2.1rem;font-weight:400;margin-bottom:1rem}.linked-list .avia-icon-list .av_iconlist_title a{font-size:inherit;font-weight:inherit;transition:color .25s ease}#top #wrap_all .linked-list .avia-icon-list .av_iconlist_title a:hover{color:#18988b}.linked-list .avia-icon-list .iconlist_content{color:#8a8a8a;font-size:1.2rem;font-weight:500}.linked-list .avia-icon-list .iconlist_content p{color:inherit;font-size:inherit;font-weight:inherit}.linked-list .avia-icon-list .iconlist_content p:first-child{margin-top:0}.linked-list .avia-icon-list .iconlist_content p:last-child{margin-bottom:0}#top .avia-table.custom-table .avia-heading-row th{background-color:#2d2d2f!important;color:#fff;font-size:2.1rem;font-weight:400;text-transform:none}#top .avia-table.custom-table .avia-heading-row th:first-child{border-radius:8px 0 0 0}#top .avia-table.custom-table .avia-heading-row th:last-child{border-radius:0 8px 0 0}.avia-table.custom-table tbody tr:not(.avia-heading-row){border-radius:8px;margin-bottom:2rem;overflow:hidden}.avia-table.custom-table tbody tr:not(.avia-heading-row):nth-child(even) td{background-color:#fafafa}.avia-table.custom-table tbody tr:not(.avia-heading-row):nth-child(odd) td{background-color:#f1f1f1}.avia-table.custom-table tbody tr:not(.avia-heading-row) td{padding:0 2rem 2rem}.avia-table.custom-table tbody tr:not(.avia-heading-row) td::before{background-color:#2d2d2f!important;color:#fff;font-size:2.1rem;font-style:normal;font-weight:400;padding:1rem 2rem;margin:0 -2rem 2rem -2rem;position:relative;text-transform:none}.avia-table.custom-table tbody tr td{font-size:1.6rem;text-align:left}.avia-table.custom-table tbody tr td h2+p,.avia-table.custom-table tbody tr td h3+p,.avia-table.custom-table tbody tr td h4+p,.avia-table.custom-table tbody tr td h5+p{margin-top:0}.avia-table.custom-table tbody tr td a{font-size:2.1rem}@media screen and (min-width:768px){.avia-table.custom-table tbody tr:not(.avia-heading-row){border-radius:0;margin-bottom:0}.avia-table.custom-table tbody tr:not(.avia-heading-row) td{padding:2rem 2rem 3rem 2rem}.avia-table.custom-table tbody tr td{font-size:1.6rem;text-align:left}.avia-table.custom-table tbody tr td h2+p,.avia-table.custom-table tbody tr td h3+p,.avia-table.custom-table tbody tr td h4+p,.avia-table.custom-table tbody tr td h5+p{margin-top:0}.avia-table.custom-table tbody tr td a{font-size:2.1rem}.avia-table.custom-table tbody tr td p:last-child{margin-bottom:0}.avia-table.custom-table tbody tr:last-child td:first-child{border-radius:0 0 0 8px}.avia-table.custom-table tbody tr:last-child td:last-child{border-radius:0 0 8px 0}}#top .custom-accordion .av_toggle_section{border-bottom:1px solid #cecece}#top .custom-accordion .av_toggle_section:first-child{border-top:1px solid #cecece}#top .custom-accordion .single_toggle{margin:0}#top .custom-accordion .single_toggle:has(.toggle_content:empty) .toggler{pointer-events:none}#top .custom-accordion .single_toggle:has(.toggle_content:empty) .toggler .toggle_icon{display:none}#top .custom-accordion .single_toggle .toggler{background-color:#fff;color:#2d2d2f;font-size:2.1rem;line-height:1.2;margin:0;padding:20px 65px 20px 0;top:auto;transition:background .25s ease,color .25s ease,font-weight .25s ease}#top .custom-accordion .single_toggle .toggler .toggle_icon{width:40px;height:40px;margin:0;top:50%;right:15px;left:auto;bottom:auto;transform:translateY(-50%);transition:background .25s ease}#top .custom-accordion .single_toggle .toggler .toggle_icon::before{top:50%;left:50%;transform:translate(-50%,-50%)}#top .custom-accordion .single_toggle .toggler .toggle_icon .hor_icon,#top .custom-accordion .single_toggle .toggler .toggle_icon .vert_icon{display:none}#top .custom-accordion .single_toggle .toggler.activeTitle,#top .custom-accordion .single_toggle .toggler:hover{font-weight:700;opacity:1}#top .custom-accordion .single_toggle .toggler.activeTitle .toggle_icon::before{transform:translate(-50%,-50%) scaleY(-1)}#top .custom-accordion .single_toggle .toggle_content{font-size:1.6rem;padding:0 0 2rem 0}#top .custom-accordion .single_toggle .toggle_content ul:not([class]){margin-bottom:20px}#top .custom-accordion .single_toggle .toggle_content strong{color:inherit}#top .custom-accordion .single_toggle .toggle_content p:first-child{margin-top:0}#top .custom-accordion .single_toggle .toggle_content p:last-child{margin-bottom:0}#top #wrap_all .custom-accordion .av_toggle_section:not(:first-child):last-child p{margin-bottom:0}@media screen and (min-width:768px){#top .custom-accordion .single_toggle .toggler{font-size:2.1rem}}.avia-team-member.custom-team-member{background-color:#fff;border-radius:11px;box-shadow:0 2px 6px 2px rgba(0,0,0,.07);padding:2rem;text-align:center}.avia-team-member.custom-team-member .team-img-container{border-radius:8px 8px 0 0;aspect-ratio:340/305;overflow:hidden;position:relative}.avia-team-member.custom-team-member .team-img-container img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}#top .avia-team-member.custom-team-member .team-member-name{margin:0 0 .5rem}.avia-team-member.custom-team-member .team-member-job-title{font-size:1.6rem;font-weight:400}.avia-team-member.custom-team-member .team-member-description{font-size:1.6rem}.avia-team-member.custom-team-member .team-member-description p:first-child{margin-top:0}.avia-team-member.custom-team-member .team-member-description p:last-child{margin-bottom:0}.avia-image-container:has(+.av_textblock_section){margin-bottom:2rem}.avia_image .image-overlay{display:none!important}.communities-section .popular-links::after,.communities-section .popular-links::before{display:none}.communities-section .popular-links>div,.communities-section .popular-links>section{margin-bottom:2.5rem}.communities-section .popular-links>div:last-child,.communities-section .popular-links>section:last-child{margin-bottom:0}.communities-section .popular-links .av_textblock_section{background-color:#2d2d2f;border-radius:10px;padding:2.5rem 3rem}.communities-section .popular-links .av_textblock_section,.communities-section .popular-links .av_textblock_section h2,.communities-section .popular-links .av_textblock_section p{color:#fff}.communities-section .popular-links .avia-button-wrap{background-color:#f6f6f7;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:1rem 3rem}@media screen and (min-width:1025px){.communities-section .entry-content-wrapper{display:grid;grid-template-columns:30% auto;gap:4.5rem}.communities-section .entry-content-wrapper::after,.communities-section .entry-content-wrapper::before{display:none}#top #wrap_all .communities-section .entry-content-wrapper .flex_column{margin-top:0}.communities-section .entry-content-wrapper .popular-links{display:flex;flex-direction:column}.communities-section .entry-content-wrapper .popular-links .avia-button-wrap{flex:1 1 auto}.communities-section .avia-button-wrap{aspect-ratio:530/154;padding:2.5rem 3rem}}.contact-us-staff .staff-list{margin-top:3rem}.contact-us-staff .staff-list::after,.contact-us-staff .staff-list::before{display:none}@media screen and (min-width:768px){.contact-us-staff .staff-list{display:grid;grid-template-columns:repeat(2,minmax(0,50%));gap:2rem}.contact-us-staff .staff-list .avia-team-member{margin:0}}@media screen and (min-width:1025px){.contact-us-staff .staff-list{gap:4rem;grid-template-columns:repeat(4,minmax(0,25%))}}.box-link-section .template-page{padding-top:0}.box-link-section .box-link{overflow:hidden;margin:0;padding:1.5rem;width:100%}.box-link-section .box-link.av-column-link::before{background-color:rgba(24,152,139,.8);width:100%;height:100%;top:0;left:0;opacity:0;transition:opacity .25s ease;visibility:visible;z-index:1}.box-link-section .box-link.av-column-link .avia-button-wrap{pointer-events:none}.box-link-section .box-link.av-column-link:hover{color:#fff}.box-link-section .box-link.av-column-link:hover::before{opacity:1}#top #wrap_all .box-link-section .box-link.av-column-link:hover .avia-button-wrap .avia_iconbox_title{color:inherit}.box-link-section .box-link.av-column-link:hover .avia-button-wrap svg g,.box-link-section .box-link.av-column-link:hover .avia-button-wrap svg path{stroke:#fff}.box-link-section .box-link .avia-image-container .avia-image-container-inner{border-radius:8px 8px 0 0;aspect-ratio:340/253;position:relative}.box-link-section .box-link .avia-image-container img{position:absolute;width:100%;height:100%;object-fit:cover}@media screen and (min-width:769px){.box-link-section .template-page .entry-content-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,50%));gap:5rem}.box-link-section .template-page .entry-content-wrapper::after,.box-link-section .template-page .entry-content-wrapper::before{display:none}}@media screen and (min-width:1025px){.box-link-section .template-page .entry-content-wrapper{grid-template-columns:repeat(4,minmax(0,25%))}}.directors-list::after,.directors-list::before{display:none}@media screen and (min-width:768px){.directors-list{display:grid;grid-template-columns:repeat(2,minmax(0,50%));gap:2rem}.directors-list .avia-team-member{margin:0}}@media screen and (min-width:1025px){.directors-list{gap:4rem;grid-template-columns:repeat(3,minmax(0,33%))}}#top.post-type-archive-news-and-updates .template-blog{max-width:900px}#top.post-type-archive-news-and-updates .template-blog .post-entry:first-child .entry-content-wrapper{padding-top:0}#top.post-type-archive-news-and-updates .template-blog .post-entry .entry-content-wrapper{border-bottom:1px solid #707070;padding:3rem 0}#top.post-type-archive-news-and-updates .template-blog .post-entry .entry-content-wrapper .post-title{padding-bottom:0;text-transform:none}#top.post-type-archive-news-and-updates .template-blog .post-entry .entry-content-wrapper>p{font-size:1.8rem;max-width:100%}#top.post-type-archive-news-and-updates .template-blog .post-entry .entry-content-wrapper .read-more-link{margin-top:2rem;padding:0}#top.post-type-archive-news-and-updates .template-blog .post-entry .entry-content-wrapper .entry-footer,#top.post-type-archive-news-and-updates .template-blog .post-entry .entry-content-wrapper .post_delimiter{display:none}.post-type-archive .container.template-blog{max-width:1280px}.post-type-archive .filter-form label{display:none}.post-type-archive .filter-results{margin-bottom:3rem}.post-type-archive .cpt-list-wrap .pagination{padding-right:0;padding-left:0}.post-type-archive .cpt-list{margin:0}.post-type-archive .cpt-list>li{border-bottom:1px solid #cecece;margin-bottom:2rem;padding-bottom:2rem}.post-type-archive .cpt-list>li .meta{font-size:1.4rem;line-height:1}@media screen and (min-width:669px){#top.post-type-archive #wrap_all .cpt-filters form{display:flex;gap:1rem}#top.post-type-archive #wrap_all .cpt-filters form input,#top.post-type-archive #wrap_all .cpt-filters form select{margin-bottom:0}}#top.single #wrap_all .post .entry-content-wrapper{text-align:left}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRpYWxzL19zcHJpdGVzLnNjc3MiLCJzZXR0aW5ncy9fZXh0ZW5kcy5zY3NzIiwic2V0dGluZ3MvX21peGlucy5zY3NzIiwic2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzIiwicGFydGlhbHMvX2dlbmVyYWwuc2NzcyIsInBhcnRpYWxzL19idXR0b25zLnNjc3MiLCJwYXJ0aWFscy9faGVhZGVyLnNjc3MiLCJwYXJ0aWFscy9fZm9vdGVyLnNjc3MiLCJwYXJ0aWFscy9fbWVudS5zY3NzIiwicGFydGlhbHMvX2Zvcm1zLnNjc3MiLCJwYXJ0aWFscy9fc29jaWFsLW1lZGlhLnNjc3MiLCJwYXJ0aWFscy9fZXZlbnRzLnNjc3MiLCJzZWN0aW9ucy9fYmFubmVyLnNjc3MiLCJzZWN0aW9ucy9fbm90aWNlcy1ibG9ja3Muc2NzcyIsInNlY3Rpb25zL19uZXdzbGV0dGVyLnNjc3MiLCJzZWN0aW9ucy9fYWxlcnQtYmFyLnNjc3MiLCJlbmZvbGQtZWxlbWVudHMvX2F2aWEtc2VjdGlvbi5zY3NzIiwiZW5mb2xkLWVsZW1lbnRzL19hdmlhLXRleHRibG9jay5zY3NzIiwiZW5mb2xkLWVsZW1lbnRzL19hdmlhLWljb25saXN0LnNjc3MiLCJlbmZvbGQtZWxlbWVudHMvX2F2aWEtdGFibGUuc2NzcyIsImVuZm9sZC1lbGVtZW50cy9fYXZpYS1hY2NvcmRpb24uc2NzcyIsImVuZm9sZC1lbGVtZW50cy9fYXZpYS10ZWFtLW1lbWJlci5zY3NzIiwiZW5mb2xkLWVsZW1lbnRzL19hdmlhLWltYWdlLnNjc3MiLCJwYWdlcy9ob21lL19pbmRleC5zY3NzIiwicGFnZXMvY29udGFjdC11cy9faW5kZXguc2NzcyIsInBhZ2VzL3RvcC1wYWdlL19pbmRleC5zY3NzIiwicGFnZXMvZGlyZWN0b3JzL19pbmRleC5zY3NzIiwidGVtcGxhdGUvX25ld3MtYW5kLXVwZGF0ZXMuc2NzcyIsInRlbXBsYXRlL19hcmNoaXZlLnNjc3MiLCJ0ZW1wbGF0ZS9fc2luZ2xlLnNjc3MiXSwibmFt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ZmlsZSI6Im1haW4tc3R5bGUubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIiVzdmctY29tbW9uIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJ3ZWIvd3AtY29udGVudC90aGVtZXMvZW5mb2xkLWNjcmQvYXNzZXRzL2ltZy9zcHJpdGVzL3N2Zy1zcHJpdGUuc3ZnXCIpIG5vLXJlcGVhdDtcbn1cblxuLnN2Zy0taWNvbi1hcnJvdyB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi5zdmctLWljb24tYXJyb3ctZGltcyB7XG4gICAgd2lkdGg6IDE4LjQxOHB4O1xuICAgIGhlaWdodDogMTEuODk2cHg7XG59XG5cbi5zdmctLWljb24tYXJyb3ctY2lyY2xlIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUuMDY2NjY2NjY2NjY2NjY2JSAzLjMzMzMzMzMzMzMzMzMzMzUlO1xufVxuXG4uc3ZnLS1pY29uLWFycm93LWNpcmNsZS1kaW1zIHtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG59XG5cbi5zdmctLWljb24tYXJyb3ctcmlnaHQtcHJpbWFyeSB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNS40MTEyMjI3OTQ5MTA4NzIlIDE0LjQxMzcwOTQ5NjgzMjg0NCU7XG59XG5cbi5zdmctLWljb24tYXJyb3ctcmlnaHQtcHJpbWFyeS1kaW1zIHtcbiAgICB3aWR0aDogMTAuMjA3cHg7XG4gICAgaGVpZ2h0OiAxNS40ODFweDtcbn1cblxuLnN2Zy0taWNvbi1hcnJvdy1yaWdodC1zZWNvbmRhcnkge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTguMTAyMDcxMjE5NDE5MTIlIDE4LjUzMTkxMjIxMDIxMzY1OCU7XG59XG5cbi5zdmctLWljb24tYXJyb3ctcmlnaHQtc2Vjb25kYXJ5LWRpbXMge1xuICAgIHdpZHRoOiAxMC4yMDdweDtcbiAgICBoZWlnaHQ6IDE1LjQ4MXB4O1xufVxuXG4uc3ZnLS1pY29uLWFycm93LXJpZ2h0LXdoaXRlIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIwLjY3NzU5MjU0NDM4OTkyOCUgMjIuNDUzNjc2NTM0Mzc3MDg4JTtcbn1cblxuLnN2Zy0taWNvbi1hcnJvdy1yaWdodC13aGl0ZS1kaW1zIHtcbiAgICB3aWR0aDogNy45MjdweDtcbiAgICBoZWlnaHQ6IDEyLjA4MnB4O1xufVxuXG4uc3ZnLS1pY29uLWNsb3NlIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIzLjAwNjA3ODA1NzM5NjQ1NCUgMjUuOTQ3OTM0NTcwMDk5MjQ2JTtcbn1cblxuLnN2Zy0taWNvbi1jbG9zZS1kaW1zIHtcbiAgICB3aWR0aDogMTQuNzU5cHg7XG4gICAgaGVpZ2h0OiAxNC43NTlweDtcbn1cblxuLnN2Zy0taWNvbi1jb250YWN0IHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI2LjY2NDM2MjMzOTA1NzExNyUgMjkuNzcxNTI5MTc4NjY1MTA1JTtcbn1cblxuLnN2Zy0taWNvbi1jb250YWN0LWRpbXMge1xuICAgIHdpZHRoOiAxMy45NjVweDtcbiAgICBoZWlnaHQ6IDE0LjM2NnB4O1xufVxuXG4uc3ZnLS1pY29uLWZhY2Vib29rIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMwLjUlIDM0LjAyNTk3NDAyNTk3NDAyJTtcbn1cblxuLnN2Zy0taWNvbi1mYWNlYm9vay1kaW1zIHtcbiAgICB3aWR0aDogMTlweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG59XG5cbi5zdmctLWljb24tbGlua2VkaW4ge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzUuMjUlIDM4Ljk2MTAzODk2MTAzODk2JTtcbn1cblxuLnN2Zy0taWNvbi1saW5rZWRpbi1kaW1zIHtcbiAgICB3aWR0aDogMTlweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG59XG5cbi5zdmctLWljb24tbWFwLXBpbiB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzOS4wMjQzOTAyNDM5MDI0NCUgNDIuOTkzNzkyNjEyMTkwOSU7XG59XG5cbi5zdmctLWljb24tbWFwLXBpbi1kaW1zIHtcbiAgICB3aWR0aDogOXB4O1xuICAgIGhlaWdodDogMTAuOTJweDtcbn1cblxuLnN2Zy0taWNvbi1vcHBvcnR1bml0aWVzIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQxLjg2NjI5NTQwMjYzNDg1NCUgNDYuMDY5NzM5MzQ3NjUyNDk0JTtcbn1cblxuLnN2Zy0taWNvbi1vcHBvcnR1bml0aWVzLWRpbXMge1xuICAgIHdpZHRoOiAxNS4zMzRweDtcbiAgICBoZWlnaHQ6IDEzLjI4OHB4O1xufVxuXG4uc3ZnLS1pY29uLXBsdXMge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDUuMzk4NzczMDA2MTM0OTclIDQ5LjQyNjc1MTU5MjM1NjY5JTtcbn1cblxuLnN2Zy0taWNvbi1wbHVzLWRpbXMge1xuICAgIHdpZHRoOiAxMS41cHg7XG4gICAgaGVpZ2h0OiAxMS41cHg7XG59XG5cbi5zdmctLWljb24tc2VhcmNoIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQ4LjcwNjMxNTc1MDQzNTc2JSA1Mi42OTEyMTY2ODExMTgzODQlO1xufVxuXG4uc3ZnLS1pY29uLXNlYXJjaC1kaW1zIHtcbiAgICB3aWR0aDogMTQuNTM1cHg7XG4gICAgaGVpZ2h0OiAxMy4wNDNweDtcbn1cblxuLnN2Zy0taWNvbi15b3V0dWJlIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUzJSA1Ny4xNDI4NTcxNDI4NTcxNDYlO1xufVxuXG4uc3ZnLS1pY29uLXlvdXR1YmUtZGltcyB7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xufVxuXG4uc3ZnLS1sb2dvLWdyZWVuIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk5Ljk3NDQ2NTM5NjI4NDA2JSAxMDAlO1xufVxuXG4uc3ZnLS1sb2dvLWdyZWVuLWRpbXMge1xuICAgIHdpZHRoOiAxODcuOTQxcHg7XG4gICAgaGVpZ2h0OiAxNjVweDtcbn1cblxuIiwiQHVzZSAnc2V0dGluZ3MvdmFyaWFibGVzJyBhcyB2O1xuQHVzZSAnc2V0dGluZ3MvbWl4aW5zJyBhcyBtO1xuQHVzZSAncGFydGlhbHMvc3ByaXRlcycgYXMgKjtcblxuJXBzZXVkby1ibG9ja3tcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXG59XG5cbiVsaXN0Ym94e1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IFxufVxuXG4laDEge1xuICAgIGZvbnQ6IDUwMCAzLjVyZW0vMS4yZW0gdi4kZm9udC1zYW5zO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgQGluY2x1ZGUgbS5tZWRpYSgkbWluOiB2LiRpcGFkKXtcbiAgICAgICAgZm9udC1zaXplOiA1LjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICB9XG59XG5cbiVoMiB7XG4gICAgZm9udDogNTAwIDNyZW0vMS4yNWVtIHYuJGZvbnQtc2FuczsgXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgXG4gICAgQGluY2x1ZGUgbS5tZWRpYSgkbWluOiB2LiR0YWJsZXQpeyBcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgIH1cbn1cblxuJWgzIHtcbiAgICBmb250OiA1MDAgMi42cmVtLzEuMmVtIHYuJGZvbnQtc2FuczsgXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtLm1lZGlhKCRtaW46IHYuJHRhYmxldCl7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG59XG5cbiVoNCB7XG4gICAgZm9udDogNjAwIDIuMnJlbS8xLjJlbSB2LiRmb250LXNhbnM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtLm1lZGlhKCRtaW46IHYuJGlwYWQpe1xuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICB9XG59XG5cbiVoNSB7XG4gICAgZm9udDogYm9sZCAxLjhyZW0vMS42NTJlbSB2LiRmb250LXNhbnM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtLm1lZGlhKCRtaW46IHYuJHRhYmxldCl7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cbn1cblxuJWg2IHtcbiAgICBmb250OiA0MDAgMnJlbS8xLjY2N2VtIHYuJGZvbnQtc2FucztcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuJWFycm93LXRleHQtYnV0dG9ue1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nOiAwIDAgOHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3Jle1xuICAgICAgICBAZXh0ZW5kICVwc2V1ZG8tYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGNvbG9yLXByaW1hcnktMTg5ODhCO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICB9XG5cbiAgICAuYXZpYV9pY29uYm94X3RpdGxle1xuICAgICAgICBjb2xvcjogdi4kY29sb3ItdGV4dC0yZDJkMmY7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtOyBcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBAZXh0ZW5kICVwc2V1ZG8tYmxvY2s7XG4gICAgICAgICAgICBAZXh0ZW5kIC5zdmctLWljb24tYXJyb3ctcmlnaHQtcHJpbWFyeTtcbiAgICAgICAgICAgIEBleHRlbmQgLnN2Zy0taWNvbi1hcnJvdy1yaWdodC1wcmltYXJ5LWRpbXM7IFxuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIEBleHRlbmQgLnN2Zy0taWNvbi1hcnJvdy1yaWdodC1zZWNvbmRhcnk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ldGV4dC1idXR0b257XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcblxuICAgICY6aG92ZXJ7XG4gICAgICAgIC5hdmlhX2ljb25ib3hfdGl0bGV7XG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgICAgICBcbiAgICB9XG5cbiAgICAuYXZpYV9pY29uYm94X3RpdGxle1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTsgXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBAZXh0ZW5kICVwc2V1ZG8tYmxvY2s7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuJXRleHQtbGlua3sgICAgXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTsgXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXJ7XG4gICAgICAgIEBleHRlbmQgJXBzZXVkby1ibG9jaztcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmV7XG4gICAgICAgIEBleHRlbmQgLnN2Zy0taWNvbi1hcnJvdy1yaWdodC13aGl0ZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmOjphZnRlcntcbiAgICAgICAgQGV4dGVuZCAuc3ZnLS1pY29uLWFycm93LXJpZ2h0LXdoaXRlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICYubGlnaHR7XG4gICAgICAgIGNvbG9yOiB2LiRjb2xvci13aGl0ZTtcblxuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBAZXh0ZW5kIC5zdmctLWljb24tYXJyb3ctcmlnaHQtd2hpdGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXJ7XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiVhcnJvdy1vdmVybGF5e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlcntcbiAgICAgICAgQGV4dGVuZCAlcHNldWRvLWJsb2NrO1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIHJpZ2h0OiAxNHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICY6OmJlZm9yZXtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTExcHgsIDEycHgpO1xuICAgIH1cblxuICAgICY6OmFmdGVye1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICB9XG59XG5cbiVjdXN0b20tdWx7XG4gICAgQGV4dGVuZCAlbGlzdGJveDtcblxuICAgIGxpe1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMjVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBAZXh0ZW5kICVwc2V1ZG8tYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNHB4LCAxM3B4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuJXJvdW5kZWQtY29sdW1ue1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZXtcbiAgICAgICAgQGV4dGVuZCAlcHNldWRvLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4IDUwcHggMCAwO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB3aWR0aDogMTEwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG59XG5cbiVjdXN0b20tcGluLXNpemV7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xufSIsIkBtaXhpbiBtZWRpYSgkbWF4OiBmYWxzZSwgJG1pbjogZmFsc2UpIHtcbiAgICBAaWYgJG1heCB7XG4gICAgICAgIEBpZiAkbWluIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXgpIGFuZCAobWluLXdpZHRoOiAjeyRtaW4gKyAxfSkgeyBAY29udGVudDsgfVxuICAgICAgICB9QGVsc2V7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7IEBjb250ZW50OyB9XG4gICAgICAgIH1cbiAgICB9QGVsc2V7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JG1pbiArIDF9KSB7IEBjb250ZW50OyB9XG4gICAgfVxufVxuXG5AbWl4aW4gcGxhY2Vob2xkZXJ7XG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGltZy1hc3BlY3QtcmF0aW8oJGhlaWdodDogZmFsc2UsICR3aWR0aDogZmFsc2Upe1xuICAgIEBpZiAkaGVpZ2h0IGFuZCAkd2lkdGgge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCgjeyRoZWlnaHR9IC8gI3skd2lkdGh9KSAqIDEwMCUpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy9Db2xvcnNcbiRjb2xvci1wcmltYXJ5LTE4OTg4QjogIzE4OTg4QjtcblxuJGNvbG9yLXdoaXRlOiAjRkZGRkZGO1xuJGNvbG9yLWJsYWNrOiAjMDAwMDAwO1xuXG4kY29sb3ItdGV4dC0yZDJkMmY6ICMyRDJEMkY7XG4kY29sb3ItYmFja2dyb3VuZC1mM2Y4ZmM6ICNmM2Y4ZmM7XG4kY29sb3ItYmFja2dyb3VuZC0xQjc1QkM6ICMxQjc1QkM7XG4kY29sb3ItYmFja2dyb3VuZC1GNkY2Rjc6ICNGNkY2Rjc7XG4kY29sb3ItYm9yZGVyLWJsdWU6IHJnYmEoMjcsIDExNywgMTg4LCAwLjI3KTtcbiRjb2xvci1ib3JkZXItNzA3MDcwOiAjNzA3MDcwO1xuJGNvbG9yLWJvcmRlci1DRUNFQ0U6ICNDRUNFQ0U7XG5cbi8vIEZvbnRcbiRmb250LXNhbnM6ICdGaWd0cmVlJywgc2Fucy1zZXJpZjtcblxuLy9Tb2NpYWwgTWVkaWFcbiRzb2NpYWwtbWVkaWE6IFwiZmFjZWJvb2tcIiwgXCJsaW5rZWRpblwiLCBcInlvdXR1YmVcIjtcblxuLy8gQnJlYWtwb2ludHNcbiRsYXJnZTogMTUwMHB4OyBcbiRpcGFkOiA4MTBweDtcbiR0YWJsZXQtbGFuZHNjYXBlOiAxMDI0cHg7XG4kdGFibGV0OiA3NjhweDtcbiR0YWJsZXQtMjogNzY3cHg7IFxuJHRhYmxldC0zOiA2NjhweDtcbiRlbmZvbGQtOTkwOiA5ODlweDtcblxuLy9jb250YWluZXJcbiRjb250YWluZXI6IDE2ODBweDtcbiRtYXgtd2lkdGgtMTogMTI4MHB4OyIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlICcuLi9zZXR0aW5ncy92YXJpYWJsZXMnIGFzIHY7XG5AdXNlICcuLi9zZXR0aW5ncy9taXhpbnMnIGFzIG07XG5AdXNlICcuLi9zZXR0aW5ncy9leHRlbmRzJyBhcyAqO1xuQHVzZSAnLi4vcGFydGlhbHMvc3ByaXRlcycgYXMgKjtcblxuaHRtbCB7XG4gICAgZm9udC1zaXplOiAxMDB2dyAqIG1hdGguZGl2KDEwLCAzOTMpIWltcG9ydGFudDsgLy8gNDEyIGlzIHRoZSBtb2JpbGUgbW9ja3VwIHdpZHRoLlxuICAgIHNjcm9sbC1wYWRkaW5nLXRvcDogMTRyZW07XG59XG5cbkBpbmNsdWRlIG0ubWVkaWEoJG1pbjogMzkwcHgpe1xuICAgIGh0bWwge1xuICAgICAgICBmb250LXNpemU6IDEwcHghaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbS5tZWRpYSgkbWluOiB2LiR0YWJsZXQtMil7XG4gICAgaHRtbHtcbiAgICAgICAgc2Nyb2xsLXBhZGRpbmctdG9wOiAxNXJlbTtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG0ubWVkaWEoJG1pbjogdi4kdGFibGV0LWxhbmRzY2FwZSl7XG4gICAgaHRtbHtcbiAgICAgICAgc2Nyb2xsLXBhZGRpbmctdG9wOiAxOXJlbTtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG0ubWVkaWEoJG1pbjogMTcwMHB4KXtcbiAgICBodG1sIHtcbiAgICAgICAgZm9udC1zaXplOiAxMDB2dyAqIG1hdGguZGl2KDEwLCAxOTIwKSFpbXBvcnRhbnQ7IC8vIDE5MjAgaXMgdGhlIGRlc2t0b3AgbW9ja3VwIHdpZHRoLlxuICAgIH1cbn1cblxuaHRtbHtcbiAgICBmb250LWZhbWlseTogdi4kZm9udC1zYW5zO1xufVxuXG5ib2R5e1xuICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXNhbnM7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTU2ZW07XG5cbiAgICBAaW5jbHVkZSBtLm1lZGlhKCRtaW46IHYuJGlwYWQpe1xuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICB9XG59XG5cblxuaDF7XG4gICAgJiwgI21haW4gJntcbiAgICAgICAgQGV4dGVuZCAlaDE7XG4gICAgfVxufVxuXG5oMntcbiAgICAmLCAjbWFpbiAme1xuICAgICAgICBAZXh0ZW5kICVoMjtcblxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5oM3tcbiAgICAmLCAjbWFpbiAme1xuICAgICAgICBAZXh0ZW5kICVoMztcblxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5oNHtcbiAgICAmLCAjbWFpbiAme1xuICAgICAgICBAZXh0ZW5kICVoNDtcbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuaDV7XG4gICAgJiwgI21haW4gJntcbiAgICAgICAgQGV4dGVuZCAlaDU7XG4gICAgfVxufVxuXG5oNntcbiAgICAmLCAjbWFpbiAme1xuICAgICAgICBAZXh0ZW5kICVoNjsgICAgICAgIFxuICAgIH1cbn1cblxuXG5he1xuICAgICN0b3AgI3dyYXBfYWxsICZ7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogdi4kY29sb3ItYmFja2dyb3VuZC0xQjc1QkM7XG4gICAgICAgIH1cblxuICAgICAgICAmLndpdGgtaWNvbntcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVwc2V1ZG8tYmxvY2s7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5pbWd7XG4gICAgJi5hbGlnbnJpZ2h0LFxuICAgICYuYWxpZ25sZWZ0e1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICB9XG59XG5cbnB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIFxufVxuXG5zdHJvbmd7XG4gICAgLm1haW5fY29sb3IgJntcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxufVxuXG5vbHtcbiAgICAmLmN1c3RvbS1udW1iZXJze1xuICAgICAgICBjb3VudGVyLXJlc2V0OiBudW07XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBsaXtcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBudW07XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKG51bSk7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43ZW07XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVwc2V1ZG8tYmxvY2s7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJvdW5kZWR7XG4gICAgYm9yZGVyLXJhZGl1czogMTFweDtcbn1cblxuI3RvcCAjc2Nyb2xsLXRvcC1saW5reyBcbiAgICBcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29sb3I6IHYuJGNvbG9yLXdoaXRlO1xuXG4gICAgJjo6YmVmb3Jle1xuICAgICAgICBAZXh0ZW5kICVwc2V1ZG8tYmxvY2s7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuNSkgcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuXG4gICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZDogdi4kY29sb3ItYmFja2dyb3VuZC0xQjc1QkM7XG5cbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgZmlsbDogdi4kY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtLm1lZGlhKCRtYXg6IHYuJHRhYmxldC0yKXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICBib3R0b206IDEwcHggICAgICAgIFxuICAgIH1cbn1cblxuLnNlYXJjaC1yZXN1bHRze1xuICAgIC50ZW1wbGF0ZS1zZWFyY2h7XG4gICAgICAgIC5wb3N0LWVudHJ5e1xuICAgICAgICAgICAgLmJsb2ctY2F0ZWdvcmllczpub3QoOmhhcyhhKSl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNzZWFyY2hmb3Jte1xuICAgICAgICAgICAgI3NlYXJjaHN1Ym1pdHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDZweCA2cHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3N7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgXG4gICAgfVxufVxuXG4uZXJyb3I0MDR7XG4gICAgLmVudHJ5LWNvbnRlbnR7XG4gICAgICAgID4gc3Ryb25nOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgQGV4dGVuZCAlaDI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmlmcmFtZVtzcmNePVwiaHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS9tYXBzXCJde1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4vL1JlbW92aW5nIEVuZm9sZCBndXR0ZXJzKEVuZm9sZCBoYXMgdGhlIGNvbnRhaW5lciBhdCA4NSUgZm9yIGJvdGggd2lkdGggYW5kIG1heC13aWR0aCBvbiBtb2JpbGVcbi5yZXNwb25zaXZlICN0b3AgI3dyYXBfYWxse1xuICAgIC5jb250YWluZXJ7XG4gICAgICAgIEBpbmNsdWRlIG0ubWVkaWEoJG1heDogdi4kdGFibGV0LTIpe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnaW5hdGlvbntcbiAgICAuYmxvZ2xpc3QtZXhjZXJwdCAme1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIHNwYW46bm90KC5wYWdpbmF0aW9uLW1ldGEpLFxuICAgIGF7XG4gICAgICAgICN0b3AgI3dyYXBfYWxsICZ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2LiRjb2xvci1ib3JkZXItNzA3MDcwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgJi5jdXJyZW50LFxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRjb2xvci1wcmltYXJ5LTE4OTg4QjtcbiAgICAgICAgICAgICAgICBjb2xvcjogdi4kY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hdmlhX3RleHRibG9jayB1bCB7XG4gICAgbWFyZ2luOiAxZW0gMCFpbXBvcnRhbnQ7IFxufVxuXG4vKiBSZW1vdmUgaXRhbGljcyBhbmQgbWF0Y2ggYm9keSBmb250IGZvciBpbWFnZSBjYXB0aW9ucyAqL1xuZmlnY2FwdGlvbiwgXG4ud3AtY2FwdGlvbi10ZXh0LCBcbi53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50OyAvKiBNYXRjaGVzIHN0YW5kYXJkIGJvZHkgc2l6ZSAqL1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IC8qIFVzZXMgeW91ciB0aGVtZSdzIGJvZHkgZm9udCAqL1xuICAgIGNvbG9yOiBpbmhlcml0OyAvKiBPcHRpb25hbDogbWF0Y2hlcyBib2R5IHRleHQgY29sb3IgKi9cbn1cblxuLndwLWNhcHRpb24gaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4IWltcG9ydGFudDtcbn1cblxuQGluY2x1ZGUgbS5tZWRpYSgkbWluOiB2LiR0YWJsZXQtMil7XG4gICAgaW1ne1xuICAgICAgICAmLmFsaWducmlnaHR7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFsaWdubGVmdHsgICAgICAgICAgICBcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMjBweCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtLm1lZGlhKCRtaW46IHYuJGlwYWQpe1xuICAgIC5jdXN0b20tYmFubmVye1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDAgMDtcbiAgICB9XG59IiwiQHVzZSAnLi4vc2V0dGluZ3MvdmFyaWFibGVzJyBhcyB2O1xuQHVzZSAnLi4vc2V0dGluZ3MvbWl4aW5zJyBhcyBtO1xuQHVzZSAnLi4vc2V0dGluZ3MvZXh0ZW5kcycgYXMgKjtcbkB1c2UgJy4uL3BhcnRpYWxzL3Nwcml0ZXMnIGFzICo7XG5cbiN0b3AgI3dyYXBfYWxsIC5idXR0b24tYXJyb3ctY2lyY2xlLFxuI3RvcCAjd3JhcF9hbGwgLnBkZi1saW5rLWJ1dHRvbntcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICsgLnBkZi1saW5rLWJ1dHRvbntcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG59XG5cbmEuYXZpYS1idXR0b257XG4gICAgI3RvcCAjd3JhcF9hbGwgJntcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICB9XG5cbiAgICAjd3JhcF9hbGwgJntcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICYuYXZpYS1zbGlkZXNob3ctYnV0dG9uLFxuICAgICAgICA+IC5hdmlhX2ljb25ib3hfdGl0bGV7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYXZpYS1jb2xvci10aGVtZS1jb2xvcntcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdi4kY29sb3ItcHJpbWFyeS0xODk4OEI7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgID4gLmF2aWFfaWNvbmJveF90aXRsZXtcbiAgICAgICAgICAgICAgICBjb2xvcjogdi4kY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kY29sb3ItYmFja2dyb3VuZC0xQjc1QkM7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2LiRjb2xvci1iYWNrZ3JvdW5kLTFCNzVCQztcblxuICAgICAgICAgICAgICAgID4gLmF2aWFfaWNvbmJveF90aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHYuJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYXZpYS1jb2xvci1saWdodHtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICN0b3AgI3dyYXBfYWxsIC5idXR0b24tYXJyb3cgJntcbiAgICAgICAgJjpoYXMoLmF2aWEtZm9udC1zdmdfd3AtbWVkaWEtbGlicmFyeSl7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAwIDAuNXJlbTtcblxuICAgICAgICAgICAgLmF2aWEtZm9udC1zdmdfd3AtbWVkaWEtbGlicmFyeXtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDUuNzMgLyA5Ljk3O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjdG9wICN3cmFwX2FsbCAuYnV0dG9uLWFycm93LWNpcmNsZSAme1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYuYXZpYS1jb2xvci10aGVtZS1jb2xvcntcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAuYXZpYV9pY29uYm94X3RpdGxle1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2LiRjb2xvci10ZXh0LTJkMmQyZjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXZpYS1mb250LXN2Z193cC1tZWRpYS1saWJyYXJ5e1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzLjlyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjlyZW07XG5cbiAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3RvcCAjd3JhcF9hbGwgLmFycm93LXRleHQtYnV0dG9uICZ7XG4gICAgICAgIEBleHRlbmQgJWFycm93LXRleHQtYnV0dG9uO1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kY29sb3ItYmFja2dyb3VuZC0xQjc1QkM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hdmlhX2ljb25ib3hfdGl0bGV7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhhcyguYXZpYS1mb250LXN2Z193cC1tZWRpYS1saWJyYXJ5KXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktaXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDAuMnJlbSAxcmVtO1xuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIC5hdmlhLWZvbnQtc3ZnX3dwLW1lZGlhLWxpYnJhcnl7XG4gICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2LiRjb2xvci1iYWNrZ3JvdW5kLTFCNzVCQztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmF2aWEtZm9udC1zdmdfd3AtbWVkaWEtbGlicmFyeXtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTZweDtcblxuICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHYuJGNvbG9yLXByaW1hcnktMTg5ODhCO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICN0b3AgI3dyYXBfYWxsIC50ZXh0LWJ1dHRvbiAme1xuICAgICAgICBAZXh0ZW5kICV0ZXh0LWJ1dHRvbjtcbiAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDsgXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIFxuICAgICAgICAmLmF2aWEtY29sb3ItdGhlbWUtY29sb3ItaGlnaGxpZ2h0e1xuICAgICAgICAgICAgLmF2aWFfaWNvbmJveF90aXRsZXtcbiAgICAgICAgICAgICAgICBjb2xvcjogdi4kY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmF2aWEtY29sb3Itd2hpdGV7XG4gICAgICAgICAgICAuYXZpYV9pY29uYm94X3RpdGxle1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2LiRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hdmlhX2ljb25ib3hfdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYXZpYS1jb2xvci1saWdodHtcbiAgICAgICAgICAgIC5hdmlhX2ljb25ib3hfdGl0bGV7XG4gICAgICAgICAgICAgICAgY29sb3I6IHYuJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmF2aWFfaWNvbmJveF90aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHYuJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSBcbiAgICAgICAgfVxuICAgIH1cblxuICAgICN0b3AgI3dyYXBfYWxsIC50ZXh0LWJ1dHRvbi5pY29uLWFmdGVyICZ7XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmF2aWFfaWNvbmJveF90aXRsZXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXZpYS1idXR0b24td3JhcC5hdmlhLWJ1aWxkZXItZWwtbGFzdDpub3QoLnRleHQtYnV0dG9uKSAme1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cblxuICAgICN0b3AgI3dyYXBfYWxsIC5wZGYtbGluay1idXR0b24gJntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBcbiAgICAgICAgLmF2aWFfaWNvbmJveF90aXRsZXtcbiAgICAgICAgICAgIGNvbG9yOiB2LiRjb2xvci1wcmltYXJ5LTE4OTg4QjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hdmlhLWZvbnQtc3ZnX3dwLW1lZGlhLWxpYnJhcnl7XG4gICAgICAgICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuXG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udGV4dC1idXR0b24tbGlua3tcbiAgICBAZXh0ZW5kICV0ZXh0LWJ1dHRvbjtcbiAgICBcbiAgICAjdG9wICZ7XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGV4dC1saW5re1xuICAgIEBleHRlbmQgJXRleHQtbGluaztcbn1cblxuLmFycm93LWJ1dHRvbi1saW5re1xuICAgICN0b3AgJntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kY29sb3ItcHJpbWFyeS0xODk4OEI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgY29sb3I6IHYuJGNvbG9yLXdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbSAzLjVyZW0gMS4ycmVtIDJyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIEBleHRlbmQgJXBzZXVkby1ibG9jaztcbiAgICAgICAgICAgIEBleHRlbmQgLnN2Zy0taWNvbi1hcnJvdy1yaWdodC13aGl0ZTtcbiAgICAgICAgICAgIEBleHRlbmQgLnN2Zy0taWNvbi1hcnJvdy1yaWdodC13aGl0ZS1kaW1zO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogMnJlbTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3NlYXJjaGZvcm17XG4gICAgI3NlYXJjaHN1Ym1pdHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxMXB4IDExcHggMDtcbiAgICB9XG59XG5cbi5hdmlhLWJ1dHRvbnJvdy13cmFwe1xuICAgICYuYmxvY2stbGlua3N7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgLmF2aWEtYnV0dG9ue1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICN0b3AgI3dyYXBfYWxsICZ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgLmF2aWFfaWNvbmJveF90aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHYuJGNvbG9yLXRleHQtMmQyZDJmO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIC5hdmlhX2ljb25ib3hfdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdi4kY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG0ubWVkaWEoJG1pbjogdi4kdGFibGV0LWxhbmRzY2FwZSl7XG4gICAgYS5hdmlhLWJ1dHRvbntcbiAgICAgICAgLyojd3JhcF9hbGwgJntcbiAgICAgICAgICAgICYuYXZpYS1zbGlkZXNob3ctYnV0dG9uLFxuICAgICAgICAgICAgPiAuYXZpYV9pY29uYm94X3RpdGxle1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9Ki9cblxuICAgICAgICAuYXZpYS1idXR0b24td3JhcC5hdmlhLWJ1aWxkZXItZWwtbGFzdDpub3QoLnRleHQtYnV0dG9uKSAme1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlICcuLi9zZXR0aW5ncy92YXJpYWJsZXMnIGFzIHY7XG5AdXNlICcuLi9zZXR0aW5ncy9taXhpbnMnIGFzIG07XG5AdXNlICcuLi9zZXR0aW5ncy9leHRlbmRzJyBhcyBlO1xuXG4vKiogSGVhZGVyICoqL1xuI2hlYWRlcl9tZXRhe1xuICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGNvbG9yLWJhY2tncm91bmQtZjNmOGZjO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMTBweCAwO1xuXG4gICAgI2hlYWRlciAme1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdi4kY29sb3ItYm9yZGVyLWJsdWU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogMzVweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYuYXZfcGhvbmVfYWN0aXZlX3JpZ2h0e1xuICAgICAgICAuY29udGFpbmVye1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5waG9uZS1pbmZve1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC50b3AtbGlua3N7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIFxuICAgICAgICBhe1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlcHNldWRvLWJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGNvbG9yLWJvcmRlci1ibHVlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmljb24tY29udGFjdHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7ICAgIFxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zdmctLWljb24tY29udGFjdDtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuc3ZnLS1pY29uLWNvbnRhY3QtZGltcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaWNvbi1vcHBvcnR1bml0aWVze1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZXsgICAgXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnN2Zy0taWNvbi1vcHBvcnR1bml0aWVzO1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zdmctLWljb24tb3Bwb3J0dW5pdGllcy1kaW1zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2hlYWRlcl9tYWlue1xuICAgIC5jb250YWluZXJ7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgXG4gICAgICAgIC5pbm5lci1jb250YWluZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dve1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDM0NXB4O1xuICAgICAgICBcbiAgICAgICAgYXtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgLmhlYWRlci1zY3JvbGxlZCAme1xuICAgICAgICAgICAgICAgIC8vdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcsIHN2Z3tcbiAgICAgICAgICAgIC8vbWF4LXdpZHRoOiAxOTBweDsgXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbS5tZWRpYSgkbWluOiB2LiRpcGFkKXtcbiAgICAjaGVhZGVye1xuICAgICAgICAmLmhlYWRlci1zY3JvbGxlZHtcbiAgICAgICAgICAgIC5hdi1sb2dvLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3NXB4IWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIC5hdmlhLXN0YW5kYXJkLWxvZ297XG4gICAgICAgICAgICAgICAgICAgICYsIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDg1cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBpbmNsdWRlIG0ubWVkaWEoJG1pbjogdi4kZW5mb2xkLTk5MCl7XG4gICAgI2hlYWRlcntcbiAgICAgICAgI2hlYWRlcl9tZXRhe1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICArICNtYWlue1xuICAgICAgICAgICAgI3RvcCAjd3JhcF9hbGwgJntcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tZW5mb2xkLWhlYWRlci1oZWlnaHQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2hlYWRlcl9tYWlue1xuICAgICAgICAubG9nb3tcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcsIHN2Z3tcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLXNjcm9sbGVkICZ7XG4gICAgICAgICAgICAubG9nb3tcbiAgICAgICAgICAgICAgICBpbWcsIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG0ubWVkaWEoJG1pbjogdi4kdGFibGV0LWxhbmRzY2FwZSl7XG4gICAgI2hlYWRlcl9tZXRhe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAjaGVhZGVyX21haW57XG4gICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvZ297XG4gICAgICAgICAgICBpbWcsIHN2Z3tcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG0ubWVkaWEoJG1heDogdi4kZW5mb2xkLTk5MCl7XG4gICAgI2hlYWRlcntcbiAgICAgICAgaHRtbC5yZXNwb25zaXZlLmh0bWxfc3RyZXRjaGVkICN0b3AgI3dyYXBfYWxsICZ7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG5cbiAgICAgICAgICAgIC5hZG1pbi1iYXIgJntcbiAgICAgICAgICAgICAgICB0b3A6IDQ2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICsgI21haW57XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDkwcHghaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhlYWRlci1zY3JvbGxlZHtcbiAgICAgICAgICAgICAgICAuY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbS5tZWRpYSgkbWF4OiB2LiR0YWJsZXQtMil7XG4gICAgI2hlYWRlcntcbiAgICAgICAgaHRtbC5yZXNwb25zaXZlLmh0bWxfc3RyZXRjaGVkICN0b3AgI3dyYXBfYWxsICZ7XG4gICAgICAgICAgICArICNtYWlue1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4IWltcG9ydGFudDsgLy9oZWlnaHQgb2YgaGVhZGVyXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSAnLi4vc2V0dGluZ3MvdmFyaWFibGVzJyBhcyB2O1xuQHVzZSAnLi4vc2V0dGluZ3MvbWl4aW5zJyBhcyBtO1xuQHVzZSAnLi4vc2V0dGluZ3MvZXh0ZW5kcycgYXMgKjtcbkB1c2UgJy4uL3BhcnRpYWxzL3Nwcml0ZXMnIGFzICo7XG5cbi8qKiBGb290ZXIgKiovXG4jZm9vdGVyLXBhZ2V7XG4gICAgLmZvb3Rlci1zZWN0aW9uLFxuICAgIC5mb290ZXItc29ja2V0e1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcblxuICAgICAgICAuY29udGFpbmVye1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB2LiRtYXgtd2lkdGgtMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItc2VjdGlvbntcbiAgICAgICAgLmVudHJ5LWNvbnRlbnQtd3JhcHBlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgNTAlKSk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTdyZW07XG5cbiAgICAgICAgICAgIC5mb290ZXItMSxcbiAgICAgICAgICAgIC5mb290ZXItMntcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoNXtcbiAgICAgICAgICAgICN0b3AgI3dyYXBfYWxsICZ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hdl90ZXh0YmxvY2tfc2VjdGlvbntcbiAgICAgICAgICAgICYsIGgyLCBoMywgaDQsIGg1e1xuICAgICAgICAgICAgICAgICN0b3AgJntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHYuJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICsgcHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBkbHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDcwcHggYXV0bztcblxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgICAgICY6bm90KFtocmVmXj1cIm1haWx0b1wiXSl7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2LiRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3VzdG9tLW1lbnV7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2LiRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdXN0b20tbWVudXtcbiAgICAgICAgQGV4dGVuZCAlbGlzdGJveDtcblxuICAgICAgICBsaXtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLXNvY2tldHtcbiAgICAgICAgbWluLWhlaWdodDogMDtcblxuICAgICAgICAmLCB1bCwgbGksIHB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cblxuICAgICAgICAudGVtcGxhdGUtcGFnZXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5saW5lLWVsZW1lbnRze1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAvKmFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAycmVtIDUuNXJlbTsqL1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXZfdGV4dGJsb2NrX3NlY3Rpb257XG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXN0b20tbWVudXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAycmVtIDAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2LiRjb2xvci10ZXh0LTJkMmQyZjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlcHNldWRvLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRjb2xvci1wcmltYXJ5LTE4OTg4QjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtLm1lZGlhKCRtaW46IHYuJHRhYmxldC0yLCAkbWF4OiB2LiRpcGFkKXtcbiAgICAjZm9vdGVyLXBhZ2V7XG4gICAgICAgIC5hdmlhLXNlY3Rpb257XG4gICAgICAgICAgICAuZmxleF9jb2x1bW46aGFzKC5nZm9ybV93cmFwcGVyKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbS5tZWRpYSgkbWluOiB2LiR0YWJsZXQpe1xuICAgICNmb290ZXItcGFnZXtcbiAgICAgICAgLmZvb3Rlci1zZWN0aW9ue1xuICAgICAgICAgICAgLmVudHJ5LWNvbnRlbnQtd3JhcHBlcntcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBhdXRvKTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47O1xuICAgICAgICAgICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZm9vdGVyLTEsXG4gICAgICAgICAgICAgICAgLmZvb3Rlci0ye1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmxleF9jb2x1bW57XG4gICAgICAgICAgICAgICAgICAgICN0b3AgJntcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZm9vdGVyLTF7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjY1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZvb3Rlci0ye1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItc29ja2V0e1xuICAgICAgICAgICAgLmlubGluZS1lbGVtZW50c3tcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAycmVtIDUuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN1c3RvbS1tZW51e1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbS5tZWRpYSgkbWluOiB2LiR0YWJsZXQtbGFuZHNjYXBlKXtcbiAgICAjZm9vdGVyLXBhZ2V7XG4gICAgICAgIC5mb290ZXItc29ja2V0e1xuICAgICAgICAgICAgLmN1c3RvbS1tZW51e1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBnYXA6IDJyZW0gNS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtLm1lZGlhKCRtaW46IHYuJG1heC13aWR0aC0xKXtcbiAgICAjZm9vdGVyLXBhZ2V7XG4gICAgICAgIC5mb290ZXItc2VjdGlvbntcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtICgoMTAwJSAtIDkyNXB4KSAvIDIpKSBib3R0b207XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSAnLi4vc2V0dGluZ3MvdmFyaWFibGVzJyBhcyB2O1xuQHVzZSAnLi4vc2V0dGluZ3MvbWl4aW5zJyBhcyBtO1xuQHVzZSAnLi4vc2V0dGluZ3MvZXh0ZW5kcycgYXMgKjtcbkB1c2UgJ3Nwcml0ZXMnIGFzICo7XG5cbiNoZWFkZXJfbWFpbntcbiAgICAuaGVhZGVyLXNjcm9sbGVkICZ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2LiRjb2xvci1ib3JkZXItYmx1ZTtcbiAgICB9XG5cbiAgICAubWFpbl9tZW51eyBcbiAgICAgICAgI3RvcCAjd3JhcF9hbGwgJntcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87IFxuICAgICAgICAgICAgb3JkZXI6IDE7XG5cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIC5hdmlhLW1lbnUtdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2LiRjb2xvci1wcmltYXJ5LTE4OTg4QjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXJyZW50LW1lbnUtaXRlbXtcbiAgICAgICAgICAgID4gYXtcbiAgICAgICAgICAgICAgICAjdG9wICN3cmFwX2FsbCAme1xuICAgICAgICAgICAgICAgICAgICAuYXZpYS1tZW51LXRleHR7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdi4kY29sb3ItcHJpbWFyeS0xODk4OEI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmF2aWEtbWVudSxcbiAgICAgICAgLmF2LW1haW4tbmF2e1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmF2LW1haW4tbmF2e1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hdi1tYWluLW5hdntcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICA+IGxpe1xuICAgICAgICAgICAgPiBhe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgICAgICAgICAgICAvKi5oZWFkZXItc2Nyb2xsZWQgJntcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4NXB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDg1cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH0qL1xuXG4gICAgICAgICAgICAgICAgLmF2aWEtbWVudS10ZXh0e1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXMgZWFzZSwgY29sb3IgMC4yNXMgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbntcbiAgICAgICAgICAgICAgICA+IGF7XG4gICAgICAgICAgICAgICAgICAgID4gLmF2aWEtbWVudS10ZXh0e1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlcHNldWRvLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnN2Zy0taWNvbi1wbHVzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnN2Zy0taWNvbi1wbHVzLWRpbXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpoYXMoKyAubWVudS1pdGVtLWF2aWEtc3BlY2lhbCl7XG4gICAgICAgICAgICAgICAgICAgID4gLnN1Yi1tZW51e1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDg2cHgpOy8vV2UncmUgbW92aW5nIHRoaXMgdG8gdGhlIGVkZ2Ugb2YgdGhlIHNjcmVlbi4gXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3ViLW1lbnV7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuXG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgID4gYXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS4ycmVtIDIuNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICA+IC5hdmlhLW1lbnUtdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNtZW51LW1haW4tc3ViLW1lbnV7XG4gICAgICAgICAgICArIC5zdWItbWVudS1jb250ZW50e1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbWVudS1pdGVtLXNlYXJjaHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG5cbiAgICAgICAgPiBhe1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiAzLjRyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDMuNHJlbTtcblxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJXBzZXVkby1ibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2LiRjb2xvci1wcmltYXJ5LTE4OTg4QiB1cmwoLi4vaW1nL3N2Zy1zcmMvaWNvbi1zZWFyY2guc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMy40cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMy40cmVtO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTYlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRjb2xvci1iYWNrZ3JvdW5kLTFCNzVCQztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAjdG9wICZ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjc2VhcmNoZm9ybSAuYXZfc2VhcmNoZm9ybV9zZWFyY2guYXZpYS1zdmctaWNvbntcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjc3tcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHYuJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTFweDtcbiAgICAgICAgfVxuICAgIH0gICBcbn1cblxuLy9CdXJnZXIgQnV0dG9uXG4uYXYtYnVyZ2VyLW1lbnUtbWFpbntcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBcbiAgICAuYXYtYnVyZ2VyLW92ZXJsYXktYWN0aXZlICZ7XG4gICAgICAgIHotaW5kZXg6IDEwMTtcbiAgICB9XG5cbiAgICA+IGF7XG4gICAgICAgICN0b3AgI2hlYWRlcl9tYWluICZ7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hdi1oYW1idXJnZXItYm94e1xuICAgICAgICB3aWR0aDogMzlweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBcbiAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hdi1oYW1idXJnZXItaW5uZXJ7XG4gICAgICAgICYsIFxuICAgICAgICAmOjpiZWZvcmUsIFxuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgdG9wOiAtMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgYm90dG9tOiAtMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGh0bWwuYXYtYnVyZ2VyLW92ZXJsYXktYWN0aXZlICN0b3AgI3dyYXBfYWxsICZ7XG4gICAgICAgICAgICAmLCBcbiAgICAgICAgICAgICY6OmJlZm9yZSwgXG4gICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmF2LWJ1cmdlci1vdmVybGF5e1xuICAgICY6OmJlZm9yZXtcbiAgICAgICAgQGV4dGVuZCAlcHNldWRvLWJsb2NrO1xuICAgICAgICBAZXh0ZW5kIC5zdmctLWxvZ28tZ3JlZW47XG4gICAgICAgIEBleHRlbmQgLnN2Zy0tbG9nby1ncmVlbi1kaW1zO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgei1pbmRleDogMTE7XG4gICAgfVxuXG4gICAgI2F2LWJ1cmdlci1tZW51LXVse1xuICAgICAgICAjdG9wICZ7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBsaXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMy41cmVtO1xuXG4gICAgICAgICAgICAjdG9wICN3cmFwX2FsbCAme1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGF7XG4gICAgICAgICAgICAgICAgI3RvcCAjd3JhcF9hbGwgJntcbiAgICAgICAgICAgICAgICAgICAgLy9wYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYsIC5hdmlhLW1lbnUtdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmF2aWEtbWVudS10ZXh0e1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYXYtc3VibWVudS1pbmRpY2F0b3J7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhhcyguc3ViLW1lbnUpe1xuICAgICAgICAgICAgICAgIC5hdmlhLW1lbnUtdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vQGV4dGVuZCAuc3ZnLS1pY29uLWRvd24tYXJyb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL0BleHRlbmQgLnN2Zy0taWNvbi1kb3duLWFycm93LWRpbXM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYuYXYtc2hvdy1zdWJtZW51e1xuICAgICAgICAgICAgICAgID4gYXtcbiAgICAgICAgICAgICAgICAgICAgLmF2aWEtbWVudS10ZXh0e1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGl7XG4gICAgICAgICAgICA+IGF7XG4gICAgICAgICAgICAgICAgaHRtbC5yZXNwb25zaXZlICN0b3AgI3dyYXBfYWxsICZ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdi4kY29sb3ItcHJpbWFyeS0xODk4OEI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYXYtd2lkdGgtc3VibWVudXtcbiAgICAgICAgICAgICAgICA+IGF7XG4gICAgICAgICAgICAgICAgICAgIC5hdmlhLW1lbnUtdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJXBzZXVkby1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRjb2xvci1wcmltYXJ5LTE4OTg4QjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXZpYS1tZW51LXRleHR7XG4gICAgICAgICAgICBjb2xvcjogdi4kY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1Yi1tZW51e1xuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiB2LiRjb2xvci1wcmltYXJ5LTAwNkFBODtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGxpe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xuXG4gICAgICAgICAgICAgICAgPiBhe1xuICAgICAgICAgICAgICAgICAgICAjdG9wICN3cmFwX2FsbCAme1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYsIC5hdmlhLW1lbnUtdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgPiBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgI3RvcCAjd3JhcF9hbGwgJntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmF2LWJ1cmdlci1vdmVybGF5LXNjcm9sbCxcbiAgICAuYXYtYnVyZ2VyLW92ZXJsYXktYmd7XG4gICAgICAgICN0b3AgJntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGNvbG9yLXRleHQtMmQyZDJmO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbS5tZWRpYSgkbWluOiB2LiR0YWJsZXQtbGFuZHNjYXBlKXtcbiAgICAjaGVhZGVyX21ldGF7XG4gICAgICAgIC8vc2Vjb25kYXJ5IG1lbnUgLSB0b3AgYmFyXG4gICAgICAgIC5zdWJfbWVudXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICNoZWFkZXJfbWFpbntcbiAgICAgICAgLm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lcntcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAuYXYtbWFpbi1uYXZ7XG4gICAgICAgICAgICAuYXYtYnVyZ2VyLW1lbnUtbWFpbntcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNzRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNoZWFkZXJfbWFpbntcbiAgICAgICAgLm1haW5fbWVudXtcbiAgICAgICAgICAgIC5hdi1tYWluLW5hdntcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hdi1idXJnZXItbWVudS1tYWlue1xuICAgICAgICA+IGF7XG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hdi1idXJnZXItb3ZlcmxheXtcbiAgICAgICAgI2F2LWJ1cmdlci1tZW51LXVse1xuICAgICAgICAgICAgPiBsaXtcbiAgICAgICAgICAgICAgICAmLm1vYmlsZS1vbmx5e1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbS5tZWRpYSgkbWF4OiB2LiR0YWJsZXQtMil7XG4gICAgI2hlYWRlcl9tZXRhe1xuICAgICAgICAvL3NlY29uZGFyeSBtZW51IC0gdG9wIGJhclxuICAgICAgICAuc3ViX21lbnV7XG4gICAgICAgICAgICA+IC5tZW51e1xuICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAjdG9wICN3cmFwX2FsbCAme1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVzcG9uc2l2ZSAjdG9wIC5hdi1tYWluLW5hdiAubWVudS1pdGVtLWF2aWEtc3BlY2lhbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtLm1lZGlhKCRtaW46IHYuJHRhYmxldC0yLCAkbWF4OiB2LiRlbmZvbGQtOTkwKXtcbiAgICAucmVzcG9uc2l2ZSAjdG9wICN3cmFwX2FsbCAuYXYtbWFpbi1uYXYgLm1lbnUtaXRlbS1hdmlhLXNwZWNpYWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtaGVpZ2h0OiA2NjhweCl7XG5cdCN0b3AgI2hlYWRlcl9tYWluIC5tZW51LW1haW4tbWVudS1jb250YWluZXJ7XG5cdFx0cGFkZGluZy1yaWdodDogMzBweDtcdFxuXHR9XG59IiwiQHVzZSAnLi4vc2V0dGluZ3MvdmFyaWFibGVzJyBhcyB2O1xuQHVzZSAnLi4vc2V0dGluZ3MvbWl4aW5zJyBhcyBtO1xuQHVzZSAnLi4vc2V0dGluZ3MvZXh0ZW5kcycgYXMgKjtcblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbnNlbGVjdCxcbnRleHRhcmVhe1xuICAjdG9wICYsXG4gICN0b3AgI3dyYXBfYWxsIC5tYWluX2NvbG9yICZ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdi4kY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdi4kY29sb3ItYm9yZGVyLTcwNzA3MDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAyLjVyZW07XG5cbiAgICBAaW5jbHVkZSBtLnBsYWNlaG9sZGVye1xuICAgICAgY29sb3I6IHYuJGNvbG9yLXRleHQtMmQyZDJmO1xuICAgICAgZm9udDogbm9ybWFsIDEuNnJlbSB2LiRmb250LXNhbnM7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJjpob3ZlcntcbiAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4ICMwMDAwMDAxNDtcbiAgICB9XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl17XG4gICN0b3AgI3dyYXBfYWxsICZ7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB9XG59XG5cbi8qKiBHcmF2aXR5IEZvcm1zICoqL1xuLmdmb3JtX3dyYXBwZXJ7XG4gICYuZ2Zvcm0tdGhlbWV7XG4gICAgLmdmb3JtX2ZpZWxkc3tcbiAgICAgIGdhcDogMnJlbTtcbiAgICB9XG4gIH1cblxuICAuZ2Zvcm1fcmVxdWlyZWRfbGVnZW5ke1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZ2ZpZWxke1xuICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXNhbnM7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBcbiAgICAuZ2lucHV0X2NvbXBsZXh7XG4gICAgICAuZ2lucHV0X2NvbnRhaW5lcntcbiAgICAgICAgI3RvcCAme1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2ZpZWxkX2xhYmVse1xuICAgICAgI3RvcCAme1xuICAgICAgICBjb2xvcjogdi4kY29sb3ItdGV4dC0yZDJkMmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5nZm9ybS1maWVsZC1sYWJlbC0tdHlwZS1pbmxpbmV7XG4gICAgICAjdG9wICZ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdmaWVsZF9oZWFkZXJfaXRlbXtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cblxuICAgIC5nY2hvaWNle1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG5cbiAgICAgICAgKyBsYWJlbHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICN0b3AgJntcbiAgICAgICAgICAgIC8vZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgQGV4dGVuZCAlcHNldWRvLWJsb2NrO1xuICAgICAgICAgICAgdG9wOiAyMyU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHYuJGNvbG9yLWJvcmRlci03MDcwNzA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGNvbG9yLXByaW1hcnktMTg5ODhCO1xuICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpjaGVja2Vke1xuICAgICAgICAgICsgbGFiZWx7XG4gICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJde1xuICAgICAgICArIGxhYmVse1xuICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhhcyguZ2ZpZWxkX3JlcXVpcmVkKXtcbiAgICAgIC5nZmllbGRfbGFiZWx7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAjdG9wICZ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdmaWVsZF9yZXF1aXJlZHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLmdmb3JtX2J1dHRvbntcbiAgICAjdG9wICN3cmFwX2FsbCAme1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kY29sb3ItcHJpbWFyeS0xODk4OEI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2LiRjb2xvci1wcmltYXJ5LTE4OTg4QjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDExcHg7XG4gICAgICBjb2xvcjogdi4kY29sb3Itd2hpdGU7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIC8vbWluLXdpZHRoOiAxNTVweDtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAyLjVyZW07XG4gICAgICBcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kY29sb3ItYmFja2dyb3VuZC0xQjc1QkM7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB2LiRjb2xvci1iYWNrZ3JvdW5kLTFCNzVCQztcbiAgICAgICAgICBjb2xvcjogdi4kY29sb3Itd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlcntcbiAgJiwgY29kZSwgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdle1xuICAgIGZvbnQ6IGJvbGQgMS44cmVtIHYuJGZvbnQtc2FuczsgXG4gIH1cbn1cblxuI3NlYXJjaGZvcm17XG4gICNtYWluICZ7XG4gICAgI3N7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTFweDtcbiAgICB9XG4gIH1cbn0iLCJAdXNlICcuLi9zZXR0aW5ncy92YXJpYWJsZXMnIGFzIHY7XG5AdXNlICcuLi9zZXR0aW5ncy9taXhpbnMnIGFzIG07XG5AdXNlICcuLi9zZXR0aW5ncy9leHRlbmRzJyBhcyAqO1xuQHVzZSAnc3ByaXRlcycgYXMgKjtcblxuLmN1c3RvbS1zb2NpYWwtbWVkaWEtbGlua3N7XG4gICAgdWwuY3VzdG9tLWljb257XG4gICAgICAgIEBleHRlbmQgJWxpc3Rib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMjBweCA1MHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICN0b3AgJntcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpe1xuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgI3RvcCAjd3JhcF9hbGwgJntcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgID4gYXtcbiAgICAgICAgICAgICAgICAgICAgI3RvcCAjd3JhcF9hbGwgJntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYXtcbiAgICAgICAgICAgICN0b3AgI3dyYXBfYWxsICZ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5ZW07XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJXBzZXVkby1ibG9jazsgXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcGxhdGZvcm0gaW4gdi4kc29jaWFsLW1lZGlhe1xuICAgICAgICAgICAgLmN1c3RvbS1pY29uc18jeyRwbGF0Zm9ybX0sXG4gICAgICAgICAgICAuYXYtc29jaWFsLWxpbmstI3skcGxhdGZvcm19e1xuICAgICAgICAgICAgICAgICN0b3AgI3dyYXBfYWxsICZ7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zdmctLWljb24tI3skcGxhdGZvcm19LWRpbXM7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zdmctLWljb24tI3skcGxhdGZvcm19O1xuICAgICAgICAgICAgICAgICAgICAgICAgfSAgICBcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyeyBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zdmctLWljb24tI3skcGxhdGZvcm19OyBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFzLWxhYmVse1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgI3RvcCAjd3JhcF9hbGwgJntcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5hdmlhX2hpZGRlbl9saW5rX3RleHR7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdi4kY29sb3ItdGV4dC0yZDJkMmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGlnaHR7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgI3RvcCAjd3JhcF9hbGwgJntcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hdmlhX2hpZGRlbl9saW5rX3RleHR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHYuJGNvbG9yLXdoaXRlXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IFxuXG4uYXYtc2hhcmUtYm94e1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAuYXYtc2hhcmUtbGluay1kZXNjcmlwdGlvbntcbiAgICAgICAgI3RvcCAjd3JhcF9hbGwgJntcbiAgICAgICAgICAgIEBleHRlbmQgJWgzO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwuYXYtc2hhcmUtYm94LWxpc3R7XG4gICAgICAgICN0b3AgI3dyYXBfYWxsICZ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGxpe1xuICAgICAgICAgICAgI3RvcCAjd3JhcF9hbGwgJntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgOHB4IDAgMDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYXtcbiAgICAgICAgICAgICN0b3AgI3dyYXBfYWxsICZ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5ZW07XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJXBzZXVkby1ibG9jazsgXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBsYXRmb3JtIGluIHYuJHNvY2lhbC1tZWRpYXtcbiAgICAgICAgICAgIC5hdi1zb2NpYWwtbGluay0jeyRwbGF0Zm9ybX17XG4gICAgICAgICAgICAgICAgI3RvcCAjd3JhcF9hbGwgJntcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVwc2V1ZG8tYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuc3ZnLS1pY29uLSN7JHBsYXRmb3JtfS1kaW1zO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwLjgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuc3ZnLS1pY29uLSN7JHBsYXRmb3JtfTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgXG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcnsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuc3ZnLS1pY29uLSN7JHBsYXRmb3JtfTsgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSAnLi4vc2V0dGluZ3MvdmFyaWFibGVzJyBhcyB2O1xuQHVzZSAnLi4vc2V0dGluZ3MvbWl4aW5zJyBhcyBtO1xuQHVzZSAnLi4vc2V0dGluZ3MvZXh0ZW5kcycgYXMgKjtcbkB1c2UgJy4uL3BhcnRpYWxzL3Nwcml0ZXMnIGFzICo7XG5cbi5hamRlX2V2Y2FsX2NhbGVuZGFye1xuICAgIHB7XG4gICAgICAgICN0b3AgJntcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmV2b19tb250aF90aXRsZXtcbiAgICAgICAgI3RvcCAme1xuICAgICAgICAgICAgQGV4dGVuZCAlaDM7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlICcuLi9zZXR0aW5ncy92YXJpYWJsZXMnIGFzIHY7XG5AdXNlICcuLi9zZXR0aW5ncy9taXhpbnMnIGFzIG07XG5AdXNlICcuLi9zZXR0aW5ncy9leHRlbmRzJyBhcyAqO1xuQHVzZSAnLi4vcGFydGlhbHMvc3ByaXRlcycgYXMgKjtcblxuLmJhbm5lcntcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1iYW5uZXItaW1nKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRjb2xvci13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGFzcGVjdC1yYXRpbzogMTkyMCAvIDM1NTtcbiAgICB3aWR0aDogMTAwJTtcblxufSIsIkB1c2UgJy4uL3NldHRpbmdzL3ZhcmlhYmxlcycgYXMgdjtcbkB1c2UgJy4uL3NldHRpbmdzL21peGlucycgYXMgbTtcbkB1c2UgJy4uL3NldHRpbmdzL2V4dGVuZHMnIGFzICo7XG5AdXNlICcuLi9wYXJ0aWFscy9zcHJpdGVzJyBhcyAqO1xuXG4ubm90aWNlcy1saXN0e1xuICAgIC5saXN0LWlubmVye1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDQuNXJlbTtcbiAgICB9XG59XG5cbi5ub3RpY2UtYmxvY2t7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdi4kY29sb3ItYmFja2dyb3VuZC1GNkY2Rjc7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgID4gYXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEuOHJlbSAzcmVtIDUuN3JlbSAzcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgQGV4dGVuZCAlcHNldWRvLWJsb2NrO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ZnLXNyYy9pY29uLWFycm93LWNpcmNsZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM5cHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzOXB4O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAuNiU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogM3JlbTtcbiAgICAgICAgICAgIGJvdHRvbTogMS44cmVtO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5ub3RpY2UtZXhjZXJwdHtcbiAgICAgICAgY29sb3I6IHYuJGNvbG9yLXRleHQtMmQyZDJmO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbWFyZ2luOiAwLjdyZW0gMDtcbiAgICB9XG5cbiAgICAubm90aWNlLWRhdGV7XG4gICAgICAgIGNvbG9yOiB2LiRjb2xvci10ZXh0LTJkMmQyZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxLjhyZW07XG4gICAgICAgIGxlZnQ6IDNyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtLm1lZGlhKCRtaW46IHYuJHRhYmxldC1sYW5kc2NhcGUpe1xuICAgIC5ub3RpY2VzLXNlY3Rpb257XG4gICAgICAgIC5lbnRyeS1jb250ZW50LXdyYXBwZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMCUgYXV0bztcbiAgICAgICAgICAgIGdhcDogNC41cmVtO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmxleF9jb2x1bW57XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbS5tZWRpYSgkbWluOiB2LiR0YWJsZXQtbGFuZHNjYXBlKXtcbiAgICAubm90aWNlcy1zZWN0aW9ue1xuICAgICAgICAubm90aWNlcy1saXN0e1xuICAgICAgICAgICAgLmxpc3QtaW5uZXJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMzMlKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ub3RpY2UtYmxvY2t7XG4gICAgICAgICAgICAgICAgPiBhe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzMzYgLyAzNzg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlICcuLi9zZXR0aW5ncy92YXJpYWJsZXMnIGFzIHY7XG5AdXNlICcuLi9zZXR0aW5ncy9taXhpbnMnIGFzIG07XG5AdXNlICcuLi9zZXR0aW5ncy9leHRlbmRzJyBhcyAqO1xuQHVzZSAnLi4vcGFydGlhbHMvc3ByaXRlcycgYXMgKjtcblxuI25ld3NsZXR0ZXJ7XG4gICAgLmF2aWFfdGV4dGJsb2Nre1xuICAgICAgICBoM3tcbiAgICAgICAgICAgICsgcHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgJy4uL3NldHRpbmdzL3ZhcmlhYmxlcycgYXMgdjtcbkB1c2UgJy4uL3NldHRpbmdzL21peGlucycgYXMgbTtcbkB1c2UgJy4uL3NldHRpbmdzL2V4dGVuZHMnIGFzIGU7XG5cbi5jdXN0b20tYWxlcnQtYmFye1xuICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGNvbG9yLXByaW1hcnktMTg5ODhCO1xuICAgIGNvbG9yOiB2LiRjb2xvci13aGl0ZTtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMTJweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcblxuICAgIC5jb250YWluZXJ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICAmOmhhcygudHJ1bmNhdGUpe1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC50cnVuY2F0ZXtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICAgICAgICAgICAgICArIHtcbiAgICAgICAgICAgICAgICAgICAgYSwgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYXtcbiAgICAgICAgI3RvcCAme1xuICAgICAgICAgICAgY29sb3I6IHYuJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2LiRjb2xvci1wcmltYXJ5LTE4OTg4QjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zY3JvbGxlZCAmLFxuICAgICYuY2xvc2UtYmFye1xuICAgICAgICBoZWlnaHQ6IDAhaW1wb3J0YW50OyBcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBcbiAgICB9XG5cbiAgICAuYWxlcnQtYmFyLWNsb3Nle1xuICAgICAgICBAZXh0ZW5kIC5zdmctLWljb24tY2xvc2U7XG4gICAgICAgIEBleHRlbmQgLnN2Zy0taWNvbi1jbG9zZS1kaW1zO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogN3B4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMC42Myk7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtLm1lZGlhKCRtaW46IHYuJHRhYmxldCl7XG4gICAgLmN1c3RvbS1hbGVydC1iYXJ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuXG4gICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICAmOmhhcygudHJ1bmNhdGUpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIFxuICAgICAgICAgICAgICAgIC50cnVuY2F0ZXtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWxlcnQtYmFyLWNsb3Nle1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtLm1lZGlhKCRtaW46IHYuJGNvbnRhaW5lcil7XG4gICAgLmN1c3RvbS1hbGVydC1iYXJ7XG4gICAgICAgIC5hbGVydC1iYXItY2xvc2V7XG4gICAgICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlICcuLi9zZXR0aW5ncy92YXJpYWJsZXMnIGFzIHY7XG5AdXNlICcuLi9zZXR0aW5ncy9taXhpbnMnIGFzIG07XG5AdXNlICcuLi9zZXR0aW5ncy9leHRlbmRzJyBhcyAqO1xuQHVzZSAnLi4vcGFydGlhbHMvc3ByaXRlcycgYXMgKjtcblxuLmF2aWEtc2VjdGlvbntcbiAgICAudGVtcGxhdGUtcGFnZXtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC8qJi5sYXJnZS1jb250YWluZXJ7XG4gICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHYuJGNvbnRhaW5lcjtcbiAgICAgICAgfVxuICAgIH0qL1xuXG4gICAgJi5tZWRpdW0tY29udGFpbmVye1xuICAgICAgICAuY29udGFpbmVye1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbnRlbnQtY29udGFpbmVye1xuICAgICAgICAuY29udGFpbmVye1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZ1bGwtd2lkdGh7XG4gICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICAjdG9wICN3cmFwX2FsbCAme1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICsgLmF2X2RlZmF1bHRfY29udGFpbmVyX3dyYXB7XG4gICAgICAgIC50ZW1wbGF0ZS1wYWdle1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mbGV4X2NvbHVtbntcbiAgICAmLnJvdW5kZWQtY29ybmVye1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiA1cmVtO1xuXG4gICAgICAgICYtc21hbGx7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG0ubWVkaWEoJG1pbjogdi4kdGFibGV0KXtcbiAgICAuYXZpYS1zZWN0aW9ue1xuICAgICAgICAudGVtcGxhdGUtcGFnZXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXZpYS1zZWN0aW9uLWxhcmdle1xuICAgICAgICAudGVtcGxhdGUtcGFnZXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4NXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDg1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXZpYS1zZWN0aW9uLWh1Z2V7XG4gICAgICAgIC50ZW1wbGF0ZS1wYWdle1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtLm1lZGlhKCRtaW46IHYuJHRhYmxldC0yLCAkbWF4OiB2LiRpcGFkKXtcbiAgICAuYXZpYS1zZWN0aW9ue1xuICAgICAgICAuZW50cnktY29udGVudC13cmFwcGVye1xuICAgICAgICAgICAgLmZsZXhfY29sdW1ue1xuICAgICAgICAgICAgICAgICYuYXZfb25lX2hhbGZ7XG4gICAgICAgICAgICAgICAgICAgIC5yZXNwb25zaXZlICN0b3AgI3dyYXBfYWxsICZ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRhYmxldC1jb2x1bW4tc3RhY2t7XG4gICAgICAgICAgICAucmVzcG9uc2l2ZSAjdG9wICN3cmFwX2FsbCAme1xuICAgICAgICAgICAgICAgIC5mbGV4X2NvbHVtbl90YWJsZXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZsZXhfY29sdW1ue1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AaW5jbHVkZSBtLm1lZGlhKCRtaW46IHYuJHRhYmxldC1sYW5kc2NhcGUpe1xuICAgIC8qLmF2aWEtc2VjdGlvbi1kZWZhdWx0e1xuICAgICAgICAudGVtcGxhdGUtcGFnZXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICB9Ki9cblxuICAgIC5hdmlhLXNlY3Rpb24taHVnZXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAudGVtcGxhdGUtcGFnZXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMjRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbS5tZWRpYSgkbWF4OiB2LiRtYXgtd2lkdGgtMSl7XG4gICAgLmF2aWEtc2VjdGlvbntcbiAgICAgICAgLmZsZXhfY29sdW1ue1xuICAgICAgICAgICAgaDE6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgLnJlc3BvbnNpdmUgI3RvcCAjd3JhcF9hbGwgJntcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuXG4gICAgICAgICAgICAgICAgICAgIC5hdl90ZXh0YmxvY2tfc2VjdGlvbjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgcDpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSAnLi4vc2V0dGluZ3MvdmFyaWFibGVzJyBhcyB2O1xuQHVzZSAnLi4vc2V0dGluZ3MvbWl4aW5zJyBhcyBtO1xuQHVzZSAnLi4vc2V0dGluZ3MvZXh0ZW5kcycgYXMgKjtcbkB1c2UgJy4uL3BhcnRpYWxzL3Nwcml0ZXMnIGFzICo7XG5cblxuLmF2X3RleHRibG9ja19zZWN0aW9ue1xuICAgIHB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGF7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVse1xuICAgICAgICBAZXh0ZW5kICVsaXN0Ym94O1xuXG4gICAgICAgICY6bm90KC5tZW51KXtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDJyZW0gMnJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAycmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlcHNldWRvLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRjb2xvci1wcmltYXJ5LTE4OTg4QjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMC43cmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDF7XG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhhcyhoMjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkKSxcbiAgICAmOmhhcyhoMzpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkKXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG5cbiAgICAmOmhhcygrIC5hdmlhLWltYWdlLWNvbnRhaW5lcil7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuXG4gICAgYnJ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbS5tZWRpYSgkbWluOiAxMzY2cHgpe1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSAnLi4vc2V0dGluZ3MvdmFyaWFibGVzJyBhcyB2O1xuQHVzZSAnLi4vc2V0dGluZ3MvbWl4aW5zJyBhcyBtO1xuQHVzZSAnLi4vc2V0dGluZ3MvZXh0ZW5kcycgYXMgKjtcbkB1c2UgJy4uL3BhcnRpYWxzL3Nwcml0ZXMnIGFzICo7XG5cbi5saW5rZWQtbGlzdHtcbiAgICAuYXZpYS1pY29uLWxpc3R7XG4gICAgICAgID4gbGl7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdi4kY29sb3ItYm9yZGVyLUNFQ0VDRTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdi4kY29sb3ItYm9yZGVyLUNFQ0VDRTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29ubGlzdF9pY29ue1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hdl9pY29ubGlzdF90aXRsZXtcbiAgICAgICAgICAgICN0b3AgI3dyYXBfYWxsICZ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgI3RvcCAjd3JhcF9hbGwgJntcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2LiRjb2xvci1wcmltYXJ5LTE4OTg4QjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29ubGlzdF9jb250ZW50e1xuICAgICAgICAgICAgY29sb3I6ICM4QThBOEE7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgJy4uL3NldHRpbmdzL3ZhcmlhYmxlcycgYXMgdjtcbkB1c2UgJy4uL3NldHRpbmdzL21peGlucycgYXMgbTtcbkB1c2UgJy4uL3NldHRpbmdzL2V4dGVuZHMnIGFzICo7XG5AdXNlICcuLi9wYXJ0aWFscy9zcHJpdGVzJyBhcyAqO1xuXG4uYXZpYS10YWJsZXtcbiAgICAmLmN1c3RvbS10YWJsZXtcbiAgICAgICAgLmF2aWEtaGVhZGluZy1yb3d7XG4gICAgICAgICAgICB0aHtcbiAgICAgICAgICAgICAgICAjdG9wICZ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGNvbG9yLXRleHQtMmQyZDJmIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHYuJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgOHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgdGJvZHl7XG4gICAgICAgICAgICB0cntcbiAgICAgICAgICAgICAgICAmOm5vdCguYXZpYS1oZWFkaW5nLXJvdyl7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbSAycmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kY29sb3ItdGV4dC0yZDJkMmYhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2LiRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0ycmVtIDJyZW0gLTJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICAgIGgyLCBoMywgaDQsIGg1e1xuICAgICAgICAgICAgICAgICAgICAgICAgKyBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG0ubWVkaWEoJG1pbjogdi4kdGFibGV0LTIpe1xuICAgIC5hdmlhLXRhYmxle1xuICAgICAgICAmLmN1c3RvbS10YWJsZXtcbiAgICAgICAgICAgIHRib2R5e1xuICAgICAgICAgICAgICAgIHRye1xuICAgICAgICAgICAgICAgICAgICAmOm5vdCguYXZpYS1oZWFkaW5nLXJvdyl7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAycmVtIDNyZW0gMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBoMiwgaDMsIGg0LCBoNXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICArIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vc2V0dGluZ3MvdmFyaWFibGVzJyBhcyB2O1xuQHVzZSAnLi4vc2V0dGluZ3MvbWl4aW5zJyBhcyBtO1xuQHVzZSAnLi4vc2V0dGluZ3MvZXh0ZW5kcycgYXMgKjtcbkB1c2UgJy4uL3BhcnRpYWxzL3Nwcml0ZXMnIGFzIHM7XG5cbi5jdXN0b20tYWNjb3JkaW9ue1xuICAgICN0b3AgJntcbiAgICAgICAgLmF2X3RvZ2dsZV9zZWN0aW9ue1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHYuJGNvbG9yLWJvcmRlci1DRUNFQ0U7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHYuJGNvbG9yLWJvcmRlci1DRUNFQ0U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2luZ2xlX3RvZ2dsZXtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgJjpoYXMoLnRvZ2dsZV9jb250ZW50OmVtcHR5KXtcbiAgICAgICAgICAgICAgICAudG9nZ2xlcntcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAudG9nZ2xlX2ljb257XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudG9nZ2xlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdi4kY29sb3ItdGV4dC0yZDJkMmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA2NXB4IDIwcHggMDtcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cyBlYXNlLCBjb2xvciAwLjI1cyBlYXNlLCBmb250LXdlaWdodCAwLjI1cyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgLnRvZ2dsZV9pY29ue1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXMgZWFzZTtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVwc2V1ZG8tYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zdmctLWljb24tYXJyb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zdmctLWljb24tYXJyb3ctZGltcztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudmVydF9pY29uLFxuICAgICAgICAgICAgICAgICAgICAuaG9yX2ljb257XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmVUaXRsZSxcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZVRpdGxle1xuICAgICAgICAgICAgICAgICAgICAudG9nZ2xlX2ljb257XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGVZKC0xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRvZ2dsZV9jb250ZW50e1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAycmVtIDA7XG5cbiAgICAgICAgICAgICAgICB1bDpub3QoW2NsYXNzXSl7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWN1c3RvbS11bDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICN0b3AgI3dyYXBfYWxsICZ7XG4gICAgICAgIC5hdl90b2dnbGVfc2VjdGlvbntcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbS5tZWRpYSgkbWluOiB2LiR0YWJsZXQtMil7XG4gICAgLmN1c3RvbS1hY2NvcmRpb257XG4gICAgICAgICN0b3AgJntcbiAgICAgICAgICAgIC5zaW5nbGVfdG9nZ2xle1xuICAgICAgICAgICAgICAgIC50b2dnbGVye1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSAnLi4vc2V0dGluZ3MvdmFyaWFibGVzJyBhcyB2O1xuQHVzZSAnLi4vc2V0dGluZ3MvbWl4aW5zJyBhcyBtO1xuQHVzZSAnLi4vc2V0dGluZ3MvZXh0ZW5kcycgYXMgKjtcbkB1c2UgJy4uL3BhcnRpYWxzL3Nwcml0ZXMnIGFzICo7XG5cbi5hdmlhLXRlYW0tbWVtYmVye1xuICAgICYuY3VzdG9tLXRlYW0tbWVtYmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRjb2xvci13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTFweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggNnB4IDJweCByZ2JhKDAsMCwwLC4wNyk7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAudGVhbS1pbWctY29udGFpbmVye1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7IFxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzNDAgLyAzMDU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZWFtLW1lbWJlci1uYW1le1xuICAgICAgICAgICAgI3RvcCAme1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWg0O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZWFtLW1lbWJlci1qb2ItdGl0bGV7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICAudGVhbS1tZW1iZXItZGVzY3JpcHRpb257XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcblxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiXG5AdXNlICcuLi9zZXR0aW5ncy92YXJpYWJsZXMnIGFzIHY7XG5AdXNlICcuLi9zZXR0aW5ncy9taXhpbnMnIGFzIG07XG5AdXNlICcuLi9zZXR0aW5ncy9leHRlbmRzJyBhcyAqO1xuQHVzZSAnLi4vcGFydGlhbHMvc3ByaXRlcycgYXMgKjtcblxuLmF2aWEtaW1hZ2UtY29udGFpbmVye1xuICAgICY6aGFzKCsgLmF2X3RleHRibG9ja19zZWN0aW9uKXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG59XG5cbi5hdmlhX2ltYWdle1xuICAgIC5pbWFnZS1vdmVybGF5e1xuICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICB9XG59IiwiQHVzZSAnLi4vLi4vc2V0dGluZ3MvdmFyaWFibGVzJyBhcyB2O1xuQHVzZSAnLi4vLi4vc2V0dGluZ3MvbWl4aW5zJyBhcyBtO1xuQHVzZSAnLi4vLi4vc2V0dGluZ3MvZXh0ZW5kcycgYXMgKjtcblxuLmNvbW11bml0aWVzLXNlY3Rpb257XG4gICAgLnBvcHVsYXItbGlua3N7XG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBkaXYsXG4gICAgICAgID4gc2VjdGlvbntcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXZfdGV4dGJsb2NrX3NlY3Rpb257XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRjb2xvci10ZXh0LTJkMmQyZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyLjVyZW0gM3JlbTtcblxuICAgICAgICAgICAgJiwgaDIsIHB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHYuJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmF2aWEtYnV0dG9uLXdyYXB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY3O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDNyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG0ubWVkaWEoJG1pbjogdi4kdGFibGV0LWxhbmRzY2FwZSl7XG4gICAgLmNvbW11bml0aWVzLXNlY3Rpb257XG4gICAgICAgIC5lbnRyeS1jb250ZW50LXdyYXBwZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMCUgYXV0bztcbiAgICAgICAgICAgIGdhcDogNC41cmVtO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmxleF9jb2x1bW57XG4gICAgICAgICAgICAgICAgI3RvcCAjd3JhcF9hbGwgJntcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb3B1bGFyLWxpbmtze1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgIC5hdmlhLWJ1dHRvbi13cmFwe1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXZpYS1idXR0b24td3JhcHtcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNztcbiAgICAgICAgICAgIC8vYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNTMwIC8gMTU0O1xuICAgICAgICAgICAgLy9kaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLy9hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbSAzcmVtO1xuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgJy4uLy4uL3NldHRpbmdzL3ZhcmlhYmxlcycgYXMgdjtcbkB1c2UgJy4uLy4uL3NldHRpbmdzL21peGlucycgYXMgbTtcbkB1c2UgJy4uLy4uL3NldHRpbmdzL2V4dGVuZHMnIGFzICo7XG5cbi5jb250YWN0LXVzLXN0YWZme1xuICAgIC5zdGFmZi1saXN0e1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtLm1lZGlhKCRtaW46IHYuJHRhYmxldC0yKXtcbiAgICAuY29udGFjdC11cy1zdGFmZntcbiAgICAgICAgLnN0YWZmLWxpc3R7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDUwJSkpO1xuICAgICAgICAgICAgZ2FwOiAycmVtO1xuXG4gICAgICAgICAgICAuYXZpYS10ZWFtLW1lbWJlcntcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9ICAgXG59XG5cbkBpbmNsdWRlIG0ubWVkaWEoJG1pbjogdi4kdGFibGV0LWxhbmRzY2FwZSl7XG4gICAgLmNvbnRhY3QtdXMtc3RhZmZ7XG4gICAgICAgIC5zdGFmZi1saXN0e1xuICAgICAgICAgICAgZ2FwOiA0cmVtO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDI1JSkpO1xuICAgICAgICB9XG4gICAgfSAgIFxufSIsIkB1c2UgJy4uLy4uL3NldHRpbmdzL3ZhcmlhYmxlcycgYXMgdjtcbkB1c2UgJy4uLy4uL3NldHRpbmdzL21peGlucycgYXMgbTtcbkB1c2UgJy4uLy4uL3NldHRpbmdzL2V4dGVuZHMnIGFzICo7XG5cbi5ib3gtbGluay1zZWN0aW9ue1xuICAgIC50ZW1wbGF0ZS1wYWdle1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAuYm94LWxpbmt7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmLmF2LWNvbHVtbi1saW5re1xuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJXBzZXVkby1ibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHYuJGNvbG9yLXByaW1hcnktMTg5ODhCLCAwLjgpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hdmlhLWJ1dHRvbi13cmFwe1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2LiRjb2xvci13aGl0ZTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYXZpYS1idXR0b24td3JhcHtcbiAgICAgICAgICAgICAgICAgICAgLmF2aWFfaWNvbmJveF90aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICN0b3AgI3dyYXBfYWxsICZ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICBnLCBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdi4kY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXZpYS1pbWFnZS1jb250YWluZXJ7XG4gICAgICAgICAgICAuYXZpYS1pbWFnZS1jb250YWluZXItaW5uZXJ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzNDAgLyAyNTM7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbS5tZWRpYSgkbWluOiB2LiR0YWJsZXQpe1xuICAgIC5ib3gtbGluay1zZWN0aW9ue1xuICAgICAgICAudGVtcGxhdGUtcGFnZXtcbiAgICAgICAgICAgIC5lbnRyeS1jb250ZW50LXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgNTAlKSk7XG4gICAgICAgICAgICAgICAgZ2FwOiA1cmVtO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbS5tZWRpYSgkbWluOiB2LiR0YWJsZXQtbGFuZHNjYXBlKXtcbiAgICAuYm94LWxpbmstc2VjdGlvbntcbiAgICAgICAgLnRlbXBsYXRlLXBhZ2V7XG4gICAgICAgICAgICAuZW50cnktY29udGVudC13cmFwcGVye1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAyNSUpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlICcuLi8uLi9zZXR0aW5ncy92YXJpYWJsZXMnIGFzIHY7XG5AdXNlICcuLi8uLi9zZXR0aW5ncy9taXhpbnMnIGFzIG07XG5AdXNlICcuLi8uLi9zZXR0aW5ncy9leHRlbmRzJyBhcyAqO1xuXG4uZGlyZWN0b3JzLWxpc3R7XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVye1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuXG5AaW5jbHVkZSBtLm1lZGlhKCRtaW46IHYuJHRhYmxldC0yKXtcbiAgICAuZGlyZWN0b3JzLWxpc3R7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCA1MCUpKTtcbiAgICAgICAgZ2FwOiAycmVtO1xuXG4gICAgICAgIC5hdmlhLXRlYW0tbWVtYmVye1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfSAgIFxufVxuXG5AaW5jbHVkZSBtLm1lZGlhKCRtaW46IHYuJHRhYmxldC1sYW5kc2NhcGUpe1xuICAgIC5kaXJlY3RvcnMtbGlzdHtcbiAgICAgICAgZ2FwOiA0cmVtO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMzMlKSk7XG4gICAgfSAgIFxufSIsIkB1c2UgJy4uL3NldHRpbmdzL3ZhcmlhYmxlcycgYXMgdjtcbkB1c2UgJy4uL3NldHRpbmdzL21peGlucycgYXMgbTtcbkB1c2UgJy4uL3NldHRpbmdzL2V4dGVuZHMnIGFzICo7XG5AdXNlICcuLi9wYXJ0aWFscy9zcHJpdGVzJyBhcyBzO1xuXG4jdG9wLnBvc3QtdHlwZS1hcmNoaXZlLW5ld3MtYW5kLXVwZGF0ZXN7XG4gICAgLnRlbXBsYXRlLWJsb2d7XG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICAgIFxuICAgICAgICAucG9zdC1lbnRyeXtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgLmVudHJ5LWNvbnRlbnQtd3JhcHBlcntcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZW50cnktY29udGVudC13cmFwcGVye1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2LiRjb2xvci1ib3JkZXItNzA3MDcwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMDtcblxuICAgICAgICAgICAgICAgIC5wb3N0LXRpdGxle1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBwe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZWFkLW1vcmUtbGlua3tcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZW50cnktZm9vdGVyLFxuICAgICAgICAgICAgICAgIC5wb3N0X2RlbGltaXRlcntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSAnLi4vc2V0dGluZ3MvdmFyaWFibGVzJyBhcyB2O1xuQHVzZSAnLi4vc2V0dGluZ3MvbWl4aW5zJyBhcyBtO1xuQHVzZSAnLi4vc2V0dGluZ3MvZXh0ZW5kcycgYXMgKjtcbkB1c2UgJy4uL3BhcnRpYWxzL3Nwcml0ZXMnIGFzIHM7XG5cbi5wb3N0LXR5cGUtYXJjaGl2ZXtcbiAgICAuY29udGFpbmVyLnRlbXBsYXRlLWJsb2d7XG4gICAgICAgIG1heC13aWR0aDogdi4kbWF4LXdpZHRoLTE7XG4gICAgfVxuXG4gICAgLmZpbHRlci1mb3Jte1xuICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsdGVyLXJlc3VsdHN7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuXG4gICAgLmNwdC1saXN0LXdyYXB7XG4gICAgICAgIC5wYWdpbmF0aW9ue1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jcHQtbGlzdHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHYuJGNvbG9yLWJvcmRlci1DRUNFQ0U7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG5cbiAgICAgICAgICAgIC5tZXRhe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtLm1lZGlhKCRtaW46IHYuJHRhYmxldC0zKXtcbiAgICAjdG9wLnBvc3QtdHlwZS1hcmNoaXZlICN3cmFwX2FsbCB7XG4gICAgICAgIC5jcHQtZmlsdGVyc3tcbiAgICAgICAgICAgIGZvcm17XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgaW5wdXQsXG4gICAgICAgICAgICAgICAgc2VsZWN0e1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlICcuLi9zZXR0aW5ncy92YXJpYWJsZXMnIGFzIHY7XG5AdXNlICcuLi9zZXR0aW5ncy9taXhpbnMnIGFzIG07XG5AdXNlICcuLi9zZXR0aW5ncy9leHRlbmRzJyBhcyAqO1xuQHVzZSAnLi4vcGFydGlhbHMvc3ByaXRlcycgYXMgcztcblxuI3RvcC5zaW5nbGV7XG4gICAgI3dyYXBfYWxsIHtcbiAgICAgICAgLnBvc3R7XG4gICAgICAgICAgICAuZW50cnktY29udGVudC13cmFwcGVye1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59Il19 */
