#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-bluesky a::after,#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-bluesky a::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-instagram a::after,#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-instagram a::before,#top #wrap_all .custom-social-media-links.custom-icons .av-social-link-bluesky a::after,#top #wrap_all .custom-social-media-links.custom-icons .av-social-link-bluesky a::before,#top #wrap_all .custom-social-media-links.custom-icons .av-social-link-facebook a::after,#top #wrap_all .custom-social-media-links.custom-icons .av-social-link-facebook a::before,#top #wrap_all .custom-social-media-links.custom-icons .av-social-link-instagram a::after,#top #wrap_all .custom-social-media-links.custom-icons .av-social-link-instagram a::before,#top #wrap_all .social_bookmarks.custom-icons .av-social-link-bluesky a::after,#top #wrap_all .social_bookmarks.custom-icons .av-social-link-bluesky a::before,#top #wrap_all .social_bookmarks.custom-icons .av-social-link-facebook a::after,#top #wrap_all .social_bookmarks.custom-icons .av-social-link-facebook a::before,#top #wrap_all .social_bookmarks.custom-icons .av-social-link-instagram a::after,#top #wrap_all .social_bookmarks.custom-icons .av-social-link-instagram a::before,.avia-icon-list-container.pdf-links .iconlist_icon .iconlist-char,.avia-icon-list-container.pdf-links .toggle-pdf-links::before,.custom-alert-bar .alert-bar-close,.main-content-event .doors-time strong::before,.main-content-event .event-dates strong::before,.main-content-event .showtime strong::before,.svg--icon-bluesky,.svg--icon-calendar,.svg--icon-close,.svg--icon-date,.svg--icon-diagonal-arrow,.svg--icon-diagonal-arrow-pcolor,.svg--icon-down,.svg--icon-facebook,.svg--icon-floor-plans,.svg--icon-horizontal-arrow,.svg--icon-instagram,.svg--icon-key,.svg--icon-occasions,.svg--icon-pdf-file,.svg--icon-policy,.svg--icon-search,.svg--icon-search2,.svg--icon-search2-white,.svg--icon-services,.svg--icon-share,.svg--icon-spaces,.svg--icon-specifications,.svg--icon-ticket,.svg--icon-ticket-pcolor,.svg--icon-time,.svg--mary-winspear-centre-logo-watermark{background:url(../img/sprites/svg-sprite.svg) no-repeat}#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-bluesky a::after,#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-bluesky a::before,#top #wrap_all .custom-social-media-links.custom-icons .av-social-link-bluesky a::after,#top #wrap_all .custom-social-media-links.custom-icons .av-social-link-bluesky a::before,#top #wrap_all .social_bookmarks.custom-icons .av-social-link-bluesky a::after,#top #wrap_all .social_bookmarks.custom-icons .av-social-link-bluesky a::before,.svg--icon-bluesky{background-position:0 0}#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-bluesky a::after,#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-bluesky a::before,#top #wrap_all .custom-social-media-links.custom-icons .av-social-link-bluesky a::after,#top #wrap_all .custom-social-media-links.custom-icons .av-social-link-bluesky a::before,#top #wrap_all .social_bookmarks.custom-icons .av-social-link-bluesky a::after,#top #wrap_all .social_bookmarks.custom-icons .av-social-link-bluesky a::before,.svg--icon-bluesky-dims{width:32px;height:32px}.svg--icon-calendar{background-position:3.9879563718% 3.9865603086%}.svg--icon-calendar-dims{width:19.584px;height:18.303px}.custom-alert-bar .alert-bar-close,.svg--icon-close{background-position:6.4416946116% 6.3256520073%}.custom-alert-bar .alert-bar-close,.svg--icon-close-dims{width:14.759px;height:14.759px}.main-content-event .event-dates strong::before,.svg--icon-date{background-position:8.3380312539% 8.2238174213%}.main-content-event .event-dates strong::before,.svg--icon-date-dims{width:18.453px;height:18.453px}.svg--icon-diagonal-arrow{background-position:10.5839510382% 10.4737976388%}.svg--icon-diagonal-arrow-dims{width:9.449px;height:9.451px}.svg--icon-diagonal-arrow-pcolor{background-position:11.8146430193% 11.7060091258%}.svg--icon-diagonal-arrow-pcolor-dims{width:9.449px;height:9.451px}.svg--icon-down{background-position:13.1899691529% 12.9498372637%}.svg--icon-down-dims{width:18.359px;height:10.179px}#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.custom-icons .av-social-link-facebook a::after,#top #wrap_all .custom-social-media-links.custom-icons .av-social-link-facebook a::before,#top #wrap_all .social_bookmarks.custom-icons .av-social-link-facebook a::after,#top #wrap_all .social_bookmarks.custom-icons .av-social-link-facebook a::before,.svg--icon-facebook{background-position:15.8227848101% 14.7021546261%}#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.custom-icons .av-social-link-facebook a::after,#top #wrap_all .custom-social-media-links.custom-icons .av-social-link-facebook a::before,#top #wrap_all .social_bookmarks.custom-icons .av-social-link-facebook a::after,#top #wrap_all .social_bookmarks.custom-icons .av-social-link-facebook a::before,.svg--icon-facebook-dims{width:32px;height:32px}.svg--icon-floor-plans{background-position:19.4426522254% 18.3508306851%}.svg--icon-floor-plans-dims{width:14.497px;height:14.497px}.svg--icon-horizontal-arrow{background-position:21.5510490474% 20.4491280893%}.svg--icon-horizontal-arrow-dims{width:23.895px;height:23.9px}#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-instagram a::after,#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-instagram a::before,#top #wrap_all .custom-social-media-links.custom-icons .av-social-link-instagram a::after,#top #wrap_all .custom-social-media-links.custom-icons .av-social-link-instagram a::before,#top #wrap_all .social_bookmarks.custom-icons .av-social-link-instagram a::after,#top #wrap_all .social_bookmarks.custom-icons .av-social-link-instagram a::before,.svg--icon-instagram{background-position:24.8101265823% 23.700887199%}#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-instagram a::after,#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-instagram a::before,#top #wrap_all .custom-social-media-links.custom-icons .av-social-link-instagram a::after,#top #wrap_all .custom-social-media-links.custom-icons .av-social-link-instagram a::before,#top #wrap_all .social_bookmarks.custom-icons .av-social-link-instagram a::after,#top #wrap_all .social_bookmarks.custom-icons .av-social-link-instagram a::before,.svg--icon-instagram-dims{width:32px;height:32px}.svg--icon-key{background-position:28.1556910926% 27.0777204763%}.svg--icon-key-dims{width:12.217px;height:12.217px}.svg--icon-occasions{background-position:29.9578725187% 28.9234612906%}.svg--icon-occasions-dims{width:17.537px;height:18.883px}.avia-icon-list-container.pdf-links .iconlist_icon .iconlist-char,.avia-icon-list-container.pdf-links .toggle-pdf-links::before,.svg--icon-pdf-file{background-position:32.1822684399% 31.3950535905%}.avia-icon-list-container.pdf-links .iconlist_icon,.avia-icon-list-container.pdf-links .iconlist_icon .iconlist-char,.avia-icon-list-container.pdf-links .toggle-pdf-links::before,.svg--icon-pdf-file-dims{width:17.209px;height:21.511px}.svg--icon-policy{background-position:34.3628117464% 33.9830358677%}.svg--icon-policy-dims{width:15.896px;height:17.658px}.svg--icon-search{background-position:36.1502567532% 35.9494484045%}.svg--icon-search-dims{width:11.494px;height:11.53px}.svg--icon-search2{background-position:38.1460279979% 37.9346522406%}.svg--icon-search2-dims{width:22.441px;height:22.258px}.svg--icon-search2-white{background-position:40.7691953926% 40.5638121024%}.svg--icon-search2-white-dims{width:17.471px;height:17.328px}.svg--icon-services{background-position:42.9557530913% 42.7605409706%}.svg--icon-services-dims{width:16.52px;height:16.52px}.svg--icon-share{background-position:45.1310104746% 45.0283017221%}.svg--icon-share-dims{width:17.675px;height:19.282px}.svg--icon-spaces{background-position:47.2486057941% 47.3072725309%}.svg--icon-spaces-dims{width:15.627px;height:15.627px}.svg--icon-specifications{background-position:49.2777764676% 49.2757580647%}.svg--icon-specifications-dims{width:16.363px;height:15.33px}.svg--icon-ticket{background-position:51.1356688583% 51.0752388973%}.svg--icon-ticket-dims{width:12.389px;height:12.389px}.svg--icon-ticket-pcolor{background-position:52.7413782668% 52.6829340684%}.svg--icon-ticket-pcolor-dims{width:12.389px;height:12.389px}.main-content-event .doors-time strong::before,.main-content-event .showtime strong::before,.svg--icon-time{background-position:54.8938490195% 54.8375048561%}.main-content-event .doors-time strong::before,.main-content-event .showtime strong::before,.svg--icon-time-dims{width:20.453px;height:20.453px}.svg--mary-winspear-centre-logo-watermark{background-position:99.7863576248% 99.7858941792%}.svg--mary-winspear-centre-logo-watermark-dims{width:360.013px;height:360.013px}#footer-page .container::before,#header_main #menu-item-search>a::before,#header_main .menu-header-menu-container>.menu>li.menu-item-has-children>a::before,#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-bluesky a::after,#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-bluesky a::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-instagram a::after,#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-instagram 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.custom-icons a::after,#top #wrap_all .custom-social-media-links.custom-icons a::before,#top #wrap_all .social_bookmarks.custom-icons a::after,#top #wrap_all .social_bookmarks.custom-icons a::before,.av-burger-menu-main .av-hamburger::before,.av-burger-overlay #av-burger-menu-ul li:not(.av-menu-button)>a .avia-menu-text::after,.events-and-programs-list:has(.loading-events)::after,.events-and-programs-list:has(.loading-events)::before,.events-filters .filter-category-wrap .input-wrap::before,.events-filters .filter-date-wrap .input-wrap::before,.events-filters .filter-text-wrap .input-wrap::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,.hero::before,.main-content-archive-venues .before-footer-section::before,.main-content-event .doors-time strong::before,.main-content-event .event-dates strong::before,.main-content-event .showtime strong::before{content:"";display:block;position:absolute}#footer-page .footer-section .custom-menu-nav .menu,.av-burger-overlay ul,.custom-menu-nav .menu-footer-menu-container .menu,.event-item .event-categories,.events-list,.events-pagination,.main-content-archive-venues .occasion-links,.venue-accordion-items,.venues-section .venues-list,body.single .cpt-gallery .gallery-images ul{list-style:none;margin:0;padding:0}#main h1,h1{font:600 4.2rem/1.2em "DM Sans",sans-serif;letter-spacing:0;text-transform:none}@media screen and (min-width:811px){#main h1,h1{font-size:5.5rem;line-height:1.3em}}#main h2,h2{font:600 3rem/1.25em "DM Sans",sans-serif;letter-spacing:0;text-transform:none}@media screen and (min-width:769px){#main h2,h2{font-size:4rem}}#main h3,#top #wrap_all .av-share-box .av-share-link-description,h3{font:600 2.6rem/1.2em "DM Sans",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,h3{font-size:2.8rem}}#main h4,h4{font:600 2.2rem/1.2em "DM Sans",sans-serif;letter-spacing:0;text-transform:none}@media screen and (min-width:811px){#main h4,h4{font-size:2.4rem;line-height:1.335}}#main h5,h5{font:600 2rem/1.652em "DM Sans",sans-serif;letter-spacing:0;text-transform:none}@media screen and (min-width:769px){#main h5,h5{font-size:2.1rem}}#main h6,h6{font:400 2rem/1.667em "DM Sans",sans-serif;letter-spacing:0;text-transform:none}#header_main .menu-header-menu-container li[class*=icon-] .text-wrap,#header_main .search-field label,#top .custom-accordion .single_toggle .toggler,#wrap_all a.avia-button>.avia_iconbox_title,.avia-image-container.thumbnail-button a.avia_image,.gform_wrapper .gform-button-wrap,.main-content-archive-venues .occasion-links .occasion-link a,.venue-accordion-items .accordion-button,body .abutton,html body#top #wrap_all .main_menu .av-burger-overlay .av-menu-button>a .avia-menu-text{display:inline-flex;align-items:center;gap:.8rem}#header_main .menu-header-menu-container li[class*=icon-] .text-wrap::after,#header_main .search-field label::after,#top .custom-accordion .single_toggle .toggler::after,#wrap_all a.avia-button>.avia_iconbox_title::after,.avia-image-container.thumbnail-button a.avia_image::after,.gform_wrapper .gform-button-wrap::after,.main-content-archive-venues .occasion-links .occasion-link a::after,.venue-accordion-items .accordion-button::after,body .abutton::after,html body#top #wrap_all .main_menu .av-burger-overlay .av-menu-button>a .avia-menu-text::after{content:"";display:block;background-color:#66c1a9;background-repeat:no-repeat;background-position:center;border-radius:50%;transition:background-color .25s ease}#wrap_all a.avia-button>.avia_iconbox_title::after,.avia-image-container.thumbnail-button a.avia_image::after,.gform_wrapper .gform-button-wrap::after,.main-content-archive-venues .occasion-links .occasion-link a::after,body .abutton::after,html body#top #wrap_all .main_menu .av-burger-overlay .av-menu-button>a .avia-menu-text::after{background-image:url(../img/svg-src/icon-diagonal-arrow.svg);background-size:38% auto}html{font-size:2.5445292621vw!important}@media screen and (min-width:391px){html{font-size:10px!important}}@media screen and (min-width:1201px){html{font-size:.5882352941vw!important}}@media screen and (min-width:1701px){html{font-size:.5208333333vw!important}}html{font-family:"DM Sans",sans-serif}body{font-family:"DM Sans",sans-serif;font-size:1.8rem;line-height:1.556em}body #main{background-color:#fff}#main h1,h1{color:#0c2e4c}#main h2,h2{color:#0c2e4c}#main h3,h3{color:#0c2e4c}#main h3:not(:first-child),h3:not(:first-child){margin-top:3rem}#main h3:last-child,h3:last-child{margin-bottom:0}#main h4,h4{color:#0c2e4c;margin-bottom:18px}#main h5,h5{color:#0c2e4c}#main h6,h6{color:#0c2e4c}#top #wrap_all a,#top #wrap_all a:active,#top #wrap_all a:hover #top #wrap_all a:focus{text-decoration:none}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:#3b3b3b}ul{list-style:disc;margin-left:20px}#top #scroll-top-link{display:none}.avia-icon-list-container.pdf-links{position:relative}.avia-icon-list-container.pdf-links .toggle-pdf-links{background-color:#fff;border-radius:16px;border:1px solid #66c1a9;color:#0c2e4c;cursor:pointer;display:inline-flex;font-size:2.1rem;font-weight:600;padding:16px 50px 16px 16px;position:relative;gap:9px;width:100%}.avia-icon-list-container.pdf-links .toggle-pdf-links::before{content:"";display:block}.avia-icon-list-container.pdf-links .toggle-pdf-links.show-list+.avia-icon-list{display:block}.avia-icon-list-container.pdf-links .toggle-pdf-links .dropdown-icon{background:#66c1a9 url(../img/svg-src/icon-down.svg) no-repeat center;background-size:62% auto;border-radius:50%;display:block;width:2.9rem;height:2.9rem;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.avia-icon-list-container.pdf-links .avia-icon-list{background-color:#fff;border-radius:16px;border:1px solid #66c1a9;display:none;margin-top:10px;padding:16px;position:absolute;width:100%;z-index:99}.avia-icon-list-container.pdf-links li{display:flex;align-items:center;gap:9px;padding:0 0 20px 0;min-height:0}.avia-icon-list-container.pdf-links li:last-child{padding-bottom:0}.avia-icon-list-container.pdf-links li .article-icon-entry,.avia-icon-list-container.pdf-links li .iconlist_content_wrap{min-height:0;padding:0}.avia-icon-list-container.pdf-links .iconlist_icon{margin:0}.avia-icon-list-container.pdf-links .iconlist_icon .iconlist-char{display:block}.avia-icon-list-container.pdf-links .iconlist_icon .iconlist-char::before{display:none}#top #wrap_all .avia-icon-list-container.pdf-links .av_iconlist_title{margin:0}@media screen and (min-width:811px){#top #wrap_all .avia-icon-list-container.pdf-links .av_iconlist_title{font-size:1.8rem}}.map-container{position:relative;aspect-ratio:1000/310;width:100%}.map-container iframe{position:absolute;width:100%;height:100%}.event-item{background-color:#f1f1f1;border-radius:21px;display:flex;overflow:hidden}.event-item:last-child{margin-bottom:0}.event-item .inner-wrap{display:flex;flex-direction:column;width:100%}.event-item .event-image{aspect-ratio:539/326;position:relative}.event-item .event-image a{display:block;position:static}.event-item .event-image img{position:absolute;width:100%;height:100%;object-fit:cover;top:0;left:0}.event-item .event-details{flex:1 1 auto;display:flex;flex-direction:column;padding:1.4rem 2rem 2.5rem 2rem}.event-item .event-categories{color:#33a18e;font-size:1.2rem;font-weight:500;margin:0}.event-item .event-categories li{display:inline;margin:0;padding:0}.event-item .event-categories li:not(:last-child)::after{content:", ";display:inline}#main .event-item .event-title{margin-bottom:10px}.event-item .event-desc{flex:1 1 auto;font-size:1.6rem;font-weight:500;line-height:1.4}.event-item .event-footer{display:flex;gap:2rem;justify-content:space-between;align-items:center;margin-top:2rem}.event-item .event-dates{background:url(../img/svg-src/icon-date.svg) no-repeat left center;background-size:1.6rem auto;color:#586a6e;display:flex;gap:0 .5rem;align-items:center;font-size:1.4rem;padding-left:2rem}.event-item .event-dates:has(.end-date) .day{display:none}.event-item .event-dates .sep{display:inline-block;padding:0 5px;position:relative;text-indent:-999em}.event-item .event-dates .sep::before{content:"-";display:block;font-size:inherit;position:absolute;left:0;text-indent:0}.event-item .event-dates .event-date{color:#586a6e;display:inline-flex;align-items:center;font-size:1.4rem}.event-item .event-dates .day{overflow:hidden;display:inline-block;margin-right:5px}.event-item .event-dates .day::after{content:", ";display:inline}.event-item .event-dates .day.day-0{max-width:2.3rem}.event-item .event-dates .day.day-1{max-width:2.8rem}.event-item .event-dates .day.day-2{max-width:2.3rem}.event-item .event-dates .day.day-3{max-width:2.9rem}.event-item .event-dates .day.day-4{max-width:2.2rem}.event-item .event-dates .day.day-5{max-width:1.5rem}.event-item .event-dates .day.day-6{max-width:2rem}.event-item .event-ticket .abutton::after{background-image:url(../img/svg-src/icon-ticket.svg);background-size:47% auto;width:3.6rem;height:3.6rem}.event-item .event-ticket .abutton:hover::after{background-image:url(../img/svg-src/icon-ticket.svg)}.colored-block-links .block-link{background-color:#0c2e4c;border-radius:14px;display:block;font-size:1.8rem;margin-bottom:1.2rem}.colored-block-links .block-link:last-child{border-bottom:none}.colored-block-links .block-link .link-wrap,.colored-block-links .block-link:not(:has(.link-wrap)){color:#fff;display:flex;font-weight:600;gap:.8rem;justify-content:center;align-items:center;padding:1.4rem 1rem;transition:color .25s ease}.colored-block-links .block-link .link-wrap::after,.colored-block-links .block-link:not(:has(.link-wrap))::after{background-color:#66c1a9;background-repeat:no-repeat;background-position:center;border-radius:50%;content:"";width:3.6rem;height:3.6rem;flex:0 0 auto;transition:background .25s ease}.colored-block-links .block-link .link:hover,.colored-block-links .block-link a:hover{color:#33a18e}.colored-block-links .block-link .link:hover::after,.colored-block-links .block-link a:hover::after{background-color:#33a18e}.colored-block-links .block-link.floor-plans .link-wrap::after,.colored-block-links .block-link.floor-plans:not(:has(.link-wrap))::after{background-image:url(../img/svg-src/icon-floor-plans.svg);display:block}.colored-block-links .block-link.specifications .link-wrap::after,.colored-block-links .block-link.specifications:not(:has(.link-wrap))::after{background-image:url(../img/svg-src/icon-specifications.svg);display:block}.colored-block-links .block-link.share .link-wrap::after,.colored-block-links .block-link.share:not(:has(.link-wrap))::after{background-image:url(../img/svg-src/icon-share.svg);display:block}.colored-block-links .block-link.policy .link-wrap::after,.colored-block-links .block-link.policy:not(:has(.link-wrap))::after{background-image:url(../img/svg-src/icon-policy.svg);display:block}.colored-block-links .block-link.spaces .link-wrap::after,.colored-block-links .block-link.spaces:not(:has(.link-wrap))::after{background-image:url(../img/svg-src/icon-spaces.svg);display:block}.colored-block-links .block-link.occasions .link-wrap::after,.colored-block-links .block-link.occasions:not(:has(.link-wrap))::after{background-image:url(../img/svg-src/icon-occasions.svg);display:block}.colored-block-links .block-link.services .link-wrap::after,.colored-block-links .block-link.services:not(:has(.link-wrap))::after{background-image:url(../img/svg-src/icon-services.svg);display:block}.event-search-bar{background-color:#33a18e;position:absolute;width:100%;left:0;bottom:0}.event-search-bar .inner-wrap{margin:0 auto;padding:0 15px}.event-search-bar form{padding:2.5rem 0;position:relative}#top #wrap_all .event-search-bar form{margin:0}#top #wrap_all .event-search-bar form #keywords{background-color:rgba(0,0,0,.25);border-radius:13px;color:#fff;margin:0;padding:2.2rem 8rem 2.2rem 4rem}#top #wrap_all .event-search-bar form #keywords::-webkit-input-placeholder{color:#fff;font:1.8rem "DM Sans",sans-serif}#top #wrap_all .event-search-bar form #keywords::-moz-placeholder{color:#fff;font:1.8rem "DM Sans",sans-serif}#top #wrap_all .event-search-bar form #keywords:-ms-input-placeholder{color:#fff;font:1.8rem "DM Sans",sans-serif}#top #wrap_all .event-search-bar form #keywords:-moz-placeholder{color:#fff;font:1.8rem "DM Sans",sans-serif}#top #wrap_all .event-search-bar form label{color:#fff;display:block;font-size:2.4rem;font-weight:500;margin-bottom:2rem;text-align:center}.event-search-bar form .filter-keywords{position:relative;width:100%}.event-search-bar form .search-event-btn{background:#fff url(../img/svg-src/icon-search2.svg) center no-repeat;background-size:54% auto;border-radius:50%;padding:0;position:absolute;top:50%;right:2rem;transform:translateY(-50%);text-indent:-999em;width:4.2rem;height:4.2rem;transition:background-color .25s ease}.event-search-bar form .search-event-btn:hover{background-color:#66c1a9;background-image:url(../img/svg-src/icon-search2-white.svg)}@media screen and (min-width:768px){img.alignright{float:right;margin:0 0 20px 20px}img.alignleft{float:left;margin:0 20px 20px 0}.event-item{background-color:#f1f1f1;border-radius:21px;display:flex;overflow:hidden}.event-item:last-child{margin-bottom:0}.event-item .inner-wrap{display:flex;flex-direction:column;width:100%}.event-item .event-image{aspect-ratio:539/326;position:relative}.event-item .event-image img{position:absolute;width:100%;height:100%;object-fit:cover;top:0;left:0}.event-item .event-details{flex:1 1 auto;display:flex;flex-direction:column;padding:1.4rem 2rem 2.5rem 2rem}.event-item .event-categories{color:#33a18e;font-size:1.2rem;font-weight:500}#main .event-item .event-title{margin-bottom:10px}.event-item .event-desc{flex:1 1 auto;font-size:1.6rem;font-weight:500;line-height:1.4}.event-item .event-footer{display:flex;gap:2rem;justify-content:space-between;align-items:center;margin-top:2rem}.event-item .event-date{font-size:1.6rem}.event-item .event-date .day{overflow:hidden;display:inline-block;margin-right:5px}.event-item .event-date .day.day-0{max-width:initial}.event-item .event-date .day.day-1{max-width:initial}.event-item .event-date .day.day-2{max-width:initial}.event-item .event-date .day.day-3{max-width:initial}.event-item .event-date .day.day-4{max-width:initial}.event-item .event-date .day.day-5{max-width:initial}.event-item .event-date .day.day-6{max-width:initial}.event-search-bar{background-color:rgba(102,193,169,.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}#top #wrap_all .event-search-bar{border-top:1px solid #66c1a9}.event-search-bar .inner-wrap{padding:0 50px}#top #wrap_all .event-search-bar form label{font-size:3rem}#top #wrap_all .event-search-bar form #keywords{border-radius:21px}.colored-block-links{background-color:#0c2e4c;border-radius:21px;display:flex;padding:1.8rem 2rem}.colored-block-links .block-link{border-bottom:none;border-radius:0;margin-bottom:0}.colored-block-links .block-link .link-wrap,.colored-block-links .block-link:not(:has(.link-wrap)){padding:1.2rem 1rem}.colored-block-links .block-link:has(+.block-link)+.block-link .link-wrap,.colored-block-links .block-link:has(+.block-link)+.block-link:not(:has(.link-wrap)){border-left:1px solid #66c1a9}}#top .venue-accordion-items .accordion-trigger{display:none}.venue-accordion-items .accordion-trigger:checked+.accordion-button{border-color:#33a18e;opacity:1}.venue-accordion-items .accordion-trigger:checked+.accordion-button::after{background-color:#33a18e;transform:scaleY(-1)}.venue-accordion-items .accordion-trigger:checked~.accordion-content{display:block}.venue-accordion-items .accordion-button{background-color:#fff;border:1px solid #66c1a9;border-radius:21px;color:#0c2e4c;cursor:pointer;display:flex;justify-content:space-between;gap:.8rem;font-size:1.8rem;font-weight:600;line-height:1.6;margin-bottom:.8rem;padding:1.5rem 2.5rem;top:auto;transition:background .25s ease,color .25s ease}.venue-accordion-items .accordion-button::after{background-image:url(../img/svg-src/icon-down.svg);background-position:center 53%;background-repeat:no-repeat;background-size:63%;aspect-ratio:1/1;width:3rem;height:3rem;transition:background .25s ease}.venue-accordion-items .accordion-button:hover{border-color:#33a18e;opacity:1}.venue-accordion-items .accordion-button:hover::after{background-color:#33a18e;transform:scaleY(-1)}.venue-accordion-items .accordion-content{background:0 0;display:none;margin-top:.7rem;padding:2.8rem 0}.venue-accordion-items .accordion-content p:first-child{margin-top:0}.venue-accordion-items .accordion-content strong{color:inherit}@media screen and (min-width:769px){#top .venue-accordion-items .accordion-button{font-size:2.8rem}}@media screen and (min-width:811px){.event-search-bar .inner-wrap{padding:0 50px}.event-search-bar form{display:flex;align-items:center;gap:0 5.5rem}#top #wrap_all .event-search-bar form label{margin-bottom:0;text-align:left}.event-search-bar form .filter-keywords{width:45.5%}.event-item .event-date{font-size:1.6rem}}@media screen and (min-width:1201px){.event-item .event-dates:has(.end-date) .day{display:initial}.event-item .event-dates .sep{padding:0;text-indent:0}.event-item .event-dates .sep::before{display:none}}body .abutton{background-color:#0c2e4c;border:1px solid #0c2e4c;border-radius:17px;color:#fff;display:inline-flex;font-size:1.6rem;font-weight:600;padding:10px 22px;text-transform:none;transition:background .25s ease,color .25s ease}body .abutton::after{transition:background-color .25s ease;width:2.5rem;height:2.5rem;background-repeat:no-repeat}body .abutton:hover{background-color:#66c1a9;border-color:#66c1a9;color:#fff}body .abutton:hover::after{background-color:#fff;background-image:url(../img/svg-src/icon-diagonal-arrow-pcolor.svg)}body .abutton.text-link{background:0 0;border:none;color:#0c2e4c;font-size:1.8rem;padding:0}body .abutton.text-link:hover{color:#33a18e}body .abutton.text-link:hover::after{background-color:#33a18e;background-image:url(../img/svg-src/icon-diagonal-arrow.svg);border:none}body .abutton.light{background-color:#fff;color:#0c2e4c}body .abutton.light:hover{background-color:#66c1a9;border-color:#66c1a9;color:#fff}body .abutton.light:hover::after{background-color:#fff}#top #wrap_all a.avia-button{border-width:1px;border-style:solid;border-radius:17px;float:none;padding:10px 22px}#wrap_all a.avia-button{text-decoration:none}#wrap_all a.avia-button:not(.avia-color-light):hover>.avia_iconbox_title::after{background-color:#fff;background-image:url(../img/svg-src/icon-diagonal-arrow-pcolor.svg)}#wrap_all a.avia-button.avia-slideshow-button,#wrap_all a.avia-button>.avia_iconbox_title{font-size:1.6rem;font-weight:600;text-transform:none}#wrap_all a.avia-button>.avia_iconbox_title::after{width:2.5rem;height:2.5rem}#wrap_all a.avia-button.avia-color-theme-color{background-color:#0c2e4c;border-color:#0c2e4c}#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:#66c1a9;border-color:#66c1a9}#wrap_all a.avia-button.avia-color-theme-color:hover>.avia_iconbox_title{color:#fff}#wrap_all a.avia-button.avia-color-white{background-color:#fff;border-color:#fff}#wrap_all a.avia-button.avia-color-white>.avia_iconbox_title{color:#0c2e4c}#wrap_all a.avia-button.avia-color-white:hover{background-color:#66c1a9;border-color:#66c1a9}#wrap_all a.avia-button.avia-color-white:hover>.avia_iconbox_title{color:#fff}#wrap_all a.avia-button.avia-color-white:hover>.avia_iconbox_title::after{background-color:#fff}#wrap_all a.avia-button.avia-color-light{background-color:transparent;border:1px solid transparent}#wrap_all a.avia-button.avia-color-light:hover{background-color:transparent;color:#66c1a9;opacity:1}#wrap_all a.avia-button.avia-color-light:hover>.avia_iconbox_title::after{background-color:#33a18e}html body#top #wrap_all .main_menu .av-menu-button>a{padding:0;text-align:center}html body#top #wrap_all .main_menu .av-menu-button>a .avia-menu-text{background-color:rgba(255,255,255,.1);border:1px solid #fff;border-radius:23px;color:#fff;display:inline-block;font-size:1.8rem;padding:11px 26px}html body#top #wrap_all .main_menu .av-menu-button>a .avia-menu-text:hover{background-color:#fff}.main_menu .av-burger-overlay .av-menu-button{text-align:left}html body#top #wrap_all .main_menu .av-burger-overlay .av-menu-button>a{display:inline-block;padding:0}html body#top #wrap_all .main_menu .av-burger-overlay .av-menu-button>a .avia-menu-text{background-color:#fff;border:none;border-radius:17px;color:#0c2e4c;display:inline-flex;font-size:1.8rem;padding:5px 16px}html body#top #wrap_all .main_menu .av-burger-overlay .av-menu-button>a .avia-menu-text::after{width:2.5rem;height:2.5rem}html body#top #wrap_all .main_menu .av-burger-overlay .av-menu-button>a .avia-menu-text:hover{background-color:#33a18e;color:#fff}#searchform #searchsubmit{border-radius:0 11px 11px 0}#header{box-shadow:0 3px 6px rgba(0,0,0,.16)}#header_meta{padding:10px 0}#header_meta .container{display:flex;align-items:center;min-height:0;max-width:100%}#header_meta .container .sub_menu{flex:0 1 auto}#header_main .container{max-width:100%}#header_main .container .inner-container{display:grid;align-items:center;grid-template-columns:auto 1fr auto auto}#header_main .search-field{display:flex;justify-content:flex-end;padding-right:30px;position:relative}#header_main .search-field #search-field{display:none}#header_main .search-field #search-field:checked~search form{display:block}#header_main .search-field label{cursor:pointer;font-size:1.8rem;font-weight:400;line-height:1em;padding:0 20px;position:relative;transition:color .25s ease}#header_main .search-field label .search-label{display:none}#header_main .search-field label::after{background-image:url(../img/svg-src/icon-search.svg);background-size:42% auto;width:2.6rem;height:2.6rem}#header_main .search-field label:hover{color:#58c1dc}#header_main .search-field label:hover::after{background-color:#58c1dc}#header_main .search-field search form{display:none;width:200px;right:0;position:absolute;transform:translateY(100%)}#top #header_main .search-field search form input[type=search]{background-color:#fff;border-radius:12px;border:1px solid #33a18e;color:#3b3b3b;font-size:1.6rem;padding:10px 15px}#top #header_main .search-field search form input[type=search]::-webkit-input-placeholder{color:#3b3b3b;font-size:1.6rem}#top #header_main .search-field search form input[type=search]::-moz-placeholder{color:#3b3b3b;font-size:1.6rem}#top #header_main .search-field search form input[type=search]:-ms-input-placeholder{color:#3b3b3b;font-size:1.6rem}#top #header_main .search-field search form input[type=search]:-moz-placeholder{color:#3b3b3b;font-size:1.6rem}#header_main .search-field search form #searchsubmit{background-color:#66c1a9;border-radius:0 12px 12px 0;color:#fff}#header_main .search-field search form #searchsubmit:hover{background-color:#58c1dc}#header_main .search-field search form #search-clear{display:none}#header_main .logo{display:flex;flex:1 1 auto;align-items:center;position:relative}#header_main .logo a{align-items:center;max-width:210px;width:100%;height:auto}.header-scrolled #header_main .logo a{transform-origin:left}#header_main .logo img,#header_main .logo svg{transform-origin:left center;width:100%}@media screen and (min-width:769px){#header_main .search-field{padding-right:0}#header_main .search-field label .search-label{display:inline}}@media screen and (min-width:1025px){#header_main .search-field label::after{width:2.6rem;height:2.6rem}}@media screen and (min-width:1025px){#header_main .container{padding-right:45px;padding-left:45px}}@media screen and (min-width:811px){#header_main .logo a{max-width:initial}#header_main .logo img,#header_main .logo svg{width:100%}#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){.admin-bar #header:not(.header-scrolled){top:76px!important}.admin-bar #header.header-scrolled{top:32px!important}}@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 .logo{width:100%}html.responsive.html_stretched #top #wrap_all #header+#main{padding-top:80px!important}}#footer-page .container{max-width:1820px;text-align:center}#footer-page .container::before{background:url(../img/svg-src/mary-winspear-centre-logo-watermark.svg) no-repeat center;background-size:contain;width:36rem;height:36rem}#top #wrap_all #footer-page .footer-section{border-top:1px solid rgba(112,112,112,.19)}#footer-page .footer-section .av-section-color-overlay{background-repeat:no-repeat}#footer-page .footer-section .entry-content-wrapper{display:flex;flex-direction:column}#footer-page .footer-section h5{font-weight:600;margin-bottom:20px}#footer-page .footer-section .logo-column img{display:inline-block;max-width:245px}#footer-page .footer-section .logo-column .custom-social-media-links.has-content{display:block}#top #wrap_all #footer-page .footer-section .logo-column .custom-social-media-links.has-content .social-media-content{display:block;margin-bottom:.5rem}#top #wrap_all #footer-page .footer-section .logo-column .custom-social-media-links.has-content ul.social_bookmarks{justify-content:center}#footer-page .footer-section .custom-menu-nav .menu li{line-height:1.4;margin:0}#footer-page .footer-section .custom-menu-nav .menu li a{color:#3b3b3b}#footer-page .footer-section .custom-menu-nav .menu li a:hover{color:#66c1a9}#footer-page .footer-section .copyright{font-size:1.2rem}#footer-page .footer-section .copyright p:last-child{margin-bottom:0}@media screen and (min-width:1321px){#footer-page .container{text-align:initial}#footer-page .footer-section .container{max-width:1820px}#footer-page .footer-section .container::before{right:9.5%;transform:translateY(44%)}#footer-page .footer-section .template-page{padding-bottom:20px}#footer-page .footer-section .entry-content-wrapper{display:grid;gap:0 8.5rem;grid-template-columns:1fr minmax(min-content,415px) repeat(3,auto);grid-template-rows:initial;align-items:flex-start;justify-content:space-between}#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 .flex_column{margin:0;width:auto}#footer-page .footer-section .entry-content-wrapper .flex_column.logo-column img{max-width:205px}#top #wrap_all #footer-page .footer-section .entry-content-wrapper .flex_column.logo-column .custom-social-media-links.has-content .social-media-content{margin-bottom:.5rem}#top #wrap_all #footer-page .footer-section .entry-content-wrapper .flex_column.logo-column .custom-social-media-links.has-content ul.social_bookmarks{justify-content:flex-start}#footer-page .footer-section .entry-content-wrapper .flex_column.copyright-column{grid-column:1/6}}@media screen and (min-width:1321px){#footer-page .footer-section .container::before{width:64rem;height:64rem;right:10.5%;transform:translateY(20%)}}#header_main .menu-header-menu-container{display:none;justify-content:flex-end;padding-right:20px}#header_main .menu-header-menu-container>.menu{display:flex;justify-content:flex-end;gap:0 40px;margin:0}#header_main .menu-header-menu-container>.menu>li{display:flex;align-items:center}#header_main .menu-header-menu-container>.menu>li>a{font-size:1.8rem;display:block;line-height:1em;position:relative;transition:color .25s ease}#header_main .menu-header-menu-container>.menu>li.menu-item-has-children.hover>a::before{transform:translateY(-50%) scaleY(-1)}#header_main .menu-header-menu-container>.menu>li.menu-item-has-children>a{padding-right:30px;position:relative}#header_main .menu-header-menu-container>.menu>li.menu-item-has-children>a::before{top:50%;right:0;transform:translateY(-50%)}#header_main .menu-header-menu-container>.menu>li>.sub-menu{border-radius:13px;min-width:380px;padding:23px 40px;position:absolute;opacity:0;pointer-events:none;top:0;transform:translateY(40px);transition:opacity .25s ease}#header_main .menu-header-menu-container .menu-item-has-children{position:relative}#header_main .menu-header-menu-container .menu-item-has-children.hover>.sub-menu{opacity:1;pointer-events:all}#header_main .menu-header-menu-container .sub-menu{margin:0}#header_main .menu-header-menu-container .sub-menu .menu-item{line-height:1em;margin:17px 0}#header_main .menu-header-menu-container .sub-menu .menu-item a{display:block}#header_main .menu-header-menu-container .sub-menu .menu-item a,#header_main .menu-header-menu-container .sub-menu .menu-item a .text-wrap{font-size:1.8rem;transition:color .25s ease}#header_main .menu-header-menu-container .sub-menu .sub-menu{margin-left:40px}#header_main .menu-header-menu-container li[class*=icon-]>a:hover .text-wrap::after{background-color:#58c1dc}#header_main .menu-header-menu-container li[class*=icon-] .text-wrap::after{width:2.6rem;height:2.6rem}#header_main .menu-header-menu-container .icon-key-bgc .text-wrap::after{background-image:url(../img/svg-src/icon-key.svg);background-size:46% auto}#header_main .menu-header-menu-container .icon-ticket-bgc .text-wrap::after{background-image:url(../img/svg-src/icon-ticket.svg);background-size:46% auto}#top #wrap_all #header_main .main_menu{display:flex;align-items:center;position:relative;flex:1 1 auto;order:1}#header_main .main_menu strong{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{padding:0 10px}#header_main .av-main-nav>li>a .avia-menu-text{border-radius:22px;display:inline-block;font-size:1.8rem;font-weight:600;line-height:1em;padding:8px 10px;transition:background .25s ease,color .25s ease}#header_main .av-main-nav .sub-menu{min-width:300px;padding:30px 0}#header_main .av-main-nav .sub-menu li>a{padding:12px 35px}#header_main .av-main-nav .sub-menu li>a>.avia-menu-text{font-size:1.8rem;font-weight:600}#header_main #menu-item-search>a::before{top:50%;left:50%;transform:translate(-50%,-50%) scale(.58)}.av-burger-menu-main{margin-left:20px;transition:opacity .25s ease,transform .65s ease}.av-burger-overlay-active .av-burger-menu-main{z-index:101}#top #header_main .av-burger-menu-main>a{padding:0}.av-burger-menu-main>a::before{content:"Menu";color:#fff;display:block;font-size:1.8rem;font-weight:600;position:absolute;top:50%;left:0;transform:translate(-100%,-50%);transition:transform .25s ease;transform-origin:100% 50%;transition:color .25s ease,opacity .45s ease,transform .45s ease}.av-burger-overlay-active .av-burger-menu-main>a::before{opacity:0;transform:translate(0,-50%)}.av-burger-menu-main>a:hover{color:#66c1a9}.av-burger-menu-main>a:hover::before{color:#66c1a9}.av-burger-menu-main>a:hover .av-hamburger-inner,.av-burger-menu-main>a:hover .av-hamburger-inner::after,.av-burger-menu-main>a:hover .av-hamburger-inner::before{background-color:#66c1a9}.av-burger-menu-main .av-hamburger{display:flex;align-items:center;height:100%}.av-burger-menu-main .av-hamburger:hover::before{background-color:#33a18e}.av-burger-menu-main .av-hamburger::before{background:#66c1a9 url(../img/svg-src/icon-close.svg) no-repeat center;background-size:46%;border-radius:50%;width:4.4rem;height:4.4rem;opacity:0;pointer-events:none;position:fixed;top:1.5rem;right:1.5rem;transform:scale(0);transition:background-color .25s ease,opacity .45s ease,transform .45s ease}.av-burger-overlay-active .av-burger-menu-main .av-hamburger::before{opacity:1;pointer-events:all;transform:scale(1)}.av-burger-menu-main .av-hamburger-box{width:30px;height:0;transition:transform .25s ease,opacity .25s ease}.av-burger-menu-main .av-hamburger-box strong{display:none}.av-burger-overlay-active .av-burger-menu-main .av-hamburger-box{background-color:#fff;border-color:#fff}.av-burger-menu-main .av-hamburger-inner,.av-burger-menu-main .av-hamburger-inner::after,.av-burger-menu-main .av-hamburger-inner::before{background-color:#fff;border-color:#fff;height:2px;transform:none;transition:opacity .45s ease,transform .45s ease}.av-burger-overlay-active .av-burger-menu-main .av-hamburger-inner{opacity:0;transform:translateX(100%)}.av-burger-overlay-active .av-burger-menu-main .av-hamburger-inner::after,.av-burger-overlay-active .av-burger-menu-main .av-hamburger-inner::before{transform:none;opacity:0}.av-burger-overlay .av-burger-overlay-inner{padding:0 15%}#top #wrap_all .av-burger-overlay .av-burger-overlay-inner{background-color:#071a2b}.av-burger-overlay #av-burger-menu-ul{margin:0}.av-burger-overlay #av-burger-menu-ul::before{color:#fff;content:"Menu";display:block;font-size:1.8rem;margin-bottom:3rem;padding:0;text-align:left}#top #wrap_all .av-burger-overlay #av-burger-menu-ul{vertical-align:top}#top #wrap_all .av-burger-overlay #av-burger-menu-ul>li>a{margin:15px 0;padding:0}.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)}.av-burger-overlay #av-burger-menu-ul li:not(.av-menu-button)>a .avia-menu-text{display:inline-block;padding-right:2.1rem;position:relative;transition:transform .45s ease}.av-burger-overlay #av-burger-menu-ul li:not(.av-menu-button)>a .avia-menu-text::after{background:url(../img/svg-src/icon-diagonal-arrow-pcolor.svg) no-repeat center;background-size:contain;width:1.23rem;height:1.23rem;right:0;bottom:.7rem;opacity:0;transform:translate(10%,10%);transition:opacity .45s ease,transform .45s ease}html.html_av-overlay-side body#top #wrap_all .av-burger-overlay #av-burger-menu-ul li:not(.av-menu-button)>a:hover,html.html_av-overlay-side body#top #wrap_all .av-burger-overlay #av-burger-menu-ul li:not(.av-menu-button)>a:hover>.avia-menu-text{background-color:transparent;color:#66c1a9}.av-burger-overlay #av-burger-menu-ul li:not(.av-menu-button)>a:hover>.avia-menu-text{transform:translateX(1.5rem)}.av-burger-overlay #av-burger-menu-ul li:not(.av-menu-button)>a:hover>.avia-menu-text::after{opacity:1;transform:translate(0,0)}.av-burger-overlay #av-burger-menu-ul .sub-menu{margin:0;padding:0}#top #wrap_all .av-burger-overlay #av-burger-menu-ul .sub-menu>li>a{margin-left:20px;margin-bottom:16px;padding:0}#top #wrap_all .av-burger-overlay #av-burger-menu-ul .sub-menu>li:last-child>a{margin-bottom:0}.custom-menu-nav .menu-footer-menu-container .menu li{margin:0;padding:0}.custom-menu-nav .menu-footer-menu-container .menu li::after,.custom-menu-nav .menu-footer-menu-container .menu li::before{display:none}.custom-menu-nav .menu-footer-menu-container .menu li a{font-size:1.8rem}@media screen and (min-width:811px){.av-burger-menu-main .av-hamburger::before{width:5rem;height:5rem}.av-burger-overlay #av-burger-menu-ul .avia-menu-text,.av-burger-overlay #av-burger-menu-ul a{font-size:2.4rem;font-weight:600}}@media screen and (min-width:769px){#header_main .menu-header-menu-container{display:flex}#header_main .menu-header-menu-container .menu>li{display:none}#header_main .menu-header-menu-container .menu>li.icon-ticket-bgc{display:block}#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}.html_av-overlay-side .av-burger-overlay .av-burger-overlay-scroll{max-width:590px}.av-burger-overlay #av-burger-menu-ul>li.mobile-only{display:none}}@media screen and (min-width:1025px){#header_main .menu-header-menu-container .menu>li{display:block}}#top #wrap_all .custom-social-media-links.custom-icons ul,#top #wrap_all .social_bookmarks.custom-icons ul{display:flex;gap:15px;align-items:center;margin:0;height:auto}.custom-social-media-links.custom-icons li::after,.custom-social-media-links.custom-icons li::before,.social_bookmarks.custom-icons li::after,.social_bookmarks.custom-icons li::before{display:none}#top #wrap_all .custom-social-media-links.custom-icons li,#top #wrap_all .social_bookmarks.custom-icons li{float:none;height:auto;width:auto;margin:0}#top #wrap_all .custom-social-media-links.custom-icons li:last-child,#top #wrap_all .social_bookmarks.custom-icons li:last-child{margin-right:0}#top #wrap_all .custom-social-media-links.custom-icons li:hover>a,#top #wrap_all .social_bookmarks.custom-icons li:hover>a{background-color:transparent}#top #wrap_all .custom-social-media-links.custom-icons a,#top #wrap_all .social_bookmarks.custom-icons a{display:block;float:none;line-height:1;position:relative;text-indent:-999em}#top #wrap_all .custom-social-media-links.custom-icons a::after,#top #wrap_all .custom-social-media-links.custom-icons a::before,#top #wrap_all .social_bookmarks.custom-icons a::after,#top #wrap_all .social_bookmarks.custom-icons a::before{line-height:1;top:50%;left:50%;transform:translate(-50%,-50%);transition:opacity .25s ease}#top #wrap_all .custom-social-media-links.custom-icons a::after,#top #wrap_all .social_bookmarks.custom-icons a::after{opacity:0}#top #wrap_all .custom-social-media-links.custom-icons a:focus,#top #wrap_all .social_bookmarks.custom-icons a:focus{background-color:transparent}#top #wrap_all .custom-social-media-links.custom-icons a:hover,#top #wrap_all .social_bookmarks.custom-icons a:hover{background-color:transparent}#top #wrap_all .custom-social-media-links.custom-icons a:hover::before,#top #wrap_all .social_bookmarks.custom-icons a:hover::before{opacity:0}#top #wrap_all .custom-social-media-links.custom-icons a:hover::after,#top #wrap_all .social_bookmarks.custom-icons a:hover::after{opacity:1}#top #wrap_all .custom-social-media-links.custom-icons .av-social-link-facebook a::after,#top #wrap_all .custom-social-media-links.custom-icons .av-social-link-facebook a::before,#top #wrap_all .social_bookmarks.custom-icons .av-social-link-facebook a::after,#top #wrap_all .social_bookmarks.custom-icons .av-social-link-facebook a::before{background-color:#fff}#top #wrap_all .custom-social-media-links.custom-icons .av-social-link-instagram a::after,#top #wrap_all .custom-social-media-links.custom-icons .av-social-link-instagram a::before,#top #wrap_all .social_bookmarks.custom-icons .av-social-link-instagram a::after,#top #wrap_all .social_bookmarks.custom-icons .av-social-link-instagram a::before{background-color:#fff}#top #wrap_all .custom-social-media-links.custom-icons .av-social-link-bluesky a::after,#top #wrap_all .custom-social-media-links.custom-icons .av-social-link-bluesky a::before,#top #wrap_all .social_bookmarks.custom-icons .av-social-link-bluesky a::after,#top #wrap_all .social_bookmarks.custom-icons .av-social-link-bluesky a::before{background-color:#fff}.custom-social-media-links.has-content{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}#top #wrap_all .custom-social-media-links .social-media-content{display:none;font-size:1.8rem;font-weight:600}.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-instagram a{width:40px;height:40px;position:relative}#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-instagram a::after,#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-instagram 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-bluesky a{width:40px;height:40px;position:relative}#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-bluesky a::after,#top #wrap_all .av-share-box ul.av-share-box-list .av-social-link-bluesky a::before{top:50%;left:50%;transform:translate(-50%,-50%) scale(.8)}@media screen and (min-width:1321px){.custom-social-media-links.has-content{flex-wrap:nowrap;justify-content:flex-start}#top #wrap_all .custom-social-media-links .social-media-content{display:block;margin-right:30px;margin-bottom:0}}#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=search],#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=search],#top input[type=tel],#top input[type=text],#top select,#top textarea{background-color:#fff;border:1px solid #66c1a9;border-radius:14px;padding:1.2rem 2rem}#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=search]::-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=search]::-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:#989898;font:normal 2rem "DM Sans",sans-serif;opacity:.7}#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=search]::-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=search]::-moz-placeholder,#top input[type=tel]::-moz-placeholder,#top input[type=text]::-moz-placeholder,#top select::-moz-placeholder,#top textarea::-moz-placeholder{color:#989898;font:normal 2rem "DM Sans",sans-serif;opacity:.7}#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=search]:-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=search]:-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:#989898;font:normal 2rem "DM Sans",sans-serif;opacity:.7}#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=search]:-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=search]:-moz-placeholder,#top input[type=tel]:-moz-placeholder,#top input[type=text]:-moz-placeholder,#top select:-moz-placeholder,#top textarea:-moz-placeholder{color:#989898;font:normal 2rem "DM Sans",sans-serif;opacity:.7}#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=search]:active,#top #wrap_all .main_color input[type=search]:focus,#top #wrap_all .main_color input[type=search]: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=search]:active,#top input[type=search]:focus,#top input[type=search]: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 .main_color button{font-family:"DM Sans",sans-serif}.gform_wrapper .gfield{font-family:"DM Sans",sans-serif;margin-bottom:0}#top .gform_wrapper .gfield .ginput_complex .ginput_container{flex-basis:auto}#top .gform_wrapper .gfield .gfield_label{color:#0c2e4c;font-size:1.6rem;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.4rem;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 #33a18e;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:#66c1a9;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.gfield_contains_required .gfield_label{position:relative;padding-left:10px}.gform_wrapper .gform-button-wrap{background-color:#0c2e4c;border:1px solid #0c2e4c;border-radius:17px;overflow:hidden;position:relative;transition:background .25s ease}.gform_wrapper .gform-button-wrap::after{width:2.5rem;height:2.5rem;position:absolute;right:22px}#top #wrap_all .gform_wrapper .gform-button-wrap .gform_button{background:0 0;color:#fff;display:block;font:600 1.8rem "DM Sans",sans-serif;padding:12px 55px 12px 22px}.gform_wrapper .gform-button-wrap:hover{background-color:#66c1a9;border-color:#66c1a9}.gform_wrapper .gform-button-wrap:hover::after{background-color:#fff;background-image:url(../img/svg-src/icon-diagonal-arrow-pcolor.svg)}.gform_wrapper.newsletter_wrapper .gform_heading{display:none}#top .gform_wrapper.newsletter_wrapper .gfield .gfield_label{color:#fff}.gform_wrapper.newsletter_wrapper .newsletter .gform_footer{margin:15px 0 0 0;padding:0}.gform_wrapper.newsletter_wrapper .newsletter .gform_footer .gform-button-wrap .gform_button{border:none;width:100%}.gform_wrapper.newsletter_wrapper .newsletter .gform_footer .gform-button-wrap::after{left:calc(50% + 35px)}.gform_confirmation_wrapper,.gform_confirmation_wrapper .gform_confirmation_message,.gform_confirmation_wrapper code{font:bold 1.8rem "DM Sans",sans-serif}@media screen and (min-width:768px){.gform_wrapper.newsletter_wrapper .newsletter{display:flex;align-items:flex-end;gap:2rem}.gform_wrapper.newsletter_wrapper .newsletter .gform_footer{margin:0;padding:0}.gform_wrapper.newsletter_wrapper .newsletter .gform_footer .gform-button-wrap .gform_button{width:auto}#top #wrap_all .gform_wrapper.newsletter_wrapper .newsletter .gform_footer .gform-button-wrap .gform_button{padding:11px 55px 11px 22px}.gform_wrapper.newsletter_wrapper .newsletter .gform_footer .gform-button-wrap::after{left:auto}}.custom-alert-bar{background-color:#33a18e;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:#0c2e4c}.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:1821px){.custom-alert-bar .alert-bar-close{right:50px}}.hero{position:relative}.hero:has(.responsive-hero){overflow:hidden}@media screen and (max-width:810px){.hero:has(.responsive-hero){background-image:none!important}.hero:has(.responsive-hero)>.container{max-width:100%;padding:0!important}.hero:has(.responsive-hero)>.container .template-page{padding:0}#top #wrap_all .hero:has(.responsive-hero)>.container .hero-content{margin-right:50px;margin-left:50px}}@media screen and (max-width:767px){#top #wrap_all .hero:has(.responsive-hero)>.container .hero-content{margin-right:30px;margin-left:30px}}.hero .responsive-hero{margin:0;position:absolute}.hero .responsive-hero,.hero .responsive-hero .avia-image-container-inner,.hero .responsive-hero .avia-image-overlay-wrap,.hero .responsive-hero img{width:100%;height:100%}.hero .responsive-hero img{object-fit:cover}.hero::before{background:rgba(12,46,76,.54);width:100%;height:100%;top:0;left:0}#top .hero .container,#top .hero .post-entry,#top .hero .template-page{display:flex;width:100%}#wrap_all .hero .container{max-width:100%;padding:0}.hero .container .template-page{padding:0}.hero .container .entry-content-wrapper{display:flex;flex-wrap:wrap;align-items:center;width:100%}.hero .container .entry-content-wrapper::after,.hero .container .entry-content-wrapper::before{display:none}.hero .hero-content{float:none;margin:0}#top .hero .hero-content,#top .hero .hero-content h1,#top .hero .hero-content p{color:#fff}#top .hero .hero-content br{display:none}#top .hero .hero-content,#top .hero .hero-content p{font-size:1.8rem;line-height:1.4}#top .hero .hero-content p{margin-top:0;margin-bottom:14px}#top .hero .hero-content .av_textblock_section{margin-bottom:30px}@media screen and (min-width:768px){.hero .hero-content{max-width:620px;padding-right:50px;padding-left:50px}#top .hero .hero-content h1{font-size:6.5rem}}@media screen and (min-width:811px){.hero .responsive-hero{display:none}}@media screen and (min-width:1025px){.hero::before{background:transparent linear-gradient(89deg,rgba(12,46,76,.5411764706) 0,rgba(0,0,0,0) 100%)}#top .hero .hero-content,#top .hero .hero-content p{font-size:2.1rem}#top .hero .hero-content h1{line-height:1.15em}#top .hero .hero-content br{display:block}}@media screen and (min-width:1821px){.hero .hero-content{max-width:1820px}}.banner{background-size:cover;aspect-ratio:1920/512;display:flex;min-height:200px;position:relative}.gallery-section .container{max-width:100%;padding:0;width:100%}@media screen and (min-width:768px){.gallery-section .container{padding:0 50px}}@media screen and (min-width:1321px){.gallery-section .container{padding:0}.gallery-section .container .entry-content-wrapper{display:flex;align-items:center}.gallery-section .container .entry-content-wrapper::after,.gallery-section .container .entry-content-wrapper::before{display:none}#top #wrap_all .gallery-section .container .flex_column{margin-top:0}.gallery-section .container .flex_column.gallery-content{flex:0 0 47%}.gallery-section .container .flex_column.gallery-content>div,.gallery-section .container .flex_column.gallery-content>section{display:block;margin-left:auto;max-width:625px;padding-right:10rem;padding-left:5rem}.gallery-section .container .flex_column.gallery-content .avia-button-wrap .avia-button{display:inline-block}.gallery-section .container .flex_column.slider-column{flex:1 1 53%}}@media screen and (min-width:1466px){.gallery-section .container .flex_column.gallery-content>div,.gallery-section .container .flex_column.gallery-content>section{padding-left:0}}.avia-section .template-page{padding-top:30px;padding-bottom:30px}.avia-section.container-lg .container{max-width:1820px}.avia-section.container-md .container{max-width:1465px}.avia-section.container-sm .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.rounded-section{border-radius:20px;float:none;margin-right:15px;margin-left:15px;max-width:calc(100% - 30px)}.avia-section.rounded-section+.rounded-section{margin-top:3.5rem}.avia-section.rounded-section .container,.avia-section.rounded-section .container .template-page{padding:0}@media screen and (max-width:767px){#top #wrap_all .avia-section.rounded-section .container{padding-right:0;padding-left:0}}.avia-section.rounded-section .entry-content-wrapper{display:grid}.avia-section.rounded-section .entry-content-wrapper::after,.avia-section.rounded-section .entry-content-wrapper::before{display:none}.avia-section.rounded-section .entry-content-wrapper .flex_column{margin:0;width:100%}.avia-section.rounded-section .entry-content-wrapper .flex_column:has(.av_textblock_section:first-child){order:1;padding:8.7%}.avia-section.rounded-section .entry-content-wrapper .flex_column:has(.avia-image-container:first-child:last-child){width:100%;height:100%}.avia-section.rounded-section .entry-content-wrapper .flex_column:has(.avia-image-container:first-child:last-child) .avia-image-container{border-radius:20px 20px 0 0;position:relative;width:100%;height:100%;overflow:hidden}.avia-section.rounded-section .entry-content-wrapper .flex_column:has(.avia-image-container:first-child:last-child) .avia-image-container-inner{position:static}.avia-section.rounded-section .entry-content-wrapper .flex_column:has(.avia-image-container:first-child:last-child) img{width:100%;height:auto}.avia-section.rounded-section .entry-content-wrapper .flex_column .avia-button-wrap.avia-builder-el-last{margin-top:15px}@media screen and (min-width:769px){.avia-section .template-page{padding-top:50px;padding-bottom:50px}.avia-section.rounded-section+.rounded-section{margin-top:7.5rem}.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){#top .avia-section .entry-content-wrapper .flex_column_table,#top .avia-section .entry-content-wrapper .flex_column_table .flex_column_table_cell{display:block}.responsive #top #wrap_all .avia-section .entry-content-wrapper .flex_column:not(.av_one_full){margin-left:0;width:100%}}@media screen and (max-width:810px){.avia-section .flex_column:has(.avia-button-wrap.avia-builder-el-last) .avia-button-wrap.avia-builder-el-last{margin-bottom:3rem}.avia-section.rounded-section .flex_column:has(.avia-button-wrap.avia-builder-el-last) .avia-button-wrap.avia-builder-el-last{margin-bottom:0}}@media screen and (min-width:1025px){.avia-section.rounded-section{position:relative;z-index:2}.avia-section.rounded-section .entry-content-wrapper{grid-template-columns:repeat(2,minmax(0,50%))}.avia-section.rounded-section .entry-content-wrapper .flex_column:has(.av_textblock_section:first-child){order:0}.avia-section.rounded-section .entry-content-wrapper .flex_column:has(.avia-image-container:first-child:last-child) .avia-image-container{border-radius:0 20px 20px 0}.avia-section.rounded-section .entry-content-wrapper .flex_column:has(.avia-image-container:first-child:last-child) img{position:absolute;width:100%;height:100%;object-fit:cover}.avia-section-default .template-page{padding-top:60px;padding-bottom:60px}.avia-section-huge{display:flex;align-items:center}.avia-section-huge .template-page{padding-top:224px;padding-bottom:224px}}@media screen and (min-width:1821px){.avia-section.rounded-section{margin-left:auto;margin-right:auto;max-width:1820px}}@media screen and (max-width:767px){.responsive #top #wrap_all .container{max-width:100%;width:100%;padding-right:15px;padding-left:15px}}.av_textblock_section:has(h1:first-child:last-child)+.flex_column,.av_textblock_section:has(h2:first-child:last-child)+.flex_column{margin-top:0}.av_textblock_section h2{margin-bottom:16px}#top #wrap_all .av_textblock_section .script-font,#top #wrap_all .av_textblock_section .script-font h1,#top #wrap_all .av_textblock_section .script-font h2,#top #wrap_all .av_textblock_section .script-font h3,#top #wrap_all .av_textblock_section .script-font h4,#top #wrap_all .av_textblock_section .script-font h5,#top #wrap_all .av_textblock_section .script-font li,#top #wrap_all .av_textblock_section .script-font ol,#top #wrap_all .av_textblock_section .script-font p,#top #wrap_all .av_textblock_section .script-font ul{font-family:"Playwrite CZ",cursive}.rounded-blocks .av_textblock_section{background-color:#0c2e4c;border-radius:21px;font-size:1.6rem;padding:20px}#top .rounded-blocks .av_textblock_section,#top .rounded-blocks .av_textblock_section h1,#top .rounded-blocks .av_textblock_section h2,#top .rounded-blocks .av_textblock_section h3,#top .rounded-blocks .av_textblock_section h4,#top .rounded-blocks .av_textblock_section h5,#top .rounded-blocks .av_textblock_section p{color:#fff}#main .rounded-blocks .av_textblock_section h5{font-weight:600}.rounded-blocks .av_textblock_section h5:first-child+p{margin-top:0}.rounded-blocks .av_textblock_section p:last-child{margin-bottom:0}.rounded-blocks{display:grid;gap:1.5rem}.rounded-blocks::after,.rounded-blocks::before{display:none}@media screen and (min-width:769px){.rounded-blocks{grid-template-columns:repeat(2,minmax(0,50%));gap:3rem}}@media screen and (min-width:811px){.av_textblock_section h2{margin-bottom:32px}.rounded-blocks{gap:4rem}}#top .custom-accordion .single_toggle .toggler{background-color:#fff;border:1px solid #66c1a9;border-radius:21px;color:#0c2e4c;display:flex;justify-content:space-between;gap:.8rem;font-size:1.8rem;font-weight:600;line-height:1.6;margin-bottom:8px;padding:1.5rem 2.5rem;top:auto;transition:background .25s ease,color .25s ease}#top .custom-accordion .single_toggle .toggler::after{background-image:url(../img/svg-src/icon-down.svg);background-position:center 53%;background-repeat:no-repeat;background-size:63%;width:3rem;height:3rem;transition:background .25s ease}#top .custom-accordion .single_toggle .toggler .toggle_icon{display:none}#top .custom-accordion .single_toggle .toggler.activeTitle,#top .custom-accordion .single_toggle .toggler:hover{border-color:#33a18e;opacity:1}#top .custom-accordion .single_toggle .toggler.activeTitle::after,#top .custom-accordion .single_toggle .toggler:hover::after{background-color:#33a18e;transform:scaleY(-1)}#top .custom-accordion .single_toggle .toggle_content{background:0 0;padding:28px 0}#top .custom-accordion .single_toggle .toggle_content p:first-child{margin-top:0}#top .custom-accordion .single_toggle .toggle_content strong{color:inherit}#top #wrap_all .custom-accordion .av_toggle_section:last-child p{margin-bottom:0}@media screen and (min-width:769px){#top .custom-accordion .single_toggle .toggler{font-size:2.4rem;padding:2rem 3.5rem}#top .custom-accordion .single_toggle .toggler::after{width:3.8rem;height:3.8rem}}.avia-image-container.thumbnail-button{width:100%}.avia-image-container.thumbnail-button+.thumbnail-button{margin-top:17px}.avia-image-container.thumbnail-button .avia-image-overlay-wrap:not(:has(a)),.avia-image-container.thumbnail-button a.avia_image{background-color:#fff;border-radius:13px;display:flex;align-items:center;gap:1rem;padding:14px}.avia-image-container.thumbnail-button .avia-image-overlay-wrap:not(:has(a)) .av-image-caption-overlay,.avia-image-container.thumbnail-button a.avia_image .av-image-caption-overlay{flex:1 1 auto;position:static;order:1;text-align:left}.avia-image-container.thumbnail-button .avia-image-overlay-wrap:not(:has(a)) .av-image-caption-overlay .av-image-caption-overlay-center,.avia-image-container.thumbnail-button a.avia_image .av-image-caption-overlay .av-image-caption-overlay-center{padding:0}.avia-image-container.thumbnail-button .avia-image-overlay-wrap:not(:has(a)) .av-image-caption-overlay p,.avia-image-container.thumbnail-button a.avia_image .av-image-caption-overlay p{color:#0c2e4c;font-size:2.1rem;font-weight:600}.avia-image-container.thumbnail-button .avia-image-overlay-wrap:not(:has(a)) img,.avia-image-container.thumbnail-button a.avia_image img{border-radius:10px;max-width:4.5rem}.avia-image-container.thumbnail-button a.avia_image::after{order:2;flex:0 0 auto;width:2.4rem;height:2.4rem}.avia-image-container.thumbnail-button a.avia_image:hover{background-color:#66c1a9}.avia-image-container.thumbnail-button a.avia_image:hover::after{background-color:#fff;background-image:url(../img/svg-src/icon-diagonal-arrow-pcolor.svg)}.avia-image-container.thumbnail-button a.avia_image:hover .av-image-caption-overlay p{color:#fff}.avia-image-container.rounded-corner-image{margin-top:40px}.avia-image-container.rounded-corner-image img{border-radius:6px}@media screen and (min-width:811px){.avia-image-container.thumbnail-button .avia-image-overlay-wrap:not(:has(a)),.avia-image-container.thumbnail-button a.avia_image{border-radius:21px;gap:3rem}.avia-image-container.thumbnail-button .avia-image-overlay-wrap:not(:has(a)) .av-image-caption-overlay p,.avia-image-container.thumbnail-button a.avia_image .av-image-caption-overlay p{font-size:2.4rem}.avia-image-container.thumbnail-button a.avia_image img{max-width:7.8rem}.avia-image-container.thumbnail-button a.avia_image::after{width:3.8rem;height:3.8rem}.avia-image-container.rounded-corner-image img{border-radius:21px}}.custom-slider-gallery{overflow:hidden;position:relative}.custom-slider-gallery .swiper-container{margin-left:0;max-width:88.5rem;overflow:visible}.custom-slider-gallery .swiper-container .swiper-slide .slide-img-wrap{aspect-ratio:840/722;border-radius:21px;overflow:hidden;position:relative;max-width:84rem}.custom-slider-gallery .swiper-container .swiper-slide .slide-img-wrap img{position:absolute;width:100%;height:100%;object-fit:cover}.custom-slider-gallery .swiper-button{background-color:#66c1a9;background-repeat:no-repeat;background-position:center;border-radius:50%;border:.2rem solid #fff;transition:background-color .25s ease;width:6.3rem;height:6.3rem}.custom-slider-gallery .swiper-button:hover{background-color:#33a18e}.custom-slider-gallery .swiper-button::after{background:url(../img/svg-src/icon-diagonal-arrow.svg) no-repeat center;background-size:contain;content:"";display:block;width:100%;height:100%;transform:rotate(45deg) scale(.38)}.custom-slider-gallery .swiper-button.swiper-button-prev{transform:scaleX(-1)}body.single .cpt-video .video-container{border-radius:21px;aspect-ratio:1000/562.5;overflow:hidden}body.single .cpt-video .video-container iframe{width:100%;height:100%;position:absoltue;top:0;left:0;object-fit:cover}body.single .cpt-gallery{padding:3rem 0}body.single .cpt-gallery .container{max-width:1465px}body.single .cpt-gallery .gallery-title{margin-bottom:3rem}body.single .cpt-gallery .gallery-images ul{display:grid;grid-template-columns:repeat(2,minmax(0,50%));gap:2.5rem}body.single .cpt-gallery .gallery-images a{border-radius:10px;aspect-ratio:417/333;display:block;overflow:hidden;position:relative}body.single .cpt-gallery .gallery-images a img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}body.single .cpt-footer{padding:3rem 0 8rem 0;text-align:center}body.single .cpt-footer .cpt-footer-title{margin-bottom:3rem}@media screen and (min-width:811px){body.single .cpt-video{padding:8.5rem 0}body.single .cpt-gallery{padding:7rem 0}body.single .cpt-gallery .gallery-images{gap:3.5rem 5.5rem}body.single .cpt-gallery .gallery-images ul{grid-template-columns:repeat(3,minmax(0,33%))}body.single .cpt-gallery .gallery-images a{border-radius:21px}body.single .cpt-footer{padding:8.5rem 0}}.main-content-venue .venue-header{padding-top:3rem;padding-bottom:1.5rem}.main-content-venue .venue-header .venue-name{margin:0}.main-content-venue .venue-header .abutton{margin-top:2rem}.main-content-venue .occasions{color:#0c2e4c;font-size:1.8rem;font-weight:700;margin-bottom:1rem}.main-content-venue .occasions .occasion-term{color:#33a18e;font-weight:400}.main-content-venue .venue-files{margin:3rem 0}.main-content-venue .venue-files:not(:has(.file)){display:none}.main-content-venue .venue-video{padding:3rem 0}.main-content-venue .venue-section:has(+.venue-video){margin-bottom:0}.main-content-venue .cpt-gallery{background-color:#f5f6f8;margin-top:4.5rem}#top .main-content-venue .venue-footer{padding-top:6rem}input[type=checkbox]#booking-form{display:none}.booking-form-button{cursor:pointer}.booking-form-popup{background-color:rgba(0,0,0,.27);position:fixed;width:100%;height:100%;top:0;left:0;z-index:-1}#booking-form:checked+.booking-form-popup{z-index:1000}.booking-form-popup .close-popup{background:#66c1a9 url(../img/svg-src/icon-close.svg) no-repeat center;background-size:46% auto;border-radius:50%;position:absolute;width:3rem;height:3rem;text-indent:-999em;overflow:hidden;transition:background-color .25s ease;top:1rem;right:1rem}.booking-form-popup .close-popup:hover{background-color:#33a18e}.booking-form-popup .booking-popup-inner{background-color:#0c2e4c;border-radius:14px;margin:0 auto;max-height:80%;max-width:1200px;padding:4rem 1.5rem 3rem 1.5rem;width:calc(100% - 30px);overflow:auto;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#top .booking-form-popup .booking-popup-inner,#top .booking-form-popup .booking-popup-inner h2,#top .booking-form-popup .booking-popup-inner p{color:#fff}.booking-form-popup .booking-popup-inner h2+p{font-size:2.3rem;margin-top:0}.booking-form-popup .booking-popup-inner iframe{display:block;margin:0 auto;max-width:800px}@media screen and (min-width:768px){.main-content-venue .venue-video{padding:8.5rem 0}}@media screen and (min-width:811px){.main-content-venue .venue-header{display:flex;flex-wrap:wrap;gap:0 3.5rem;align-items:center;padding-top:5rem;padding-bottom:1.5rem}.main-content-venue .venue-header .abutton{margin-top:0}.main-content-venue .occasions{color:#0c2e4c;font-size:1.8rem;font-weight:700;flex:1 1 100%}.main-content-venue .occasions .occasion-term{color:#33a18e;font-weight:400}.main-content-venue .venue-files{display:flex}.main-content-venue .venue-files .block-link{flex:1 1 50%}.booking-form-popup .booking-popup-inner{border-radius:21px;padding:5rem 3rem}.booking-form-popup .close-popup{width:5rem;height:5rem;top:1.5rem;right:2rem}}.venues-template-default.postid-153 .main-content-venue>.container{display:flex;flex-direction:column}.venues-template-default.postid-153 .main-content-venue>.container .venue-accordion-section{order:1}.main-content-event .event-top{padding:3rem 0}.main-content-event .event-top .event-image{aspect-ratio:539/326;border-radius:21px;margin-bottom:3rem;overflow:hidden;position:relative}.main-content-event .event-top .event-image img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}.main-content-event .event-top .subtitle{color:#33a18e;font-size:1.2rem;font-weight:500}#top .main-content-event .event-top .event-title{font-size:2.8rem}.main-content-event .event-top .event-details{flex:1 1 auto}.main-content-event .event-more-details{background-color:#f5f6f8;padding:3rem 0}.main-content-event .doors-time,.main-content-event .event-dates,.main-content-event .showtime{display:flex;gap:0 1rem;align-items:center}.main-content-event .doors-time strong,.main-content-event .event-dates strong,.main-content-event .showtime strong{color:#0c2e4c;font-size:1.8rem;font-weight:700;padding-left:28px;position:relative}.main-content-event .doors-time strong::before,.main-content-event .event-dates strong::before,.main-content-event .showtime strong::before{top:50%;left:0;transform:translateY(-50%)}.main-content-event .event-dates{display:block;margin-bottom:10px;position:relative}.main-content-event .event-dates .event-dates-dropdown{cursor:pointer;padding:10px 15px;position:relative;width:100%;display:block;width:100%}.main-content-event .event-dates .event-dates-dropdown label{cursor:pointer;display:block;font-size:1.6rem}#top .main-content-event .event-dates .event-dates-dropdown label{font-weight:400}.main-content-event .event-dates .event-dates-dropdown .select{display:flex;flex-direction:column;gap:1rem;padding:0;position:relative;transform:none}.main-content-event .event-dates .event-dates-dropdown .select:not(:has(.selected-date)) label:first-child{background-color:#66c1a9;color:#fff}.main-content-event .event-dates .event-dates-dropdown .select label{border:1px solid #66c1a9;border-radius:14px;cursor:pointer;padding:.5rem 1.5rem}.main-content-event .event-dates .event-dates-dropdown .select label.selected-date,.main-content-event .event-dates .event-dates-dropdown .select label:hover{background-color:#66c1a9;color:#fff}.main-content-event .ticket-price{margin-top:10px}.main-content-event .ticket-price strong{color:#0c2e4c;font-size:1.8rem;font-weight:700;position:relative}.main-content-event .ticket-price ul{list-style:disc;margin-left:2rem}.main-content-event .doors-showtime{display:none}.main-content-event .radio-event-date{display:none}.main-content-event .radio-event-date:checked+.doors-showtime{display:block}.main-content-event .ticket-button{margin-top:30px}.main-content-event .ticket-button::after{background-image:url(../img/svg-src/icon-ticket.svg);background-size:50% auto}.main-content-event .ticket-button:hover::after{background-image:url(../img/svg-src/icon-ticket-pcolor.svg)}.main-content-event .event-desc p:last-child{margin-bottom:0}.main-content-event .event-files{margin:5rem 0}.main-content-event .event-files+.event-video{padding-top:2rem}.main-content-event .event-files .share{cursor:pointer;position:relative}.main-content-event .event-files .share:hover .av-social-sharing-box{display:block}.main-content-event .event-files .share .link-wrap::after{background-size:50% auto}.main-content-event .event-files .share .av-social-sharing-box{margin-top:0;position:absolute}.main-content-event .event-files .share .av-social-sharing-box,.main-content-event .event-files .share .av-social-sharing-box .av-share-link-description{display:none}.main-content-event .event-files .share .av-social-sharing-box .av-share-box-list{gap:1.5rem;justify-content:center}#top #wrap_all .main-content-event .event-files .share .av-social-sharing-box .av-share-box-list{background-color:#fff;border:1px solid #0c2e4c;margin:0}.main-content-event .cpt-video{padding:5rem 0}.main-content-event .cpt-video:last-child{padding-bottom:0}@media screen and (min-width:768px){.main-content-event .event-files .block-link{border-bottom:none;flex:1 1 33%}}@media screen and (min-width:811px){.main-content-event .event-top{padding:7rem 0}.main-content-event .event-top .inner-top{display:flex;gap:7.5rem;align-items:center}.main-content-event .event-top .event-image{position:relative;flex:0 0 52.6%;margin-bottom:0;width:100%}.main-content-event .event-top .event-image img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}.main-content-event .event-more-details{padding:7rem 0}}.main-content-archive-venues .archive-content{padding:3rem}#main .main-content-archive-venues .archive-content h4{color:#3b3b3b}.main-content-archive-venues .jump-to-links{justify-content:center;margin-top:4rem}.main-content-archive-venues .jump-to-links .spaces::after{background-size:44% auto}.main-content-archive-venues .jump-to-links .occasions::after{background-size:50% auto}.main-content-archive-venues .jump-to-links .services::after{background-size:47% auto}.main-content-archive-venues .occasions-section{background-color:#edf0f2;padding:3rem 0}.main-content-archive-venues .occasions-section .container{max-width:1465px}.main-content-archive-venues .occasion-links{display:grid;gap:3.5rem 8rem;margin-top:3rem}.main-content-archive-venues .occasion-links .occasion-link:last-child{margin-bottom:3rem}.main-content-archive-venues .occasion-links .occasion-link a{background-color:#fff;border:1px solid #33a18e;border-radius:21px;display:flex;align-items:center;gap:3rem;padding:15px}.main-content-archive-venues .occasion-links .occasion-link a .thumbnail-image{max-width:78px}.main-content-archive-venues .occasion-links .occasion-link a .thumbnail-image .inner-wrap{line-height:0}.main-content-archive-venues .occasion-links .occasion-link a .thumbnail-image .inner-wrap img{border-radius:10px}.main-content-archive-venues .occasion-links .occasion-link a .link-title{color:#0c2e4c;flex:1 1 auto;font-size:2.4rem;font-weight:600}.main-content-archive-venues .occasion-links .occasion-link a::after{order:2;flex:0 0 auto;width:3.8rem;height:3.8rem}.main-content-archive-venues .occasion-links .occasion-link a:hover{background-color:#66c1a9}.main-content-archive-venues .occasion-links .occasion-link a:hover .link-title{color:#fff}.main-content-archive-venues .occasion-links .occasion-link a:hover::after{background-color:#fff;background-image:url(../img/svg-src/icon-diagonal-arrow-pcolor.svg)}.main-content-archive-venues .before-footer-section{background-size:cover;padding:5rem 0;position:relative}#top .main-content-archive-venues .before-footer-section,#top .main-content-archive-venues .before-footer-section h2,#top .main-content-archive-venues .before-footer-section h3,#top .main-content-archive-venues .before-footer-section h4,#top .main-content-archive-venues .before-footer-section h5{color:#fff}.main-content-archive-venues .before-footer-section br{display:none}.main-content-archive-venues .before-footer-section h2+h5{margin-top:2rem}@media screen and (max-width:668px){#top .main-content-archive-venues .before-footer-section h2{font-size:2.4rem}}.main-content-archive-venues .before-footer-section h5:first-child{margin-bottom:1rem}.main-content-archive-venues .before-footer-section p{margin-top:2rem}.main-content-archive-venues .before-footer-section::before{background:transparent linear-gradient(271deg,rgba(12,46,76,.27) 0,rgba(12,46,76,.55) 100%) 0 0 no-repeat padding-box;width:100%;height:100%;top:0;left:0}.main-content-archive-venues .before-footer-section .container{max-width:1465px}.main-content-archive-venues .before-footer-section .abutton{margin-top:3rem}.venues-section{background-color:#f5f6f8;padding:3rem 0}.venues-section .container{max-width:1465px}.venues-section .venues-list{margin-top:2rem}.venues-section .venues-list .venue-item{margin-bottom:5rem}.venue-item .venue-image{border-radius:21px;aspect-ratio:417/333;display:block;overflow:hidden;margin-bottom:2rem;position:relative}.venue-item .venue-image img{position:absolute;width:100%;height:100%;object-fit:cover}.venue-item .venue-title{margin-bottom:1.4rem}.venue-item .venue-desc{font-weight:500;line-height:1.4}.venue-item .text-link{margin-top:2rem}@media screen and (min-width:768px){.main-content-archive-venues .venues-section{padding-bottom:7.5rem}.main-content-archive-venues .venues-section .venues-list{display:grid;grid-template-columns:repeat(2,minmax(0,50%));gap:2rem}.main-content-archive-venues .venues-section .venues-list .venue-item{margin-bottom:0}}@media screen and (max-width:810px) and (min-width:768px){.main-content-archive-venues .jump-to-links{padding:1.8rem 0}.main-content-archive-venues .jump-to-links .block-link{flex:1 1 33%;font-size:1.6rem}.main-content-archive-venues .jump-to-links .block-link .link-wrap{padding:1.2rem 1.6rem}.main-content-archive-venues .jump-to-links .block-link .link-wrap::after{background-size:50% auto;width:2.5rem;height:2.5rem}}@media screen and (min-width:811px){.main-content-archive-venues .archive-content{padding:5rem 0 7rem 0}.main-content-archive-venues .jump-to-links .block-link{flex:1 1 33%}.main-content-archive-venues .occasions-section{padding:7.5rem 0}.main-content-archive-venues .occasions-section .occasion-links{grid-template-columns:repeat(2,minmax(0,50%));margin-top:5rem}.main-content-archive-venues .occasions-section .occasion-links:last-child{margin-bottom:0}.main-content-archive-venues .venues-section{padding:7.5rem 0}.main-content-archive-venues .venues-section .container{max-width:1465px}.main-content-archive-venues .venues-section .venues-list{display:grid;grid-template-columns:repeat(3,minmax(0,33%));gap:6rem}.main-content-archive-venues .venues-section .venues-list .venue-item{margin-bottom:0}.main-content-archive-venues .before-footer-section{padding:9.5rem 0}.main-content-archive-venues .before-footer-section br{display:block}.main-content-archive-venues .before-footer-section .abutton{margin-top:5.5rem}}.main-content-archive-events{padding:3.5rem 0 6.5rem 0}.main-content-archive-events .container{max-width:1820px}.main-content-archive-events .container .archive-title{margin-bottom:0}@media screen and (min-width:768px){.main-content-archive-events{padding:6.5rem 0}}.home-events-slider{text-align:center}.home-events-slider .container{max-width:100%}.home-events-slider .swiper-container{text-align:left}@media screen and (max-width:768px){#top .newsletter-section h3{font-size:1.8rem}}@media screen and (max-width:810px) and (min-width:769px){.rent-space-section .flex_column:first-child{margin-bottom:20px}}.events-filters{display:flex;flex-direction:column;gap:2rem}.events-filters .filter-text-wrap .input-wrap{position:relative}.events-filters .filter-text-wrap .input-wrap::before{background:#66c1a9 url(../img/svg-src/icon-search2-white.svg) no-repeat center;background-size:45% auto;width:3.8rem;border-radius:50%;height:3.8rem;top:50%;right:.8rem;transform:translateY(-50%)}#top #wrap_all .events-filters .filter-text-wrap .filter-text{background-color:#f3f3f3;font-size:1.8rem;padding-right:6rem}#top #wrap_all .events-filters .filter-text-wrap .filter-text::-webkit-input-placeholder{color:#0c2e4c;font-size:1.8rem;opacity:1}#top #wrap_all .events-filters .filter-text-wrap .filter-text::-moz-placeholder{color:#0c2e4c;font-size:1.8rem;opacity:1}#top #wrap_all .events-filters .filter-text-wrap .filter-text:-ms-input-placeholder{color:#0c2e4c;font-size:1.8rem;opacity:1}#top #wrap_all .events-filters .filter-text-wrap .filter-text:-moz-placeholder{color:#0c2e4c;font-size:1.8rem;opacity:1}.events-filters .filter-category-wrap .input-wrap,.events-filters .filter-date-wrap .input-wrap{position:relative}.events-filters .filter-category-wrap .input-wrap::before,.events-filters .filter-date-wrap .input-wrap::before{background:#66c1a9 url(../img/svg-src/icon-down.svg) no-repeat center;background-size:56% auto;border-radius:50%;width:2.5rem;height:2.5rem;top:50%;right:1.2rem;transform:translateY(-50%);pointer-events:none}#top #wrap_all .events-filters .filter-category-wrap .input-wrap select,#top #wrap_all .events-filters .filter-date-wrap .input-wrap select{cursor:pointer;padding-right:5rem}#top #wrap_all .events-filters .filter-date-wrap .filter-start-date{background-image:url(../img/svg-src/icon-calendar.svg);background-repeat:no-repeat;background-size:2rem auto;background-position:2rem center;padding-left:5rem}@media screen and (min-width:768px){.events-filters{flex-direction:row;justify-content:space-between}.events-filters>div{flex:1 0 auto}.events-filters .filter-text-wrap{flex:1 1 100%}}@media screen and (min-width:1025px){.events-filters .filter-text-wrap .input-wrap{max-width:45%}}.events-list{transition:all .15s ease}.events-list .event-item{margin-bottom:4rem}#main .events-list .event-header:has(.subtitle) h4{margin-bottom:0}.events-list .subtitle{font-size:1.6rem}@media screen and (min-width:768px){.events-list{display:grid;grid-template-columns:repeat(2,minmax(0,50%));gap:3rem}.events-list .event-item{margin-bottom:0}}@media screen and (min-width:1201px){.events-list{grid-template-columns:repeat(3,minmax(0,33%));gap:5rem}}.events-pagination{margin-top:5rem;display:flex;gap:.5rem}.events-pagination .page{border-radius:1.1rem;display:block;padding:.4rem 1.5rem;transition:color .25s ease,background-color .25s ease;font-size:2.3rem;font-weight:700}.events-pagination .page.skip{border:1px solid #66c1a9}.events-pagination .page.disabled{color:#bbb}.events-pagination a.page{color:#0c2e4c}.events-pagination .page.current,.events-pagination a:hover{color:#fff;background-color:#66c1a9}.events-and-programs-list{padding:3rem 0}.events-and-programs-list:has(.loading-events){pointer-events:none}.events-and-programs-list:has(.loading-events)::before{width:100%;height:100%;top:0;left:0;z-index:100}.events-and-programs-list:has(.loading-events)::after{width:4.8rem;height:4.8rem;border:.5rem solid #66c1a9;border-bottom-color:transparent;border-radius:50%;box-sizing:border-box;animation:rotation 1s linear infinite;top:50%;left:50%;transform:translate(-50%,-50%) rotate(0);z-index:101;position:fixed}.events-and-programs-list:has(.loading-events) .events-filters,.events-and-programs-list:has(.loading-events) .events-list{filter:blur(4px);opacity:.7}.events-and-programs-list .events-filters{margin-bottom:6rem}#top #wrap_all .events-and-programs-list .events-filters input,#top #wrap_all .events-and-programs-list .events-filters select{margin:0}@keyframes rotation{0%{transform:translate(-50%,-50%) rotate(0)}100%{transform:translate(-50%,-50%) rotate(360deg)}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpbGU6L0M6L1VzZXJzL2RyaXZlcmEvRG9jdW1lbnRzL1dvcmsvU2l0ZXMvbWFyeXdpbnNwZWFyL21hcnl3aW5zcGVhci93ZWIvd3AtY29udGVudC90aGVtZXMvZW5mb2xkLW1hcnl3aW5zcGVhci9hc3NldHMvc2Nzcy9wYXJ0aWFscy9fc3ByaXRlcy5zY3NzIiwiZmlsZTovQzovVXNlcnMvZHJpdmVyYS9Eb2N1bWVudHMvV29yay9TaXRlcy9tYXJ5d2luc3BlYXIvbWFyeXdpbnNwZWFyL3dlYi93cC1jb250ZW50L3RoZW1lcy9lbmZvbGQtbWFyeXdpbnNwZWFyL2Fzc2V0cy9zY3NzL3NldHRpbmdzL19leHRlbmRzLnNjc3MiLCJmaWxlOi9DOi9Vc2Vycy9kcml2ZXJhL0RvY3VtZW50cy9Xb3JrL1NpdGVzL21hcnl3aW5zcGVhci9tYXJ5d2luc3BlYXIvd2ViL3dwLWNvbnRlbnQvdGhlbWVzL2VuZm9sZC1tYXJ5d2luc3BlYXIvYXNzZXRzL3Njc3Mvc2V0dGluZ3MvX21peGlucy5zY3NzIiwiZmlsZTovQzovVXNlcnMvZHJpdmVyYS9Eb2N1bWVudHMvV29yay9TaXRlcy9tYXJ5d2luc3BlYXIvbWFyeXdpbnNwZWFyL3dlYi93cC1jb250ZW50L3RoZW1lcy9lbmZvbGQtbWFyeXdpbnNwZWFyL2Fzc2V0cy9zY3NzL3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyIsImZpbGU6L0M6L1VzZXJzL2RyaXZlcmEvRG9jdW1lbnRzL1dvcmsvU2l0ZXMvbWFyeXdpbnNwZWFyL21hcnl3aW5zcGVhci93ZWIvd3AtY29udGVudC90aGVtZXMvZW5mb2xkLW1hcnl3aW5zcGVhci9hc3NldHMvc2Nzcy9wYXJ0aWFscy9fZ2VuZXJhbC5zY3NzIiwiZmlsZTovQzovVXNlcnMvZHJpdmVyYS9Eb2N1bWVudHMvV29yay9TaXRlcy9tYXJ5d2luc3BlYXIvbWFyeXdpbnNwZWFyL3dlYi93cC1jb250ZW50L3RoZW1lcy9lbmZvbGQtbWFyeXdpbnNwZWFyL2Fzc2V0cy9zY3NzL3BhcnRpYWxzL19idXR0b25zLnNjc3MiLCJmaWxlOi9DOi9Vc2Vycy9kcml2ZXJhL0RvY3VtZW50cy9Xb3JrL1NpdGVzL21hcnl3aW5zcGVhci9tYXJ5d2luc3BlYXIvd2ViL3dwLWNvbnRlbnQvdGhlbWVzL2VuZm9sZC1tYXJ5d2luc3BlYXIvYXNzZXRzL3Njc3MvcGFydGlhbHMvX2hlYWRlci5zY3NzIiwiZmlsZTovQzovVXNlcnMvZHJpdmVyYS9Eb2N1bWVudHMvV29yay9TaXRlcy9tYXJ5d2luc3BlYXIvbWFyeXdpbnNwZWFyL3dlYi93cC1jb250ZW50L3RoZW1lcy9lbmZvbGQtbWFyeXdpbnNwZWFyL2Fzc2V0cy9zY3NzL3BhcnRpYWxzL19mb290ZXIuc2NzcyIsImZpbGU6L0M6L1VzZXJzL2RyaXZlcmEvRG9jdW1lbnRzL1dvcmsvU2l0ZXMvbWFyeXdpbnNwZWFyL21hcnl3aW5zcGVhci93ZWIvd3AtY29udGVudC90aGVtZXMvZW5mb2xkLW1hcnl3aW5zcGVhci9hc3NldHMvc2Nzcy9wYXJ0aWFscy9fbWVudS5zY3NzIiwiZmlsZTovQzovVXNlcnMvZHJpdmVyYS9Eb2N1bWVudHMvV29yay9TaXRlcy9tYXJ5d2luc3BlYXIvbWFyeXdpbnNwZWFyL3dlYi93cC1jb250ZW50L3RoZW1lcy9lbmZvbGQtbWFyeXdpbnNwZWFyL2Fzc2V0cy9zY3NzL3BhcnRpYWxzL19zb2NpYWwtbWVkaWEuc2NzcyIsImZpbGU6L0M6L1VzZXJzL2RyaXZlcmEvRG9jdW1lbnRzL1dvcmsvU2l0ZXMvbWFyeXdpbnNwZWFyL21hcnl3aW5zcGVhci93ZWIvd3AtY29udGVudC90aGVtZXMvZW5mb2xkLW1hcnl3aW5zcGVhci9hc3NldHMvc2Nzcy9wYXJ0aWFscy9fZm9ybXMuc2NzcyIsImZpbGU6L0M6L1VzZXJzL2RyaXZlcmEvRG9jdW1lbnRzL1dvcmsvU2l0ZXMvbWFyeXdpbnNwZWFyL21hcnl3aW5zcGVhci93ZWIvd3AtY29udGVudC90aGVtZXMvZW5mb2xkLW1hcnl3aW5zcGVhci9hc3NldHMvc2Nzcy9zZWN0aW9ucy9fYWxlcnQtYmFyLnNjc3MiLCJmaWxlOi9DOi9Vc2Vycy9kcml2ZXJhL0RvY3VtZW50cy9Xb3JrL1NpdGVzL21hcnl3aW5zcGVhci9tYXJ5d2luc3BlYXIvd2ViL3dwLWNvbnRlbnQvdGhlbWVzL2VuZm9sZC1tYXJ5d2luc3BlYXIvYXNzZXRzL3Njc3Mvc2VjdGlvbnMvX2hlcm8uc2NzcyIsImZpbGU6L0M6L1VzZXJzL2RyaXZlcmEvRG9jdW1lbnRzL1dvcmsvU2l0ZXMvbWFyeXdpbnNwZWFyL21hcnl3aW5zcGVhci93ZWIvd3AtY29udGVudC90aGVtZXMvZW5mb2xkLW1hcnl3aW5zcGVhci9hc3NldHMvc2Nzcy9zZWN0aW9ucy9fYmFubmVyLnNjc3MiLCJmaWxlOi9DOi9Vc2Vycy9kcml2ZXJhL0RvY3VtZW50cy9Xb3JrL1NpdGVzL21hcnl3aW5zcGVhci9tYXJ5d2luc3BlYXIvd2ViL3dwLWNvbnRlbnQvdGhlbWVzL2VuZm9sZC1tYXJ5d2luc3BlYXIvYXNzZXRzL3Njc3Mvc2VjdGlvbnMvX2dhbGxlcnktc2VjdGlvbi5zY3NzIiwiZmlsZTovQzovVXNlcnMvZHJpdmVyYS9Eb2N1bWVudHMvV29yay9TaXRlcy9tYXJ5d2luc3BlYXIvbWFyeXdpbnNwZWFyL3dlYi93cC1jb250ZW50L3RoZW1lcy9lbmZvbGQtbWFyeXdpbnNwZWFyL2Fzc2V0cy9zY3NzL2VuZm9sZC1lbGVtZW50cy9fYXZpYS1zZWN0aW9uLnNjc3MiLCJmaWxlOi9DOi9Vc2Vycy9kcml2ZXJhL0RvY3VtZW50cy9Xb3JrL1NpdGVzL21hcnl3aW5zcGVhci9tYXJ5d2luc3BlYXIvd2ViL3dwLWNvbnRlbnQvdGhlbWVzL2VuZm9sZC1tYXJ5d2luc3BlYXIvYXNzZXRzL3Njc3MvZW5mb2xkLWVsZW1lbnRzL19hdmlhLXRleHRibG9jay5zY3NzIiwiZmlsZTovQzovVXNlcnMvZHJpdmVyYS9Eb2N1bWVudHMvV29yay9TaXRlcy9tYXJ5d2luc3BlYXIvbWFyeXdpbnNwZWFyL3dlYi93cC1jb250ZW50L3RoZW1lcy9lbmZvbGQtbWFyeXdpbnNwZWFyL2Fzc2V0cy9zY3NzL2VuZm9sZC1lbGVtZW50cy9fYXZpYS1hY2NvcmRpb24uc2NzcyIsImZpbGU6L0M6L1VzZXJzL2RyaXZlcmEvRG9jdW1lbnRzL1dvcmsvU2l0ZXMvbWFyeXdpbnNwZWFyL21hcnl3aW5zcGVhci93ZWIvd3AtY29udGVudC90aGVtZXMvZW5mb2xkLW1hcnl3aW5zcGVhci9hc3NldHMvc2Nzcy9lbmZvbGQtZWxlbWVudHMvX2F2aWEtaW1hZ2Uuc2NzcyIsImZpbGU6L0M6L1VzZXJzL2RyaXZlcmEvRG9jdW1lbnRzL1dvcmsvU2l0ZXMvbWFyeXdpbnNwZWFyL21hcnl3aW5zcGVhci93ZWIvd3AtY29udGVudC90aGVtZXMvZW5mb2xkLW1hcnl3aW5zcGVhci9hc3NldHMvc2Nzcy9lbmZvbGQtZWxlbWVudHMvX2N1c3RvbS1nYWxsZXJ5LnNjc3MiLCJmaWxlOi9DOi9Vc2Vycy9kcml2ZXJhL0RvY3VtZW50cy9Xb3JrL1NpdGVzL21hcnl3aW5zcGVhci9tYXJ5d2luc3BlYXIvd2ViL3dwLWNvbnRlbnQvdGhlbWVzL2VuZm9sZC1tYXJ5d2luc3BlYXIvYXNzZXRzL3Njc3MvdGVtcGxhdGVzL19nZW5lcmFsLXBvc3RzLnNjc3MiLCJmaWxlOi9DOi9Vc2Vycy9kcml2ZXJhL0RvY3VtZW50cy9Xb3JrL1NpdGVzL21hcnl3aW5zcGVhci9tYXJ5d2luc3BlYXIvd2ViL3dwLWNvbnRlbnQvdGhlbWVzL2VuZm9sZC1tYXJ5d2luc3BlYXIvYXNzZXRzL3Njc3MvdGVtcGxhdGVzL19zaW5nbGUtdmVudWVzLnNjc3MiLCJmaWxlOi9DOi9Vc2Vycy9kcml2ZXJhL0RvY3VtZW50cy9Xb3JrL1NpdGVzL21hcnl3aW5zcGVhci9tYXJ5d2luc3BlYXIvd2ViL3dwLWNvbnRlbnQvdGhlbWVzL2VuZm9sZC1tYXJ5d2luc3BlYXIvYXNzZXRzL3Njc3MvdGVtcGxhdGVzL19zaW5nbGUtZXZlbnRzLnNjc3MiLCJmaWxlOi9DOi9Vc2Vycy9kcml2ZXJhL0RvY3VtZW50cy9Xb3JrL1NpdGVzL21hcnl3aW5zcGVhci9tYXJ5d2luc3BlYXIvd2ViL3dwLWNvbnRlbnQvdGhlbWVzL2VuZm9sZC1tYXJ5d2luc3BlYXIvYXNzZXRzL3Njc3MvdGVtcGxhdGVzL19hcmNoaXZlLXZlbnVlcy5zY3NzIiwiZmlsZTovQzovVXNlcnMvZHJpdmVyYS9Eb2N1bWVudHMvV29yay9TaXRlcy9tYXJ5d2luc3BlYXIvbWFyeXdpbnNwZWFyL3dlYi93cC1jb250ZW50L3RoZW1lcy9lbmZvbGQtbWFyeXdpbnNwZWFyL2Fzc2V0cy9zY3NzL3RlbXBsYXRlcy9fYXJjaGl2ZS1ldmVudHMuc2NzcyIsImZpbGU6L0M6L1VzZXJzL2RyaXZlcmEvRG9jdW1lbnRzL1dvcmsvU2l0ZXMvbWFyeXdpbnNwZWFyL21hcnl3aW5zcGVhci93ZWIvd3AtY29udGVudC90aGVtZXMvZW5mb2xkLW1hcnl3aW5zcGVhci9hc3NldHMvc2Nzcy9wYWdlcy9faG9tZS5zY3NzIiwiZmlsZTovQzovVXNlcnMvZHJpdmVyYS9Eb2N1bWVudHMvV29yay9TaXRlcy9tYXJ5d2luc3BlYXIvbWFyeXdpbnNwZWFyL3dlYi93cC1jb250ZW50L3RoZW1lcy9lbmZvbGQtbWFyeXdpbnNwZWFyL2Fzc2V0cy9zY3NzL2V2ZW50LWNvbXBvbmVudHMvc3ViY29tcG9uZW50cy9fZXZlbnRzLWZpbHRlcnMuc2NzcyIsImZpbGU6L0M6L1VzZXJzL2RyaXZlcmEvRG9jdW1lbnRzL1dvcmsvU2l0ZXMvbWFyeXdpbnNwZWFyL21hcnl3aW5zcGVhci93ZWIvd3AtY29udGVudC90aGVtZXMvZW5mb2xkLW1hcnl3aW5zcGVhci9hc3NldHMvc2Nzcy9ldmVudC1jb21wb25lbnRzL3N1YmNvbXBvbmVudHMvX2V2ZW50cy1saXN0LnNjc3MiLCJmaWxlOi9DOi9Vc2Vycy9kcml2ZXJhL0RvY3VtZW50cy9Xb3JrL1NpdGVzL21hcnl3aW5zcGVhci9tYXJ5d2luc3BlYXIvd2ViL3dwLWNvbnRlbnQvdGhlbWVzL2VuZm9sZC1tYXJ5d2luc3BlYXIvYXNzZXRzL3Njc3MvZXZlbnQtY29tcG9uZW50cy9zdWJjb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJmaWxlOi9DOi9Vc2Vycy9kcml2ZXJhL0RvY3VtZW50cy9Xb3JrL1NpdGVzL21hcnl3aW5zcGVhci9tYXJ5d2luc3BlYXIvd2ViL3dwLWNvbnRlbnQvdGhlbWVzL2VuZm9sZC1tYXJ5d2luc3BlYXIvYXNzZXRzL3Njc3MvZXZlbnQtY29tcG9uZW50cy9fZXZlbnQtcGFnZS1sYXlvdXQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxtRkFBQSxvRkFBQSxvRkFBQSxxRkFBQSxxRkFBQSxzRkFBQSx3RkFBQSx5RkFBQSx5RkFBQSwwRkFBQSwwRkFBQSwyRkFBQSwrRUFBQSxnRkFBQSxnRkFBQSxpRkFBQSxpRkFBQSxrRkFBQSxrRUFBQSw4REFBQSxtQ0FBQSwrQ0FBQSxnREFBQSw2Q0FBQSxtQkFBQSxvQkFBQSxpQkFBQSxnQkFBQSwwQkFBQSxpQ0FBQSxnQkFBQSxvQkFBQSx1QkFBQSw0QkFBQSxxQkFBQSxlQUFBLHFCQUFBLG9CQUFBLGtCQUFBLGtCQUFBLG1CQUFBLHlCQUFBLG9CQUFBLGlCQUFBLGtCQUFBLDBCQUFBLGtCQUFBLHlCQUFBLGdCQUFBLDBDQUNJLFdBQUEsbUNBQUEsVUFHSixtRkFBQSxvRkFBQSx3RkFBQSx5RkFBQSwrRUFBQSxnRkFBQSxtQkFFSSxvQkFBQSxFQUFBLEVBR0osbUZBQUEsb0ZBQUEsd0ZBQUEseUZBQUEsK0VBQUEsZ0ZBQUEsd0JBQ0ksTUFBQSxLQUNBLE9BQUEsS0FHSixvQkFFSSxvQkFBQSxjQUFBLGNBR0oseUJBQ0ksTUFBQSxTQUNBLE9BQUEsU0FHSixtQ0FBQSxpQkFFSSxvQkFBQSxjQUFBLGNBR0osbUNBQUEsc0JBQ0ksTUFBQSxTQUNBLE9BQUEsU0FHSixnREFBQSxnQkFFSSxvQkFBQSxjQUFBLGNBR0osZ0RBQUEscUJBQ0ksTUFBQSxTQUNBLE9BQUEsU0FHSiwwQkFFSSxvQkFBQSxlQUFBLGVBR0osK0JBQ0ksTUFBQSxRQUNBLE9BQUEsUUFHSixpQ0FFSSxvQkFBQSxlQUFBLGVBR0osc0NBQ0ksTUFBQSxRQUNBLE9BQUEsUUFHSixnQkFFSSxvQkFBQSxlQUFBLGVBR0oscUJBQ0ksTUFBQSxTQUNBLE9BQUEsU0FHSixvRkFBQSxxRkFBQSx5RkFBQSwwRkFBQSxnRkFBQSxpRkFBQSxvQkFFSSxvQkFBQSxlQUFBLGVBR0osb0ZBQUEscUZBQUEseUZBQUEsMEZBQUEsZ0ZBQUEsaUZBQUEseUJBQ0ksTUFBQSxLQUNBLE9BQUEsS0FHSix1QkFFSSxvQkFBQSxlQUFBLGVBR0osNEJBQ0ksTUFBQSxTQUNBLE9BQUEsU0FHSiw0QkFFSSxvQkFBQSxlQUFBLGVBR0osaUNBQ0ksTUFBQSxTQUNBLE9BQUEsT0FHSixxRkFBQSxzRkFBQSwwRkFBQSwyRkFBQSxpRkFBQSxrRkFBQSxxQkFFSSxvQkFBQSxlQUFBLGNBR0oscUZBQUEsc0ZBQUEsMEZBQUEsMkZBQUEsaUZBQUEsa0ZBQUEsMEJBQ0ksTUFBQSxLQUNBLE9BQUEsS0FHSixlQUVJLG9CQUFBLGVBQUEsZUFHSixvQkFDSSxNQUFBLFNBQ0EsT0FBQSxTQUdKLHFCQUVJLG9CQUFBLGVBQUEsZUFHSiwwQkFDSSxNQUFBLFNBQ0EsT0FBQSxTQUdKLGtFQUFBLDhEQUFBLG9CQUVJLG9CQUFBLGVBQUEsZUFHSixtREFBQSxrRUFBQSw4REFBQSx5QkFDSSxNQUFBLFNBQ0EsT0FBQSxTQUdKLGtCQUVJLG9CQUFBLGVBQUEsZUFHSix1QkFDSSxNQUFBLFNBQ0EsT0FBQSxTQUdKLGtCQUVJLG9CQUFBLGVBQUEsZUFHSix1QkFDSSxNQUFBLFNBQ0EsT0FBQSxRQUdKLG1CQUVJLG9CQUFBLGVBQUEsZUFHSix3QkFDSSxNQUFBLFNBQ0EsT0FBQSxTQUdKLHlCQUVJLG9CQUFBLGVBQUEsZUFHSiw4QkFDSSxNQUFBLFNBQ0EsT0FBQSxTQUdKLG9CQUVJLG9CQUFBLGVBQUEsZUFHSix5QkFDSSxNQUFBLFFBQ0EsT0FBQSxRQUdKLGlCQUVJLG9CQUFBLGVBQUEsZUFHSixzQkFDSSxNQUFBLFNBQ0EsT0FBQSxTQUdKLGtCQUVJLG9CQUFBLGVBQUEsZUFHSix1QkFDSSxNQUFBLFNBQ0EsT0FBQSxTQUdKLDBCQUVJLG9CQUFBLGVBQUEsZUFHSiwrQkFDSSxNQUFBLFNBQ0EsT0FBQSxRQUdKLGtCQUVJLG9CQUFBLGVBQUEsZUFHSix1QkFDSSxNQUFBLFNBQ0EsT0FBQSxTQUdKLHlCQUVJLG9CQUFBLGVBQUEsZUFHSiw4QkFDSSxNQUFBLFNBQ0EsT0FBQSxTQUdKLCtDQUFBLDZDQUFBLGdCQUVJLG9CQUFBLGVBQUEsZUFHSiwrQ0FBQSw2Q0FBQSxxQkFDSSxNQUFBLFNBQ0EsT0FBQSxTQUdKLDBDQUVJLG9CQUFBLGVBQUEsZUFHSiwrQ0FDSSxNQUFBLFVBQ0EsT0FBQSxVQ2pRSixnQ0FBQSx5Q0FBQSxtRkFBQSxtRkFBQSxvRkFBQSxvRkFBQSxxRkFBQSxxRkFBQSxzRkFBQSwyREFBQSw0REFBQSxnRUFBQSxpRUFBQSx1REFBQSx3REFBQSwyQ0FBQSx1RkFBQSxzREFBQSx1REFBQSwwREFBQSxzREFBQSxzREFBQSxrRUFBQSxtRUFBQSwrREFBQSxnRUFBQSxjQUFBLDREQUFBLCtDQUFBLGdEQUFBLDZDQUNJLFFBQUEsR0FDQSxRQUFBLE1BQ0EsU0FBQSxTQUdKLG9EQUFBLHNCQUFBLG1EQUFBLDhCQUFBLGFBQUEsbUJBQUEsNkNBQUEsdUJBQUEsNkJBQUEsNENBQ0ksV0FBQSxLQUNBLE9BQUEsRUFDQSxRQUFBLEVBR0osU0FBQSxHQUNJLEtBQUEsSUFBQSxNQUFBLENBQUEsTUFBQSxTQUFBLENBQUEsV0FDQSxlQUFBLEVBQ0EsZUFBQSxLQ1hJLG9DRFFSLFNBQUEsR0FNUSxVQUFBLE9BQ0EsWUFBQSxPQUlSLFNBQUEsR0FDSSxLQUFBLElBQUEsSUFBQSxDQUFBLE9BQUEsU0FBQSxDQUFBLFdBQ0EsZUFBQSxFQUNBLGVBQUEsS0N0Qkksb0NEbUJSLFNBQUEsR0FNUSxVQUFBLE1BSVIsU0FBQSx3REFBQSxHQUNJLEtBQUEsSUFBQSxNQUFBLENBQUEsTUFBQSxTQUFBLENBQUEsV0FDQSxlQUFBLEVBQ0EsZUFBQSxLQ2hDSSxvQ0Q2QlIsU0FBQSx3REFBQSxHQU1RLFVBQUEsUUFJUixTQUFBLEdBQ0ksS0FBQSxJQUFBLE1BQUEsQ0FBQSxNQUFBLFNBQUEsQ0FBQSxXQUNBLGVBQUEsRUFDQSxlQUFBLEtDMUNJLG9DRHVDUixTQUFBLEdBTVEsVUFBQSxPQUNBLFlBQUEsT0FJUixTQUFBLEdBQ0ksS0FBQSxJQUFBLElBQUEsQ0FBQSxRQUFBLFNBQUEsQ0FBQSxXQUNBLGVBQUEsRUFDQSxlQUFBLEtDckRJLG9DRGtEUixTQUFBLEdBTVEsVUFBQSxRQUlSLFNBQUEsR0FDSSxLQUFBLElBQUEsSUFBQSxDQUFBLFFBQUEsU0FBQSxDQUFBLFdBQ0EsZUFBQSxFQUNBLGVBQUEsS0FHSixxRUFBQSxpQ0FBQSwrQ0FBQSw0Q0FBQSxvREFBQSxrQ0FBQSw4REFBQSx5Q0FBQSxjQUFBLHdGQUNJLFFBQUEsWUFDQSxZQUFBLE9BQ0EsSUFBQSxNQUVBLDRFQUFBLHdDQUFBLHNEQUFBLG1EQUFBLDJEQUFBLHlDQUFBLHFFQUFBLGdEQUFBLHFCQUFBLCtGQUNJLFFBQUEsR0FDQSxRQUFBLE1BQ0EsaUJFOUVhLFFGK0ViLGtCQUFBLFVBQ0Esb0JBQUEsT0FDQSxjQUFBLElBQ0EsV0FBQSxpQkFBQSxLQUFBLEtBT0osbURBQUEsMkRBQUEseUNBQUEscUVBQUEscUJBQUEsK0ZBQ0ksaUJBQUEsNENBQ0EsZ0JBQUEsSUFBQSxLR3pGUixLQUNJLFVBQUEseUJGQ0ksb0NFR0osS0FDSSxVQUFBLGdCRkpBLHFDRVNKLEtBQ0ksVUFBQSx5QkZWQSxxQ0VlSixLQUNJLFVBQUEseUJBSVIsS0FDSSxZRGRRLFNBQUEsQ0FBQSxXQ2lCWixLQUNJLFlEbEJRLFNBQUEsQ0FBQSxXQ21CUixVQUFBLE9BQ0EsWUFBQSxRQUVBLFdBQ0ksaUJEOUJNLEtDb0NWLFNBQUEsR0FFSSxNRDdDZSxRQ2tEbkIsU0FBQSxHQUVJLE1EcERlLFFDeURuQixTQUFBLEdBRUksTUQzRGUsUUM2RGYsMkJBQUEscUJBQ0ksV0FBQSxLQUdKLG9CQUFBLGNBQ0ksY0FBQSxFQU1SLFNBQUEsR0FFSSxNRDFFZSxRQzJFZixjQUFBLEtBS0osU0FBQSxHQUVJLE1EbEZlLFFDdUZuQixTQUFBLEdBRUksTUR6RmUsUUNnR2YsaUJBQUEsd0JBQUEsOENBSUksZ0JBQUEsS0FNUixjQUFBLGVBRUksUUFBQSxNQUNBLE1BQUEsS0FDQSxPQUFBLEVBQUEsRUFBQSxLQUFBLEVBSVIsRUFDSSxZQUFBLE1BQ0EsT0FBQSxLQUFBLEVBS0EsbUJBQ0ksTURoSFksUUNvSHBCLEdBQ0ksV0FBQSxLQUNBLFlBQUEsS0FHSixzQkFDSSxRQUFBLEtBSUEsb0NBQ0ksU0FBQSxTQUVBLHNEQUNJLGlCRHJJRSxLQ3NJRixjQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxNRC9JVyxRQ2dKWCxPQUFBLFFBQ0EsUUFBQSxZQUNBLFVBQUEsT0FDQSxZQUFBLElBQ0EsUUFBQSxLQUFBLEtBQUEsS0FBQSxLQUNBLFNBQUEsU0FDQSxJQUFBLElBQ0EsTUFBQSxLQUVBLDhEQUNJLFFBQUEsR0FDQSxRQUFBLE1BTUEsZ0ZBQ0ksUUFBQSxNQUlSLHFFQUNJLFdBQUEsUUFBQSxrQ0FBQSxVQUFBLE9BQ0EsZ0JBQUEsSUFBQSxLQUNBLGNBQUEsSUFDQSxRQUFBLE1BQ0EsTUFBQSxPQUNBLE9BQUEsT0FDQSxTQUFBLFNBQ0EsSUFBQSxJQUNBLE1BQUEsS0FDQSxVQUFBLGlCQUlSLG9EQUNJLGlCRDlLRSxLQytLRixjQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxRQUFBLEtBQ0EsV0FBQSxLQUNBLFFBQUEsS0FDQSxTQUFBLFNBQ0EsTUFBQSxLQUNBLFFBQUEsR0FHSix1Q0FDSSxRQUFBLEtBQ0EsWUFBQSxPQUNBLElBQUEsSUFDQSxRQUFBLEVBQUEsRUFBQSxLQUFBLEVBQ0EsV0FBQSxFQUVBLGtEQUNJLGVBQUEsRUFHSiwyREFBQSw4REFFSSxXQUFBLEVBQ0EsUUFBQSxFQUlSLG1EQUVJLE9BQUEsRUFFQSxrRUFDSSxRQUFBLE1BSUEsMEVBQ0ksUUFBQSxLQU1SLHNFQUNJLE9BQUEsRUY1TlIsb0NFMk5JLHNFQUlRLFVBQUEsUUFPcEIsZUFDSSxTQUFBLFNBQ0EsYUFBQSxJQUFBLENBQUEsSUFDQSxNQUFBLEtBRUEsc0JBQ0ksU0FBQSxTQUNBLE1BQUEsS0FDQSxPQUFBLEtBSVIsWUFDSSxpQkRwUHNCLFFDcVB0QixjQUFBLEtBQ0EsUUFBQSxLQUNBLFNBQUEsT0FFQSx1QkFDSSxjQUFBLEVBR0osd0JBQ0ksUUFBQSxLQUNBLGVBQUEsT0FDQSxNQUFBLEtBR0oseUJBQ0ksYUFBQSxHQUFBLENBQUEsSUFDQSxTQUFBLFNBRUEsMkJBQ0ksUUFBQSxNQUNBLFNBQUEsT0FHSiw2QkFDSSxTQUFBLFNBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLE1BQ0EsSUFBQSxFQUNBLEtBQUEsRUFJUiwyQkFDSSxLQUFBLEVBQUEsRUFBQSxLQUNBLFFBQUEsS0FDQSxlQUFBLE9BQ0EsUUFBQSxPQUFBLEtBQUEsT0FBQSxLQUdKLDhCQUVJLE1EcFNpQixRQ3FTakIsVUFBQSxPQUNBLFlBQUEsSUFDQSxPQUFBLEVBRUEsaUNBQ0ksUUFBQSxPQUNBLE9BQUEsRUFDQSxRQUFBLEVBRUEseURBQ0ksUUFBQSxLQUNBLFFBQUEsT0FNUiwrQkFDSSxjQUFBLEtBSVIsd0JBQ0ksS0FBQSxFQUFBLEVBQUEsS0FDQSxVQUFBLE9BQ0EsWUFBQSxJQUNBLFlBQUEsSUFHSiwwQkFDSSxRQUFBLEtBQ0EsSUFBQSxLQUNBLGdCQUFBLGNBQ0EsWUFBQSxPQUNBLFdBQUEsS0FHSix5QkFDSSxXQUFBLGtDQUFBLFVBQUEsS0FBQSxPQUNBLGdCQUFBLE9BQUEsS0FDQSxNRG5VWSxRQ29VWixRQUFBLEtBQ0EsSUFBQSxFQUFBLE1BQ0EsWUFBQSxPQUNBLFVBQUEsT0FDQSxhQUFBLEtBR0ksNkNBQ0ksUUFBQSxLQUlSLDhCQUNJLFFBQUEsYUFDQSxRQUFBLEVBQUEsSUFDQSxTQUFBLFNBQ0EsWUFBQSxPQUVBLHNDQUNJLFFBQUEsSUFDQSxRQUFBLE1BQ0EsVUFBQSxRQUNBLFNBQUEsU0FDQSxLQUFBLEVBQ0EsWUFBQSxFQUlSLHFDQUNJLE1EaldRLFFDa1dSLFFBQUEsWUFDQSxZQUFBLE9BQ0EsVUFBQSxPQUdKLDhCQUNJLFNBQUEsT0FDQSxRQUFBLGFBQ0EsYUFBQSxJQUVBLHFDQUNJLFFBQUEsS0FDQSxRQUFBLE9BR0osb0NBQ0ksVUFBQSxPQUdKLG9DQUNJLFVBQUEsT0FHSixvQ0FDSSxVQUFBLE9BR0osb0NBQ0ksVUFBQSxPQUdKLG9DQUNJLFVBQUEsT0FHSixvQ0FDSSxVQUFBLE9BR0osb0NBQ0ksVUFBQSxLQU9KLDBDQUNJLGlCQUFBLG9DQUNBLGdCQUFBLElBQUEsS0FDQSxNQUFBLE9BQ0EsT0FBQSxPQUlBLGdEQUNJLGlCQUFBLG9DQVloQixpQ0FDSSxpQkRsYmUsUUNtYmYsY0FBQSxLQUNBLFFBQUEsTUFDQSxVQUFBLE9BQ0EsY0FBQSxPQUdBLDRDQUNJLGNBQUEsS0FHSiw0Q0FBQSx1REFFSSxNRHhiRSxLQ3liRixRQUFBLEtBQ0EsWUFBQSxJQUNBLElBQUEsTUFDQSxnQkFBQSxPQUNBLFlBQUEsT0FDQSxRQUFBLE9BQUEsS0FDQSxXQUFBLE1BQUEsS0FBQSxLQUVBLG1EQUFBLDhEQUNJLGlCRHRjSyxRQ3VjTCxrQkFBQSxVQUNBLG9CQUFBLE9BQ0EsY0FBQSxJQUNBLFFBQUEsR0FDQSxNQUFBLE9BQ0EsT0FBQSxPQUNBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsV0FBQSxXQUFBLEtBQUEsS0FLSiw2Q0FBQSx5Q0FDSSxNRHRkUyxRQ3dkVCxvREFBQSxnREFDSSxpQkR6ZEssUUNrZUwsK0RBQUEsMEVBQ0ksaUJBQUEseUNBQ0EsUUFBQSxNQUZKLGtFQUFBLDZFQUNJLGlCQUFBLDRDQUNBLFFBQUEsTUFGSix5REFBQSxvRUFDSSxpQkFBQSxtQ0FDQSxRQUFBLE1BRkosMERBQUEscUVBQ0ksaUJBQUEsb0NBQ0EsUUFBQSxNQUZKLDBEQUFBLHFFQUNJLGlCQUFBLG9DQUNBLFFBQUEsTUFGSiw2REFBQSx3RUFDSSxpQkFBQSx1Q0FDQSxRQUFBLE1BRkosNERBQUEsdUVBQ0ksaUJBQUEsc0NBQ0EsUUFBQSxNQVF4QixrQkFDSSxpQkQ3ZXFCLFFDOGVyQixTQUFBLFNBQ0EsTUFBQSxLQUNBLEtBQUEsRUFDQSxPQUFBLEVBRUEsOEJBQ0ksT0FBQSxFQUFBLEtBQ0EsUUFBQSxFQUFBLEtBR0osdUJBQ0ksUUFBQSxPQUFBLEVBQ0EsU0FBQSxTQUVBLHNDQUNJLE9BQUEsRUFJQSxnREFDSSxpQkFBQSxnQkFDQSxjQUFBLEtBQ0EsTUQ5ZkYsS0MrZkUsT0FBQSxFQUNBLFFBQUEsT0FBQSxLQUFBLE9BQUEsS0YzZlosMkVFOGZnQixNRG5nQk4sS0NvZ0JNLEtBQUEsT0FBQSxTQUFBLENBQUEsV0Y1ZmhCLGtFRTJmZ0IsTURuZ0JOLEtDb2dCTSxLQUFBLE9BQUEsU0FBQSxDQUFBLFdGemZoQixzRUV3ZmdCLE1EbmdCTixLQ29nQk0sS0FBQSxPQUFBLFNBQUEsQ0FBQSxXRnRmaEIsaUVFcWZnQixNRG5nQk4sS0NvZ0JNLEtBQUEsT0FBQSxTQUFBLENBQUEsV0FNUiw0Q0FDSSxNRDNnQkYsS0M0Z0JFLFFBQUEsTUFDQSxVQUFBLE9BQ0EsWUFBQSxJQUNBLGNBQUEsS0FDQSxXQUFBLE9BSVIsd0NBQ0ksU0FBQSxTQUNBLE1BQUEsS0FHSix5Q0FDSSxXQUFBLEtBQUEscUNBQUEsT0FBQSxVQUNBLGdCQUFBLElBQUEsS0FDQSxjQUFBLElBQ0EsUUFBQSxFQUNBLFNBQUEsU0FDQSxJQUFBLElBQ0EsTUFBQSxLQUNBLFVBQUEsaUJBQ0EsWUFBQSxPQUNBLE1BQUEsT0FDQSxPQUFBLE9BQ0EsV0FBQSxpQkFBQSxLQUFBLEtBRUEsK0NBQ0ksaUJENWlCSyxRQzZpQkwsaUJBQUEsMkNGemlCUixvQ0VpakJBLGVBQ0ksTUFBQSxNQUNBLE9BQUEsRUFBQSxFQUFBLEtBQUEsS0FHSixjQUNJLE1BQUEsS0FDQSxPQUFBLEVBQUEsS0FBQSxLQUFBLEVBSVIsWUFDSSxpQkQ5akJrQixRQytqQmxCLGNBQUEsS0FDQSxRQUFBLEtBQ0EsU0FBQSxPQUVBLHVCQUNJLGNBQUEsRUFHSix3QkFDSSxRQUFBLEtBQ0EsZUFBQSxPQUNBLE1BQUEsS0FHSix5QkFDSSxhQUFBLEdBQUEsQ0FBQSxJQUNBLFNBQUEsU0FFQSw2QkFDSSxTQUFBLFNBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLE1BQ0EsSUFBQSxFQUNBLEtBQUEsRUFJUiwyQkFDSSxLQUFBLEVBQUEsRUFBQSxLQUNBLFFBQUEsS0FDQSxlQUFBLE9BQ0EsUUFBQSxPQUFBLEtBQUEsT0FBQSxLQUdKLDhCQUNJLE1EeG1CYSxRQ3ltQmIsVUFBQSxPQUNBLFlBQUEsSUFJQSwrQkFDSSxjQUFBLEtBSVIsd0JBQ0ksS0FBQSxFQUFBLEVBQUEsS0FDQSxVQUFBLE9BQ0EsWUFBQSxJQUNBLFlBQUEsSUFHSiwwQkFDSSxRQUFBLEtBQ0EsSUFBQSxLQUNBLGdCQUFBLGNBQ0EsWUFBQSxPQUNBLFdBQUEsS0FHSix3QkFDSSxVQUFBLE9BRUEsNkJBQ0ksU0FBQSxPQUNBLFFBQUEsYUFDQSxhQUFBLElBR0ksbUNBQ0ksVUFBQSxRQURKLG1DQUNJLFVBQUEsUUFESixtQ0FDSSxVQUFBLFFBREosbUNBQ0ksVUFBQSxRQURKLG1DQUNJLFVBQUEsUUFESixtQ0FDSSxVQUFBLFFBREosbUNBQ0ksVUFBQSxRQU9wQixrQkFDSSxpQkFBQSxxQkFDQSxnQkFBQSxVQUNBLHdCQUFBLFVBRUEsaUNBQ0ksV0FBQSxJQUFBLE1BQUEsUUFHSiw4QkFDSSxRQUFBLEVBQUEsS0FLSSw0Q0FDSSxVQUFBLEtBS0osZ0RBQ0ksY0FBQSxLQU1oQixxQkFDSSxpQkRqckJlLFFDa3JCZixjQUFBLEtBQ0EsUUFBQSxLQUNBLFFBQUEsT0FBQSxLQUVBLGlDQUNJLGNBQUEsS0FDQSxjQUFBLEVBQ0EsY0FBQSxFQUVBLDRDQUFBLHVEQUVJLFFBQUEsT0FBQSxLQUtJLDBFQUFBLHFGQUVJLFlBQUEsSUFBQSxNQUFBLFNBWWhCLCtDQUNJLFFBQUEsS0FJQSxvRUFDSSxhRHJ0QlMsUUNzdEJULFFBQUEsRUFFQSwyRUFDSSxpQkR6dEJLLFFDMHRCTCxVQUFBLFdBSVIscUVBQ0ksUUFBQSxNQUtaLHlDQUNJLGlCRC90Qk0sS0NndUJOLE9BQUEsSUFBQSxNQUFBLFFBQ0EsY0FBQSxLQUNBLE1EenVCZSxRQzB1QmYsT0FBQSxRQUNBLFFBQUEsS0FDQSxnQkFBQSxjQUNBLElBQUEsTUFDQSxVQUFBLE9BQ0EsWUFBQSxJQUNBLFlBQUEsSUFDQSxjQUFBLE1BQ0EsUUFBQSxPQUFBLE9BQ0EsSUFBQSxLQUNBLFdBQUEsV0FBQSxLQUFBLElBQUEsQ0FBQSxNQUFBLEtBQUEsS0FHQSxnREFDSSxpQkFBQSxrQ0FDQSxvQkFBQSxPQUFBLElBQ0Esa0JBQUEsVUFDQSxnQkFBQSxJQUNBLGFBQUEsQ0FBQSxDQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLFdBQUEsS0FBQSxLQUdKLCtDQUNJLGFEbHdCYSxRQ213QmIsUUFBQSxFQUVBLHNEQUNJLGlCRHR3QlMsUUN1d0JULFVBQUEsV0FLWiwwQ0FDSSxXQUFBLElBQ0EsUUFBQSxLQUNBLFdBQUEsTUFDQSxRQUFBLE9BQUEsRUFHSSx3REFDSSxXQUFBLEVBSVIsaURBQ0ksTUFBQSxRRm54Qkosb0NFMnhCSSw4Q0FDSSxVQUFBLFFGNXhCUixvQ0VveUJBLDhCQUNJLFFBQUEsRUFBQSxLQUdKLHVCQUNJLFFBQUEsS0FDQSxZQUFBLE9BQ0EsSUFBQSxFQUFBLE9BR0ksNENBQ0ksY0FBQSxFQUNBLFdBQUEsS0FJUix3Q0FDSSxNQUFBLE1BTVIsd0JBQ0ksVUFBQSxRRjV6QkoscUNFcTBCUSw2Q0FDSSxRQUFBLFFBSVIsOEJBQ0ksUUFBQSxFQUNBLFlBQUEsRUFFQSxzQ0FDSSxRQUFBLE1DajFCaEIsY0FDSSxpQkZOZSxRRU9mLE9BQUEsSUFBQSxNQUFBLFFBQ0EsY0FBQSxLQUNBLE1GRk0sS0VHTixRQUFBLFlBQ0EsVUFBQSxPQUNBLFlBQUEsSUFDQSxRQUFBLEtBQUEsS0FDQSxlQUFBLEtBRUEsV0FBQSxXQUFBLEtBQUEsSUFBQSxDQUFBLE1BQUEsS0FBQSxLQUVBLHFCQUNJLFdBQUEsaUJBQUEsS0FBQSxLQUNBLE1BQUEsT0FDQSxPQUFBLE9BQ0Esa0JBQUEsVUFHSixvQkFDSSxpQkZ2QlMsUUV3QlQsYUZ4QlMsUUV5QlQsTUZyQkUsS0V1QkYsMkJBQ0ksaUJGeEJGLEtFeUJFLGlCQUFBLG1EQUlSLHdCQUNJLFdBQUEsSUFDQSxPQUFBLEtBQ0EsTUZ2Q1csUUV3Q1gsVUFBQSxPQUNBLFFBQUEsRUFFQSw4QkFDSSxNRjNDUyxRRTZDVCxxQ0FDSSxpQkY5Q0ssUUUrQ0wsaUJBQUEsNENBQ0EsT0FBQSxLQUtaLG9CQUNJLGlCRmhERSxLRWlERixNRnhEVyxRRTBEWCwwQkFDSSxpQkZ4REssUUV5REwsYUZ6REssUUUwREwsTUZ0REYsS0V3REUsaUNBQ0ksaUJGekROLEtFa0VWLDZCQUNJLGFBQUEsSUFDQSxhQUFBLE1BQ0EsY0FBQSxLQUNBLE1BQUEsS0FDQSxRQUFBLEtBQUEsS0FHSix3QkFDSSxnQkFBQSxLQUlRLGdGQUNJLGlCRmhGTixLRWlGTSxpQkFBQSxtREFLWiw4Q0FBQSw0Q0FFSSxVQUFBLE9BQ0EsWUFBQSxJQUNBLGVBQUEsS0FNQSxtREFDSSxNQUFBLE9BQ0EsT0FBQSxPQUlSLCtDQUNJLGlCRjlHVyxRRStHWCxhRi9HVyxRRWlIWCxtRUFDSSxNRjNHRixLRThHRixxREFDSSxpQkZuSEssUUVvSEwsYUZwSEssUUVzSEwseUVBQ0ksTUZuSE4sS0V3SE4seUNBQ0ksaUJGekhFLEtFMEhGLGFGMUhFLEtFNEhGLDZEQUNJLE1GcElPLFFFdUlYLCtDQUNJLGlCRnJJSyxRRXNJTCxhRnRJSyxRRXdJTCxtRUFDSSxNRnJJTixLRXVJTSwwRUFDSSxpQkZ4SVYsS0U4SU4seUNBQ0ksaUJBQUEsWUFDQSxPQUFBLElBQUEsTUFBQSxZQUVBLCtDQUNJLGlCQUFBLFlBQ0EsTUZ4SkssUUV5SkwsUUFBQSxFQUdJLDBFQUNJLGlCRi9KQyxRRTBLYixxREFDSSxRQUFBLEVBQ0EsV0FBQSxPQUVBLHFFQUNJLGlCQUFBLHFCQUNBLE9BQUEsSUFBQSxNQUFBLEtBQ0EsY0FBQSxLQUNBLE1GNUtOLEtFNktNLFFBQUEsYUFDQSxVQUFBLE9BQ0EsUUFBQSxLQUFBLEtBRUEsMkVBQ0ksaUJGbExWLEtFMkxOLDhDQUNJLFdBQUEsS0FHSSx3RUFDSSxRQUFBLGFBQ0EsUUFBQSxFQUVBLHdGQUVJLGlCRnJNVixLRXNNVSxPQUFBLEtBQ0EsY0FBQSxLQUNBLE1GL01ELFFFZ05DLFFBQUEsWUFDQSxVQUFBLE9BQ0EsUUFBQSxJQUFBLEtBRUEsK0ZBQ0ksTUFBQSxPQUNBLE9BQUEsT0FHSiw4RkFDSSxpQkZ6TkgsUUUwTkcsTUZwTmQsS0U4TlYsMEJBQ0ksY0FBQSxFQUFBLEtBQUEsS0FBQSxFQ2xPUixRQUNJLFdBQUEsRUFBQSxJQUFBLElBQUEsZ0JBR0osYUFDSSxRQUFBLEtBQUEsRUFFQSx3QkFDSSxRQUFBLEtBQ0EsWUFBQSxPQUNBLFdBQUEsRUFDQSxVQUFBLEtBRUEsa0NBQ0ksS0FBQSxFQUFBLEVBQUEsS0FNUix3QkFDSSxVQUFBLEtBRUEseUNBQ0ksUUFBQSxLQUNBLFlBQUEsT0FDQSxzQkFBQSxLQUFBLElBQUEsS0FBQSxLQUlSLDJCQUNJLFFBQUEsS0FDQSxnQkFBQSxTQUNBLGNBQUEsS0FDQSxTQUFBLFNBRUEseUNBQ0ksUUFBQSxLQUdJLDZEQUNJLFFBQUEsTUFLWixpQ0FDSSxPQUFBLFFBQ0EsVUFBQSxPQUNBLFlBQUEsSUFDQSxZQUFBLElBQ0EsUUFBQSxFQUFBLEtBQ0EsU0FBQSxTQUNBLFdBQUEsTUFBQSxLQUFBLEtBR0EsK0NBQ0ksUUFBQSxLQUdKLHdDQUNJLGlCQUFBLG9DQUNBLGdCQUFBLElBQUEsS0FDQSxNQUFBLE9BQ0EsT0FBQSxPQUdKLHVDQUNJLE1IdEVRLFFHd0VSLDhDQUNJLGlCSHpFSSxRRytFWix1Q0FDSSxRQUFBLEtBQ0EsTUFBQSxNQUNBLE1BQUEsRUFDQSxTQUFBLFNBQ0EsVUFBQSxpQkFHSSwrREFDSSxpQkhuRlYsS0dvRlUsY0FBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsTUhuRkosUUdvRkksVUFBQSxPQUNBLFFBQUEsS0FBQSxLSm5GcEIsMEZJc0Z3QixNSHhGUixRR3lGUSxVQUFBLE9KcEZ4QixpRkltRndCLE1IeEZSLFFHeUZRLFVBQUEsT0pqRnhCLHFGSWdGd0IsTUh4RlIsUUd5RlEsVUFBQSxPSjlFeEIsZ0ZJNkV3QixNSHhGUixRR3lGUSxVQUFBLE9BS1oscURBQ0ksaUJIdEdDLFFHdUdELGNBQUEsRUFBQSxLQUFBLEtBQUEsRUFDQSxNSHBHTixLR3NHTSwyREFDSSxpQkg1R0EsUUdnSFIscURBQ0ksUUFBQSxLQU1oQixtQkFDSSxRQUFBLEtBQ0EsS0FBQSxFQUFBLEVBQUEsS0FDQSxZQUFBLE9BQ0EsU0FBQSxTQUVBLHFCQUNJLFlBQUEsT0FDQSxVQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsS0FFQSxzQ0FFSSxpQkFBQSxLQUlSLHVCQUFBLHVCQUdJLGlCQUFBLEtBQUEsT0FDQSxNQUFBLEtKeElKLG9DSThJQSwyQkFDSSxjQUFBLEVBR0ksK0NBQ0ksUUFBQSxRSm5KWixxQ0k4SlEsd0NBQ0ksTUFBQSxPQUNBLE9BQUEsUUpoS1oscUNJeUtBLHdCQUNJLGNBQUEsS0FDQSxhQUFBLE1KM0tKLG9DSW1MSSxxQkFDSSxVQUFBLFFBR0osdUJBQUEsdUJBQ0ksTUFBQSxLQU9KLDJDQUNJLE9BQUEsZUFDQSxZQUFBLGVBR0ksK0RBQUEsbUVBQ0ksV0FBQSxnQkpyTWhCLG9DSWdOSSx5Q0FDSSxJQUFBLGVBR0osbUNBQ0ksSUFBQSxnQkp4Tkosb0NJd09KLHNEQUNJLFNBQUEsTUFFQSxpRUFDSSxJQUFBLEtBR0osNERBQ0ksWUFBQSxlQUlBLGlGQUNJLE9BQUEsZ0JKclBSLG9DSStQQSw0REFDSSxNQUFBLEtBR0osNERBQ0ksWUFBQSxnQkNsUVosd0JBQ0ksVUp3Qk8sT0l2QlAsV0FBQSxPQUVBLGdDQUVJLFdBQUEsNERBQUEsVUFBQSxPQUNBLGdCQUFBLFFBQ0EsTUFBQSxNQUNBLE9BQUEsTUFLSiw0Q0FDSSxXQUFBLElBQUEsTUFBQSxzQkFHSix1REFDSSxrQkFBQSxVQUdKLG9EQUNJLFFBQUEsS0FDQSxlQUFBLE9BR0osZ0NBQ0ksWUFBQSxJQUNBLGNBQUEsS0FJQSw4Q0FDSSxRQUFBLGFBQ0EsVUFBQSxNQUdKLGlGQUNJLFFBQUEsTUFHSSxzSEFDSSxRQUFBLE1BQ0EsY0FBQSxNQUtKLG9IQUNJLGdCQUFBLE9BVVIsdURBQ0ksWUFBQSxJQUNBLE9BQUEsRUFFQSx5REFDSSxNSjdESixRSStESSwrREFDSSxNSnZFUCxRSThFYix3Q0FDSSxVQUFBLE9BR0kscURBQ0ksY0FBQSxFTC9FWixxQ0t3RkEsd0JBQ0ksV0FBQSxRQUlBLHdDQUNJLFVKdEVELE9Jd0VDLGdEQUNJLE1BQUEsS0FDQSxVQUFBLGdCQUlSLDRDQUNJLGVBQUEsS0FHSixvREFDSSxRQUFBLEtBQ0EsSUFBQSxFQUFBLE9BQ0Esc0JBQUEsSUFBQSwwQkFBQSxlQUNBLG1CQUFBLFFBQ0EsWUFBQSxXQUNBLGdCQUFBLGNBRUEsMkRBQUEsNERBRUksUUFBQSxLQUdKLGlFQUVJLE9BQUEsRUFDQSxNQUFBLEtBR0ksaUZBQ0ksVUFBQSxNQUtJLHlKQUNJLGNBQUEsTUFLSix1SkFDSSxnQkFBQSxXQU1oQixrRkFDSSxZQUFBLENBQUEsQ0FBQSxHTGpKaEIscUNLNkpRLGdEQUNJLE1BQUEsTUFDQSxPQUFBLE1BQ0EsTUFBQSxNQUNBLFVBQUEsaUJDbEtoQix5Q0FDSSxRQUFBLEtBQ0EsZ0JBQUEsU0FDQSxjQUFBLEtBRUEsK0NBQ0ksUUFBQSxLQUNBLGdCQUFBLFNBQ0EsSUFBQSxFQUFBLEtBQ0EsT0FBQSxFQUVBLGtEQUNJLFFBQUEsS0FDQSxZQUFBLE9BRUEsb0RBQ0ksVUFBQSxPQUNBLFFBQUEsTUFDQSxZQUFBLElBQ0EsU0FBQSxTQUNBLFdBQUEsTUFBQSxLQUFBLEtBVVEseUZBQ0ksVUFBQSxpQkFBQSxXQUtaLDJFQUNJLGNBQUEsS0FDQSxTQUFBLFNBRUEsbUZBSUksSUFBQSxJQUNBLE1BQUEsRUFDQSxVQUFBLGlCQUtaLDREQUVJLGNBQUEsS0FDQSxVQUFBLE1BQ0EsUUFBQSxLQUFBLEtBQ0EsU0FBQSxTQUNBLFFBQUEsRUFDQSxlQUFBLEtBQ0EsSUFBQSxFQUNBLFVBQUEsaUJBQ0EsV0FBQSxRQUFBLEtBQUEsS0FLWixpRUFDSSxTQUFBLFNBR0ksaUZBQ0ksUUFBQSxFQUNBLGVBQUEsSUFLWixtREFDSSxPQUFBLEVBRUEsOERBQ0ksWUFBQSxJQUNBLE9BQUEsS0FBQSxFQUVBLGdFQUNJLFFBQUEsTUFVQSxnRUFBQSwyRUFDSSxVQUFBLE9BQ0EsV0FBQSxNQUFBLEtBQUEsS0FLWiw2REFDSSxZQUFBLEtBUVEsb0ZBQ0ksaUJMcEhKLFFLNkhSLDRFQUNJLE1BQUEsT0FDQSxPQUFBLE9BT0oseUVBQ0ksaUJBQUEsaUNBQ0EsZ0JBQUEsSUFBQSxLQU9KLDRFQUNJLGlCQUFBLG9DQUNBLGdCQUFBLElBQUEsS0FPWix1Q0FDSSxRQUFBLEtBQ0EsWUFBQSxPQUNBLFNBQUEsU0FDQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsRUFHSiwrQkFFSSxZQUFBLFFBR0oscUNBQUEsbUNBRUksUUFBQSxLQUNBLEtBQUEsRUFBQSxFQUFBLEtBR0oscUNBQ0ksZ0JBQUEsU0FJUiwwQkFDSSxRQUFBLEtBR0ksK0JBQ0ksUUFBQSxFQUFBLEtBT0EsK0NBQ0ksY0FBQSxLQUNBLFFBQUEsYUFDQSxVQUFBLE9BQ0EsWUFBQSxJQUNBLFlBQUEsSUFDQSxRQUFBLElBQUEsS0FDQSxXQUFBLFdBQUEsS0FBQSxJQUFBLENBQUEsTUFBQSxLQUFBLEtBS1osb0NBQ0ksVUFBQSxNQUNBLFFBQUEsS0FBQSxFQUtJLHlDQUVJLFFBQUEsS0FBQSxLQUVBLHlEQUNJLFVBQUEsT0FDQSxZQUFBLElBU1oseUNBSUksSUFBQSxJQUNBLEtBQUEsSUFDQSxVQUFBLHFCQUFBLFdBT2hCLHFCQUNJLFlBQUEsS0FDQSxXQUFBLFFBQUEsS0FBQSxJQUFBLENBQUEsVUFBQSxLQUFBLEtBRUEsK0NBQ0ksUUFBQSxJQUlBLHlDQUVJLFFBQUEsRUFHSiwrQkFDSSxRQUFBLE9BQ0EsTUx0UEUsS0t1UEYsUUFBQSxNQUNBLFVBQUEsT0FDQSxZQUFBLElBQ0EsU0FBQSxTQUNBLElBQUEsSUFDQSxLQUFBLEVBQ0EsVUFBQSxzQkFDQSxXQUFBLFVBQUEsS0FBQSxLQUNBLGlCQUFBLEtBQUEsSUFDQSxXQUFBLE1BQUEsS0FBQSxJQUFBLENBQUEsUUFBQSxLQUFBLElBQUEsQ0FBQSxVQUFBLEtBQUEsS0FFQSx5REFDSSxRQUFBLEVBQ0EsVUFBQSxrQkFJUiw2QkFDSSxNTDdRUyxRSytRVCxxQ0FDSSxNTGhSSyxRS29STCxpREFBQSx3REFBQSx5REFHSSxpQkx2UkMsUUs2UmpCLG1DQUNJLFFBQUEsS0FDQSxZQUFBLE9BQ0EsT0FBQSxLQUdJLGlEQUNJLGlCTHRTUyxRSzBTakIsMkNBRUksV0FBQSxRQUFBLG1DQUFBLFVBQUEsT0FDQSxnQkFBQSxJQUNBLGNBQUEsSUFDQSxNQUFBLE9BQ0EsT0FBQSxPQUNBLFFBQUEsRUFDQSxlQUFBLEtBQ0EsU0FBQSxNQUNBLElBQUEsT0FDQSxNQUFBLE9BQ0EsVUFBQSxTQUNBLFdBQUEsaUJBQUEsS0FBQSxJQUFBLENBQUEsUUFBQSxLQUFBLElBQUEsQ0FBQSxVQUFBLEtBQUEsS0FFQSxxRUFDSSxRQUFBLEVBQ0EsZUFBQSxJQUNBLFVBQUEsU0FLWix1Q0FDSSxNQUFBLEtBQ0EsT0FBQSxFQUNBLFdBQUEsVUFBQSxLQUFBLElBQUEsQ0FBQSxRQUFBLEtBQUEsS0FFQSw4Q0FDSSxRQUFBLEtBR0osaUVBQ0ksaUJMclVFLEtLc1VGLGFMdFVFLEtLMlVOLHlDQUFBLGdEQUFBLGlEQUdJLGlCTDlVRSxLSytVRixhTC9VRSxLS2dWRixPQUFBLElBQ0EsVUFBQSxLQUNBLFdBQUEsUUFBQSxLQUFBLElBQUEsQ0FBQSxVQUFBLEtBQUEsS0FHSixtRUFDSSxRQUFBLEVBQ0EsVUFBQSxpQkFFQSwwRUFBQSwyRUFFSSxVQUFBLEtBQ0EsUUFBQSxFQU9aLDRDQUNJLFFBQUEsRUFBQSxJQUVBLDJEQUNJLGlCQUFBLFFBUVIsc0NBQ0ksT0FBQSxFQUVBLDhDQUNJLE1MblhFLEtLb1hGLFFBQUEsT0FDQSxRQUFBLE1BQ0EsVUFBQSxPQUNBLGNBQUEsS0FDQSxRQUFBLEVBQ0EsV0FBQSxLQUdKLHFEQUNJLGVBQUEsSUFLSSwwREFDSSxPQUFBLEtBQUEsRUFDQSxRQUFBLEVBR0osMkRBQ0ksUUFBQSxZQUNBLFlBQUEsT0FHSixpRUFDSSxRQUFBLEtBTUEsK0VBQ0ksUUFBQSxHQUNBLFFBQUEsTUFDQSxZQUFBLEtBVUEsa0ZBQ0ksVUFBQSxXQVVaLGdGQUNJLFFBQUEsYUFDQSxjQUFBLE9BQ0EsU0FBQSxTQUNBLFdBQUEsVUFBQSxLQUFBLEtBRUEsdUZBQ0ksV0FBQSxtREFBQSxVQUFBLE9BQ0EsZ0JBQUEsUUFFQSxNQUFBLFFBQ0EsT0FBQSxRQUNBLE1BQUEsRUFDQSxPQUFBLE1BQ0EsUUFBQSxFQUNBLFVBQUEsbUJBQ0EsV0FBQSxRQUFBLEtBQUEsSUFBQSxDQUFBLFVBQUEsS0FBQSxLQU9BLG1IQUFBLG1JQUNJLGlCQUFBLFlBQ0EsTUx4Y1AsUUs0Y0Qsc0ZBQ0ksVUFBQSxtQkFFQSw2RkFDSSxRQUFBLEVBQ0EsVUFBQSxlQU9wQixnREFHSSxPQUFBLEVBQ0EsUUFBQSxFQUlRLG9FQUNJLFlBQUEsS0FDQSxjQUFBLEtBQ0EsUUFBQSxFQW9CQSwrRUFDSSxjQUFBLEVBZWhCLHNEQUNJLE9BQUEsRUFDQSxRQUFBLEVBRUEsNkRBQUEsOERBRUksUUFBQSxLQUdKLHdEQUVJLFVBQUEsT045Z0JaLG9DTXloQkksMkNBQ0ksTUFBQSxLQUNBLE9BQUEsS0FPSixzREFBQSx3Q0FFSSxVQUFBLE9BQ0EsWUFBQSxLTnJpQlIsb0NNNmlCQSx5Q0FDSSxRQUFBLEtBR0ksa0RBQ0ksUUFBQSxLQUVBLGtFQUNJLFFBQUEsTUFPWiwrQ0FDSSxZQUFBLEtBT0oscUNBQ0ksS0FBQSxFQUFBLEVBQUEsS0FPSiw4QkFBQSwrQkFFSSxLQUFBLE1BT0osbUVBQ0ksVUFBQSxNQU1BLHFEQUNJLFFBQUEsTU43bEJaLHFDTXdtQlEsa0RBQ0ksUUFBQSxPQ3htQlIsMERBQUEsaURBQ0ksUUFBQSxLQUNBLElBQUEsS0FDQSxZQUFBLE9BQ0EsT0FBQSxFQUNBLE9BQUEsS0FLSixrREFBQSxtREFBQSx5Q0FBQSwwQ0FFSSxRQUFBLEtBR0osMERBQUEsaURBQ0ksTUFBQSxLQUNBLE9BQUEsS0FDQSxNQUFBLEtBQ0EsT0FBQSxFQUVBLHFFQUFBLDREQUNJLGFBQUEsRUFNQSxrRUFBQSx5REFDSSxpQkFBQSxZQU9aLHlEQUFBLGdEQUNJLFFBQUEsTUFDQSxNQUFBLEtBQ0EsWUFBQSxFQUNBLFNBQUEsU0FDQSxZQUFBLE9BRUEsZ0VBQUEsaUVBQUEsdURBQUEsd0RBR0ksWUFBQSxFQUNBLElBQUEsSUFDQSxLQUFBLElBQ0EsVUFBQSxxQkFDQSxXQUFBLFFBQUEsS0FBQSxLQUdKLGdFQUFBLHVEQUNJLFFBQUEsRUFHSiwrREFBQSxzREFDSSxpQkFBQSxZQUdKLCtEQUFBLHNEQUNJLGlCQUFBLFlBRUEsdUVBQUEsOERBQ0ksUUFBQSxFQUdKLHNFQUFBLDZEQUNJLFFBQUEsRUFVQSx5RkFBQSwwRkFBQSxnRkFBQSxpRkFFSSxpQk5sRmQsS01nRlUsMEZBQUEsMkZBQUEsaUZBQUEsa0ZBRUksaUJObEZkLEtNZ0ZVLHdGQUFBLHlGQUFBLCtFQUFBLGdGQUVJLGlCTmxGZCxLTXFHVix1Q0FDSSxRQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsT0FDQSxnQkFBQSxPQUlBLGdFQUNJLFFBQUEsS0FDQSxVQUFBLE9BQ0EsWUFBQSxJQUtaLGNBQ0ksUUFBQSxLQUdJLHdEQUVJLE9BQUEsRUFLSixrREFDSSxPQUFBLEtBQ0EsUUFBQSxLQUNBLFlBQUEsS0FJQSxxREFDSSxRQUFBLE1BQ0EsT0FBQSxFQUFBLElBQUEsRUFBQSxFQUVBLDREQUFBLDZEQUVJLFFBQUEsZUFHSixnRUFDSSxhQUFBLEVBTVIsb0RBQ0ksUUFBQSxNQUNBLE1BQUEsS0FDQSxZQUFBLEVBQ0EsUUFBQSxFQUNBLFNBQUEsU0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFlBQUEsT0FFQSwyREFBQSw0REFHSSxZQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLFFBQUEsS0FBQSxLQUNBLElBQUEsRUFDQSxLQUFBLEVBR0osMkRBQ0ksUUFBQSxFQUdKLDBEQUNJLGlCQUFBLFlBRUEsa0VBQ0ksUUFBQSxFQUdKLGlFQUNJLFFBQUEsRUFTSiw2RUFDSSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFNBQUEsU0FFQSxvRkFBQSxxRkFJSSxJQUFBLElBQ0EsS0FBQSxJQUNBLFVBQUEscUJBQUEsVUFYUiw4RUFDSSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFNBQUEsU0FFQSxxRkFBQSxzRkFJSSxJQUFBLElBQ0EsS0FBQSxJQUNBLFVBQUEscUJBQUEsVUFYUiw0RUFDSSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFNBQUEsU0FFQSxtRkFBQSxvRkFJSSxJQUFBLElBQ0EsS0FBQSxJQUNBLFVBQUEscUJBQUEsVVA1TXBCLHFDT3lPQSx1Q0FDSSxVQUFBLE9BQ0EsZ0JBQUEsV0FJQSxnRUFDSSxRQUFBLE1BQ0EsYUFBQSxLQUNBLGNBQUEsR0M5T2QsNkNBQUEsOENBQUEsZ0RBQUEsOENBQUEsMkNBQUEsNENBQUEsa0NBQUEsb0NBQUEsdUJBQUEsd0JBQUEsMEJBQUEsd0JBQUEscUJBQUEsc0JBQUEsWUFBQSxjQUVFLGlCUE5VLEtPT1YsT0FBQSxJQUFBLE1BQUEsUUFDQSxjQUFBLEtBQ0EsUUFBQSxPQUFBLEtSSkEsd0VBQUEseUVBQUEsMkVBQUEseUVBQUEsc0VBQUEsdUVBQUEsNkRBQUEsK0RBQUEsa0RBQUEsbURBQUEscURBQUEsbURBQUEsZ0RBQUEsaURBQUEsdUNBQUEseUNRT0UsTUFBQSxRQUNBLEtBQUEsT0FBQSxLQUFBLFNBQUEsQ0FBQSxXQUNBLFFBQUEsR1JORiwrREFBQSxnRUFBQSxrRUFBQSxnRUFBQSw2REFBQSw4REFBQSxvREFBQSxzREFBQSx5Q0FBQSwwQ0FBQSw0Q0FBQSwwQ0FBQSx1Q0FBQSx3Q0FBQSw4QkFBQSxnQ1FJRSxNQUFBLFFBQ0EsS0FBQSxPQUFBLEtBQUEsU0FBQSxDQUFBLFdBQ0EsUUFBQSxHUkhGLG1FQUFBLG9FQUFBLHNFQUFBLG9FQUFBLGlFQUFBLGtFQUFBLHdEQUFBLDBEQUFBLDZDQUFBLDhDQUFBLGdEQUFBLDhDQUFBLDJDQUFBLDRDQUFBLGtDQUFBLG9DUUNFLE1BQUEsUUFDQSxLQUFBLE9BQUEsS0FBQSxTQUFBLENBQUEsV0FDQSxRQUFBLEdSQUYsOERBQUEsK0RBQUEsaUVBQUEsK0RBQUEsNERBQUEsNkRBQUEsbURBQUEscURBQUEsd0NBQUEseUNBQUEsMkNBQUEseUNBQUEsc0NBQUEsdUNBQUEsNkJBQUEsK0JRRkUsTUFBQSxRQUNBLEtBQUEsT0FBQSxLQUFBLFNBQUEsQ0FBQSxXQUNBLFFBQUEsR0FHRixvREFBQSxtREFBQSxtREFBQSxxREFBQSxvREFBQSxvREFBQSx1REFBQSxzREFBQSxzREFBQSxxREFBQSxvREFBQSxvREFBQSxrREFBQSxpREFBQSxpREFBQSxtREFBQSxrREFBQSxrREFBQSx5Q0FBQSx3Q0FBQSx3Q0FBQSwyQ0FBQSwwQ0FBQSwwQ0FBQSw4QkFBQSw2QkFBQSw2QkFBQSwrQkFBQSw4QkFBQSw4QkFBQSxpQ0FBQSxnQ0FBQSxnQ0FBQSwrQkFBQSw4QkFBQSw4QkFBQSw0QkFBQSwyQkFBQSwyQkFBQSw2QkFBQSw0QkFBQSw0QkFBQSxtQkFBQSxrQkFBQSxrQkFBQSxxQkFBQSxvQkFBQSxvQkFHRSxXQUFBLEVBQUEsSUFBQSxJQUFBLHdCQU1KLGtDQUNFLFlQcEJRLFNBQUEsQ0FBQSxXTzBCVix1QkFDRSxZUDNCUSxTQUFBLENBQUEsV080QlIsY0FBQSxFQUlJLDhEQUNFLFdBQUEsS0FNSiwwQ0FDRSxNUHREZSxRT3VEZixVQUFBLE9BQ0EsWUFBQSxJQUNBLGNBQUEsRUFDQSxRQUFBLEVBS0YsNERBQ0UsWUFBQSxJQUlKLDJDQUNFLFVBQUEsT0FJRixnQ0FDRSxRQUFBLGFBQ0EsTUFBQSxLQUVBLHFEQUFBLGtEQUVFLFFBQUEsZUFFQSwyREFBQSx3REFDRSxPQUFBLFFBQ0EsYUFBQSxLQUNBLFNBQUEsU0FFQSxnRUFBQSw2REFDRSxVQUFBLE9BQ0EsWUFBQSxJQUdGLGtFQUFBLG1FQUFBLCtEQUFBLGdFQUdFLElBQUEsSUFDQSxLQUFBLEVBR0YsbUVBQUEsZ0VBQ0UsT0FBQSxJQUFBLE1BQUEsUUFDQSxjQUFBLElBQ0EsTUFBQSxLQUNBLE9BQUEsS0FHRixrRUFBQSwrREFDRSxpQlB2R1MsUU93R1QsTUFBQSxLQUNBLE9BQUEsS0FDQSxjQUFBLElBQ0EsS0FBQSxJQUNBLFFBQUEsRUFDQSxVQUFBLGdCQUNBLFdBQUEsUUFBQSxLQUFBLEtBTUEsMEVBQUEsdUVBQ0UsUUFBQSxFQVFKLCtEQUFBLGdFQUVFLGNBQUEsSUFPTiw4REFDRSxTQUFBLFNBQ0EsYUFBQSxLQUtOLGtDQUNFLGlCUGpKbUIsUU9rSm5CLE9BQUEsSUFBQSxNQUFBLFFBQ0EsY0FBQSxLQUNBLFNBQUEsT0FDQSxTQUFBLFNBQ0EsV0FBQSxXQUFBLEtBQUEsS0FFQSx5Q0FDSSxNQUFBLE9BQ0EsT0FBQSxPQUNBLFNBQUEsU0FDQSxNQUFBLEtBSUYsK0RBQ0UsV0FBQSxJQUNBLE1QM0pNLEtPNEpOLFFBQUEsTUFDQSxLQUFBLElBQUEsT0FBQSxTQUFBLENBQUEsV0FDQSxRQUFBLEtBQUEsS0FBQSxLQUFBLEtBSUosd0NBQ0UsaUJQdktlLFFPd0tmLGFQeEtlLFFPMktmLCtDQUNFLGlCUHhLTSxLT3lLTixpQkFBQSxtREFNSixpREFDRSxRQUFBLEtBS0UsNkRBQ0UsTVB0TEksS080TFIsNERBQ0UsT0FBQSxLQUFBLEVBQUEsRUFBQSxFQUNBLFFBQUEsRUFHRSw2RkFDRSxPQUFBLEtBQ0EsTUFBQSxLQUdGLHNGQUNFLEtBQUEsaUJBU1YsNEJBQUEsd0RBQUEsaUNBQ0UsS0FBQSxLQUFBLE9BQUEsU0FBQSxDQUFBLFdSak5JLG9DUXdORiw4Q0FDRSxRQUFBLEtBQ0EsWUFBQSxTQUNBLElBQUEsS0FFQSw0REFDRSxPQUFBLEVBQ0EsUUFBQSxFQUdFLDZGQUNFLE1BQUEsS0FFQSw0R0FDRSxRQUFBLEtBQUEsS0FBQSxLQUFBLEtBSUosc0ZBQ0UsS0FBQSxNQy9PZCxrQkFDSSxpQlJIcUIsUVFJckIsTVJFVSxLUURWLFVBQUEsT0FDQSxZQUFBLE9BQ0EsU0FBQSxPQUNBLFFBQUEsS0FBQSxFQUNBLFNBQUEsU0FDQSxXQUFBLE9BQUEsS0FBQSxLQUVBLDZCQUNJLE1BQUEsS0FDQSxXQUFBLE9BRUEsNENBQ0ksUUFBQSxLQUNBLFlBQUEsT0FFQSxzREFDSSxTQUFBLE9BQ0EsWUFBQSxPQUNBLGNBQUEsU0FHSSx3REFBQSx3REFDSSxLQUFBLEVBQUEsRUFBQSxLQVFoQix5QkFDSSxNUjlCRSxLUStCRixnQkFBQSxVQUNBLFdBQUEsTUFBQSxLQUFBLEtBRUEsK0JBQ0ksTVIxQ08sUVErQ25CLDRCQUFBLDRCQUVJLE9BQUEsWUFDQSxRQUFBLEVBQ0EsU0FBQSxTQUdKLG1DQUdJLE9BQUEsS0FDQSxPQUFBLFFBQ0EsVUFBQSxFQUNBLFNBQUEsU0FDQSxJQUFBLElBQ0EsTUFBQSxJQUNBLFVBQUEsaUJBQUEsV1R4REEsb0NTNkRKLGtCQUNJLFVBQUEsT0FHSSw0Q0FDSSxRQUFBLE1BRUEsc0RBQ0ksU0FBQSxRQUNBLFlBQUEsUUFDQSxNQUFBLEtBQ0EsY0FBQSxRQUtaLG1DQUNJLE1BQUEsS0FDQSxVQUFBLGlCQUFBLFVUL0VKLHFDU3NGQSxtQ0FDSSxNQUFBLE1DMUZaLE1BQ0ksU0FBQSxTQUVBLDRCQUNJLFNBQUEsT1ZKSSxvQ1VHUiw0QkFJUSxpQkFBQSxlQUVBLHVDQUNJLFVBQUEsS0FDQSxRQUFBLFlBRUEsc0RBQ0ksUUFBQSxFQUlBLG9FQUNJLGFBQUEsS0FDQSxZQUFBLE1WcEJaLG9DVTZCUSxvRUFDSSxhQUFBLEtBQ0EsWUFBQSxNQU9wQix1QkFDSSxPQUFBLEVBQ0EsU0FBQSxTQUVBLHVCQUFBLG1EQUFBLGdEQUFBLDJCQUlJLE1BQUEsS0FDQSxPQUFBLEtBR0osMkJBQ0ksV0FBQSxNQUlSLGNBRUksV0FBQSxtQkFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLElBQUEsRUFDQSxLQUFBLEVBSUEsc0JBQUEsdUJBQUEsMEJBQ0ksUUFBQSxLQUNBLE1BQUEsS0FLSiwyQkFDSSxVQUFBLEtBQ0EsUUFBQSxFQUdKLGdDQUNJLFFBQUEsRUFHSix3Q0FDSSxRQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsT0FDQSxNQUFBLEtBRUEsK0NBQUEsZ0RBRUksUUFBQSxLQUtaLG9CQUNJLE1BQUEsS0FDQSxPQUFBLEVBR0kseUJBQUEsNEJBQUEsMkJBQ0ksTVRqR0YsS1NvR0YsNEJBQ0ksUUFBQSxLQUdKLHlCQUFBLDJCQUNJLFVBQUEsT0FDQSxZQUFBLElBR0osMkJBQ0ksV0FBQSxFQUNBLGNBQUEsS0FHSiwrQ0FDSSxjQUFBLEtWbkhSLG9DVTJIQSxvQkFFSSxVQUFBLE1BQ0EsY0FBQSxLQUNBLGFBQUEsS0FHSSw0QkFDSSxVQUFBLFFWbklaLG9DVTRJQSx1QkFDSSxRQUFBLE1WN0lKLHFDVW9KQSxjQUNJLFdBQUEsWUFBQSx1RUFLSSx5QkFBQSwyQkFDSSxVQUFBLE9BR0osNEJBQ0ksWUFBQSxPQUdKLDRCQUNJLFFBQUEsT1ZuS1oscUNVNEtBLG9CQUNJLFVUckpHLFFVM0JmLFFBQ0ksZ0JBQUEsTUFDQSxhQUFBLElBQUEsQ0FBQSxJQUNBLFFBQUEsS0FDQSxXQUFBLE1BQ0EsU0FBQSxTQ0pBLDRCQUNJLFVBQUEsS0FDQSxRQUFBLEVBQ0EsTUFBQSxLWkRBLG9DWU9BLDRCQUNJLFFBQUEsRUFBQSxNWlJKLHFDWWVBLDRCQUNJLFFBQUEsRUFFQSxtREFDSSxRQUFBLEtBQ0EsWUFBQSxPQUVBLDBEQUFBLDJEQUVJLFFBQUEsS0FLSix3REFDSSxXQUFBLEVBR0oseURBQ0ksS0FBQSxFQUFBLEVBQUEsSUFFQSw2REFBQSxpRUFFSSxRQUFBLE1BQ0EsWUFBQSxLQUNBLFVBQUEsTUFDQSxjQUFBLE1BQ0EsYUFBQSxLQUlBLHdGQUNJLFFBQUEsYUFLWix1REFDSSxLQUFBLEVBQUEsRUFBQSxLWnJEWixxQ1lpRVksNkRBQUEsaUVBRUksYUFBQSxHQ3JFcEIsNkJBQ0ksWUFBQSxLQUNBLGVBQUEsS0FJQSxzQ0FDSSxVWm1CRyxPWWRQLHNDQUNJLFVaY0csT1lUUCxzQ0FDSSxVWlNNLE9ZSE4sbURBQ0ksY0FBQSxFQUNBLGFBQUEsRUFDQSxVQUFBLEtBQ0EsTUFBQSxLQUtaLDhCQUNJLGNBQUEsS0FDQSxNQUFBLEtBQ0EsYUFBQSxLQUNBLFlBQUEsS0FDQSxVQUFBLGtCQUVBLCtDQUNJLFdBQUEsT0FJQSx5Q0FBQSx3REFDSSxRQUFBLEViaERKLG9DYW1EQSx3REFFUSxjQUFBLEVBQ0EsYUFBQSxHQUtaLHFEQUNJLFFBQUEsS0FFQSw0REFBQSw2REFFSSxRQUFBLEtBR0osa0VBQ0ksT0FBQSxFQUNBLE1BQUEsS0FFQSx5R0FDSSxNQUFBLEVBQ0EsUUFBQSxLQUdKLG9IQUNJLE1BQUEsS0FDQSxPQUFBLEtBRUEsMElBQ0ksY0FBQSxLQUFBLEtBQUEsRUFBQSxFQUNBLFNBQUEsU0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFNBQUEsT0FHSixnSkFDSSxTQUFBLE9BR0osd0hBQ0ksTUFBQSxLQUNBLE9BQUEsS0FLSix5R0FDSSxXQUFBLEtiakdoQixvQ2E0R0EsNkJBQ0ksWUFBQSxLQUNBLGVBQUEsS0FJQSwrQ0FDSSxXQUFBLE9BTVIsbUNBQ0ksWUFBQSxLQUNBLGVBQUEsS0FLSixrQ0FDSSxZQUFBLE1BQ0EsZUFBQSxPYnZJQSwwRGFpSlEsNkRBQUEscUZBQ0ksUUFBQSxNQU1SLCtGQUNJLFlBQUEsRUFDQSxNQUFBLE1ieEpSLG9DYWtLQSw4R0FDSSxjQUFBLEtBTUEsOEhBQ0ksY0FBQSxHYnZLWixxQ2FnTEEsOEJBQ0ksU0FBQSxTQUNBLFFBQUEsRUFFQSxxREFDSSxzQkFBQSx3QkFHSSx5R0FDSSxNQUFBLEVBSUEsMElBQ0ksY0FBQSxFQUFBLEtBQUEsS0FBQSxFQUdKLHdIQUNJLFNBQUEsU0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFdBQUEsTUFTcEIscUNBQ0ksWUFBQSxLQUNBLGVBQUEsS0FJUixtQkFDSSxRQUFBLEtBQ0EsWUFBQSxPQUVBLGtDQUNJLFlBQUEsTUFDQSxlQUFBLE9iMU5KLHFDYWlPQSw4QkFDSSxZQUFBLEtBQ0EsYUFBQSxLQUNBLFVaNU1HLFFEM0JILG9DYThPUixzQ0FFUSxVQUFBLEtBQ0EsTUFBQSxLQUNBLGNBQUEsS0FDQSxhQUFBLE1DaFBKLGtFQUFBLGtFQUNJLFdBQUEsRUFJUix5QkFDSSxjQUFBLEtBS0ksa0RBQUEscURBQUEscURBQUEscURBQUEscURBQUEscURBQUEscURBQUEscURBQUEsb0RBQUEscURBQ0ksWWJKRixjQUFBLENBQUEsUWFTVixzQ0FDSSxpQmJ6QmUsUWEwQmYsY0FBQSxLQUNBLFVBQUEsT0FDQSxRQUFBLEtBR0ksMkNBQUEsOENBQUEsOENBQUEsOENBQUEsOENBQUEsOENBQUEsNkNBQ0ksTWJ6QkYsS2E4QkYsK0NBQ0ksWUFBQSxJQUlBLHVEQUNJLFdBQUEsRUFNUixtREFDSSxjQUFBLEVBTWhCLGdCQUNJLFFBQUEsS0FDQSxJQUFBLE9BRUEsdUJBQUEsd0JBRUksUUFBQSxLZHZEQSxvQ2M0REosZ0JBQ0ksc0JBQUEsd0JBQ0EsSUFBQSxNZDlEQSxvQ2NvRUEseUJBQ0ksY0FBQSxLQUlSLGdCQUVJLElBQUEsTUMzRUksK0NBQ0ksaUJkREYsS2NFRSxPQUFBLElBQUEsTUFBQSxRQUNBLGNBQUEsS0FDQSxNZFhPLFFjWVAsUUFBQSxLQUNBLGdCQUFBLGNBQ0EsSUFBQSxNQUNBLFVBQUEsT0FDQSxZQUFBLElBQ0EsWUFBQSxJQUNBLGNBQUEsSUFDQSxRQUFBLE9BQUEsT0FDQSxJQUFBLEtBQ0EsV0FBQSxXQUFBLEtBQUEsSUFBQSxDQUFBLE1BQUEsS0FBQSxLQUdBLHNEQUNJLGlCQUFBLGtDQUNBLG9CQUFBLE9BQUEsSUFDQSxrQkFBQSxVQUNBLGdCQUFBLElBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLFdBQUEsS0FBQSxLQUdKLDREQUNJLFFBQUEsS0FHSiwyREFBQSxxREFFSSxhZHZDSyxRY3dDTCxRQUFBLEVBRUEsa0VBQUEsNERBQ0ksaUJkM0NDLFFjNENELFVBQUEsV0FLWixzREFDSSxXQUFBLElBQ0EsUUFBQSxLQUFBLEVBR0ksb0VBQ0ksV0FBQSxFQUlSLDZEQUNJLE1BQUEsUUFTSixpRUFDSSxjQUFBLEVmaEVaLG9DZTJFUSwrQ0FDSSxVQUFBLE9BQ0EsUUFBQSxLQUFBLE9BRUEsc0RBQ0ksTUFBQSxPQUNBLE9BQUEsUUNuRnBCLHVDQUNJLE1BQUEsS0FFQSx5REFDSSxXQUFBLEtBR0osNkVBQUEsb0RBRUksaUJmUEUsS2VRRixjQUFBLEtBQ0EsUUFBQSxLQUNBLFlBQUEsT0FDQSxJQUFBLEtBQ0EsUUFBQSxLQUVBLHVHQUFBLDhFQUNJLEtBQUEsRUFBQSxFQUFBLEtBQ0EsU0FBQSxPQUNBLE1BQUEsRUFDQSxXQUFBLEtBRUEsd0lBQUEsK0dBQ0ksUUFBQSxFQUdKLHlHQUFBLGdGQUNJLE1maENHLFFlaUNILFVBQUEsT0FDQSxZQUFBLElBSVIsaUZBQUEsd0RBQ0ksY0FBQSxLQUNBLFVBQUEsT0FPSiwyREFDSSxNQUFBLEVBQ0EsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLE9BQ0EsT0FBQSxPQUdKLDBEQUNJLGlCZnBESyxRZXNETCxpRUFDSSxpQmZuRE4sS2VvRE0saUJBQUEsbURBSUEsc0ZBQ0ksTWZ6RFYsS2VnRVYsMkNBQ0ksV0FBQSxLQUVBLCtDQUNJLGNBQUEsSWhCcEVKLG9DZ0I0RUksNkVBQUEsb0RBRUksY0FBQSxLQUNBLElBQUEsS0FHSSx5R0FBQSxnRkFDSSxVQUFBLE9BTVIsd0RBQ0ksVUFBQSxPQUdKLDJEQUNJLE1BQUEsT0FDQSxPQUFBLE9BTVIsK0NBQ0ksY0FBQSxNQ3pHaEIsdUJBQ0ksU0FBQSxPQUNBLFNBQUEsU0FFQSx5Q0FDSSxZQUFBLEVBQ0EsVUFBQSxRQUNBLFNBQUEsUUFHSSx1RUFDSSxhQUFBLEdBQUEsQ0FBQSxJQUNBLGNBQUEsS0FDQSxTQUFBLE9BQ0EsU0FBQSxTQUNBLFVBQUEsTUFFQSwyRUFDSSxTQUFBLFNBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLE1BTWhCLHNDQUNJLGlCaEI3QmEsUWdCOEJiLGtCQUFBLFVBQ0Esb0JBQUEsT0FDQSxjQUFBLElBQ0EsT0FBQSxNQUFBLE1BQUEsS0FDQSxXQUFBLGlCQUFBLEtBQUEsS0FDQSxNQUFBLE9BQ0EsT0FBQSxPQUVBLDRDQUNJLGlCaEJ6Q2EsUWdCNENqQiw2Q0FDSSxXQUFBLDRDQUFBLFVBQUEsT0FDQSxnQkFBQSxRQUNBLFFBQUEsR0FDQSxRQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxVQUFBLGNBQUEsV0FHSix5REFDSSxVQUFBLFdDbERKLHdDQUNJLGNBQUEsS0FDQSxhQUFBLElBQUEsQ0FBQSxNQUNBLFNBQUEsT0FFQSwrQ0FDSSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFNBQUEsU0FDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLFdBQUEsTUFLWix5QkFDSSxRQUFBLEtBQUEsRUFFQSxvQ0FDSSxVakJNRyxPaUJIUCx3Q0FDSSxjQUFBLEtBSUEsNENBRUksUUFBQSxLQUNBLHNCQUFBLHdCQUNBLElBQUEsT0FHSiwyQ0FDSSxjQUFBLEtBQ0EsYUFBQSxHQUFBLENBQUEsSUFDQSxRQUFBLE1BQ0EsU0FBQSxPQUNBLFNBQUEsU0FFQSwrQ0FDSSxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFdBQUEsTUFNaEIsd0JBQ0ksUUFBQSxLQUFBLEVBQUEsS0FBQSxFQUNBLFdBQUEsT0FFQSwwQ0FDSSxjQUFBLEtsQjFESixvQ2tCaUVBLHVCQUNJLFFBQUEsT0FBQSxFQUdKLHlCQUNJLFFBQUEsS0FBQSxFQUVBLHlDQUNJLElBQUEsT0FBQSxPQUVBLDRDQUNJLHNCQUFBLHdCQUdKLDJDQUNJLGNBQUEsS0FLWix3QkFDSSxRQUFBLE9BQUEsR0N4RlIsa0NBQ0ksWUFBQSxLQUNBLGVBQUEsT0FFQSw4Q0FDSSxPQUFBLEVBR0osMkNBQ0ksV0FBQSxLQUlSLCtCQUNJLE1sQm5CZSxRa0JvQmYsVUFBQSxPQUNBLFlBQUEsSUFDQSxjQUFBLEtBRUEsOENBQ0ksTWxCeEJhLFFrQnlCYixZQUFBLElBSVIsaUNBQ0ksT0FBQSxLQUFBLEVBRUEsa0RBQ0ksUUFBQSxLQUlSLGlDQUNJLFFBQUEsS0FBQSxFQUdKLHNEQUNJLGNBQUEsRUFHSixpQ0FDSSxpQmxCM0NrQixRa0I0Q2xCLFdBQUEsT0FJQSx1Q0FDSSxZQUFBLEtBS1osa0NBQ0ksUUFBQSxLQUdKLHFCQUNJLE9BQUEsUUFHSixvQkFDSSxpQkFBQSxnQkFDQSxTQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLFFBQUEsR0FFQSwwQ0FDSSxRQUFBLEtBR0osaUNBQ0ksV0FBQSxRQUFBLG1DQUFBLFVBQUEsT0FDQSxnQkFBQSxJQUFBLEtBQ0EsY0FBQSxJQUNBLFNBQUEsU0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFlBQUEsT0FDQSxTQUFBLE9BQ0EsV0FBQSxpQkFBQSxLQUFBLEtBQ0EsSUFBQSxLQUNBLE1BQUEsS0FFQSx1Q0FDSSxpQmxCNUZhLFFrQmdHckIseUNBQ0ksaUJsQmxHZSxRa0JtR2YsY0FBQSxLQUNBLE9BQUEsRUFBQSxLQUNBLFdBQUEsSUFDQSxVQUFBLE9BQ0EsUUFBQSxLQUFBLE9BQUEsS0FBQSxPQUNBLE1BQUEsa0JBQ0EsU0FBQSxLQUNBLFdBQUEsT0FDQSxTQUFBLFNBQ0EsSUFBQSxJQUNBLEtBQUEsSUFDQSxVQUFBLHFCQUdJLDhDQUFBLGlEQUFBLGdEQUNJLE1sQjNHRixLa0JnSEYsOENBQ0ksVUFBQSxPQUNBLFdBQUEsRUFJUixnREFDSSxRQUFBLE1BQ0EsT0FBQSxFQUFBLEtBQ0EsVUFBQSxNbkJ6SEosb0NtQmdJQSxpQ0FDSSxRQUFBLE9BQUEsR25CaklKLG9DbUJ3SUEsa0NBQ0ksUUFBQSxLQUNBLFVBQUEsS0FDQSxJQUFBLEVBQUEsT0FDQSxZQUFBLE9BQ0EsWUFBQSxLQUNBLGVBQUEsT0FFQSwyQ0FDSSxXQUFBLEVBSVIsK0JBQ0ksTWxCN0pXLFFrQjhKWCxVQUFBLE9BQ0EsWUFBQSxJQUNBLEtBQUEsRUFBQSxFQUFBLEtBRUEsOENBQ0ksTWxCbEtTLFFrQm1LVCxZQUFBLElBSVIsaUNBQ0ksUUFBQSxLQUVBLDZDQUNJLEtBQUEsRUFBQSxFQUFBLElBTVIseUNBQ0ksY0FBQSxLQUNBLFFBQUEsS0FBQSxLQUdKLGlDQUNJLE1BQUEsS0FDQSxPQUFBLEtBQ0EsSUFBQSxPQUNBLE1BQUEsTUFRSixtRUFDSSxRQUFBLEtBQ0EsZUFBQSxPQUVBLDRGQUNJLE1BQUEsRUNuTVosK0JBQ0ksUUFBQSxLQUFBLEVBRUEsNENBQ0ksYUFBQSxHQUFBLENBQUEsSUFDQSxjQUFBLEtBQ0EsY0FBQSxLQUNBLFNBQUEsT0FDQSxTQUFBLFNBRUEsZ0RBQ0ksU0FBQSxTQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxXQUFBLE1BSVIseUNBQ0ksTW5CekJhLFFtQjBCYixVQUFBLE9BQ0EsWUFBQSxJQUlBLGlEQUNJLFVBQUEsT0FJUiw4Q0FDSSxLQUFBLEVBQUEsRUFBQSxLQUlSLHdDQUNJLGlCbkJ2Q2tCLFFtQndDbEIsUUFBQSxLQUFBLEVBR0osZ0NBQUEsaUNBQUEsOEJBR0ksUUFBQSxLQUNBLElBQUEsRUFBQSxLQUNBLFlBQUEsT0FFQSx1Q0FBQSx3Q0FBQSxxQ0FDSSxNbkJ2RFcsUW1Cd0RYLFVBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLFNBQUEsU0FFQSwrQ0FBQSxnREFBQSw2Q0FFSSxJQUFBLElBQ0EsS0FBQSxFQUNBLFVBQUEsaUJBS1osaUNBQ0ksUUFBQSxNQUNBLGNBQUEsS0FDQSxTQUFBLFNBU0EsdURBQ0ksT0FBQSxRQUNBLFFBQUEsS0FBQSxLQUNBLFNBQUEsU0FDQSxNQUFBLEtBQ0EsUUFBQSxNQUNBLE1BQUEsS0FHQSw2REFDSSxPQUFBLFFBQ0EsUUFBQSxNQUNBLFVBQUEsT0FFQSxrRUFDSSxZQUFBLElBSVIsK0RBQ0ksUUFBQSxLQUNBLGVBQUEsT0FDQSxJQUFBLEtBQ0EsUUFBQSxFQUNBLFNBQUEsU0FDQSxVQUFBLEtBR0ksMkdBQ0ksaUJuQjVHSCxRbUI2R0csTW5CekdWLEttQjZHRSxxRUFDSSxPQUFBLElBQUEsTUFBQSxRQUNBLGNBQUEsS0FDQSxPQUFBLFFBQ0EsUUFBQSxNQUFBLE9BR0EsbUZBQUEsMkVBRUksaUJuQjFISCxRbUIySEcsTW5CdkhWLEttQjhIVixrQ0FDSSxXQUFBLEtBRUEseUNBQ0ksTW5CeklXLFFtQjBJWCxVQUFBLE9BQ0EsWUFBQSxJQUNBLFNBQUEsU0FHSixxQ0FDSSxXQUFBLEtBQ0EsWUFBQSxLQWNSLG9DQUNJLFFBQUEsS0FHSixzQ0FDSSxRQUFBLEtBR0ksOERBQ0ksUUFBQSxNQUtaLG1DQUNJLFdBQUEsS0FFQSwwQ0FDSSxpQkFBQSxvQ0FDQSxnQkFBQSxJQUFBLEtBSUEsZ0RBQ0ksaUJBQUEsMkNBT0osNkNBQ0ksY0FBQSxFQUtaLGlDQUNJLE9BQUEsS0FBQSxFQUVBLDhDQUNJLFlBQUEsS0FHSix3Q0FDSSxPQUFBLFFBQ0EsU0FBQSxTQUdJLHFFQUNJLFFBQUEsTUFLSiwwREFDSSxnQkFBQSxJQUFBLEtBSVIsK0RBQ0ksV0FBQSxFQUNBLFNBQUEsU0FFQSwrREFBQSwwRkFDSSxRQUFBLEtBR0osa0ZBQ0ksSUFBQSxPQUNBLGdCQUFBLE9BRUEsaUdBQ0ksaUJuQmpPVixLbUJrT1UsT0FBQSxJQUFBLE1BQUEsUUFDQSxPQUFBLEVBT3BCLCtCQUNJLFFBQUEsS0FBQSxFQUVBLDBDQUNJLGVBQUEsRXBCOU9KLG9Db0JzUEksNkNBQ0ksY0FBQSxLQUNBLEtBQUEsRUFBQSxFQUFBLEtwQnhQUixvQ29CZ1FBLCtCQUNJLFFBQUEsS0FBQSxFQUVBLDBDQUNJLFFBQUEsS0FDQSxJQUFBLE9BQ0EsWUFBQSxPQUdKLDRDQUVJLFNBQUEsU0FDQSxLQUFBLEVBQUEsRUFBQSxNQUNBLGNBQUEsRUFDQSxNQUFBLEtBRUEsZ0RBQ0ksU0FBQSxTQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxXQUFBLE1BS1osd0NBQ0ksUUFBQSxLQUFBLEdDOVJSLDhDQUNJLFFBQUEsS0FHSSx1REFDSSxNQUFBLFFBS1osNENBQ0ksZ0JBQUEsT0FDQSxXQUFBLEtBR0ksMkRBQ0ksZ0JBQUEsSUFBQSxLQUtKLDhEQUNJLGdCQUFBLElBQUEsS0FLSiw2REFDSSxnQkFBQSxJQUFBLEtBS1osZ0RBQ0ksaUJwQmxDa0IsUW9CbUNsQixRQUFBLEtBQUEsRUFFQSwyREFDSSxVcEJYRyxPb0JlWCw2Q0FFSSxRQUFBLEtBQ0EsSUFBQSxPQUFBLEtBQ0EsV0FBQSxLQUdJLHVFQUNJLGNBQUEsS0FHSiw4REFFSSxpQnBCckRGLEtvQnNERSxPQUFBLElBQUEsTUFBQSxRQUNBLGNBQUEsS0FDQSxRQUFBLEtBQ0EsWUFBQSxPQUNBLElBQUEsS0FDQSxRQUFBLEtBRUEsK0VBQ0ksVUFBQSxLQUVBLDJGQUNJLFlBQUEsRUFFQSwrRkFDSSxjQUFBLEtBS1osMEVBQ0ksTXBCakZHLFFvQmtGSCxLQUFBLEVBQUEsRUFBQSxLQUNBLFVBQUEsT0FDQSxZQUFBLElBR0oscUVBQ0ksTUFBQSxFQUNBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxPQUNBLE9BQUEsT0FHSixvRUFDSSxpQnBCNUZDLFFvQjhGRCxnRkFDSSxNcEIzRlYsS29COEZNLDJFQUNJLGlCcEIvRlYsS29CZ0dVLGlCQUFBLG1EQU9wQixvREFDSSxnQkFBQSxNQUNBLFFBQUEsS0FBQSxFQUNBLFNBQUEsU0FHSSx5REFBQSw0REFBQSw0REFBQSw0REFBQSw0REFDSSxNcEI5R0YsS29Ca0hOLHVEQUNJLFFBQUEsS0FJQSwwREFDSSxXQUFBLEtyQjNISixvQ3FCK0hJLDREQUNJLFVBQUEsUUFNUixtRUFDSSxjQUFBLEtBSVIsc0RBQ0ksV0FBQSxLQUdKLDREQUVJLFdBQUEsWUFBQSxxRUFBQSxFQUFBLEVBQUEsVUFBQSxZQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsSUFBQSxFQUNBLEtBQUEsRUFHSiwrREFDSSxVcEI3SEcsT29CZ0lQLDZEQUNJLFdBQUEsS0FLWixnQkFDSSxpQnBCbktzQixRb0JvS3RCLFFBQUEsS0FBQSxFQUVBLDJCQUNJLFVwQjNJTyxPb0I4SVgsNkJBRUksV0FBQSxLQUVBLHlDQUNJLGNBQUEsS0FNUix5QkFDSSxjQUFBLEtBQ0EsYUFBQSxHQUFBLENBQUEsSUFDQSxRQUFBLE1BQ0EsU0FBQSxPQUNBLGNBQUEsS0FDQSxTQUFBLFNBRUEsNkJBQ0ksU0FBQSxTQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSxNQUlSLHlCQUNJLGNBQUEsT0FHSix3QkFDSSxZQUFBLElBQ0EsWUFBQSxJQUdKLHVCQUNJLFdBQUEsS3JCNU1BLG9DcUJrTkEsNkNBQ0ksZUFBQSxPQUVBLDBEQUNJLFFBQUEsS0FDQSxzQkFBQSx3QkFDQSxJQUFBLEtBRUEsc0VBQ0ksY0FBQSxHckJoT1IsMERxQnlPSiw0Q0FDSSxRQUFBLE9BQUEsRUFFQSx3REFDSSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsT0FFQSxtRUFDSSxRQUFBLE9BQUEsT0FFQSwwRUFDSSxnQkFBQSxJQUFBLEtBQ0EsTUFBQSxPQUNBLE9BQUEsUXJCalBoQixvQ3FCMlBBLDhDQUNJLFFBQUEsS0FBQSxFQUFBLEtBQUEsRUFJQSx3REFDSSxLQUFBLEVBQUEsRUFBQSxJQUlSLGdEQUNJLFFBQUEsT0FBQSxFQUVBLGdFQUNJLHNCQUFBLHdCQUNBLFdBQUEsS0FFQSwyRUFDSSxjQUFBLEVBS1osNkNBQ0ksUUFBQSxPQUFBLEVBRUEsd0RBQ0ksVXBCN1BELE9vQmdRSCwwREFDSSxRQUFBLEtBQ0Esc0JBQUEsd0JBQ0EsSUFBQSxLQUVBLHNFQUNJLGNBQUEsRUFLWixvREFDSSxRQUFBLE9BQUEsRUFFQSx1REFDSSxRQUFBLE1BR0osNkRBQ0ksV0FBQSxRQy9TaEIsNkJBQ0ksUUFBQSxPQUFBLEVBQUEsT0FBQSxFQUVBLHdDQUNJLFVyQnVCTyxPcUJyQlAsdURBQ0ksY0FBQSxFdEJKSixvQ3NCVUosNkJBQ0ksUUFBQSxPQUFBLEdDZFIsb0JBQ0ksV0FBQSxPQUVBLCtCQUNJLFVBQUEsS0FHSixzQ0FDSSxXQUFBLEt2QlJJLG9DdUJjSiw0QkFDSSxVQUFBLFF2QmpCQSwwRHVCeUJBLDZDQUNJLGNBQUEsTUN4QmhCLGdCQUNJLFFBQUEsS0FDQSxlQUFBLE9BQ0EsSUFBQSxLQUdJLDhDQUNJLFNBQUEsU0FFQSxzREFFSSxXQUFBLFFBQUEsMkNBQUEsVUFBQSxPQUNBLGdCQUFBLElBQUEsS0FDQSxNQUFBLE9BQ0EsY0FBQSxJQUNBLE9BQUEsT0FDQSxJQUFBLElBQ0EsTUFBQSxNQUNBLFVBQUEsaUJBS0osOERBQ0ksaUJBQUEsUUFDQSxVQUFBLE9BQ0EsY0FBQSxLeEJsQloseUZ3QnFCZ0IsTXZCakNHLFF1QmtDSCxVQUFBLE9BQ0EsUUFBQSxFeEJwQmhCLGdGd0JrQmdCLE12QmpDRyxRdUJrQ0gsVUFBQSxPQUNBLFFBQUEsRXhCakJoQixvRndCZWdCLE12QmpDRyxRdUJrQ0gsVUFBQSxPQUNBLFFBQUEsRXhCZGhCLCtFd0JZZ0IsTXZCakNHLFF1QmtDSCxVQUFBLE9BQ0EsUUFBQSxFQVFaLGtEQUFBLDhDQUNJLFNBQUEsU0FFQSwwREFBQSxzREFFSSxXQUFBLFFBQUEsa0NBQUEsVUFBQSxPQUNBLGdCQUFBLElBQUEsS0FDQSxjQUFBLElBQ0EsTUFBQSxPQUNBLE9BQUEsT0FDQSxJQUFBLElBQ0EsTUFBQSxPQUNBLFVBQUEsaUJBQ0EsZUFBQSxLQUlBLHdFQUFBLG9FQUNJLE9BQUEsUUFDQSxjQUFBLEtBUVIsb0VBQ0ksaUJBQUEsc0NBQ0Esa0JBQUEsVUFDQSxnQkFBQSxLQUFBLEtBQ0Esb0JBQUEsS0FBQSxPQUNBLGFBQUEsS3hCcEVSLG9Dd0IyRUosZ0JBQ0ksZUFBQSxJQUNBLGdCQUFBLGNBRUEsb0JBQ0ksS0FBQSxFQUFBLEVBQUEsS0FHSixrQ0FDSSxLQUFBLEVBQUEsRUFBQSxNeEJwRkoscUN3QjRGSSw4Q0FDSSxVQUFBLEtDaEdoQixhQUVJLFdBQUEsSUFBQSxLQUFBLEtBRUEseUJBQ0ksY0FBQSxLQU1RLG1EQUNJLGNBQUEsRUFNaEIsdUJBQ0ksVUFBQSxPekJoQkEsb0N5QnFCSixhQUNJLFFBQUEsS0FDQSxzQkFBQSx3QkFDQSxJQUFBLEtBRUEseUJBQ0ksY0FBQSxHekIzQkoscUN5QmlDSixhQUNJLHNCQUFBLHdCQUNBLElBQUEsTUN0Q1IsbUJBRUksV0FBQSxLQUNBLFFBQUEsS0FDQSxJQUFBLE1BRUEseUJBQ0ksY0FBQSxPQUNBLFFBQUEsTUFDQSxRQUFBLE1BQUEsT0FDQSxXQUFBLE1BQUEsS0FBQSxJQUFBLENBQUEsaUJBQUEsS0FBQSxLQUNBLFVBQUEsT0FDQSxZQUFBLElBR0EsOEJBQ0ksT0FBQSxJQUFBLE1BQUEsUUFHSixrQ0FDSSxNQUFBLEtBSVIsMEJBQ0ksTXpCN0JlLFF5QmdDbkIsaUNBQUEsMkJBRUksTXpCM0JNLEt5QjRCTixpQnpCaENhLFEwQktyQiwwQkFDSSxRQUFBLEtBQUEsRUFFQSwrQ0FDSSxlQUFBLEtBRUEsdURBRUksTUFBQSxLQUNBLE9BQUEsS0FDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLFFBQUEsSUFHSixzREFFSSxNQUFBLE9BQ0EsT0FBQSxPQUNBLE9BQUEsTUFBQSxNQUFBLFFBQ0Esb0JBQUEsWUFDQSxjQUFBLElBQ0EsV0FBQSxXQUNBLFVBQUEsU0FBQSxHQUFBLE9BQUEsU0FDQSxJQUFBLElBQ0EsS0FBQSxJQUNBLFVBQUEscUJBQUEsVUFDQSxRQUFBLElBQ0EsU0FBQSxNQUdKLCtEQUFBLDREQUVJLE9BQUEsVUFDQSxRQUFBLEdBSVIsMENBQ0ksY0FBQSxLQUdJLCtEQUFBLGdFQUNJLE9BQUEsRUFNaEIsb0JBQ0ksR0FDSSxVQUFBLHFCQUFBLFVBRUosS0FDSSxVQUFBLHFCQUFBIiwiZmlsZSI6Im1haW4tc3R5bGUubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIiVzdmctY29tbW9uIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJ3ZWIvd3AtY29udGVudC90aGVtZXMvZW5mb2xkLW1hcnl3aW5zcGVhci9hc3NldHMvaW1nL3Nwcml0ZXMvc3ZnLXNwcml0ZS5zdmdcIikgbm8tcmVwZWF0O1xufVxuXG4uc3ZnLS1pY29uLWJsdWVza3kge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4uc3ZnLS1pY29uLWJsdWVza3ktZGltcyB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xufVxuXG4uc3ZnLS1pY29uLWNhbGVuZGFyIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMuOTg3OTU2MzcxNzU3MjkyNiUgMy45ODY1NjAzMDg1NTk3NjglO1xufVxuXG4uc3ZnLS1pY29uLWNhbGVuZGFyLWRpbXMge1xuICAgIHdpZHRoOiAxOS41ODRweDtcbiAgICBoZWlnaHQ6IDE4LjMwM3B4O1xufVxuXG4uc3ZnLS1pY29uLWNsb3NlIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDYuNDQxNjk0NjExNjQ2MzM2JSA2LjMyNTY1MjAwNzI3ODIyMDUlO1xufVxuXG4uc3ZnLS1pY29uLWNsb3NlLWRpbXMge1xuICAgIHdpZHRoOiAxNC43NTlweDtcbiAgICBoZWlnaHQ6IDE0Ljc1OXB4O1xufVxuXG4uc3ZnLS1pY29uLWRhdGUge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOC4zMzgwMzEyNTM5Mjc4OTYlIDguMjIzODE3NDIxMjg0OTg0JTtcbn1cblxuLnN2Zy0taWNvbi1kYXRlLWRpbXMge1xuICAgIHdpZHRoOiAxOC40NTNweDtcbiAgICBoZWlnaHQ6IDE4LjQ1M3B4O1xufVxuXG4uc3ZnLS1pY29uLWRpYWdvbmFsLWFycm93IHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwLjU4Mzk1MTAzODE1MDIyJSAxMC40NzM3OTc2Mzg4MzYzNDklO1xufVxuXG4uc3ZnLS1pY29uLWRpYWdvbmFsLWFycm93LWRpbXMge1xuICAgIHdpZHRoOiA5LjQ0OXB4O1xuICAgIGhlaWdodDogOS40NTFweDtcbn1cblxuLnN2Zy0taWNvbi1kaWFnb25hbC1hcnJvdy1wY29sb3Ige1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTEuODE0NjQzMDE5MzMwNDc5JSAxMS43MDYwMDkxMjU3NTgyNzMlO1xufVxuXG4uc3ZnLS1pY29uLWRpYWdvbmFsLWFycm93LXBjb2xvci1kaW1zIHtcbiAgICB3aWR0aDogOS40NDlweDtcbiAgICBoZWlnaHQ6IDkuNDUxcHg7XG59XG5cbi5zdmctLWljb24tZG93biB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMy4xODk5NjkxNTI4OTI4OTYlIDEyLjk0OTgzNzI2MzcxMTcyJTtcbn1cblxuLnN2Zy0taWNvbi1kb3duLWRpbXMge1xuICAgIHdpZHRoOiAxOC4zNTlweDtcbiAgICBoZWlnaHQ6IDEwLjE3OXB4O1xufVxuXG4uc3ZnLS1pY29uLWZhY2Vib29rIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE1LjgyMjc4NDgxMDEyNjU4MyUgMTQuNzAyMTU0NjI2MTA5JTtcbn1cblxuLnN2Zy0taWNvbi1mYWNlYm9vay1kaW1zIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG59XG5cbi5zdmctLWljb24tZmxvb3ItcGxhbnMge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTkuNDQyNjUyMjI1NDQwNjQ2JSAxOC4zNTA4MzA2ODUwNjg3NDclO1xufVxuXG4uc3ZnLS1pY29uLWZsb29yLXBsYW5zLWRpbXMge1xuICAgIHdpZHRoOiAxNC40OTdweDtcbiAgICBoZWlnaHQ6IDE0LjQ5N3B4O1xufVxuXG4uc3ZnLS1pY29uLWhvcml6b250YWwtYXJyb3cge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjEuNTUxMDQ5MDQ3NDMxMTAzJSAyMC40NDkxMjgwODkzMjM4JTtcbn1cblxuLnN2Zy0taWNvbi1ob3Jpem9udGFsLWFycm93LWRpbXMge1xuICAgIHdpZHRoOiAyMy44OTVweDtcbiAgICBoZWlnaHQ6IDIzLjlweDtcbn1cblxuLnN2Zy0taWNvbi1pbnN0YWdyYW0ge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjQuODEwMTI2NTgyMjc4NDgyJSAyMy43MDA4ODcxOTg5ODYwNiU7XG59XG5cbi5zdmctLWljb24taW5zdGFncmFtLWRpbXMge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbn1cblxuLnN2Zy0taWNvbi1rZXkge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjguMTU1NjkxMDkyNTUxOTU1JSAyNy4wNzc3MjA0NzYzMjA1OTMlO1xufVxuXG4uc3ZnLS1pY29uLWtleS1kaW1zIHtcbiAgICB3aWR0aDogMTIuMjE3cHg7XG4gICAgaGVpZ2h0OiAxMi4yMTdweDtcbn1cblxuLnN2Zy0taWNvbi1vY2Nhc2lvbnMge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjkuOTU3ODcyNTE4Njg2MzglIDI4LjkyMzQ2MTI5MDU1OTg1NyU7XG59XG5cbi5zdmctLWljb24tb2NjYXNpb25zLWRpbXMge1xuICAgIHdpZHRoOiAxNy41MzdweDtcbiAgICBoZWlnaHQ6IDE4Ljg4M3B4O1xufVxuXG4uc3ZnLS1pY29uLXBkZi1maWxlIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMyLjE4MjI2ODQzOTg4MDY2NiUgMzEuMzk1MDUzNTkwNDgwOTIlO1xufVxuXG4uc3ZnLS1pY29uLXBkZi1maWxlLWRpbXMge1xuICAgIHdpZHRoOiAxNy4yMDlweDtcbiAgICBoZWlnaHQ6IDIxLjUxMXB4O1xufVxuXG4uc3ZnLS1pY29uLXBvbGljeSB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzNC4zNjI4MTE3NDYzNzUxNiUgMzMuOTgzMDM1ODY3NjYyODQlO1xufVxuXG4uc3ZnLS1pY29uLXBvbGljeS1kaW1zIHtcbiAgICB3aWR0aDogMTUuODk2cHg7XG4gICAgaGVpZ2h0OiAxNy42NThweDtcbn1cblxuLnN2Zy0taWNvbi1zZWFyY2gge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzYuMTUwMjU2NzUzMTg4NzUlIDM1Ljk0OTQ0ODQwNDUxMTU5JTtcbn1cblxuLnN2Zy0taWNvbi1zZWFyY2gtZGltcyB7XG4gICAgd2lkdGg6IDExLjQ5NHB4O1xuICAgIGhlaWdodDogMTEuNTNweDtcbn1cblxuLnN2Zy0taWNvbi1zZWFyY2gyIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDM4LjE0NjAyNzk5NzkzMzg2NCUgMzcuOTM0NjUyMjQwNjQ4NDIlO1xufVxuXG4uc3ZnLS1pY29uLXNlYXJjaDItZGltcyB7XG4gICAgd2lkdGg6IDIyLjQ0MXB4O1xuICAgIGhlaWdodDogMjIuMjU4cHg7XG59XG5cbi5zdmctLWljb24tc2VhcmNoMi13aGl0ZSB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MC43NjkxOTUzOTI1ODM3MyUgNDAuNTYzODEyMTAyNDQ5NzUlO1xufVxuXG4uc3ZnLS1pY29uLXNlYXJjaDItd2hpdGUtZGltcyB7XG4gICAgd2lkdGg6IDE3LjQ3MXB4O1xuICAgIGhlaWdodDogMTcuMzI4cHg7XG59XG5cbi5zdmctLWljb24tc2VydmljZXMge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDIuOTU1NzUzMDkxMzI0NDI1JSA0Mi43NjA1NDA5NzA1NjQ4MyU7XG59XG5cbi5zdmctLWljb24tc2VydmljZXMtZGltcyB7XG4gICAgd2lkdGg6IDE2LjUycHg7XG4gICAgaGVpZ2h0OiAxNi41MnB4O1xufVxuXG4uc3ZnLS1pY29uLXNoYXJlIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQ1LjEzMTAxMDQ3NDYyMTU3NiUgNDUuMDI4MzAxNzIyMDUxODklO1xufVxuXG4uc3ZnLS1pY29uLXNoYXJlLWRpbXMge1xuICAgIHdpZHRoOiAxNy42NzVweDtcbiAgICBoZWlnaHQ6IDE5LjI4MnB4O1xufVxuXG4uc3ZnLS1pY29uLXNwYWNlcyB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0Ny4yNDg2MDU3OTQwOTI4JSA0Ny4zMDcyNzI1MzA4NjQ1OCU7XG59XG5cbi5zdmctLWljb24tc3BhY2VzLWRpbXMge1xuICAgIHdpZHRoOiAxNS42MjdweDtcbiAgICBoZWlnaHQ6IDE1LjYyN3B4O1xufVxuXG4uc3ZnLS1pY29uLXNwZWNpZmljYXRpb25zIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQ5LjI3Nzc3NjQ2NzU2NTQyNCUgNDkuMjc1NzU4MDY0NzE2MzMlO1xufVxuXG4uc3ZnLS1pY29uLXNwZWNpZmljYXRpb25zLWRpbXMge1xuICAgIHdpZHRoOiAxNi4zNjNweDtcbiAgICBoZWlnaHQ6IDE1LjMzcHg7XG59XG5cbi5zdmctLWljb24tdGlja2V0IHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUxLjEzNTY2ODg1ODI1NDE1JSA1MS4wNzUyMzg4OTczMTg5OCU7XG59XG5cbi5zdmctLWljb24tdGlja2V0LWRpbXMge1xuICAgIHdpZHRoOiAxMi4zODlweDtcbiAgICBoZWlnaHQ6IDEyLjM4OXB4O1xufVxuXG4uc3ZnLS1pY29uLXRpY2tldC1wY29sb3Ige1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTIuNzQxMzc4MjY2ODQ2Njc0JSA1Mi42ODI5MzQwNjg0MjEwMzQlO1xufVxuXG4uc3ZnLS1pY29uLXRpY2tldC1wY29sb3ItZGltcyB7XG4gICAgd2lkdGg6IDEyLjM4OXB4O1xuICAgIGhlaWdodDogMTIuMzg5cHg7XG59XG5cbi5zdmctLWljb24tdGltZSB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1NC44OTM4NDkwMTk0NTg2MiUgNTQuODM3NTA0ODU2MDU0NjclO1xufVxuXG4uc3ZnLS1pY29uLXRpbWUtZGltcyB7XG4gICAgd2lkdGg6IDIwLjQ1M3B4O1xuICAgIGhlaWdodDogMjAuNDUzcHg7XG59XG5cbi5zdmctLW1hcnktd2luc3BlYXItY2VudHJlLWxvZ28td2F0ZXJtYXJrIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk5Ljc4NjM1NzYyNDc4MTY0JSA5OS43ODU4OTQxNzkyMjg0OCU7XG59XG5cbi5zdmctLW1hcnktd2luc3BlYXItY2VudHJlLWxvZ28td2F0ZXJtYXJrLWRpbXMge1xuICAgIHdpZHRoOiAzNjAuMDEzcHg7XG4gICAgaGVpZ2h0OiAzNjAuMDEzcHg7XG59XG5cbiIsIkB1c2UgJ3NldHRpbmdzL3ZhcmlhYmxlcycgYXMgdjtcclxuQHVzZSAnc2V0dGluZ3MvbWl4aW5zJyBhcyBtO1xyXG5AdXNlICdwYXJ0aWFscy9zcHJpdGVzJyBhcyAqO1xyXG5cclxuJXBzZXVkby1ibG9ja3tcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXHJcbn1cclxuXHJcbiVsaXN0Ym94e1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7IFxyXG59XHJcblxyXG4laDEge1xyXG4gICAgZm9udDogNjAwIDQuMnJlbS8xLjJlbSB2LiRmb250LXNhbnM7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIG0ubWVkaWEoJG1pbjogdi4kaXBhZCl7XHJcbiAgICAgICAgZm9udC1zaXplOiA1LjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG4gICAgfVxyXG59XHJcblxyXG4laDIge1xyXG4gICAgZm9udDogNjAwIDNyZW0vMS4yNWVtIHYuJGZvbnQtc2FuczsgXHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBtLm1lZGlhKCRtaW46IHYuJHRhYmxldCl7IFxyXG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuJWgzIHtcclxuICAgIGZvbnQ6IDYwMCAyLjZyZW0vMS4yZW0gdi4kZm9udC1zYW5zOyBcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbS5tZWRpYSgkbWluOiB2LiR0YWJsZXQpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4laDQge1xyXG4gICAgZm9udDogNjAwIDIuMnJlbS8xLjJlbSB2LiRmb250LXNhbnM7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIG0ubWVkaWEoJG1pbjogdi4kaXBhZCl7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM1O1xyXG4gICAgfVxyXG59XHJcblxyXG4laDUge1xyXG4gICAgZm9udDogNjAwIDJyZW0vMS42NTJlbSB2LiRmb250LXNhbnM7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIG0ubWVkaWEoJG1pbjogdi4kdGFibGV0KXtcclxuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuJWg2IHtcclxuICAgIGZvbnQ6IDQwMCAycmVtLzEuNjY3ZW0gdi4kZm9udC1zYW5zO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuJWljb24tY2lyY2xlLWJne1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAuOHJlbTtcclxuXHJcbiAgICAmOjphZnRlcntcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGNvbG9yLWhvdmVyLTY2QzFBOTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlO1xyXG4gICAgfVxyXG59XHJcblxyXG4laWNvbi1idXR0b24tYXJyb3d7XHJcbiAgICBAZXh0ZW5kICVpY29uLWNpcmNsZS1iZztcclxuXHJcbiAgICAmOjphZnRlcntcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N2Zy1zcmMvaWNvbi1kaWFnb25hbC1hcnJvdy5zdmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzglIGF1dG87XHJcbiAgICB9XHJcbn0iLCJAbWl4aW4gbWVkaWEoJG1heDogZmFsc2UsICRtaW46IGZhbHNlKSB7XG4gICAgQGlmICRtYXgge1xuICAgICAgICBAaWYgJG1pbiB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4KSBhbmQgKG1pbi13aWR0aDogI3skbWluICsgMX0pIHsgQGNvbnRlbnQ7IH1cbiAgICAgICAgfUBlbHNle1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heCkgeyBAY29udGVudDsgfVxuICAgICAgICB9XG4gICAgfUBlbHNle1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRtaW4gKyAxfSkgeyBAY29udGVudDsgfVxuICAgIH1cbn1cblxuQG1peGluIHBsYWNlaG9sZGVye1xuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICAmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBpbWctYXNwZWN0LXJhdGlvKCRoZWlnaHQ6IGZhbHNlLCAkd2lkdGg6IGZhbHNlKXtcbiAgICBAaWYgJGhlaWdodCBhbmQgJHdpZHRoIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygoI3skaGVpZ2h0fSAvICN7JHdpZHRofSkgKiAxMDAlKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgXG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vQ29sb3JzXG4kY29sb3ItcHJpbWFyeS0wQzJFNEM6ICMwQzJFNEM7XG4kY29sb3Itc2Vjb25kYXJ5LTMzQTE4RTogIzMzQTE4RTtcbiRjb2xvci10ZXJ0aWFyeS01OEMxREM6ICM1OEMxREM7XG4kY29sb3ItaG92ZXItNjZDMUE5OiAjNjZDMUE5O1xuJGNvbG9yLWJhY2tncm91bmQtRjVGNkY4OiAjRjVGNkY4O1xuJGNvbG9yLWJhY2tncm91bmQtRURGMEYyOiAjRURGMEYyO1xuJGNvbG9yLWJhY2tncm91bmQtRjFGMUYxOiAjRjFGMUYxO1xuJGNvbG9yLXdoaXRlOiAjRkZGRkZGO1xuJGNvbG9yLWJsYWNrOiAjMDAwMDAwO1xuXG4kY29sb3ItdGV4dC0zQjNCM0I6ICMzQjNCM0I7XG4kY29sb3ItdGV4dC01ODZBNkU6ICM1ODZBNkU7XG5cbi8vIEZvbnRcbiRmb250LXNhbnM6ICdETSBTYW5zJywgc2Fucy1zZXJpZjtcbiRmb250LXNjcmlwdDogXCJQbGF5d3JpdGUgQ1pcIiwgY3Vyc2l2ZTtcblxuLy9Tb2NpYWwgTWVkaWFcbiRzb2NpYWwtbWVkaWE6IFwiZmFjZWJvb2tcIiwgXCJpbnN0YWdyYW1cIiwgXCJibHVlc2t5XCI7XG5cbi8vIEJyZWFrcG9pbnRzXG4kbGFyZ2U6IDE1MDBweDsgXG4kbGFwdG9wOiAxMzIwcHg7XG4kaXBhZDogODEwcHg7XG4kdGFibGV0LWxhbmRzY2FwZTogMTAyNHB4O1xuJHRhYmxldDogNzY4cHg7XG4kdGFibGV0LTI6IDc2N3B4OyBcbiR0YWJsZXQtMzogNjY4cHg7XG4kZW5mb2xkLTk5MDogOTg5cHg7XG5cbi8vY29udGFpbmVyXG4kY29udGFpbmVyLWxnOiAxODIwcHg7XG4kY29udGFpbmVyLW1kOiAxNDY1cHg7XG4kY29udGFpbmVyLWlubmVyOiAxMTAwcHg7XG5cbi8vaWNvbnNcbiRibG9jay1saW5rLWljb25zOiAnZmxvb3ItcGxhbnMnLCAnc3BlY2lmaWNhdGlvbnMnLCAnc2hhcmUnLCAncG9saWN5JywgJ3NwYWNlcycsICdvY2Nhc2lvbnMnLCAnc2VydmljZXMnOyIsIkB1c2UgJ3Nhc3M6bWF0aCc7XHJcbkB1c2UgJy4uL3NldHRpbmdzL3ZhcmlhYmxlcycgYXMgdjtcclxuQHVzZSAnLi4vc2V0dGluZ3MvbWl4aW5zJyBhcyBtO1xyXG5AdXNlICcuLi9zZXR0aW5ncy9leHRlbmRzJyBhcyAqO1xyXG5AdXNlICcuLi9wYXJ0aWFscy9zcHJpdGVzJyBhcyAqO1xyXG5cclxuaHRtbCB7XHJcbiAgICBmb250LXNpemU6IDEwMHZ3ICogbWF0aC5kaXYoMTAsIDM5MykhaW1wb3J0YW50OyAvLyA0MTIgaXMgdGhlIG1vYmlsZSBtb2NrdXAgd2lkdGguXHJcbn1cclxuXHJcbkBpbmNsdWRlIG0ubWVkaWEoJG1pbjogMzkwcHgpe1xyXG4gICAgaHRtbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4IWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbS5tZWRpYSgkbWluOiAxMjAwcHgpe1xyXG4gICAgaHRtbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMDB2dyAqIG1hdGguZGl2KDEwLCAxNzAwKSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG0ubWVkaWEoJG1pbjogMTcwMHB4KXtcclxuICAgIGh0bWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTAwdncgKiBtYXRoLmRpdigxMCwgMTkyMCkhaW1wb3J0YW50OyAvLyAxOTIwIGlzIHRoZSBkZXNrdG9wIG1vY2t1cCB3aWR0aC5cclxuICAgIH1cclxufVxyXG5cclxuaHRtbHtcclxuICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXNhbnM7XHJcbn1cclxuXHJcbmJvZHl7XHJcbiAgICBmb250LWZhbWlseTogdi4kZm9udC1zYW5zO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41NTZlbTtcclxuXHJcbiAgICAjbWFpbntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRjb2xvci13aGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbmgxe1xyXG4gICAgJiwgI21haW4gJntcclxuICAgICAgICBAZXh0ZW5kICVoMTtcclxuICAgICAgICBjb2xvcjogdi4kY29sb3ItcHJpbWFyeS0wQzJFNEM7XHJcbiAgICB9XHJcbn1cclxuXHJcbmgye1xyXG4gICAgJiwgI21haW4gJntcclxuICAgICAgICBAZXh0ZW5kICVoMjtcclxuICAgICAgICBjb2xvcjogdi4kY29sb3ItcHJpbWFyeS0wQzJFNEM7XHJcbiAgICB9XHJcbn1cclxuXHJcbmgze1xyXG4gICAgJiwgI21haW4gJntcclxuICAgICAgICBAZXh0ZW5kICVoMztcclxuICAgICAgICBjb2xvcjogdi4kY29sb3ItcHJpbWFyeS0wQzJFNEM7XHJcblxyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5oNHtcclxuICAgICYsICNtYWluICZ7XHJcbiAgICAgICAgQGV4dGVuZCAlaDQ7XHJcbiAgICAgICAgY29sb3I6IHYuJGNvbG9yLXByaW1hcnktMEMyRTRDO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbmg1e1xyXG4gICAgJiwgI21haW4gJntcclxuICAgICAgICBAZXh0ZW5kICVoNTtcclxuICAgICAgICBjb2xvcjogdi4kY29sb3ItcHJpbWFyeS0wQzJFNEM7XHJcbiAgICB9XHJcbn1cclxuXHJcbmg2e1xyXG4gICAgJiwgI21haW4gJntcclxuICAgICAgICBAZXh0ZW5kICVoNjsgICAgICAgIFxyXG4gICAgICAgIGNvbG9yOiB2LiRjb2xvci1wcmltYXJ5LTBDMkU0QztcclxuICAgIH1cclxufVxyXG5cclxuXHJcbmF7XHJcbiAgICAjdG9wICN3cmFwX2FsbCAme1xyXG4gICAgICAgICYsXHJcbiAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjphY3RpdmV7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmltZ3tcclxuICAgICYuYWxpZ25yaWdodCxcclxuICAgICYuYWxpZ25sZWZ0e1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICAgIH1cclxufVxyXG5cclxucHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgXHJcbn1cclxuXHJcbnN0cm9uZ3tcclxuICAgIC5tYWluX2NvbG9yICZ7XHJcbiAgICAgICAgY29sb3I6IHYuJGNvbG9yLXRleHQtM0IzQjNCO1xyXG4gICAgfVxyXG59XHJcblxyXG51bHtcclxuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxufVxyXG5cclxuI3RvcCAjc2Nyb2xsLXRvcC1saW5reyBcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5hdmlhLWljb24tbGlzdC1jb250YWluZXJ7XHJcbiAgICAmLnBkZi1saW5rc3tcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC50b2dnbGUtcGRmLWxpbmtze1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdi4kY29sb3ItaG92ZXItNjZDMUE5O1xyXG4gICAgICAgICAgICBjb2xvcjogdi4kY29sb3ItcHJpbWFyeS0wQzJFNEM7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDUwcHggMTZweCAxNnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGdhcDogOXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLnN2Zy0taWNvbi1wZGYtZmlsZTtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLnN2Zy0taWNvbi1wZGYtZmlsZS1kaW1zO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnNob3ctbGlzdHtcclxuICAgICAgICAgICAgICAgICsgLmF2aWEtaWNvbi1saXN0e1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZHJvcGRvd24taWNvbntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHYuJGNvbG9yLWhvdmVyLTY2QzFBOSB1cmwoLi4vaW1nL3N2Zy1zcmMvaWNvbi1kb3duLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjIlIGF1dG87XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyLjlyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuOXJlbTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hdmlhLWljb24tbGlzdHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHYuJGNvbG9yLWhvdmVyLTY2QzFBOTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiA5cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFydGljbGUtaWNvbi1lbnRyeSxcclxuICAgICAgICAgICAgLmljb25saXN0X2NvbnRlbnRfd3JhcHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbmxpc3RfaWNvbntcclxuICAgICAgICAgICAgQGV4dGVuZCAuc3ZnLS1pY29uLXBkZi1maWxlLWRpbXM7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgIC5pY29ubGlzdC1jaGFye1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zdmctLWljb24tcGRmLWZpbGU7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zdmctLWljb24tcGRmLWZpbGUtZGltcztcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmF2X2ljb25saXN0X3RpdGxle1xyXG4gICAgICAgICAgICAjdG9wICN3cmFwX2FsbCAme1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG0ubWVkaWEoJG1pbjogdi4kaXBhZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYXAtY29udGFpbmVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxMDAwIC8gMzEwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgaWZyYW1le1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ldmVudC1pdGVte1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdi4kY29sb3ItYmFja2dyb3VuZC1GMUYxRjE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyLXdyYXB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZXZlbnQtaW1hZ2V7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA1MzkgLyAzMjY7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZXZlbnQtZGV0YWlsc3tcclxuICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcGFkZGluZzogMS40cmVtIDJyZW0gMi41cmVtIDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmV2ZW50LWNhdGVnb3JpZXN7XHJcbiAgICAgICAgQGV4dGVuZCAlbGlzdGJveDtcclxuICAgICAgICBjb2xvcjogdi4kY29sb3Itc2Vjb25kYXJ5LTMzQTE4RTtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOjphZnRlcntcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiLCBcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZXZlbnQtdGl0bGV7XHJcbiAgICAgICAgI21haW4gJntcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmV2ZW50LWRlc2N7XHJcbiAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgfVxyXG5cclxuICAgIC5ldmVudC1mb290ZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDJyZW07XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZXZlbnQtZGF0ZXN7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zdmctc3JjL2ljb24tZGF0ZS5zdmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNnJlbSBhdXRvO1xyXG4gICAgICAgIGNvbG9yOiB2LiRjb2xvci10ZXh0LTU4NkE2RTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMCAwLjVyZW07XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcblxyXG4gICAgICAgICY6aGFzKC5lbmQtZGF0ZSl7XHJcbiAgICAgICAgICAgIC5kYXl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2Vwe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5ZW07XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIi1cIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXZlbnQtZGF0ZXtcclxuICAgICAgICAgICAgY29sb3I6IHYuJGNvbG9yLXRleHQtNTg2QTZFO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGF5e1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiwgXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZGF5LTB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIuM3JlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kYXktMXtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMi44cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmRheS0ye1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyLjNyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZGF5LTN7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIuOXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kYXktNHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMi4ycmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmRheS01e1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZGF5LTZ7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmV2ZW50LXRpY2tldHtcclxuICAgICAgICAuYWJ1dHRvbntcclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N2Zy1zcmMvaWNvbi10aWNrZXQuc3ZnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDclIGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMy42cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N2Zy1zcmMvaWNvbi10aWNrZXQuc3ZnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbG9yZWQtYmxvY2stbGlua3N7XHJcbiAgICAvL2JhY2tncm91bmQtY29sb3I6IHYuJGNvbG9yLXByaW1hcnktMEMyRTRDO1xyXG4gICAgLy9ib3JkZXItcmFkaXVzOiAyMXB4O1xyXG4gICAgLy9wYWRkaW5nOiAxLjhyZW0gMnJlbTtcclxuXHJcbiAgICAuYmxvY2stbGlua3tcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRjb2xvci1wcmltYXJ5LTBDMkU0QztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuICAgICAgICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCB2LiRjb2xvci1ob3Zlci02NkMxQTk7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpoYXMoLmxpbmstd3JhcCkpLFxyXG4gICAgICAgIC5saW5rLXdyYXB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2LiRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZ2FwOiAwLjhyZW07XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjRyZW0gMXJlbTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kY29sb3ItaG92ZXItNjZDMUE5O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMy42cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjZyZW07XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXMgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSwgLmxpbmt7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdi4kY29sb3Itc2Vjb25kYXJ5LTMzQTE4RTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRjb2xvci1zZWNvbmRhcnktMzNBMThFO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAZWFjaCAkaWNvbiBpbiB2LiRibG9jay1saW5rLWljb25ze1xyXG4gICAgICAgICAgICAmLiN7JGljb259e1xyXG4gICAgICAgICAgICAgICAgJjpub3QoOmhhcygubGluay13cmFwKSksXHJcbiAgICAgICAgICAgICAgICAubGluay13cmFwe1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N2Zy1zcmMvaWNvbi0jeyRpY29ufS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ldmVudC1zZWFyY2gtYmFye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdi4kY29sb3Itc2Vjb25kYXJ5LTMzQTE4RTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICAuaW5uZXItd3JhcHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybXtcclxuICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICN0b3AgI3dyYXBfYWxsICZ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNrZXl3b3Jkc3tcclxuICAgICAgICAgICAgI3RvcCAjd3JhcF9hbGwgJntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodi4kY29sb3ItYmxhY2ssIDAuMjUpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTNweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2LiRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIuMnJlbSA4cmVtIDIuMnJlbSA0cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG0ucGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHYuJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6IDEuOHJlbSB2LiRmb250LXNhbnM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAjdG9wICN3cmFwX2FsbCAme1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHYuJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmlsdGVyLWtleXdvcmRze1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlYXJjaC1ldmVudC1idG57XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHYuJGNvbG9yLXdoaXRlIHVybCguLi9pbWcvc3ZnLXNyYy9pY29uLXNlYXJjaDIuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDU0JSBhdXRvO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5ZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiA0LjJyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogNC4ycmVtO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kY29sb3ItaG92ZXItNjZDMUE5O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zdmctc3JjL2ljb24tc2VhcmNoMi13aGl0ZS5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtLm1lZGlhKCRtaW46IHYuJHRhYmxldC0yKXtcclxuICAgIGltZ3tcclxuICAgICAgICAmLmFsaWducmlnaHR7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hbGlnbmxlZnR7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweCAyMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ldmVudC1pdGVte1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGNvbG9yLWJhY2tncm91bmQtRjFGMUYxO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgXHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5pbm5lci13cmFwe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmV2ZW50LWltYWdle1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDUzOSAvIDMyNjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLmV2ZW50LWRldGFpbHN7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjRyZW0gMnJlbSAyLjVyZW0gMnJlbTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAuZXZlbnQtY2F0ZWdvcmllc3tcclxuICAgICAgICAgICAgY29sb3I6IHYuJGNvbG9yLXNlY29uZGFyeS0zM0ExOEU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5ldmVudC10aXRsZXtcclxuICAgICAgICAgICAgI21haW4gJntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAuZXZlbnQtZGVzY3tcclxuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5ldmVudC1mb290ZXJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogMnJlbTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmV2ZW50LWRhdGV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgXHJcbiAgICAgICAgICAgIC5kYXl7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCA2IHtcclxuICAgICAgICAgICAgICAgICAgICAmLmRheS0jeyRpfXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZXZlbnQtc2VhcmNoLWJhcntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHYuJGNvbG9yLWhvdmVyLTY2QzFBOSwgMC41KTtcclxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcclxuICAgICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xyXG4gICAgXHJcbiAgICAgICAgI3RvcCAjd3JhcF9hbGwgJntcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHYuJGNvbG9yLWhvdmVyLTY2QzFBOTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAuaW5uZXItd3JhcHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIGZvcm17XHJcbiAgICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgI3RvcCAjd3JhcF9hbGwgJntcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICNrZXl3b3Jkc3tcclxuICAgICAgICAgICAgICAgICN0b3AgI3dyYXBfYWxsICZ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sb3JlZC1ibG9jay1saW5rc3tcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRjb2xvci1wcmltYXJ5LTBDMkU0QztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogMS44cmVtIDJyZW07XHJcbiAgICBcclxuICAgICAgICAuYmxvY2stbGlua3tcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICY6bm90KDpoYXMoLmxpbmstd3JhcCkpLFxyXG4gICAgICAgICAgICAubGluay13cmFwe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS4ycmVtIDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aGFzKCArIC5ibG9jay1saW5rKXtcclxuICAgICAgICAgICAgICAgICsgLmJsb2NrLWxpbmt7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmhhcygubGluay13cmFwKSksXHJcbiAgICAgICAgICAgICAgICAgICAgLmxpbmstd3JhcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2LiRjb2xvci1ob3Zlci02NkMxQTk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udmVudWUtYWNjb3JkaW9uLWl0ZW1ze1xyXG4gICAgQGV4dGVuZCAlbGlzdGJveDtcclxuXHJcbiAgICAuYWNjb3JkaW9uLXRyaWdnZXJ7XHJcbiAgICAgICAgI3RvcCAme1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpjaGVja2Vke1xyXG4gICAgICAgICAgICArIC5hY2NvcmRpb24tYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2LiRjb2xvci1zZWNvbmRhcnktMzNBMThFO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRjb2xvci1zZWNvbmRhcnktMzNBMThFO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfiAuYWNjb3JkaW9uLWNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uLWJ1dHRvbntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRjb2xvci13aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2LiRjb2xvci1ob3Zlci02NkMxQTk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjFweDtcclxuICAgICAgICBjb2xvcjogdi4kY29sb3ItcHJpbWFyeS0wQzJFNEM7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogMC44cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDIuNXJlbTtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cyBlYXNlLCBjb2xvciAwLjI1cyBlYXNlO1xyXG4gICAgICAgIEBleHRlbmQgJWljb24tY2lyY2xlLWJnO1xyXG5cclxuICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zdmctc3JjL2ljb24tZG93bi5zdmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTMlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDYzJTtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgICAgICAgICAgd2lkdGg6IDNyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cyBlYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2LiRjb2xvci1zZWNvbmRhcnktMzNBMThFO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRjb2xvci1zZWNvbmRhcnktMzNBMThFO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb24tY29udGVudHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuN3JlbTtcclxuICAgICAgICBwYWRkaW5nOiAyLjhyZW0gMDtcclxuXHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN0cm9uZ3tcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtLm1lZGlhKCRtaW46IHYuJHRhYmxldCl7XHJcbiAgICAudmVudWUtYWNjb3JkaW9uLWl0ZW1ze1xyXG4gICAgICAgIC5hY2NvcmRpb24tYnV0dG9ue1xyXG4gICAgICAgICAgICAjdG9wICZ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbS5tZWRpYSgkbWluOiB2LiRpcGFkKXtcclxuICAgIC5ldmVudC1zZWFyY2gtYmFye1xyXG4gICAgICAgIC5pbm5lci13cmFwe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgZm9ybXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAwIDUuNXJlbTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgI3RvcCAjd3JhcF9hbGwgJntcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAuZmlsdGVyLWtleXdvcmRze1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1LjUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ldmVudC1pdGVte1xyXG4gICAgICAgIC5ldmVudC1kYXRle1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG0ubWVkaWEoJG1pbjogMTIwMHB4KXtcclxuICAgIC5ldmVudC1pdGVte1xyXG4gICAgICAgIC5ldmVudC1kYXRlc3tcclxuICAgICAgICAgICAgJjpoYXMoLmVuZC1kYXRlKXtcclxuICAgICAgICAgICAgICAgIC5kYXl7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIC5zZXB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSAnLi4vc2V0dGluZ3MvdmFyaWFibGVzJyBhcyB2O1xuQHVzZSAnLi4vc2V0dGluZ3MvbWl4aW5zJyBhcyBtO1xuQHVzZSAnLi4vc2V0dGluZ3MvZXh0ZW5kcycgYXMgKjtcbkB1c2UgJy4uL3BhcnRpYWxzL3Nwcml0ZXMnIGFzIHM7XG5cbi5hYnV0dG9ue1xuICAgIGJvZHkgJntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kY29sb3ItcHJpbWFyeS0wQzJFNEM7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHYuJGNvbG9yLXByaW1hcnktMEMyRTRDO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxN3B4O1xuICAgICAgICBjb2xvcjogdi4kY29sb3Itd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgQGV4dGVuZCAlaWNvbi1idXR0b24tYXJyb3c7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXMgZWFzZSwgY29sb3IgMC4yNXMgZWFzZTtcblxuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZTtcbiAgICAgICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kY29sb3ItaG92ZXItNjZDMUE5O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2LiRjb2xvci1ob3Zlci02NkMxQTk7XG4gICAgICAgICAgICBjb2xvcjogdi4kY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ZnLXNyYy9pY29uLWRpYWdvbmFsLWFycm93LXBjb2xvci5zdmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50ZXh0LWxpbmt7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiB2LiRjb2xvci1wcmltYXJ5LTBDMkU0QztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogdi4kY29sb3Itc2Vjb25kYXJ5LTMzQTE4RTtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRjb2xvci1zZWNvbmRhcnktMzNBMThFO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N2Zy1zcmMvaWNvbi1kaWFnb25hbC1hcnJvdy5zdmcpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5saWdodHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgY29sb3I6IHYuJGNvbG9yLXByaW1hcnktMEMyRTRDO1xuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGNvbG9yLWhvdmVyLTY2QzFBOTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHYuJGNvbG9yLWhvdmVyLTY2QzFBOTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdi4kY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5hLmF2aWEtYnV0dG9ue1xuICAgICN0b3AgI3dyYXBfYWxsICZ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxN3B4O1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMnB4O1xuICAgIH1cblxuICAgICN3cmFwX2FsbCAme1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpub3QoLmF2aWEtY29sb3ItbGlnaHQpOmhvdmVye1xuICAgICAgICAgICAgPiAuYXZpYV9pY29uYm94X3RpdGxle1xuICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zdmctc3JjL2ljb24tZGlhZ29uYWwtYXJyb3ctcGNvbG9yLnN2Zyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hdmlhLXNsaWRlc2hvdy1idXR0b24sXG4gICAgICAgID4gLmF2aWFfaWNvbmJveF90aXRsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuYXZpYV9pY29uYm94X3RpdGxle1xuICAgICAgICAgICAgQGV4dGVuZCAlaWNvbi1idXR0b24tYXJyb3c7XG5cbiAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuYXZpYS1jb2xvci10aGVtZS1jb2xvcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGNvbG9yLXByaW1hcnktMEMyRTRDO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2LiRjb2xvci1wcmltYXJ5LTBDMkU0QzsgXG4gICAgICAgICAgICBcbiAgICAgICAgICAgID4gLmF2aWFfaWNvbmJveF90aXRsZXtcbiAgICAgICAgICAgICAgICBjb2xvcjogdi4kY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kY29sb3ItaG92ZXItNjZDMUE5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdi4kY29sb3ItaG92ZXItNjZDMUE5O1xuXG4gICAgICAgICAgICAgICAgPiAuYXZpYV9pY29uYm94X3RpdGxle1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdi4kY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hdmlhLWNvbG9yLXdoaXRle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHYuJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgICA+IC5hdmlhX2ljb25ib3hfdGl0bGV7XG4gICAgICAgICAgICAgICAgY29sb3I6IHYuJGNvbG9yLXByaW1hcnktMEMyRTRDO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGNvbG9yLWhvdmVyLTY2QzFBOTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHYuJGNvbG9yLWhvdmVyLTY2QzFBOTtcblxuICAgICAgICAgICAgICAgID4gLmF2aWFfaWNvbmJveF90aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHYuJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmF2aWEtY29sb3ItbGlnaHR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2LiRjb2xvci1ob3Zlci02NkMxQTk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgICAgID4gLmF2aWFfaWNvbmJveF90aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRjb2xvci1zZWNvbmRhcnktMzNBMThFO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWFpbl9tZW51e1xuICAgIC5hdi1tZW51LWJ1dHRvbntcbiAgICAgICAgPiBhe1xuICAgICAgICAgICAgaHRtbCBib2R5I3RvcCAjd3JhcF9hbGwgJntcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5hdmlhLW1lbnUtdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2LiRjb2xvci13aGl0ZSwgMC4xMCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHYuJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdi4kY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMjZweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL2NvbG9yOiB2LiRjb2xvci1zZWNvbmRhcnktMEM0MjZCIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hdi1idXJnZXItb3ZlcmxheXtcbiAgICAgICAgLmF2LW1lbnUtYnV0dG9ue1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgPiBhe1xuICAgICAgICAgICAgICAgIGh0bWwgYm9keSN0b3AgI3dyYXBfYWxsICZ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgLmF2aWEtbWVudS10ZXh0e1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlaWNvbi1idXR0b24tYXJyb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdi4kY29sb3ItcHJpbWFyeS0wQzJFNEM7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kY29sb3Itc2Vjb25kYXJ5LTMzQTE4RTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdi4kY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNzZWFyY2hmb3Jte1xuICAgICNzZWFyY2hzdWJtaXR7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTFweCAxMXB4IDA7XG4gICAgfVxufVxuXG5cbkBpbmNsdWRlIG0ubWVkaWEoJG1pbjogdi4kdGFibGV0LWxhbmRzY2FwZSl7XG4gICAgYS5hdmlhLWJ1dHRvbntcbiAgICAgICAgLyojd3JhcF9hbGwgJntcbiAgICAgICAgICAgICYuYXZpYS1zbGlkZXNob3ctYnV0dG9uLFxuICAgICAgICAgICAgPiAuYXZpYV9pY29uYm94X3RpdGxle1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9Ki9cbiAgICB9XG59IiwiQHVzZSAnLi4vc2V0dGluZ3MvdmFyaWFibGVzJyBhcyB2O1xyXG5AdXNlICcuLi9zZXR0aW5ncy9taXhpbnMnIGFzIG07XHJcbkB1c2UgJy4uL3NldHRpbmdzL2V4dGVuZHMnIGFzIGU7XHJcblxyXG4vKiogSGVhZGVyICoqL1xyXG4jaGVhZGVye1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSh2LiRjb2xvci1ibGFjaywgMC4xNik7XHJcbn1cclxuXHJcbiNoZWFkZXJfbWV0YXtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgICAuY29udGFpbmVye1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgLnN1Yl9tZW51e1xyXG4gICAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNoZWFkZXJfbWFpbntcclxuICAgIC5jb250YWluZXJ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5pbm5lci1jb250YWluZXJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnIgYXV0byBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLWZpZWxke1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgI3NlYXJjaC1maWVsZHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCB+IHNlYXJjaHtcclxuICAgICAgICAgICAgICAgIGZvcm17XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZTtcclxuICAgICAgICAgICAgQGV4dGVuZCAlaWNvbi1jaXJjbGUtYmc7XHJcblxyXG4gICAgICAgICAgICAuc2VhcmNoLWxhYmVse1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N2Zy1zcmMvaWNvbi1zZWFyY2guc3ZnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDIlIGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMi42cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdi4kY29sb3ItdGVydGlhcnktNThDMURDO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRjb2xvci10ZXJ0aWFyeS01OEMxREM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNlYXJjaHtcclxuICAgICAgICAgICAgZm9ybXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJde1xyXG4gICAgICAgICAgICAgICAgICAgICN0b3AgJntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHYuJGNvbG9yLXNlY29uZGFyeS0zM0ExOEU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2LiRjb2xvci10ZXh0LTNCM0IzQjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG0ucGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdi4kY29sb3ItdGV4dC0zQjNCM0I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAjc2VhcmNoc3VibWl0e1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGNvbG9yLWhvdmVyLTY2QzFBOTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEycHggMTJweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2LiRjb2xvci13aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kY29sb3ItdGVydGlhcnktNThDMURDO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAjc2VhcmNoLWNsZWFye1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ297XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIC5oZWFkZXItc2Nyb2xsZWQgJntcclxuICAgICAgICAgICAgICAgIC8vdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nLCBzdmd7XHJcbiAgICAgICAgICAgIC8vbWF4LXdpZHRoOiAxOTBweDsgXHJcbiAgICAgICAgICAgIC8vdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBpbmNsdWRlIG0ubWVkaWEoJG1pbjogdi4kdGFibGV0KXtcclxuICAgICNoZWFkZXJfbWFpbntcclxuICAgICAgICAuc2VhcmNoLWZpZWxke1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAuc2VhcmNoLWxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbS5tZWRpYSgkbWluOiB2LiR0YWJsZXQtbGFuZHNjYXBlKXtcclxuICAgICNoZWFkZXJfbWFpbntcclxuICAgICAgICAuc2VhcmNoLWZpZWxke1xyXG4gICAgICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjZyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG0ubWVkaWEoJG1pbjogdi4kdGFibGV0LWxhbmRzY2FwZSl7XHJcbiAgICAjaGVhZGVyX21haW57XHJcbiAgICAgICAgLmNvbnRhaW5lcntcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbS5tZWRpYSgkbWluOiB2LiRpcGFkKXtcclxuICAgICNoZWFkZXJfbWFpbntcclxuICAgICAgICAubG9nb3tcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nLCBzdmd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjaGVhZGVye1xyXG4gICAgICAgICYuaGVhZGVyLXNjcm9sbGVke1xyXG4gICAgICAgICAgICAuYXYtbG9nby1jb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1cHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDc1cHghaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIC5hdmlhLXN0YW5kYXJkLWxvZ297XHJcbiAgICAgICAgICAgICAgICAgICAgJiwgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA4NXB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG0ubWVkaWEoJG1pbjogdi4kZW5mb2xkLTk5MCl7XHJcbiAgICAjaGVhZGVye1xyXG4gICAgICAgIC5hZG1pbi1iYXIgJntcclxuICAgICAgICAgICAgJjpub3QoLmhlYWRlci1zY3JvbGxlZCl7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDc2cHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmhlYWRlci1zY3JvbGxlZHtcclxuICAgICAgICAgICAgICAgIHRvcDogMzJweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2hlYWRlcl9tYWlue1xyXG4gICAgICAgIC5sb2dve1xyXG4gICAgICAgICAgICBpbWcsIHN2Z3tcclxuICAgICAgICAgICAgICAgIC8vdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbS5tZWRpYSgkbWF4OiB2LiRlbmZvbGQtOTkwKXtcclxuICAgICNoZWFkZXJ7XHJcbiAgICAgICAgaHRtbC5yZXNwb25zaXZlLmh0bWxfc3RyZXRjaGVkICN0b3AgI3dyYXBfYWxsICZ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuXHJcbiAgICAgICAgICAgIC5hZG1pbi1iYXIgJntcclxuICAgICAgICAgICAgICAgIHRvcDogNDZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgKyAjbWFpbntcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5MHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5oZWFkZXItc2Nyb2xsZWR7XHJcbiAgICAgICAgICAgICAgICAuY29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG0ubWVkaWEoJG1heDogdi4kdGFibGV0LTIpe1xyXG4gICAgI2hlYWRlcntcclxuICAgICAgICBodG1sLnJlc3BvbnNpdmUuaHRtbF9zdHJldGNoZWQgI3RvcCAjd3JhcF9hbGwgJntcclxuICAgICAgICAgICAgLmxvZ297XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgKyAjbWFpbntcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4IWltcG9ydGFudDsgLy9oZWlnaHQgb2YgaGVhZGVyXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlICcuLi9zZXR0aW5ncy92YXJpYWJsZXMnIGFzIHY7XG5AdXNlICcuLi9zZXR0aW5ncy9taXhpbnMnIGFzIG07XG5AdXNlICcuLi9zZXR0aW5ncy9leHRlbmRzJyBhcyAqO1xuQHVzZSAnLi4vcGFydGlhbHMvc3ByaXRlcycgYXMgKjtcblxuLyoqIEZvb3RlciAqKi9cbiNmb290ZXItcGFnZXtcbiAgICAuY29udGFpbmVye1xuICAgICAgICBtYXgtd2lkdGg6IHYuJGNvbnRhaW5lci1sZztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIEBleHRlbmQgJXBzZXVkby1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ZnLXNyYy9tYXJ5LXdpbnNwZWFyLWNlbnRyZS1sb2dvLXdhdGVybWFyay5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB3aWR0aDogMzZyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1zZWN0aW9ue1xuICAgICAgICAjdG9wICN3cmFwX2FsbCAme1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTEyLCAxMTIsIDExMiwgMC4xOSk7XG4gICAgICAgIH1cblxuICAgICAgICAuYXYtc2VjdGlvbi1jb2xvci1vdmVybGF5e1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbnRyeS1jb250ZW50LXdyYXBwZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIGg1e1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubG9nby1jb2x1bW57XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjQ1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jdXN0b20tc29jaWFsLW1lZGlhLWxpbmtzLmhhcy1jb250ZW50e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgLnNvY2lhbC1tZWRpYS1jb250ZW50e1xuICAgICAgICAgICAgICAgICAgICAjdG9wICN3cmFwX2FsbCAme1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB1bC5zb2NpYWxfYm9va21hcmtze1xuICAgICAgICAgICAgICAgICAgICAjdG9wICN3cmFwX2FsbCAme1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3VzdG9tLW1lbnUtbmF2e1xuICAgICAgICAgICAgLm1lbnV7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlbGlzdGJveDtcbiAgICBcbiAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdi4kY29sb3ItdGV4dC0zQjNCM0I7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHYuJGNvbG9yLWhvdmVyLTY2QzFBOTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb3B5cmlnaHR7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcblxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtLm1lZGlhKCRtaW46IHYuJGxhcHRvcCl7XG4gICAgI2Zvb3Rlci1wYWdle1xuICAgICAgICAuY29udGFpbmVye1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItc2VjdGlvbntcbiAgICAgICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB2LiRjb250YWluZXItbGc7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDkuNSU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0NCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRlbXBsYXRlLXBhZ2V7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lbnRyeS1jb250ZW50LXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBnYXA6IDAgOC41cmVtO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIG1pbm1heChtaW4tY29udGVudCwgNDE1cHgpIHJlcGVhdCgzLGF1dG8pO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZsZXhfY29sdW1ue1xuICAgICAgICAgICAgICAgICAgICAvL2ZsZXg6IDAgMSBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICYubG9nby1jb2x1bW57XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmN1c3RvbS1zb2NpYWwtbWVkaWEtbGlua3MuaGFzLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNvY2lhbC1tZWRpYS1jb250ZW50e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjdG9wICN3cmFwX2FsbCAme1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwuc29jaWFsX2Jvb2ttYXJrc3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI3RvcCAjd3JhcF9hbGwgJntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuY29weXJpZ2h0LWNvbHVtbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG0ubWVkaWEoJG1pbjogdi4kbGFwdG9wKXtcbiAgICAjZm9vdGVyLXBhZ2V7XG4gICAgICAgIC5mb290ZXItc2VjdGlvbntcbiAgICAgICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjRyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjRyZW07XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMC41JTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgJy4uL3NldHRpbmdzL3ZhcmlhYmxlcycgYXMgdjtcclxuQHVzZSAnLi4vc2V0dGluZ3MvbWl4aW5zJyBhcyBtO1xyXG5AdXNlICcuLi9zZXR0aW5ncy9leHRlbmRzJyBhcyAqO1xyXG5AdXNlICdzcHJpdGVzJyBhcyAqO1xyXG5cclxuI2hlYWRlcl9tYWlue1xyXG4gICAgLy9DdXN0b20gbWFpbiBtZW51XHJcbiAgICAubWVudS1oZWFkZXItbWVudS1jb250YWluZXJ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgID4gLm1lbnV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIGdhcDogMCA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICA+IGxpe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgPiBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vY29sb3I6IHYuJGNvbG9yLXByaW1hcnktMDA2QUE4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW57XHJcbiAgICAgICAgICAgICAgICAgICAgJi5ob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZVkoLTEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJXBzZXVkby1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vQGV4dGVuZCAuc3ZnLS1pY29uLWRvd24tYXJyb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL0BleHRlbmQgLnN2Zy0taWNvbi1kb3duLWFycm93LWRpbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgID4gLnN1Yi1tZW51e1xyXG4gICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogdi4kY29sb3ItcHJpbWFyeS0wMDZBQTg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDM4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIzcHggNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW57XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICYuaG92ZXJ7XHJcbiAgICAgICAgICAgICAgICA+IC5zdWItbWVudXtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdWItbWVudXtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLm1lbnUtaXRlbXtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE3cHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAjdG9wICZ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vY29sb3I6IHYuJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vY29sb3I6IHYuJGNvbG9yLXRlcnRpYXJ5LTk5QzNEQztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJiwgLnRleHQtd3JhcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3ViLW1lbnV7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGlbY2xhc3MqPVwiaWNvbi1cIl17XHJcbiAgICAgICAgICAgID4gYXtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQtd3JhcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRjb2xvci10ZXJ0aWFyeS01OEMxREM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50ZXh0LXdyYXB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVpY29uLWNpcmNsZS1iZztcclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlcnsgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24ta2V5LWJnY3tcclxuICAgICAgICAgICAgLnRleHQtd3JhcHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ZnLXNyYy9pY29uLWtleS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDYlIGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uLXRpY2tldC1iZ2N7XHJcbiAgICAgICAgICAgIC50ZXh0LXdyYXB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N2Zy1zcmMvaWNvbi10aWNrZXQuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ2JSBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYWluX21lbnV7IFxyXG4gICAgICAgICN0b3AgI3dyYXBfYWxsICZ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87IFxyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN0cm9uZ3tcclxuICAgICAgICAgICAgLy9jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXZpYS1tZW51LFxyXG4gICAgICAgIC5hdi1tYWluLW5hdntcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXYtbWFpbi1uYXZ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hdi1tYWluLW5hdntcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICA+IGxpe1xyXG4gICAgICAgICAgICA+IGF7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmhlYWRlci1zY3JvbGxlZCAme1xyXG4gICAgICAgICAgICAgICAgICAgIC8vaGVpZ2h0OiA4NXB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAvL2xpbmUtaGVpZ2h0OiA4NXB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYXZpYS1tZW51LXRleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXMgZWFzZSwgY29sb3IgMC4yNXMgZWFzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1Yi1tZW51e1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcblxyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgPiBhe1xyXG4gICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDM1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gLmF2aWEtbWVudS10ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI21lbnUtaXRlbS1zZWFyY2h7XHJcbiAgICAgICAgPiBhe1xyXG4gICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVwc2V1ZG8tYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAvL0BleHRlbmQgLnN2Zy0taWNvbi1zZWFyY2g7XHJcbiAgICAgICAgICAgICAgICAvL0BleHRlbmQgLnN2Zy0taWNvbi1zZWFyY2gtZGltcztcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC41OCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9ICAgXHJcbn1cclxuXHJcbi8vQnVyZ2VyIEJ1dHRvblxyXG4uYXYtYnVyZ2VyLW1lbnUtbWFpbntcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLCB0cmFuc2Zvcm0gMC42NXMgZWFzZTtcclxuXHJcbiAgICAuYXYtYnVyZ2VyLW92ZXJsYXktYWN0aXZlICZ7XHJcbiAgICAgICAgei1pbmRleDogMTAxO1xyXG4gICAgfVxyXG5cclxuICAgID4gYXtcclxuICAgICAgICAjdG9wICNoZWFkZXJfbWFpbiAme1xyXG4gICAgICAgICAgICAvL2hlaWdodDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiTWVudVwiO1xyXG4gICAgICAgICAgICBjb2xvcjogdi4kY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2UsIG9wYWNpdHkgMC40NXMgZWFzZSwgdHJhbnNmb3JtIDAuNDVzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAuYXYtYnVyZ2VyLW92ZXJsYXktYWN0aXZlICZ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2LiRjb2xvci1ob3Zlci02NkMxQTk7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdi4kY29sb3ItaG92ZXItNjZDMUE5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYXYtaGFtYnVyZ2VyLWlubmVye1xyXG4gICAgICAgICAgICAgICAgJiwgXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsIFxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kY29sb3ItaG92ZXItNjZDMUE5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hdi1oYW1idXJnZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kY29sb3Itc2Vjb25kYXJ5LTMzQTE4RTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVwc2V1ZG8tYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHYuJGNvbG9yLWhvdmVyLTY2QzFBOSB1cmwoLi4vaW1nL3N2Zy1zcmMvaWNvbi1jbG9zZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDYlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0LjRyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogNC40cmVtO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB0b3A6IDEuNXJlbTtcclxuICAgICAgICAgICAgcmlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLCBvcGFjaXR5IDAuNDVzIGVhc2UsIHRyYW5zZm9ybSAwLjQ1cyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgLmF2LWJ1cmdlci1vdmVybGF5LWFjdGl2ZSAme1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hdi1oYW1idXJnZXItYm94e1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZSwgb3BhY2l0eSAwLjI1cyBlYXNlO1xyXG5cclxuICAgICAgICBzdHJvbmd7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXYtYnVyZ2VyLW92ZXJsYXktYWN0aXZlICZ7IFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2LiRjb2xvci13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmF2LWhhbWJ1cmdlci1pbm5lcntcclxuICAgICAgICAmLCBcclxuICAgICAgICAmOjpiZWZvcmUsIFxyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2LiRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjQ1cyBlYXNlLCB0cmFuc2Zvcm0gMC40NXMgZWFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hdi1idXJnZXItb3ZlcmxheS1hY3RpdmUgJnsgXHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYXYtYnVyZ2VyLW92ZXJsYXl7XHJcbiAgICAuYXYtYnVyZ2VyLW92ZXJsYXktaW5uZXJ7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNSU7XHJcblxyXG4gICAgICAgICN0b3AgI3dyYXBfYWxsICZ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzFBMkI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVse1xyXG4gICAgICAgIEBleHRlbmQgJWxpc3Rib3g7XHJcbiAgICB9XHJcblxyXG4gICAgI2F2LWJ1cmdlci1tZW51LXVse1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb2xvcjogdi4kY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiTWVudVwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjdG9wICN3cmFwX2FsbCAme1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBsaXtcclxuICAgICAgICAgICAgPiBhe1xyXG4gICAgICAgICAgICAgICAgI3RvcCAjd3JhcF9hbGwgJntcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5hdmlhLW1lbnUtdGV4dHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5hdi1zdWJtZW51LWluZGljYXRvcntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhhcyguc3ViLW1lbnUpe1xyXG4gICAgICAgICAgICAgICAgLmF2aWEtbWVudS10ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vQGV4dGVuZCAuc3ZnLS1pY29uLWRvd24tYXJyb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vQGV4dGVuZCAuc3ZnLS1pY29uLWRvd24tYXJyb3ctZGltcztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYuYXYtc2hvdy1zdWJtZW51e1xyXG4gICAgICAgICAgICAgICAgPiBhe1xyXG4gICAgICAgICAgICAgICAgICAgIC5hdmlhLW1lbnUtdGV4dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpOm5vdCguYXYtbWVudS1idXR0b24pe1xyXG4gICAgICAgICAgICA+IGF7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5hdmlhLW1lbnUtdGV4dHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMi4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40NXMgZWFzZTtcclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zdmctc3JjL2ljb24tZGlhZ29uYWwtYXJyb3ctcGNvbG9yLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVwc2V1ZG8tYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjIzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuMjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDAuN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAlLCAxMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNDVzIGVhc2UsIHRyYW5zZm9ybSAwLjQ1cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICYsIFxyXG4gICAgICAgICAgICAgICAgICAgID4gLmF2aWEtbWVudS10ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBodG1sLmh0bWxfYXYtb3ZlcmxheS1zaWRlIGJvZHkjdG9wICN3cmFwX2FsbCAme1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdi4kY29sb3ItaG92ZXItNjZDMUE5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgID4gLmF2aWEtbWVudS10ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS41cmVtKTtcclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdWItbWVudXtcclxuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiB2LiRjb2xvci1wcmltYXJ5LTAwNkFBODtcclxuICAgICAgICAgICAgLy9ib3JkZXItcmFkaXVzOiAxM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICA+IGxpe1xyXG4gICAgICAgICAgICAgICAgPiBhe1xyXG4gICAgICAgICAgICAgICAgICAgICN0b3AgI3dyYXBfYWxsICZ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXZpYS1tZW51LXRleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9jb2xvcjogdi4kY29sb3ItdGVydGlhcnktOTlDM0RDO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLCAuYXZpYS1tZW51LXRleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vY29sb3I6IHYuJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAjdG9wICN3cmFwX2FsbCAme1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9Gb290ZXIgTWVudVxyXG4uY3VzdG9tLW1lbnUtbmF2e1xyXG4gICAgLm1lbnUtZm9vdGVyLW1lbnUtY29udGFpbmVye1xyXG4gICAgICAgIC5tZW51e1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVsaXN0Ym94O1xyXG5cclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAvL2NvbG9yOiB2LiRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbS5tZWRpYSgkbWluOiB2LiRpcGFkKXtcclxuICAgIC8vQnVyZ2VyIEJ1dHRvblxyXG4gICAgLmF2LWJ1cmdlci1tZW51LW1haW57XHJcbiAgICAgICAgLmF2LWhhbWJ1cmdlcntcclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDVyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmF2LWJ1cmdlci1vdmVybGF5e1xyXG4gICAgICAgICNhdi1idXJnZXItbWVudS11bHtcclxuICAgICAgICAgICAgYSxcclxuICAgICAgICAgICAgLmF2aWEtbWVudS10ZXh0e1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtLm1lZGlhKCRtaW46IHYuJHRhYmxldCl7XHJcbiAgICAjaGVhZGVyX21haW57XHJcbiAgICAgICAgLm1lbnUtaGVhZGVyLW1lbnUtY29udGFpbmVye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgLm1lbnV7XHJcbiAgICAgICAgICAgICAgICA+IGxpe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuaWNvbi10aWNrZXQtYmdje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hdi1tYWluLW5hdntcclxuICAgICAgICAgICAgLmF2LWJ1cmdlci1tZW51LW1haW57XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNzRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjaGVhZGVyX21haW57XHJcbiAgICAgICAgLm1haW5fbWVudXtcclxuICAgICAgICAgICAgLmF2LW1haW4tbmF2e1xyXG4gICAgICAgICAgICAgICAgZmxleDogMSAwIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmF2LWJ1cmdlci1tZW51LW1haW57XHJcbiAgICAgICAgPiBhe1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmF2LWJ1cmdlci1vdmVybGF5e1xyXG4gICAgICAgIC5odG1sX2F2LW92ZXJsYXktc2lkZSAmIHtcclxuICAgICAgICAgICAgLmF2LWJ1cmdlci1vdmVybGF5LXNjcm9sbHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTkwcHg7ICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2F2LWJ1cmdlci1tZW51LXVse1xyXG4gICAgICAgICAgICA+IGxpe1xyXG4gICAgICAgICAgICAgICAgJi5tb2JpbGUtb25seXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtLm1lZGlhKCRtaW46IHYuJHRhYmxldC1sYW5kc2NhcGUpe1xyXG4gICAgI2hlYWRlcl9tYWlue1xyXG4gICAgICAgIC5tZW51LWhlYWRlci1tZW51LWNvbnRhaW5lcntcclxuICAgICAgICAgICAgLm1lbnV7XHJcbiAgICAgICAgICAgICAgICA+IGxpe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSAnLi4vc2V0dGluZ3MvdmFyaWFibGVzJyBhcyB2O1xuQHVzZSAnLi4vc2V0dGluZ3MvbWl4aW5zJyBhcyBtO1xuQHVzZSAnLi4vc2V0dGluZ3MvZXh0ZW5kcycgYXMgKjtcbkB1c2UgJ3Nwcml0ZXMnIGFzICo7XG5cbi5jdXN0b20tc29jaWFsLW1lZGlhLWxpbmtzLFxuLnNvY2lhbF9ib29rbWFya3N7XG4gICAgJi5jdXN0b20taWNvbnN7XG4gICAgICAgIHVse1xuICAgICAgICAgICAgI3RvcCAjd3JhcF9hbGwgJntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaXtcbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICN0b3AgI3dyYXBfYWxsICZ7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICA+IGF7XG4gICAgICAgICAgICAgICAgICAgICN0b3AgI3dyYXBfYWxsICZ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGF7XG4gICAgICAgICAgICAjdG9wICN3cmFwX2FsbCAme1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVwc2V1ZG8tYmxvY2s7IFxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBsYXRmb3JtIGluIHYuJHNvY2lhbC1tZWRpYXtcbiAgICAgICAgICAgIC5hdi1zb2NpYWwtbGluay0jeyRwbGF0Zm9ybX17XG4gICAgICAgICAgICAgICAgI3RvcCAjd3JhcF9hbGwgJntcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnN2Zy0taWNvbi0jeyRwbGF0Zm9ybX0tZGltcztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnN2Zy0taWNvbi0jeyRwbGF0Zm9ybX07XG4gICAgICAgICAgICAgICAgICAgICAgICB9ICAgIFxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnN2Zy0taWNvbi0jeyRwbGF0Zm9ybX07IFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY3VzdG9tLXNvY2lhbC1tZWRpYS1saW5rc3tcbiAgICAmLmhhcy1jb250ZW50e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5zb2NpYWwtbWVkaWEtY29udGVudHtcbiAgICAgICAgI3RvcCAjd3JhcF9hbGwgJntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hdi1zaGFyZS1ib3h7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5hdi1zaGFyZS1saW5rLWRlc2NyaXB0aW9ue1xuICAgICAgICAjdG9wICN3cmFwX2FsbCAme1xuICAgICAgICAgICAgQGV4dGVuZCAlaDM7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bC5hdi1zaGFyZS1ib3gtbGlzdHtcbiAgICAgICAgI3RvcCAjd3JhcF9hbGwgJntcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgbGl7XG4gICAgICAgICAgICAjdG9wICN3cmFwX2FsbCAme1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA4cHggMCAwO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhe1xuICAgICAgICAgICAgI3RvcCAjd3JhcF9hbGwgJntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlcHNldWRvLWJsb2NrOyBcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcGxhdGZvcm0gaW4gdi4kc29jaWFsLW1lZGlhe1xuICAgICAgICAgICAgLmF2LXNvY2lhbC1saW5rLSN7JHBsYXRmb3JtfXtcbiAgICAgICAgICAgICAgICAjdG9wICN3cmFwX2FsbCAme1xuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJXBzZXVkby1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zdmctLWljb24tI3skcGxhdGZvcm19LWRpbXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuOCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zdmctLWljb24tI3skcGxhdGZvcm19O1xuICAgICAgICAgICAgICAgICAgICAgICAgfSAgICBcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyeyBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zdmctLWljb24tI3skcGxhdGZvcm19OyBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbS5tZWRpYSgkbWluOiB2LiRpcGFkKXtcbiAgICAuY3VzdG9tLXNvY2lhbC1tZWRpYS1saW5rc3tcbiAgICAgICAgLnNvY2lhbC1tZWRpYS1jb250ZW50e1xuICAgICAgICAgICAgI3RvcCAjd3JhcF9hbGwgJntcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbS5tZWRpYSgkbWluOiB2LiRsYXB0b3Ape1xuICAgIC5jdXN0b20tc29jaWFsLW1lZGlhLWxpbmtze1xuICAgICAgICAmLmhhcy1jb250ZW50e1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc29jaWFsLW1lZGlhLWNvbnRlbnR7XG4gICAgICAgICAgICAjdG9wICN3cmFwX2FsbCAme1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgJy4uL3NldHRpbmdzL3ZhcmlhYmxlcycgYXMgdjtcclxuQHVzZSAnLi4vc2V0dGluZ3MvbWl4aW5zJyBhcyBtO1xyXG5AdXNlICcuLi9zZXR0aW5ncy9leHRlbmRzJyBhcyAqO1xyXG5cclxuaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXHJcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxyXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhe1xyXG4gICN0b3AgJixcclxuICAjdG9wICN3cmFwX2FsbCAubWFpbl9jb2xvciAme1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdi4kY29sb3Itd2hpdGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2LiRjb2xvci1ob3Zlci02NkMxQTk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgcGFkZGluZzogMS4ycmVtIDJyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbS5wbGFjZWhvbGRlcntcclxuICAgICAgY29sb3I6ICM5ODk4OTg7XHJcbiAgICAgIGZvbnQ6IG5vcm1hbCAycmVtIHYuJGZvbnQtc2FucztcclxuICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4ICMwMDAwMDAxNDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJ1dHRvbntcclxuICAjdG9wICN3cmFwX2FsbCAubWFpbl9jb2xvciAme1xyXG4gICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtc2FucztcclxuICB9XHJcbn1cclxuXHJcbi8qKiBHcmF2aXR5IEZvcm1zICoqL1xyXG4uZ2Zvcm1fd3JhcHBlcntcclxuICAuZ2ZpZWxke1xyXG4gICAgZm9udC1mYW1pbHk6IHYuJGZvbnQtc2FucztcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBcclxuICAgIC5naW5wdXRfY29tcGxleHtcclxuICAgICAgLmdpbnB1dF9jb250YWluZXJ7XHJcbiAgICAgICAgI3RvcCAme1xyXG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ2ZpZWxkX2xhYmVse1xyXG4gICAgICAjdG9wICZ7XHJcbiAgICAgICAgY29sb3I6IHYuJGNvbG9yLXByaW1hcnktMEMyRTRDO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdmb3JtLWZpZWxkLWxhYmVsLS10eXBlLWlubGluZXtcclxuICAgICAgI3RvcCAme1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ2ZpZWxkX2hlYWRlcl9pdGVte1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBcclxuICAgIC5nY2hvaWNle1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG4gICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICsgbGFiZWx7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgI3RvcCAme1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgQGV4dGVuZCAlcHNldWRvLWJsb2NrO1xyXG4gICAgICAgICAgICB0b3A6IDIzJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHYuJGNvbG9yLXNlY29uZGFyeS0zM0ExOEU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kY29sb3ItaG92ZXItNjZDMUE5O1xyXG4gICAgICAgICAgICB3aWR0aDogMTFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZHtcclxuICAgICAgICAgICsgbGFiZWx7XHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXXtcclxuICAgICAgICArIGxhYmVse1xyXG4gICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmdmaWVsZF9jb250YWluc19yZXF1aXJlZHtcclxuICAgICAgLmdmaWVsZF9sYWJlbHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5nZm9ybS1idXR0b24td3JhcHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGNvbG9yLXByaW1hcnktMEMyRTRDO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdi4kY29sb3ItcHJpbWFyeS0wQzJFNEM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxN3B4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXMgZWFzZTtcclxuICAgIEBleHRlbmQgJWljb24tYnV0dG9uLWFycm93O1xyXG4gICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgd2lkdGg6IDIuNXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDIycHg7XHJcbiAgICB9XHJcblxyXG4gICAgI3RvcCAjd3JhcF9hbGwgJntcclxuICAgICAgLmdmb3JtX2J1dHRvbntcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogdi4kY29sb3Itd2hpdGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udDogNjAwIDEuOHJlbSB2LiRmb250LXNhbnM7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCA1NXB4IDEycHggMjJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGNvbG9yLWhvdmVyLTY2QzFBOTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB2LiRjb2xvci1ob3Zlci02NkMxQTk7XHJcbiAgICAgIC8vY29sb3I6IHYuJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kY29sb3Itd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zdmctc3JjL2ljb24tZGlhZ29uYWwtYXJyb3ctcGNvbG9yLnN2Zyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubmV3c2xldHRlcl93cmFwcGVye1xyXG4gICAgLmdmb3JtX2hlYWRpbmd7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmdmaWVsZHtcclxuICAgICAgLmdmaWVsZF9sYWJlbHtcclxuICAgICAgICAjdG9wICZ7XHJcbiAgICAgICAgICBjb2xvcjogdi4kY29sb3Itd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5ld3NsZXR0ZXJ7XHJcbiAgICAgIC5nZm9ybV9mb290ZXJ7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIC5nZm9ybS1idXR0b24td3JhcHtcclxuICAgICAgICAgIC5nZm9ybV9idXR0b257XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgMzVweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXJ7XHJcbiAgJiwgY29kZSwgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdle1xyXG4gICAgZm9udDogYm9sZCAxLjhyZW0gdi4kZm9udC1zYW5zOyBcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG0ubWVkaWEoJG1pbjogdi4kdGFibGV0LTIpe1xyXG4gIC5nZm9ybV93cmFwcGVye1xyXG4gICAgJi5uZXdzbGV0dGVyX3dyYXBwZXJ7XHJcbiAgICAgIC5uZXdzbGV0dGVye1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIGdhcDogMnJlbTtcclxuICAgICAgICBcclxuICAgICAgICAuZ2Zvcm1fZm9vdGVye1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICBcclxuICAgICAgICAgIC5nZm9ybS1idXR0b24td3JhcHtcclxuICAgICAgICAgICAgLmdmb3JtX2J1dHRvbntcclxuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgI3RvcCAjd3JhcF9hbGwgJntcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggNTVweCAxMXB4IDIycHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSAnLi4vc2V0dGluZ3MvdmFyaWFibGVzJyBhcyB2O1xyXG5AdXNlICcuLi9zZXR0aW5ncy9taXhpbnMnIGFzIG07XHJcbkB1c2UgJy4uL3NldHRpbmdzL2V4dGVuZHMnIGFzIGU7XHJcblxyXG4uY3VzdG9tLWFsZXJ0LWJhcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGNvbG9yLXNlY29uZGFyeS0zM0ExOEU7XHJcbiAgICBjb2xvcjogdi4kY29sb3Itd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMTJweCAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7XHJcblxyXG4gICAgLmNvbnRhaW5lcntcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpoYXMoLnRydW5jYXRlKXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC50cnVuY2F0ZXtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblxyXG4gICAgICAgICAgICAgICAgKyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSwgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGF7XHJcbiAgICAgICAgI3RvcCAme1xyXG4gICAgICAgICAgICBjb2xvcjogdi4kY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2LiRjb2xvci1wcmltYXJ5LTBDMkU0QztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2Nyb2xsZWQgJixcclxuICAgICYuY2xvc2UtYmFye1xyXG4gICAgICAgIGhlaWdodDogMCFpbXBvcnRhbnQ7IFxyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBcclxuICAgIH1cclxuXHJcbiAgICAuYWxlcnQtYmFyLWNsb3Nle1xyXG4gICAgICAgIEBleHRlbmQgLnN2Zy0taWNvbi1jbG9zZTtcclxuICAgICAgICBAZXh0ZW5kIC5zdmctLWljb24tY2xvc2UtZGltcztcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IDdweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMC42Myk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG0ubWVkaWEoJG1pbjogdi4kdGFibGV0KXtcclxuICAgIC5jdXN0b20tYWxlcnQtYmFye1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cclxuICAgICAgICAuY29udGFpbmVye1xyXG4gICAgICAgICAgICAmOmhhcygudHJ1bmNhdGUpe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIC50cnVuY2F0ZXtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWxlcnQtYmFyLWNsb3Nle1xyXG4gICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICBzY2FsZSgxKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG0ubWVkaWEoJG1pbjogdi4kY29udGFpbmVyLWxnKXtcclxuICAgIC5jdXN0b20tYWxlcnQtYmFye1xyXG4gICAgICAgIC5hbGVydC1iYXItY2xvc2V7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgJy4uL3NldHRpbmdzL3ZhcmlhYmxlcycgYXMgdjtcclxuQHVzZSAnLi4vc2V0dGluZ3MvbWl4aW5zJyBhcyBtO1xyXG5AdXNlICcuLi9zZXR0aW5ncy9leHRlbmRzJyBhcyAqO1xyXG5AdXNlICcuLi9wYXJ0aWFscy9zcHJpdGVzJyBhcyAqO1xyXG5cclxuLmhlcm97XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpoYXMoLnJlc3BvbnNpdmUtaGVybyl7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbS5tZWRpYSAoJG1heDogdi4kaXBhZCl7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgPiAuY29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLnRlbXBsYXRlLXBhZ2V7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaGVyby1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgICAgICN0b3AgI3dyYXBfYWxsICZ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtLm1lZGlhICgkbWF4OiB2LiR0YWJsZXQtMil7XHJcbiAgICAgICAgICAgID4gLmNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgIC5oZXJvLWNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgI3RvcCAjd3JhcF9hbGwgJntcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlc3BvbnNpdmUtaGVyb3tcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAmLCBcclxuICAgICAgICAuYXZpYS1pbWFnZS1jb250YWluZXItaW5uZXIsXHJcbiAgICAgICAgLmF2aWEtaW1hZ2Utb3ZlcmxheS13cmFwLFxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZXtcclxuICAgICAgICBAZXh0ZW5kICVwc2V1ZG8tYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSh2LiRjb2xvci1wcmltYXJ5LTBDMkU0QywgMC41NCk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICN0b3AgJntcclxuICAgICAgICAuY29udGFpbmVyLCAudGVtcGxhdGUtcGFnZSwgLnBvc3QtZW50cnl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVye1xyXG4gICAgICAgICN3cmFwX2FsbCAme1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGVtcGxhdGUtcGFnZXtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5lbnRyeS1jb250ZW50LXdyYXBwZXJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVyby1jb250ZW50e1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgI3RvcCAme1xyXG4gICAgICAgICAgICAmLCBoMSwgcHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2LiRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYnJ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLCBwe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hdl90ZXh0YmxvY2tfc2VjdGlvbntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG0ubWVkaWEoJG1pbjogdi4kdGFibGV0LTIpe1xyXG4gICAgLmhlcm97XHJcbiAgICAgICAgLmhlcm8tY29udGVudHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuXHJcbiAgICAgICAgICAgICN0b3AgJntcclxuICAgICAgICAgICAgICAgIGgxe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNi41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtLm1lZGlhKCRtaW46IHYuJGlwYWQpe1xyXG4gICAgLmhlcm97XHJcbiAgICAgICAgLnJlc3BvbnNpdmUtaGVyb3tcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG0ubWVkaWEoJG1pbjogdi4kdGFibGV0LWxhbmRzY2FwZSl7XHJcbiAgICAuaGVyb3tcclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCg4OWRlZywgIzBDMkU0QzhBIDAlLCAjMDAwMDAwMDAgMTAwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVyby1jb250ZW50e1xyXG4gICAgICAgICAgICAjdG9wICZ7XHJcbiAgICAgICAgICAgICAgICAmLCBwe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICBoMXtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGJye1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSAgbS5tZWRpYSgkbWluOiB2LiRjb250YWluZXItbGcpe1xyXG4gICAgLmhlcm97XHJcbiAgICAgICAgLmhlcm8tY29udGVudHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiB2LiRjb250YWluZXItbGc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSAnLi4vc2V0dGluZ3MvdmFyaWFibGVzJyBhcyB2O1xyXG5AdXNlICcuLi9zZXR0aW5ncy9taXhpbnMnIGFzIG07XHJcbkB1c2UgJy4uL3NldHRpbmdzL2V4dGVuZHMnIGFzICo7XHJcbkB1c2UgJy4uL3BhcnRpYWxzL3Nwcml0ZXMnIGFzICo7XHJcblxyXG4uYmFubmVye1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGFzcGVjdC1yYXRpbzogMTkyMCAvIDUxMjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufSIsIkB1c2UgJy4uL3NldHRpbmdzL3ZhcmlhYmxlcycgYXMgdjtcclxuQHVzZSAnLi4vc2V0dGluZ3MvbWl4aW5zJyBhcyBtO1xyXG5AdXNlICcuLi9zZXR0aW5ncy9leHRlbmRzJyBhcyAqO1xyXG5AdXNlICcuLi9wYXJ0aWFscy9zcHJpdGVzJyBhcyAqO1xyXG5cclxuLmdhbGxlcnktc2VjdGlvbntcclxuICAgIC5jb250YWluZXJ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG0ubWVkaWEoJG1pbjogdi4kdGFibGV0LTIpe1xyXG4gICAgLmdhbGxlcnktc2VjdGlvbntcclxuICAgICAgICAuY29udGFpbmVye1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfSAgIFxyXG59XHJcblxyXG5AaW5jbHVkZSBtLm1lZGlhKCRtaW46IHYuJGxhcHRvcCl7XHJcbiAgICAuZ2FsbGVyeS1zZWN0aW9ue1xyXG4gICAgICAgIC5jb250YWluZXJ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuZW50cnktY29udGVudC13cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZsZXhfY29sdW1ue1xyXG4gICAgICAgICAgICAgICAgI3RvcCAjd3JhcF9hbGwgJntcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLmdhbGxlcnktY29udGVudHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNDclO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IGRpdixcclxuICAgICAgICAgICAgICAgICAgICA+IHNlY3Rpb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5hdmlhLWJ1dHRvbi13cmFwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYXZpYS1idXR0b257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zbGlkZXItY29sdW1ue1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSA1MyU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9ICAgXHJcbn1cclxuXHJcbkBpbmNsdWRlIG0ubWVkaWEoJG1pbjogdi4kY29udGFpbmVyLW1kKXtcclxuICAgIC5nYWxsZXJ5LXNlY3Rpb257XHJcbiAgICAgICAgLmNvbnRhaW5lcntcclxuICAgICAgICAgICAgLmZsZXhfY29sdW1ue1xyXG4gICAgICAgICAgICAgICAgJi5nYWxsZXJ5LWNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBkaXYsXHJcbiAgICAgICAgICAgICAgICAgICAgPiBzZWN0aW9ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSAnLi4vc2V0dGluZ3MvdmFyaWFibGVzJyBhcyB2O1xyXG5AdXNlICcuLi9zZXR0aW5ncy9taXhpbnMnIGFzIG07XHJcbkB1c2UgJy4uL3NldHRpbmdzL2V4dGVuZHMnIGFzICo7XHJcbkB1c2UgJy4uL3BhcnRpYWxzL3Nwcml0ZXMnIGFzICo7XHJcblxyXG4uYXZpYS1zZWN0aW9ue1xyXG4gICAgLnRlbXBsYXRlLXBhZ2V7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb250YWluZXItbGd7XHJcbiAgICAgICAgLmNvbnRhaW5lcntcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiB2LiRjb250YWluZXItbGc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY29udGFpbmVyLW1ke1xyXG4gICAgICAgIC5jb250YWluZXJ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogdi4kY29udGFpbmVyLW1kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNvbnRhaW5lci1zbXtcclxuICAgICAgICAuY29udGFpbmVye1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IHYuJGNvbnRhaW5lci1pbm5lcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5mdWxsLXdpZHRoe1xyXG4gICAgICAgIC5jb250YWluZXJ7XHJcbiAgICAgICAgICAgICN0b3AgI3dyYXBfYWxsICZ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5yb3VuZGVkLXNlY3Rpb257XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuXHJcbiAgICAgICAgKyAucm91bmRlZC1zZWN0aW9ue1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFpbmVye1xyXG4gICAgICAgICAgICAmLCAudGVtcGxhdGUtcGFnZXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICN0b3AgI3dyYXBfYWxsICZ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtLm1lZGlhKCRtYXg6IHYuJHRhYmxldC0yKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVudHJ5LWNvbnRlbnQtd3JhcHBlcntcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmxleF9jb2x1bW57XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhhcyguYXZfdGV4dGJsb2NrX3NlY3Rpb246Zmlyc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDguNyU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpoYXMoLmF2aWEtaW1hZ2UtY29udGFpbmVyOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmF2aWEtaW1hZ2UtY29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYXZpYS1pbWFnZS1jb250YWluZXItaW5uZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5hdmlhLWJ1dHRvbi13cmFwe1xyXG4gICAgICAgICAgICAgICAgICAgICYuYXZpYS1idWlsZGVyLWVsLWxhc3R7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQGluY2x1ZGUgbS5tZWRpYSgkbWluOiB2LiR0YWJsZXQpe1xyXG4gICAgLmF2aWEtc2VjdGlvbntcclxuICAgICAgICAudGVtcGxhdGUtcGFnZXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5yb3VuZGVkLXNlY3Rpb257XHJcbiAgICAgICAgICAgICsgLnJvdW5kZWQtc2VjdGlvbntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDcuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXZpYS1zZWN0aW9uLWxhcmdle1xyXG4gICAgICAgIC50ZW1wbGF0ZS1wYWdle1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDg1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hdmlhLXNlY3Rpb24taHVnZXtcclxuICAgICAgICAudGVtcGxhdGUtcGFnZXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtLm1lZGlhKCRtaW46IHYuJHRhYmxldC0yLCAkbWF4OiB2LiRpcGFkKXtcclxuICAgIC5hdmlhLXNlY3Rpb257XHJcbiAgICAgICAgLmVudHJ5LWNvbnRlbnQtd3JhcHBlcntcclxuICAgICAgICAgICAgLmZsZXhfY29sdW1uX3RhYmxle1xyXG4gICAgICAgICAgICAgICAgJiwgLmZsZXhfY29sdW1uX3RhYmxlX2NlbGx7XHJcbiAgICAgICAgICAgICAgICAgICAgI3RvcCAme1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mbGV4X2NvbHVtbjpub3QoLmF2X29uZV9mdWxsKXtcclxuICAgICAgICAgICAgICAgIC5yZXNwb25zaXZlICN0b3AgI3dyYXBfYWxsICZ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG0ubWVkaWEoJG1heDogdi4kaXBhZCl7XHJcbiAgICAuYXZpYS1zZWN0aW9ue1xyXG4gICAgICAgIC5mbGV4X2NvbHVtbntcclxuICAgICAgICAgICAgJjpoYXMoLmF2aWEtYnV0dG9uLXdyYXAuYXZpYS1idWlsZGVyLWVsLWxhc3QpIC5hdmlhLWJ1dHRvbi13cmFwLmF2aWEtYnVpbGRlci1lbC1sYXN0e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5yb3VuZGVkLXNlY3Rpb257XHJcbiAgICAgICAgICAgIC5mbGV4X2NvbHVtbntcclxuICAgICAgICAgICAgICAgICY6aGFzKC5hdmlhLWJ1dHRvbi13cmFwLmF2aWEtYnVpbGRlci1lbC1sYXN0KSAuYXZpYS1idXR0b24td3JhcC5hdmlhLWJ1aWxkZXItZWwtbGFzdHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtLm1lZGlhKCRtaW46IHYuJHRhYmxldC1sYW5kc2NhcGUpe1xyXG4gICAgLmF2aWEtc2VjdGlvbntcclxuICAgICAgICAmLnJvdW5kZWQtc2VjdGlvbntcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAgICAgLmVudHJ5LWNvbnRlbnQtd3JhcHBlcntcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCA1MCUpKTtcclxuXHJcbiAgICAgICAgICAgICAgICAuZmxleF9jb2x1bW57XHJcbiAgICAgICAgICAgICAgICAgICAgJjpoYXMoLmF2X3RleHRibG9ja19zZWN0aW9uOmZpcnN0LWNoaWxkKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhhcyguYXZpYS1pbWFnZS1jb250YWluZXI6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hdmlhLWltYWdlLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmF2aWEtc2VjdGlvbi1kZWZhdWx0e1xyXG4gICAgICAgIC50ZW1wbGF0ZS1wYWdle1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hdmlhLXNlY3Rpb24taHVnZXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC50ZW1wbGF0ZS1wYWdle1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjI0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG0ubWVkaWEoJG1pbjogdi4kY29udGFpbmVyLWxnKXtcclxuICAgIC5hdmlhLXNlY3Rpb257XHJcbiAgICAgICAgJi5yb3VuZGVkLXNlY3Rpb257XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogdi4kY29udGFpbmVyLWxnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9SZW1vdmluZyBFbmZvbGQgZ3V0dGVycyhFbmZvbGQgaGFzIHRoZSBjb250YWluZXIgYXQgODUlIGZvciBib3RoIHdpZHRoIGFuZCBtYXgtd2lkdGggb24gbW9iaWxlXHJcbi5yZXNwb25zaXZlICN0b3AgI3dyYXBfYWxse1xyXG4gICAgLmNvbnRhaW5lcntcclxuICAgICAgICBAaW5jbHVkZSBtLm1lZGlhKCRtYXg6IHYuJHRhYmxldC0yKXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgJy4uL3NldHRpbmdzL3ZhcmlhYmxlcycgYXMgdjtcclxuQHVzZSAnLi4vc2V0dGluZ3MvbWl4aW5zJyBhcyBtO1xyXG5AdXNlICcuLi9zZXR0aW5ncy9leHRlbmRzJyBhcyAqO1xyXG5AdXNlICcuLi9wYXJ0aWFscy9zcHJpdGVzJyBhcyAqO1xyXG5cclxuLmF2X3RleHRibG9ja19zZWN0aW9ue1xyXG4gICAgJjpoYXMoaDE6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCksXHJcbiAgICAmOmhhcyhoMjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkKXtcclxuICAgICAgICArIC5mbGV4X2NvbHVtbntcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9IFxyXG5cclxuICAgIGgye1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNjcmlwdC1mb250e1xyXG4gICAgICAgICYsIGgxLCBoMiwgaDMsIGg0LCBoNSwgcCwgdWwsIGxpLCBvbCwgcHtcclxuICAgICAgICAgICAgI3RvcCAjd3JhcF9hbGwgJntcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2LiRmb250LXNjcmlwdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucm91bmRlZC1ibG9ja3MgJntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRjb2xvci1wcmltYXJ5LTBDMkU0QztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgICAgICYsIGgxLCBoMiwgaDMsIGg0LCBoNSwgcHtcclxuICAgICAgICAgICAgI3RvcCAme1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHYuJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoNXtcclxuICAgICAgICAgICAgI21haW4gJntcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICArIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJvdW5kZWQtYmxvY2tze1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogMS41cmVtO1xyXG5cclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVye1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG0ubWVkaWEoJG1pbjogdi4kdGFibGV0KXtcclxuICAgIC5yb3VuZGVkLWJsb2Nrc3tcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgNTAlKSk7XHJcbiAgICAgICAgZ2FwOiAzcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtLm1lZGlhKCRtaW46IHYuJGlwYWQpe1xyXG4gICAgLmF2X3RleHRibG9ja19zZWN0aW9ue1xyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucm91bmRlZC1ibG9ja3N7XHJcbiAgICAgICAgLy9ncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgNTAlKSk7XHJcbiAgICAgICAgZ2FwOiA0cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtLm1lZGlhKCRtaW46IHYuJHRhYmxldC1sYW5kc2NhcGUpe1xyXG4gICAgLnJvdW5kZWQtYmxvY2tze1xyXG4gICAgICAgIC8vZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDMzLjMzMyUpKTtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbS5tZWRpYSgkbWluOiB2LiRsYXB0b3Ape1xyXG4gICAgLnJvdW5kZWQtYmxvY2tze1xyXG4gICAgICAgIC8vZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgbWlubWF4KDAsIDIwJSkpO1xyXG4gICAgfVxyXG59IiwiQHVzZSAnLi4vc2V0dGluZ3MvdmFyaWFibGVzJyBhcyB2O1xyXG5AdXNlICcuLi9zZXR0aW5ncy9taXhpbnMnIGFzIG07XHJcbkB1c2UgJy4uL3NldHRpbmdzL2V4dGVuZHMnIGFzICo7XHJcbkB1c2UgJy4uL3BhcnRpYWxzL3Nwcml0ZXMnIGFzIHM7XHJcblxyXG4uY3VzdG9tLWFjY29yZGlvbntcclxuICAgICN0b3AgJntcclxuICAgICAgICAuc2luZ2xlX3RvZ2dsZXtcclxuICAgICAgICAgICAgLnRvZ2dsZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHYuJGNvbG9yLWhvdmVyLTY2QzFBOTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdi4kY29sb3ItcHJpbWFyeS0wQzJFNEM7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAwLjhyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDIuNXJlbTtcclxuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXMgZWFzZSwgY29sb3IgMC4yNXMgZWFzZTtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJWljb24tY2lyY2xlLWJnO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ZnLXNyYy9pY29uLWRvd24uc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTMlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2MyU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXMgZWFzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudG9nZ2xlX2ljb257XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZVRpdGxlLFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHYuJGNvbG9yLXNlY29uZGFyeS0zM0ExOEU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGNvbG9yLXNlY29uZGFyeS0zM0ExOEU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50b2dnbGVfY29udGVudHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjhweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3Ryb25ne1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICN0b3AgI3dyYXBfYWxsICZ7XHJcbiAgICAgICAgLmF2X3RvZ2dsZV9zZWN0aW9ue1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG0ubWVkaWEoJG1pbjogdi4kdGFibGV0KXtcclxuICAgIC5jdXN0b20tYWNjb3JkaW9ue1xyXG4gICAgICAgICN0b3AgJntcclxuICAgICAgICAgICAgLnNpbmdsZV90b2dnbGV7XHJcbiAgICAgICAgICAgICAgICAudG9nZ2xlcntcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDMuNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMy44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgJy4uL3NldHRpbmdzL3ZhcmlhYmxlcycgYXMgdjtcclxuQHVzZSAnLi4vc2V0dGluZ3MvbWl4aW5zJyBhcyBtO1xyXG5AdXNlICcuLi9zZXR0aW5ncy9leHRlbmRzJyBhcyAqO1xyXG5AdXNlICcuLi9wYXJ0aWFscy9zcHJpdGVzJyBhcyAqO1xyXG5cclxuLmF2aWEtaW1hZ2UtY29udGFpbmVye1xyXG4gICAgJi50aHVtYm5haWwtYnV0dG9ue1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICArIC50aHVtYm5haWwtYnV0dG9ue1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmF2aWEtaW1hZ2Utb3ZlcmxheS13cmFwOm5vdCg6aGFzKGEpKSxcclxuICAgICAgICBhLmF2aWFfaW1hZ2V7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDFyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHg7XHJcblxyXG4gICAgICAgICAgICAuYXYtaW1hZ2UtY2FwdGlvbi1vdmVybGF5e1xyXG4gICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgIC5hdi1pbWFnZS1jYXB0aW9uLW92ZXJsYXktY2VudGVye1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdi4kY29sb3ItcHJpbWFyeS0wQzJFNEM7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNC41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhLmF2aWFfaW1hZ2V7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWljb24tYnV0dG9uLWFycm93O1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMi40cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kY29sb3ItaG92ZXItNjZDMUE5O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N2Zy1zcmMvaWNvbi1kaWFnb25hbC1hcnJvdy1wY29sb3Iuc3ZnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYXYtaW1hZ2UtY2FwdGlvbi1vdmVybGF5e1xyXG4gICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2LiRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5yb3VuZGVkLWNvcm5lci1pbWFnZXtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG0ubWVkaWEoJG1pbjogdi4kaXBhZCl7XHJcbiAgICAuYXZpYS1pbWFnZS1jb250YWluZXJ7XHJcbiAgICAgICAgJi50aHVtYm5haWwtYnV0dG9ue1xyXG4gICAgICAgICAgICAuYXZpYS1pbWFnZS1vdmVybGF5LXdyYXA6bm90KDpoYXMoYSkpLFxyXG4gICAgICAgICAgICBhLmF2aWFfaW1hZ2V7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAzcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIC5hdi1pbWFnZS1jYXB0aW9uLW92ZXJsYXl7XHJcbiAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07ICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICBhLmF2aWFfaW1hZ2V7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3LjhyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICYucm91bmRlZC1jb3JuZXItaW1hZ2V7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlICcuLi9zZXR0aW5ncy92YXJpYWJsZXMnIGFzIHY7XHJcbkB1c2UgJy4uL3NldHRpbmdzL21peGlucycgYXMgbTtcclxuQHVzZSAnLi4vc2V0dGluZ3MvZXh0ZW5kcycgYXMgKjtcclxuQHVzZSAnLi4vcGFydGlhbHMvc3ByaXRlcycgYXMgKjtcclxuXHJcbi5jdXN0b20tc2xpZGVyLWdhbGxlcnl7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5zd2lwZXItY29udGFpbmVye1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogODguNXJlbTtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgLnN3aXBlci1zbGlkZXtcclxuICAgICAgICAgICAgLnNsaWRlLWltZy13cmFwe1xyXG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA4NDAgLyA3MjI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODRyZW07ICAgICAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItYnV0dG9ue1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGNvbG9yLWhvdmVyLTY2QzFBOTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyOiAwLjJyZW0gc29saWQgdi4kY29sb3Itd2hpdGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlO1xyXG4gICAgICAgIHdpZHRoOiA2LjNyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA2LjNyZW07XHJcblxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGNvbG9yLXNlY29uZGFyeS0zM0ExOEU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zdmctc3JjL2ljb24tZGlhZ29uYWwtYXJyb3cuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMC4zOCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnN3aXBlci1idXR0b24tcHJldntcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgJy4uL3NldHRpbmdzL3ZhcmlhYmxlcycgYXMgdjtcclxuQHVzZSAnLi4vc2V0dGluZ3MvbWl4aW5zJyBhcyBtO1xyXG5AdXNlICcuLi9zZXR0aW5ncy9leHRlbmRzJyBhcyAqO1xyXG5AdXNlICcuLi9wYXJ0aWFscy9zcHJpdGVzJyBhcyAqO1xyXG5cclxuYm9keS5zaW5nbGV7XHJcbiAgICAuY3B0LXZpZGVve1xyXG4gICAgICAgIC52aWRlby1jb250YWluZXJ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTAwMCAvIDU2Mi41O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgaWZyYW1le1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x0dWU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNwdC1nYWxsZXJ5e1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMDtcclxuXHJcbiAgICAgICAgLmNvbnRhaW5lcntcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiB2LiRjb250YWluZXItbWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ2FsbGVyeS10aXRsZXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nYWxsZXJ5LWltYWdlc3tcclxuICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVsaXN0Ym94O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCA1MCUpKTtcclxuICAgICAgICAgICAgICAgIGdhcDogMi41cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNDE3IC8gMzMzO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jcHQtZm9vdGVye1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMCA4cmVtIDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAuY3B0LWZvb3Rlci10aXRsZXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG0ubWVkaWEoJG1pbjogdi4kaXBhZCl7XHJcbiAgICBib2R5LnNpbmdsZXtcclxuICAgICAgICAuY3B0LXZpZGVve1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4LjVyZW0gMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jcHQtZ2FsbGVyeXtcclxuICAgICAgICAgICAgcGFkZGluZzogN3JlbSAwO1xyXG5cclxuICAgICAgICAgICAgLmdhbGxlcnktaW1hZ2Vze1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAzLjVyZW0gNS41cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAzMyUpKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jcHQtZm9vdGVye1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4LjVyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlICcuLi9zZXR0aW5ncy92YXJpYWJsZXMnIGFzIHY7XHJcbkB1c2UgJy4uL3NldHRpbmdzL21peGlucycgYXMgbTtcclxuQHVzZSAnLi4vc2V0dGluZ3MvZXh0ZW5kcycgYXMgKjtcclxuQHVzZSAnLi4vcGFydGlhbHMvc3ByaXRlcycgYXMgKjtcclxuXHJcbi5tYWluLWNvbnRlbnQtdmVudWV7XHJcbiAgICAudmVudWUtaGVhZGVye1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XHJcblxyXG4gICAgICAgIC52ZW51ZS1uYW1le1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWJ1dHRvbntcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm9jY2FzaW9uc3tcclxuICAgICAgICBjb2xvcjogdi4kY29sb3ItcHJpbWFyeS0wQzJFNEM7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICAgICAgLm9jY2FzaW9uLXRlcm17XHJcbiAgICAgICAgICAgIGNvbG9yOiB2LiRjb2xvci1zZWNvbmRhcnktMzNBMThFO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmVudWUtZmlsZXN7XHJcbiAgICAgICAgbWFyZ2luOiAzcmVtIDA7XHJcblxyXG4gICAgICAgICY6bm90KDpoYXMoLmZpbGUpKXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZlbnVlLXZpZGVve1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAudmVudWUtc2VjdGlvbjpoYXMoKyAudmVudWUtdmlkZW8pe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNwdC1nYWxsZXJ5e1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGNvbG9yLWJhY2tncm91bmQtRjVGNkY4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAudmVudWUtZm9vdGVye1xyXG4gICAgICAgICN0b3AgJntcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0jYm9va2luZy1mb3Jte1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmJvb2tpbmctZm9ybS1idXR0b257XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5ib29raW5nLWZvcm0tcG9wdXB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHYuJGNvbG9yLWJsYWNrLCAwLjI3KTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICNib29raW5nLWZvcm06Y2hlY2tlZCArICZ7XHJcbiAgICAgICAgei1pbmRleDogMTAwMDtcclxuICAgIH1cclxuXHJcbiAgICAuY2xvc2UtcG9wdXB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdi4kY29sb3ItaG92ZXItNjZDMUE5IHVybCguLi9pbWcvc3ZnLXNyYy9pY29uLWNsb3NlLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ2JSBhdXRvO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDNyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5ZW07XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2U7XHJcbiAgICAgICAgdG9wOiAxcmVtO1xyXG4gICAgICAgIHJpZ2h0OiAxcmVtO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGNvbG9yLXNlY29uZGFyeS0zM0ExOEU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib29raW5nLXBvcHVwLWlubmVye1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGNvbG9yLXByaW1hcnktMEMyRTRDO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWF4LWhlaWdodDogODAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMS41cmVtIDNyZW0gMS41cmVtO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHJcbiAgICAgICAgJiwgaDIsIHB7XHJcbiAgICAgICAgICAgICN0b3AgJntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2LiRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgICsgcHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaWZyYW1le1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtLm1lZGlhKCRtaW46IHYuJHRhYmxldC0yKXtcclxuICAgIC5tYWluLWNvbnRlbnQtdmVudWV7XHJcbiAgICAgICAgLnZlbnVlLXZpZGVve1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4LjVyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG0ubWVkaWEoJG1pbjogdi4kaXBhZCl7XHJcbiAgICAubWFpbi1jb250ZW50LXZlbnVle1xyXG4gICAgICAgIC52ZW51ZS1oZWFkZXJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgZ2FwOiAwIDMuNXJlbTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XHJcblxyXG4gICAgICAgICAgICAuYWJ1dHRvbntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAub2NjYXNpb25ze1xyXG4gICAgICAgICAgICBjb2xvcjogdi4kY29sb3ItcHJpbWFyeS0wQzJFNEM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XHJcblxyXG4gICAgICAgICAgICAub2NjYXNpb24tdGVybXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2LiRjb2xvci1zZWNvbmRhcnktMzNBMThFO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC52ZW51ZS1maWxlc3tcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgIC5ibG9jay1saW5re1xyXG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm9va2luZy1mb3JtLXBvcHVwe1xyXG4gICAgICAgIC5ib29raW5nLXBvcHVwLWlubmVye1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cmVtIDNyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2xvc2UtcG9wdXB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICAgICAgICAgIHRvcDogMS41cmVtO1xyXG4gICAgICAgICAgICByaWdodDogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qKiBQb3N0IFNwZWNpZmljICoqL1xyXG4udmVudWVzLXRlbXBsYXRlLWRlZmF1bHQucG9zdGlkLTE1M3tcclxuICAgIC5tYWluLWNvbnRlbnQtdmVudWV7XHJcbiAgICAgICAgPiAuY29udGFpbmVye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgLnZlbnVlLWFjY29yZGlvbi1zZWN0aW9ue1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlICcuLi9zZXR0aW5ncy92YXJpYWJsZXMnIGFzIHY7XHJcbkB1c2UgJy4uL3NldHRpbmdzL21peGlucycgYXMgbTtcclxuQHVzZSAnLi4vc2V0dGluZ3MvZXh0ZW5kcycgYXMgKjtcclxuQHVzZSAnLi4vcGFydGlhbHMvc3ByaXRlcycgYXMgKjtcclxuXHJcbi5tYWluLWNvbnRlbnQtZXZlbnR7XHJcbiAgICAuZXZlbnQtdG9we1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMDtcclxuXHJcbiAgICAgICAgLmV2ZW50LWltYWdle1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDUzOS8zMjY7Ly81MjYgLyA0NjA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3VidGl0bGV7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2LiRjb2xvci1zZWNvbmRhcnktMzNBMThFO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ldmVudC10aXRsZXtcclxuICAgICAgICAgICAgI3RvcCAme1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ldmVudC1kZXRhaWxze1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmV2ZW50LW1vcmUtZGV0YWlsc3tcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRjb2xvci1iYWNrZ3JvdW5kLUY1RjZGODtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmV2ZW50LWRhdGVzLFxyXG4gICAgLmRvb3JzLXRpbWUsXHJcbiAgICAuc2hvd3RpbWV7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDAgMXJlbTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIFxyXG4gICAgICAgIHN0cm9uZ3tcclxuICAgICAgICAgICAgY29sb3I6IHYuJGNvbG9yLXByaW1hcnktMEMyRTRDO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlcHNldWRvLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ldmVudC1kYXRlc3tcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgc3Ryb25ne1xyXG4gICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zdmctLWljb24tZGF0ZTtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLnN2Zy0taWNvbi1kYXRlLWRpbXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ldmVudC1kYXRlcy1kcm9wZG93bntcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgI3RvcCAme1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWxlY3R7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGdhcDogMXJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpub3QoOmhhcyguc2VsZWN0ZWQtZGF0ZSkpe1xyXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRjb2xvci1ob3Zlci02NkMxQTk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2LiRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdi4kY29sb3ItaG92ZXItNjZDMUE5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQtZGF0ZSxcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRjb2xvci1ob3Zlci02NkMxQTk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2LiRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpY2tldC1wcmljZXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICBzdHJvbmd7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2LiRjb2xvci1wcmltYXJ5LTBDMkU0QztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kb29ycy10aW1lLFxyXG4gICAgLnNob3d0aW1le1xyXG4gICAgICAgIHN0cm9uZ3tcclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuc3ZnLS1pY29uLXRpbWU7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5zdmctLWljb24tdGltZS1kaW1zO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kb29ycy1zaG93dGltZXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5yYWRpby1ldmVudC1kYXRle1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZHtcclxuICAgICAgICAgICAgKyAuZG9vcnMtc2hvd3RpbWV7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGlja2V0LWJ1dHRvbntcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zdmctc3JjL2ljb24tdGlja2V0LnN2Zyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ZnLXNyYy9pY29uLXRpY2tldC1wY29sb3Iuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZXZlbnQtZGVzY3tcclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ldmVudC1maWxlc3tcclxuICAgICAgICBtYXJnaW46IDVyZW0gMDtcclxuXHJcbiAgICAgICAgKyAuZXZlbnQtdmlkZW97XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNoYXJle1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAuYXYtc29jaWFsLXNoYXJpbmctYm94e1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGluay13cmFwe1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCUgYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmF2LXNvY2lhbC1zaGFyaW5nLWJveHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgICAgICAgICAgJiwgLmF2LXNoYXJlLWxpbmstZGVzY3JpcHRpb257XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYXYtc2hhcmUtYm94LWxpc3R7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICN0b3AgI3dyYXBfYWxsICZ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2LiRjb2xvci1wcmltYXJ5LTBDMkU0QztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3B0LXZpZGVve1xyXG4gICAgICAgIHBhZGRpbmc6IDVyZW0gMDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG0ubWVkaWEoJG1pbjogdi4kdGFibGV0LTIpe1xyXG4gICAgLm1haW4tY29udGVudC1ldmVudHtcclxuICAgICAgICAuZXZlbnQtZmlsZXN7XHJcbiAgICAgICAgICAgIC5ibG9jay1saW5re1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAzMyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG0ubWVkaWEoJG1pbjogdi4kaXBhZCl7XHJcbiAgICAubWFpbi1jb250ZW50LWV2ZW50e1xyXG4gICAgICAgIC5ldmVudC10b3B7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDdyZW0gMDtcclxuXHJcbiAgICAgICAgICAgIC5pbm5lci10b3B7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA3LjVyZW07XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZXZlbnQtaW1hZ2V7XHJcbiAgICAgICAgICAgICAgICAvL2FzcGVjdC1yYXRpbzogNTI2IC8gNDYwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDUyLjYlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXZlbnQtbW9yZS1kZXRhaWxze1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3cmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSAnLi4vc2V0dGluZ3MvdmFyaWFibGVzJyBhcyB2O1xyXG5AdXNlICcuLi9zZXR0aW5ncy9taXhpbnMnIGFzIG07XHJcbkB1c2UgJy4uL3NldHRpbmdzL2V4dGVuZHMnIGFzICo7XHJcbkB1c2UgJy4uL3BhcnRpYWxzL3Nwcml0ZXMnIGFzICo7XHJcblxyXG4ubWFpbi1jb250ZW50LWFyY2hpdmUtdmVudWVze1xyXG4gICAgLmFyY2hpdmUtY29udGVudHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtO1xyXG5cclxuICAgICAgICBoNHtcclxuICAgICAgICAgICAgI21haW4gJntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2LiRjb2xvci10ZXh0LTNCM0IzQjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuanVtcC10by1saW5rc3tcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG5cclxuICAgICAgICAuc3BhY2Vze1xyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDQlIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vY2Nhc2lvbnN7XHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCUgYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlcnZpY2Vze1xyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDclIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm9jY2FzaW9ucy1zZWN0aW9ue1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGNvbG9yLWJhY2tncm91bmQtRURGMEYyO1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMDtcclxuXHJcbiAgICAgICAgLmNvbnRhaW5lcntcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiB2LiRjb250YWluZXItbWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vY2Nhc2lvbi1saW5rc3tcclxuICAgICAgICBAZXh0ZW5kICVsaXN0Ym94O1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ2FwOiAzLjVyZW0gOHJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG5cclxuICAgICAgICAub2NjYXNpb24tbGlua3tcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJWljb24tYnV0dG9uLWFycm93O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2LiRjb2xvci1zZWNvbmRhcnktMzNBMThFO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjFweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAudGh1bWJuYWlsLWltYWdle1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmlubmVyLXdyYXB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubGluay10aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdi4kY29sb3ItcHJpbWFyeS0wQzJFNEM7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMy44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMy44cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kY29sb3ItaG92ZXItNjZDMUE5O1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5saW5rLXRpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdi4kY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ZnLXNyYy9pY29uLWRpYWdvbmFsLWFycm93LXBjb2xvci5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmVmb3JlLWZvb3Rlci1zZWN0aW9ue1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgcGFkZGluZzogNXJlbSAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJiwgaDIsIGgzLCBoNCwgaDV7XHJcbiAgICAgICAgICAgICN0b3AgJntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2LiRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYnJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMntcclxuICAgICAgICAgICAgKyBoNXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG0ubWVkaWEoJG1heDogdi4kdGFibGV0LTMpe1xyXG4gICAgICAgICAgICAgICAgI3RvcCAme1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoNXtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXBzZXVkby1ibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgyNzFkZWcsIHJnYmEodi4kY29sb3ItcHJpbWFyeS0wQzJFNEMsIDAuMjcpIDAlLCByZ2JhKHYuJGNvbG9yLXByaW1hcnktMEMyRTRDLCAwLjU1KSAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFpbmVye1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IHYuJGNvbnRhaW5lci1tZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hYnV0dG9ue1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnZlbnVlcy1zZWN0aW9ue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdi4kY29sb3ItYmFja2dyb3VuZC1GNUY2Rjg7XHJcbiAgICBwYWRkaW5nOiAzcmVtIDA7XHJcblxyXG4gICAgLmNvbnRhaW5lcntcclxuICAgICAgICBtYXgtd2lkdGg6IHYuJGNvbnRhaW5lci1tZDtcclxuICAgIH1cclxuXHJcbiAgICAudmVudWVzLWxpc3R7XHJcbiAgICAgICAgQGV4dGVuZCAlbGlzdGJveDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG5cclxuICAgICAgICAudmVudWUtaXRlbXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi52ZW51ZS1pdGVte1xyXG4gICAgLnZlbnVlLWltYWdle1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA0MTcgLyAzMzM7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmVudWUtdGl0bGV7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC52ZW51ZS1kZXNje1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIH1cclxuXHJcbiAgICAudGV4dC1saW5re1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG0ubWVkaWEoJG1pbjogdi4kdGFibGV0LTIpe1xyXG4gICAgLm1haW4tY29udGVudC1hcmNoaXZlLXZlbnVlc3tcclxuICAgICAgICAudmVudWVzLXNlY3Rpb257XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3LjVyZW07XHJcblxyXG4gICAgICAgICAgICAudmVudWVzLWxpc3R7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAgLCA1MCUpKTtcclxuICAgICAgICAgICAgICAgIGdhcDogMnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAudmVudWUtaXRlbXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtLm1lZGlhKCRtaW46IHYuJHRhYmxldC0yLCAkbWF4OiB2LiRpcGFkKXtcclxuICAgIC5tYWluLWNvbnRlbnQtYXJjaGl2ZS12ZW51ZXN7XHJcbiAgICAgICAgLmp1bXAtdG8tbGlua3N7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuOHJlbSAwO1xyXG5cclxuICAgICAgICAgICAgLmJsb2NrLWxpbmt7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMzMlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgLmxpbmstd3JhcHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMS42cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCUgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtLm1lZGlhKCRtaW46IHYuJGlwYWQpe1xyXG4gICAgLm1haW4tY29udGVudC1hcmNoaXZlLXZlbnVlc3tcclxuICAgICAgICAuYXJjaGl2ZS1jb250ZW50e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cmVtIDAgN3JlbSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmp1bXAtdG8tbGlua3N7XHJcbiAgICAgICAgICAgIC5ibG9jay1saW5re1xyXG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDMzJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9jY2FzaW9ucy1zZWN0aW9ue1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3LjVyZW0gMDtcclxuXHJcbiAgICAgICAgICAgIC5vY2Nhc2lvbi1saW5rc3tcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCA1MCUpKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52ZW51ZXMtc2VjdGlvbntcclxuICAgICAgICAgICAgcGFkZGluZzogNy41cmVtIDA7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB2LiRjb250YWluZXItbWQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC52ZW51ZXMtbGlzdHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCAsIDMzJSkpO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA2cmVtO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAudmVudWUtaXRlbXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmVmb3JlLWZvb3Rlci1zZWN0aW9ue1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5LjVyZW0gMDtcclxuXHJcbiAgICAgICAgICAgIGJye1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSAnLi4vc2V0dGluZ3MvdmFyaWFibGVzJyBhcyB2O1xyXG5AdXNlICcuLi9zZXR0aW5ncy9taXhpbnMnIGFzIG07XHJcbkB1c2UgJy4uL3NldHRpbmdzL2V4dGVuZHMnIGFzICo7XHJcbkB1c2UgJy4uL3BhcnRpYWxzL3Nwcml0ZXMnIGFzICo7XHJcblxyXG4ubWFpbi1jb250ZW50LWFyY2hpdmUtZXZlbnRze1xyXG4gICAgcGFkZGluZzogMy41cmVtIDAgNi41cmVtIDA7XHJcblxyXG4gICAgLmNvbnRhaW5lcntcclxuICAgICAgICBtYXgtd2lkdGg6IHYuJGNvbnRhaW5lci1sZztcclxuXHJcbiAgICAgICAgLmFyY2hpdmUtdGl0bGV7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtLm1lZGlhKCRtaW46IHYuJHRhYmxldC0yKXtcclxuICAgIC5tYWluLWNvbnRlbnQtYXJjaGl2ZS1ldmVudHN7XHJcbiAgICAgICAgcGFkZGluZzogNi41cmVtIDA7XHJcbiAgICB9XHJcbn1cclxuIiwiQHVzZSAnLi4vc2V0dGluZ3MvdmFyaWFibGVzJyBhcyB2O1xyXG5AdXNlICcuLi9zZXR0aW5ncy9taXhpbnMnIGFzIG07XHJcbkB1c2UgJy4uL3NldHRpbmdzL2V4dGVuZHMnIGFzICo7XHJcbkB1c2UgJy4uL3BhcnRpYWxzL3Nwcml0ZXMnIGFzICo7XHJcblxyXG4uaG9tZS1ldmVudHMtc2xpZGVye1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIC5jb250YWluZXJ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItY29udGFpbmVye1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG0ubWVkaWEoJG1heDogdi4kdGFibGV0KXtcclxuICAgIC5uZXdzbGV0dGVyLXNlY3Rpb257XHJcbiAgICAgICAgI3RvcCAmIGgze1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG0ubWVkaWEoJG1pbjogdi4kdGFibGV0LCAkbWF4OiB2LiRpcGFkKXtcclxuICAgIC5yZW50LXNwYWNlLXNlY3Rpb257XHJcbiAgICAgICAgLmZsZXhfY29sdW1ue1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgJy4uLy4uL3NldHRpbmdzL3ZhcmlhYmxlcycgYXMgdjtcclxuQHVzZSAnLi4vLi4vc2V0dGluZ3MvbWl4aW5zJyBhcyBtO1xyXG5AdXNlICcuLi8uLi9zZXR0aW5ncy9leHRlbmRzJyBhcyAqO1xyXG5AdXNlICcuLi8uLi9wYXJ0aWFscy9zcHJpdGVzJyBhcyAqO1xyXG5cclxuLmV2ZW50cy1maWx0ZXJze1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDJyZW07XHJcblxyXG4gICAgLmZpbHRlci10ZXh0LXdyYXB7XHJcbiAgICAgICAgLmlucHV0LXdyYXB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJXBzZXVkby1ibG9jaztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHYuJGNvbG9yLWhvdmVyLTY2QzFBOSB1cmwoLi4vaW1nL3N2Zy1zcmMvaWNvbi1zZWFyY2gyLXdoaXRlLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDUlIGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMy44cmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjhyZW07XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwLjhyZW07XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWx0ZXItdGV4dHtcclxuICAgICAgICAgICAgI3RvcCAjd3JhcF9hbGwgJntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbS5wbGFjZWhvbGRlcntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdi4kY29sb3ItcHJpbWFyeS0wQzJFNEM7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyLWNhdGVnb3J5LXdyYXAsXHJcbiAgICAuZmlsdGVyLWRhdGUtd3JhcHtcclxuICAgICAgICAuaW5wdXQtd3JhcHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlcHNldWRvLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdi4kY29sb3ItaG92ZXItNjZDMUE5IHVybCguLi9pbWcvc3ZnLXNyYy9pY29uLWRvd24uc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1NiUgYXV0bztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzZWxlY3R7XHJcbiAgICAgICAgICAgICAgICAjdG9wICN3cmFwX2FsbCAme1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXItZGF0ZS13cmFwe1xyXG4gICAgICAgIC5maWx0ZXItc3RhcnQtZGF0ZXtcclxuICAgICAgICAgICAgI3RvcCAjd3JhcF9hbGwgJntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ZnLXNyYy9pY29uLWNhbGVuZGFyLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAycmVtIGF1dG87XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgMnJlbSBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG0ubWVkaWEoJG1pbjogdi4kdGFibGV0LTIpe1xyXG4gICAgLmV2ZW50cy1maWx0ZXJze1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICA+IGRpdntcclxuICAgICAgICAgICAgZmxleDogMSAwIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmlsdGVyLXRleHQtd3JhcHtcclxuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtLm1lZGlhKCRtaW46IHYuJHRhYmxldC1sYW5kc2NhcGUpe1xyXG4gICAgLmV2ZW50cy1maWx0ZXJze1xyXG4gICAgICAgIC5maWx0ZXItdGV4dC13cmFwe1xyXG4gICAgICAgICAgICAuaW5wdXQtd3JhcHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSAnLi4vLi4vc2V0dGluZ3MvdmFyaWFibGVzJyBhcyB2O1xyXG5AdXNlICcuLi8uLi9zZXR0aW5ncy9taXhpbnMnIGFzIG07XHJcbkB1c2UgJy4uLy4uL3NldHRpbmdzL2V4dGVuZHMnIGFzICo7XHJcbkB1c2UgJy4uLy4uL3BhcnRpYWxzL3Nwcml0ZXMnIGFzICo7XHJcblxyXG4uZXZlbnRzLWxpc3R7XHJcbiAgICBAZXh0ZW5kICVsaXN0Ym94O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XHJcblxyXG4gICAgLmV2ZW50LWl0ZW17XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZXZlbnQtaGVhZGVye1xyXG4gICAgICAgICY6aGFzKC5zdWJ0aXRsZSl7XHJcbiAgICAgICAgICAgIGg0e1xyXG4gICAgICAgICAgICAgICAgI21haW4gJntcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdWJ0aXRsZXtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbS5tZWRpYSgkbWluOiB2LiR0YWJsZXQtMil7XHJcbiAgICAuZXZlbnRzLWxpc3R7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgNTAlKSk7XHJcbiAgICAgICAgZ2FwOiAzcmVtO1xyXG5cclxuICAgICAgICAuZXZlbnQtaXRlbXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG0ubWVkaWEoJG1pbjogMTIwMHB4KXtcclxuICAgIC5ldmVudHMtbGlzdHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMzMlKSk7XHJcbiAgICAgICAgZ2FwOiA1cmVtO1xyXG4gICAgfVxyXG59IiwiQHVzZSAnLi4vLi4vc2V0dGluZ3MvdmFyaWFibGVzJyBhcyB2O1xyXG5AdXNlICcuLi8uLi9zZXR0aW5ncy9taXhpbnMnIGFzIG07XHJcbkB1c2UgJy4uLy4uL3NldHRpbmdzL2V4dGVuZHMnIGFzICo7XHJcbkB1c2UgJy4uLy4uL3BhcnRpYWxzL3Nwcml0ZXMnIGFzICo7XHJcblxyXG4uZXZlbnRzLXBhZ2luYXRpb257XHJcbiAgICBAZXh0ZW5kICVsaXN0Ym94O1xyXG4gICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDAuNXJlbTtcclxuXHJcbiAgICAucGFnZXtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjFyZW07XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMC40cmVtIDEuNXJlbTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcblxyXG4gICAgICAgICYuc2tpcHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdi4kY29sb3ItaG92ZXItNjZDMUE5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kaXNhYmxlZHtcclxuICAgICAgICAgICAgY29sb3I6ICNCQkJCQkI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEucGFnZXtcclxuICAgICAgICBjb2xvcjogdi4kY29sb3ItcHJpbWFyeS0wQzJFNEM7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UuY3VycmVudCxcclxuICAgIGE6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6IHYuJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGNvbG9yLWhvdmVyLTY2QzFBOTtcclxuICAgIH1cclxufSIsIkB1c2UgJy4uL3NldHRpbmdzL3ZhcmlhYmxlcycgYXMgdjtcclxuQHVzZSAnLi4vc2V0dGluZ3MvbWl4aW5zJyBhcyBtO1xyXG5AdXNlICcuLi9zZXR0aW5ncy9leHRlbmRzJyBhcyAqO1xyXG5AdXNlICcuLi9wYXJ0aWFscy9zcHJpdGVzJyBhcyAqO1xyXG5cclxuQHVzZSAnc3ViY29tcG9uZW50cy9ldmVudHMtZmlsdGVycyc7XHJcbkB1c2UgJ3N1YmNvbXBvbmVudHMvZXZlbnRzLWxpc3QnO1xyXG5AdXNlICdzdWJjb21wb25lbnRzL3BhZ2luYXRpb24nO1xyXG5cclxuLmV2ZW50cy1hbmQtcHJvZ3JhbXMtbGlzdHtcclxuICAgIHBhZGRpbmc6IDNyZW0gMDtcclxuXHJcbiAgICAmOmhhcygubG9hZGluZy1ldmVudHMpe1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXBzZXVkby1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXBzZXVkby1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDQuOHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0LjhyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogMC41cmVtIHNvbGlkIHYuJGNvbG9yLWhvdmVyLTY2QzFBOTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiByb3RhdGlvbiAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgei1pbmRleDogMTAxO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXZlbnRzLWZpbHRlcnMsXHJcbiAgICAgICAgLmV2ZW50cy1saXN0e1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoNHB4KTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZXZlbnRzLWZpbHRlcnN7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcclxuICAgICAgICBcclxuICAgICAgICBpbnB1dCwgc2VsZWN0e1xyXG4gICAgICAgICAgICAjdG9wICN3cmFwX2FsbCAme1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0aW9uIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxufSAiXX0= */
