@charset "UTF-8";*{box-sizing:border-box}

/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}main{display:block}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}input{overflow:visible}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;display:table;max-width:100%;padding:0;color:inherit;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}details{display:block}summary{display:list-item}menu{display:block}canvas{display:inline-block}[hidden],template{display:none}@media (max-width:54.786rem){html#_override{margin-top:0!important}html#_override #wpadminbar{display:none}}html{color:#c9cbcd;line-height:1.1;font-family:Montserrat,sans-serif;font-weight:400}body,html{font-size:100%}body{color:#fff;line-height:1.786em}strong{font-weight:700}h1,h2,h3,h4,h5,h6{line-height:1.33}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}h1:only-child,h2:only-child,h3:only-child,h4:only-child,h5:only-child,h6:only-child{margin-bottom:0}h1{font-size:2.786em}h1,h2{font-weight:400}h2{font-size:1.786em}.form-label,.form-row.place-order .mc4wp-checkbox span,.shift-page dl dt,.subtitle,h3,label{font-size:1.2em;color:#6f889f;text-transform:uppercase;font-weight:700}.payment_method_paytrail label,.payment_method_paytrail label:first-child,.section-heading,.section-heading:first-child{padding-top:3rem;margin-top:2rem;margin-bottom:1em;border-top:1px solid #4a627a}input{font-family:inherit}p{color:#fff}p:first-child{margin-top:0}p:last-child{margin-bottom:0}dd,dt{padding-bottom:0}a{color:inherit;text-decoration:underline}a:hover{color:#6f889f}:active{outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.button,a.button,button,button.button{font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;outline:none;border:0;color:#fff;cursor:pointer}.button,a.button,button.button{background:linear-gradient(-180deg,#4a627a,#3c4f62);padding:.75em 1.5em;border-radius:.25em;font-size:.875em;text-align:center;font-weight:400;text-decoration:none!important;text-transform:uppercase;display:inline-block;transition:color .25s ease}.button.alt,.button.primary,a.button.alt,a.button.primary,button.button.alt,button.button.primary{padding:1.2em 2em;background:linear-gradient(-180deg,#0bb16b,#098d55)}.button.alt:hover,.button.primary:hover,a.button.alt:hover,a.button.primary:hover,button.button.alt:hover,button.button.primary:hover{background:linear-gradient(-180deg,#0bb16b,#08814e)}.button.green,a.button.green,button.button.green{background:linear-gradient(-180deg,#0bb16b,#098d55)}.button.green:hover,a.button.green:hover,button.button.green:hover{background:linear-gradient(-180deg,#0bb16b,#08814e)}.button.fullwidth,a.button.fullwidth,button.button.fullwidth{display:block}.button.rounded,a.button.rounded,button.button.rounded{border-radius:3.5em}.button:hover,a.button:hover,button.button:hover{color:#fff;background:linear-gradient(-180deg,#4a627a,#37495a)}.button.DayPicker-Day.DayPicker-Day--isLoading,.button.loading,a.button.DayPicker-Day.DayPicker-Day--isLoading,a.button.loading,button.button.DayPicker-Day.DayPicker-Day--isLoading,button.button.loading{color:hsla(0,0%,100%,0);position:relative;width:auto;height:auto}.button.DayPicker-Day.DayPicker-Day--isLoading:after,.button.loading:after,a.button.DayPicker-Day.DayPicker-Day--isLoading:after,a.button.loading:after,button.button.DayPicker-Day.DayPicker-Day--isLoading:after,button.button.loading:after{top:50%;left:50%;margin:-1em 0 0 -1em}.button.btn-disabled,a.button.btn-disabled,button.button.btn-disabled{background:transparent;border:1px solid #4a627a;color:#737b82;cursor:default}.icon-link{color:#fff;font-size:.786em;text-transform:uppercase;text-decoration:none;line-height:1;display:inline-flex;align-items:center}.icon-link img{margin-left:1.5em}input[type=date],input[type=email],input[type=month],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{border-radius:3px;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;padding:1em 1.5em 1em 1.75em;line-height:1.5em;width:100%;color:#6f889f}select{display:block}.select_field{position:relative}.select_field:after{content:"";background:url(../img/dropdown-arrow.svg) no-repeat 50%;background-size:contain;width:1.25em;height:1.25em;position:absolute;bottom:1em;right:1em;pointer-events:none}textarea{font-family:Montserrat,sans-serif}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#737b82;font-family:inherit}input::-moz-placeholder,textarea::-moz-placeholder{color:#737b82;font-family:inherit}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#737b82;font-family:inherit}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#737b82;font-family:inherit}input::placeholder,textarea::placeholder{color:#737b82;font-family:inherit}.form-label,.form-row.place-order .mc4wp-checkbox span,label{display:block;margin:1.5em 0 .5em}.form-row.place-order .mc4wp-checkbox input+span,input+.form-label,input+label{display:inline;margin-left:.75em}body{background-color:#121922}.site-background{background-repeat:no-repeat;background-position:top;background-size:100% auto;min-height:100vh}.site-background:after,.site-background:before{content:"";display:table}.site-background:after{clear:both}.site-container{padding-top:4.5em}.site-container.gradient-bg{background:linear-gradient(180deg,rgba(22,35,48,.25) 0,#162330 40%)}@media (min-width:54.857rem){.admin-bar .site-container{padding-top:6em}}.max-width,.page-body{max-width:68.571rem;margin-left:auto;margin-right:auto;padding-left:1.5em;padding-right:1.5em}.max-width:before,.page-body:before{content:"";display:table}.max-width:after,.page-body:after{content:"";display:table;clear:both}@media (min-width:71.571rem){.max-width,.page-body{padding:0;margin:0 auto}}img{max-width:100%}.hidden{display:none}.hidden[style]{display:none!important}.page-body{padding:0}.opaque{background-color:#162330}.opaque:after,.opaque:before{content:"";display:table}.opaque:after{clear:both}.clear:after,.clear:before{content:"";display:table}.clear:after{clear:both}.gutter-padding{padding:2em}.video-responsive{max-width:100%}.video-responsive iframe{width:100%}@media (min-width:54.857rem){.one-third{width:39.96%}.one-third:nth-child(1n){float:left;margin-right:0;clear:none}.one-third:last-child{margin-right:0}.one-third:nth-child(5n){margin-right:0;float:right}.one-third:nth-child(5n+1){clear:both}}@media (min-width:54.857rem){.two-thirds{width:59.94%}.two-thirds:nth-child(1n){float:left;margin-right:0;clear:none}.two-thirds:last-child{margin-right:0}.two-thirds:nth-child(5n){margin-right:0;float:right}.two-thirds:nth-child(5n+1){clear:both}}@media (min-width:54.857rem){.half{width:calc(49.95% - 1em)}.half:nth-child(1n){float:left;margin-right:2em;clear:none}.half:last-child{margin-right:0}.half:nth-child(2n){margin-right:0;float:right}.half:nth-child(odd){clear:both}}.navbar{background:#162330;position:fixed;top:0;left:calc(100% - 4.5em);right:0;z-index:100;box-shadow:0 0 10px 0 rgba(0,0,0,.5);transition:left .2s ease-out}@media (min-width:68.571rem){.navbar .header-content{max-width:78.571rem;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}}.navbar .header-logo{height:2.75em;align-self:center;margin-right:1.5em}.navbar .header-logo img{max-height:100%}.home .navbar .header-logo{display:none}@media (min-width:54.857rem){.admin-bar .navbar{top:32px}}.navbar .mobile-nav-button-container{text-align:right}@media (min-width:68.571rem){.navbar .mobile-nav-button-container{display:none}}.navbar .mobile-nav-button{display:inline-block;padding:1em 1em .8em}.navbar .nav-container{width:100%;display:flex;flex-direction:column;max-height:0;opacity:0;overflow:hidden;transition:max-height .25s ease-out,opacity .2s ease-out}@media (min-width:68.571rem){.navbar .nav-container{flex-direction:row;max-height:none;opacity:1;overflow:visible}}.navbar.mobile-nav-open{left:0}.navbar.mobile-nav-open .mobile-nav-button svg path:last-child{opacity:0}.navbar.mobile-nav-open .nav-container{max-height:22em;opacity:1;overflow:visible}.navbar.mobile-nav-open .header-logo{margin-top:-3em;margin-bottom:2em}@media (min-width:68.571rem){.navbar{width:100%;left:0}}.navbar .btn,.navbar a{color:#fff}.navbar .navbar-section{margin:0;padding:0 0 1em;flex:1 0 auto;list-style-type:none;display:flex;flex-direction:column;align-items:flex-end}@media (min-width:68.571rem){.navbar .navbar-section{flex-direction:row;align-items:stretch;padding-bottom:0}.navbar .navbar-section.right{justify-content:flex-end}.navbar .navbar-section.right .menu-item:last-child a{padding-right:0}}.navbar .menu-item{display:inline-block;margin:0}.navbar .menu-item a{box-sizing:content-box;color:#51687e;transition:color .05s ease-in;text-decoration:none;text-transform:uppercase;letter-spacing:.25px;line-height:1.5;height:1em;padding:1em 0;display:flex;align-items:center;font-size:.85rem}.navbar .menu-item a:first-child{padding-left:0}.navbar .menu-item a:hover{color:#fff}@media (min-width:68.571rem){.navbar .menu-item a{line-height:1.5;height:1.5em;padding:1.5em;letter-spacing:.4px}}@media (min-width:77.143rem){.navbar .menu-item a{font-size:.95rem;letter-spacing:.5px}}.navbar .menu-lang-switcher{display:flex;align-items:center;justify-content:center}.navbar .menu-lang-switcher ul{list-style:none;margin:0;padding:0}.navbar .menu-lang-switcher li.lang-item{display:inline-block;flex-direction:row;margin-top:1rem}@media (min-width:54.857rem){.navbar .menu-lang-switcher li.lang-item{margin-top:0}}.navbar .menu-lang-switcher li.lang-item span{display:none}.navbar .menu-lang-switcher li.lang-item a{padding:1.5rem .75rem}.navbar .current-menu-item a{color:#fff}body{position:relative}@media (min-width:54.857rem){body{padding-bottom:40em}}@media print{body{padding-bottom:0}}body .site-background{box-shadow:0 5px 20px 0 rgba(0,0,0,.25);position:relative;z-index:1}.site-footer{background:#121922;padding-top:2em}@media (min-width:54.857rem){.site-footer{padding-top:3em;position:fixed;z-index:0;bottom:0;left:0;right:0;height:40em}}.site-footer .footer-column{margin-bottom:3em}@media (min-width:54.857rem){.site-footer .footer-column{width:calc(33.3% - 1.33333em)}.site-footer .footer-column:nth-child(1n){float:left;margin-right:2em;clear:none}.site-footer .footer-column:last-child{margin-right:0}.site-footer .footer-column:nth-child(3n){margin-right:0;float:right}.site-footer .footer-column:nth-child(3n+1){clear:both}}.site-footer .footer-column>*{margin:1.75em 0}@media (min-width:54.857rem){.site-footer .footer-column>*{margin:2em 0}}.site-footer .footer-column p{line-height:2;margin:0}.site-footer .footer-links{margin:1em 0;padding:0;list-style:none}.site-footer .social-links{margin-top:1.5em}.site-footer .social-links a{text-decoration:none;margin-right:1em;margin-left:-1em;display:inline-block;transition:transform .2s ease;padding:1em;vertical-align:middle}.site-footer .social-links a:hover{transform:scale(1.1)}.site-footer .social-links img{max-width:2.2em}.DayPicker-Day.DayPicker-Day--isLoading,.loading{position:relative;transform:translateZ(0);width:2.5em;height:2.5em;transition:all .25s ease}.DayPicker-Day.DayPicker-Day--isLoading *,.loading *{opacity:0!important;transition:all .25s ease}.DayPicker-Day.DayPicker-Day--isLoading:after,.loading:after{content:"";border-radius:50%;width:2em;height:2em;-webkit-animation:load8 1.1s linear infinite;animation:load8 1.1s linear infinite;border:.25em solid hsla(0,0%,100%,.2);border-left-color:#fff;position:absolute;top:0;left:0;z-index:100}@-webkit-keyframes load8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes load8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (min-width:54.857rem){.content-container .hero{padding-top:5em;padding-bottom:5em}}.post-body{padding:1.5em;background:#121922;margin-bottom:3em}@media (min-width:54.857rem){.post-body{padding:3em}}.post-body hr{margin:2.5em 0;border-width:1px;border-color:#4a627a;border-top:0}@media (min-width:54.857rem){.post-body hr{margin:4em 0}}.page-submenu{padding:0;margin:0 0 2rem;list-style:none;display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start}.page-submenu li{margin-right:1rem;margin-bottom:1rem}.page-submenu li a{text-transform:uppercase;letter-spacing:.5px;line-height:1.5;text-decoration:none;padding:.5rem 1rem;background:#51687e;border-radius:1.2rem;display:block}.page-submenu li a:hover{background-color:#fff;color:#162330}.team-pictures{padding:0 1rem}@media (min-width:68.571rem){.team-pictures{padding:0}}.team-picture-group:before{content:"";display:table}.team-picture-group:after{content:"";display:table;clear:both}.team-picture{display:block;background:#121922;margin-bottom:1rem;width:calc(49.95% - .25rem);text-decoration:none}.team-picture:nth-child(1n){float:left;margin-right:.5rem;clear:none}.team-picture:last-child{margin-right:0}.team-picture:nth-child(2n){margin-right:0;float:right}.team-picture:nth-child(odd){clear:both}.team-picture:hover{background:#1b2533}@media (min-width:68.571rem){.team-picture{width:calc(33.3% - .66667rem)}.team-picture:nth-child(1n){float:left;margin-right:1rem;clear:none}.team-picture:last-child{margin-right:0}.team-picture:nth-child(3n){margin-right:0;float:right}.team-picture:nth-child(3n+1){clear:both}}.team-picture h4{color:#6f889f;margin-top:1rem;margin-left:1rem;margin-bottom:.9rem;text-align:center;text-decoration:none}.team-picture .game-picture{display:block;width:100%;height:auto}.news-message,.woocommerce-error li,.woocommerce-info,.woocommerce-message{padding:1em 1em 1em 3.5em;background:#121922;color:#c9cbcd;margin-bottom:.5em;position:relative}.news-message:last-of-type,.woocommerce-error li:last-of-type,.woocommerce-info:last-of-type,.woocommerce-message:last-of-type{margin-bottom:0}@media (min-width:54.857rem){.news-message,.woocommerce-error li,.woocommerce-info,.woocommerce-message{padding:1.5em 1.75em 1.5em 5em;margin:1em 0}}.news-message:before,.woocommerce-error li:before,.woocommerce-info:before,.woocommerce-message:before{content:"ℹ";font-size:1.5em;background:#0bb16b;display:inline-block;border-radius:50%;width:1.5em;height:1.5em;color:#121922;text-align:center;position:absolute;top:.9em;left:.5em;transform:translateY(-25%)}@media (min-width:54.857rem){.news-message:before,.woocommerce-error li:before,.woocommerce-info:before,.woocommerce-message:before{top:1.2em;left:1em}}.news-message a,.woocommerce-error li a,.woocommerce-info a,.woocommerce-message a{text-decoration:underline}.news-message+.woocommerce-info,.woocommerce-error .news-message+li,.woocommerce-error .woocommerce-info+li,.woocommerce-error .woocommerce-message+li,.woocommerce-error li+.woocommerce-info,.woocommerce-error li+li,.woocommerce-info+.woocommerce-info,.woocommerce-message+.woocommerce-info{margin-top:.5em}.woocommerce-error{list-style:none;padding:0;margin-bottom:0}.woocommerce-error li{background:#ff5562;color:#fff}.woocommerce-error li:before{content:"!";line-height:1.5;background:#121922;color:#fff}.checkout-body{margin-bottom:3em}.woocommerce-checkout .clear{display:none}.woocommerce-checkout .form-row.notes{display:flex;flex-direction:column;margin-top:-1em}.woocommerce-checkout .form-row.notes textarea{min-height:10.6em}.woocommerce-checkout .form-row.notes .required{margin:0}.woocommerce-checkout abbr{text-decoration:none}.woocommerce-checkout .content-container{padding-left:1.5em;padding-right:1.5em}@media (min-width:71.571rem){.woocommerce-checkout .content-container{padding-left:0;padding-right:0}}.form_table{border-top:0}.col2-set:after,.col2-set:before{content:"";display:table}.col2-set:after{clear:both}.col2-set .payment_method_paytrail label,.col2-set .section-heading,.payment_method_paytrail .col2-set label{width:99.9%}.col2-set .payment_method_paytrail label:nth-child(1n),.col2-set .section-heading:nth-child(1n),.payment_method_paytrail .col2-set label:nth-child(1n){float:left;margin-right:0;clear:none}.col2-set .payment_method_paytrail label:last-child,.col2-set .section-heading:last-child,.payment_method_paytrail .col2-set label:last-child{margin-right:0}.col2-set .payment_method_paytrail label:nth-child(0n),.col2-set .section-heading:nth-child(0n),.payment_method_paytrail .col2-set label:nth-child(0n){float:right}@media (min-width:54.857rem){.col2-set .col-1,.col2-set .col-2{width:calc(49.95% - 1em)}.col2-set .col-1:nth-child(1n),.col2-set .col-2:nth-child(1n){float:left;margin-right:2em;clear:none}.col2-set .col-1:last-child,.col2-set .col-2:last-child{margin-right:0}.col2-set .col-1:nth-child(3n),.col2-set .col-2:nth-child(3n){margin-right:0;float:right}.col2-set .col-1:nth-child(3n+1),.col2-set .col-2:nth-child(3n+1){clear:both}}.checkout_coupon{margin-top:2em}.form-row.place-order .form-row{margin:1em 0}.form-row.place-order .form-row label,.form-row.place-order .form-row span{margin:0 0 0 .75em}.form-row.place-order .mc4wp-checkbox input{margin-right:4px}.form-row.place-order .mc4wp-checkbox label{margin:0}.form-row.place-order .mc4wp-checkbox span{font-size:1em;margin:0 0 0 .75em}.form-row.place-order input[type=submit]{margin-top:2em}.payment_methods{list-style:none;margin:0 0 2em;padding:0}.payment_method_paytrail label{font-size:1.786em;font-weight:400;margin-left:0;display:block;color:#fff;text-transform:none}.gift-certificate.sc_info_box{background:transparent;padding:0;font-size:1em;line-height:1.5;border-radius:0;float:none;width:100%}.gift-certificate.sc_info_box:before{display:none}@media (min-width:54.857rem){.gift-certificate.sc_info_box{background:#121922;color:#c9cbcd;padding:1.5em 1.75em;margin:1em 0}}.gift-certificate.sc_info_box .show_hide_list input{margin-left:0}.gift-certificate.sc_info_box .show_hide_list label{display:inline;margin:.5em 0 .5em .5em}@media (min-width:54.857rem){.gift-certificate.sc_info_box .show_hide_list label{display:inline-block}}.checkout .woocommerce .woocommerce-checkout-review-order{margin-top:2em}.checkout .woocommerce .woocommerce-checkout-review-order .required{display:inline;margin-left:0;white-space:nowrap}.checkout .woocommerce .shop_table tfoot tr,.checkout .woocommerce .woocommerce-thankyou-order-details li{background:#162330;flex:1 0 100%;text-align:center;margin-bottom:1em;padding:1.5em}@media (min-width:50em){.checkout .woocommerce .shop_table tfoot tr,.checkout .woocommerce .woocommerce-thankyou-order-details li{flex:1 1 30%;margin-right:1em;marin-bottom:0;padding:2em}}@media print{.checkout .woocommerce .shop_table tfoot tr,.checkout .woocommerce .woocommerce-thankyou-order-details li{background:transparent}}@media print and (min-width:50em){.checkout .woocommerce .shop_table tfoot tr,.checkout .woocommerce .woocommerce-thankyou-order-details li{border-right:1px solid #777}}.checkout .woocommerce .shop_table tfoot tr:last-child,.checkout .woocommerce .shop_table tfoot tr:nth-child(3n),.checkout .woocommerce .woocommerce-thankyou-order-details li:last-child,.checkout .woocommerce .woocommerce-thankyou-order-details li:nth-child(3n){margin-right:0}.checkout .woocommerce .shop_table tfoot tr strong,.checkout .woocommerce .woocommerce-thankyou-order-details li strong{display:block}.checkout .woocommerce .woocommerce-thankyou-order-details{padding:0;list-style:none;display:flex;flex-wrap:wrap}.checkout .woocommerce .woocommerce-thankyou-order-details .method{display:none}.checkout .woocommerce .shop_table{width:100%}.checkout .woocommerce .shop_table thead{display:none}.checkout .woocommerce .shop_table tbody{display:flex;width:100%;flex-wrap:wrap}.checkout .woocommerce .shop_table tfoot{margin-top:2em;display:flex;flex-wrap:wrap}.checkout .woocommerce .shop_table tfoot th{display:block;font-weight:700;margin-bottom:.5em;color:#6f889f;font-size:.9em;text-transform:uppercase}.checkout .woocommerce .shop_table tfoot td{display:block;margin-bottom:1em}.checkout .woocommerce .shop_table .cart_item,.checkout .woocommerce .shop_table .order_item{background:#121922;flex:1 0 100%;margin-bottom:1em;padding:1.5em;display:flex;flex-wrap:wrap}@media (min-width:50em){.checkout .woocommerce .shop_table .cart_item,.checkout .woocommerce .shop_table .order_item{padding:2em;flex:1 0 auto;width:calc(50% - 1em);margin-right:1em}}@media print{.checkout .woocommerce .shop_table .cart_item,.checkout .woocommerce .shop_table .order_item{background:transparent}}@media print and (min-width:50em){.checkout .woocommerce .shop_table .cart_item,.checkout .woocommerce .shop_table .order_item{border-right:1px solid #777}}.checkout .woocommerce .shop_table .cart_item:last-child,.checkout .woocommerce .shop_table .cart_item:nth-child(2n),.checkout .woocommerce .shop_table .order_item:last-child,.checkout .woocommerce .shop_table .order_item:nth-child(2n){margin-right:0}.checkout .woocommerce .shop_table .product-name{display:block;flex:1 1 60%}.checkout .woocommerce .shop_table .product-name .item-name{font-size:1.3em;margin-bottom:0}.checkout .woocommerce .shop_table .product-name>a{text-decoration:none;font-size:1.5em}.checkout .woocommerce .shop_table .product-name .variation-BookingID{display:none}.checkout .woocommerce .shop_table .product-total{display:block;font-size:1.5em;text-align:right;flex:1 0 40%}.checkout .woocommerce .shop_table .product-data{flex:1 0 100%;margin-top:2em}.checkout .woocommerce .shop_table .product-data .product-quantity{display:none}.checkout .woocommerce .shop_table .product-data div.variation{display:flex;margin-bottom:0;flex-direction:column}@media (min-width:30em){.checkout .woocommerce .shop_table .product-data div.variation{flex-direction:row;align-items:center}}.checkout .woocommerce .shop_table .product-data div.variation .variation-line{display:inline-block;flex:1 1 auto;font-size:1em;margin-right:.5em;margin-bottom:.5em}.checkout .woocommerce .shop_table .product-data div.variation .variation-line div{display:inline}.checkout .woocommerce .shop_table .product-data div.variation .variation-data,.checkout .woocommerce .shop_table .product-data div.variation p{margin:.5em 0 0}.checkout .woocommerce .shop_table .product-data div.variation .variation-heading{font-size:.9em;text-transform:uppercase;margin-bottom:0}.checkout .woocommerce .shop_table .product-data .variation-line.variation-Persons+.variation-line{display:none}.checkout .woocommerce .shop_table .order_item .product-data{margin-top:0}.checkout .woocommerce .form-row.place-order .form-row label{margin-left:0}.notie-container{font-size:1.6rem;height:auto;left:0;position:fixed;text-align:center;width:100%;z-index:2147483647;box-sizing:border-box;-o-box-shadow:0 0 5px 0 rgba(0,0,0,.5);-ms-box-shadow:0 0 5px 0 rgba(0,0,0,.5);box-shadow:0 0 5px 0 rgba(0,0,0,.5)}@media screen and (max-width:900px){.notie-container{font-size:1.4rem}}@media screen and (max-width:750px){.notie-container{font-size:1.2rem}}@media screen and (max-width:400px){.notie-container{font-size:1rem}}.notie-background-success{background-color:#0bb16b}.notie-background-warning{background-color:#d6a14d}.notie-background-error{background-color:#ff5562}.notie-background-info{background-color:#6f889f}.notie-background-neutral{background-color:#737b82}.notie-background-overlay{background-color:#fff}.notie-textbox{color:#fff;padding:20px}.notie-textbox-inner{margin:0 auto;max-width:900px}.notie-overlay{height:100%;left:0;opacity:0;position:fixed;top:0;width:100%;z-index:2147483646}.notie-button{cursor:pointer}.notie-button,.notie-element{color:#fff;padding:10px}.notie-element-half{width:50%}.notie-element-half,.notie-element-third{display:inline-block;box-sizing:border-box}.notie-element-third{width:33.3333%}.notie-alert{cursor:pointer}.notie-input-field{background-color:#fff;border:0;font-family:inherit;font-size:inherit;outline:0;padding:10px;text-align:center;width:100%;box-sizing:border-box}.notie-select-choice-repeated{border-bottom:1px solid hsla(0,0%,100%,.2);box-sizing:border-box}.notie-date-selector-inner{margin:0 auto;max-width:900px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.notie-date-selector-inner [contenteditable],.notie-date-selector-inner [contenteditable]:focus{outline:0 solid transparent}.notie-date-selector-up{transform:rotate(180deg)}#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker-header,#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker .ui-datepicker-next,#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev{background-color:#000}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35}.ui-datepicker-calendar thead{background-color:#000}#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker th{color:#000}.ui-datepicker-calendar tbody{background-color:#000}#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.bookable a,#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.bookable a:hover,.wc-bookings-date-picker .ui-datepicker td.fully_booked a,.wc-bookings-date-picker .ui-datepicker td.fully_booked span{background-color:#000!important}.wc-bookings-date-picker .ui-datepicker td.not_bookable{background-color:#fff!important}#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-today a{background-color:#000!important}.wc-bookings-date-picker .ui-datepicker td.partial_booked a:after{border-bottom:none}#wc-bookings-booking-form .block-picker li a{background-color:#fff!important}#wc-bookings-booking-form .block-picker li a:hover{background-color:#000!important}.DayPicker{display:flex;flex-wrap:wrap;justify-content:center;position:relative;padding:1em 0 0;outline:0}.DayPicker,.DayPicker-Month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.DayPicker-Month{width:100%;margin:0}.DayPicker-NavBar{position:absolute;left:0;right:0;height:1.429em;margin:0 1em;color:#fff}.DayPicker-NavButton{position:absolute;width:1.5rem;height:1.5rem;background-repeat:no-repeat;background-position:50%;background-size:100%;cursor:pointer}.DayPicker-NavButton--prev{left:0;background-image:url(/content/themes/escaperoom-ecommerce/dist/img/arrow-left.svg)}.DayPicker-NavButton--next{right:0;background-image:url(/content/themes/escaperoom-ecommerce/dist/img/arrow-right.svg)}.DayPicker-Caption{padding:0 0 1rem;text-transform:uppercase;font-size:1.429em;text-align:center}.DayPicker-WeekdaysRow{display:flex;justify-content:space-around}.DayPicker-Cell,.DayPicker-Day,.DayPicker-Weekday{font-size:1.15em;width:2.3em;height:2.3em;margin:.1em;line-height:2.4em;text-align:center;text-decoration:none;background-clip:padding-box;flex:0 0 auto}@media (min-width:68.571rem){.DayPicker-Cell,.DayPicker-Day,.DayPicker-Weekday{width:2.7em;height:2.7em;line-height:2.71em}}.DayPicker-Cell abbr,.DayPicker-Day abbr,.DayPicker-Weekday abbr{text-decoration:none}.DayPicker-Weekday{font-weight:700;text-transform:uppercase;color:#6f889f}.DayPicker-Week{display:flex;justify-content:space-around}.DayPicker-Day{cursor:pointer;vertical-align:middle;outline:none;color:#0bb16b}.DayPicker-Day:after{opacity:0;content:"";transition:opacity .25s ease}.DayPicker-Day.DayPicker-Day--isLoading{width:2.3em;height:2.3em;transition:none}.DayPicker-Day.DayPicker-Day--isLoading:after{width:1.81em;height:1.81em;opacity:1}@media (min-width:68.571rem){.DayPicker-Day.DayPicker-Day--isLoading{width:2.7em;height:2.7em}.DayPicker-Day.DayPicker-Day--isLoading:after{width:2.2em;height:2.2em}}.DayPicker--interactionDisabled .DayPicker-Day{cursor:default}.DayPicker-Day--today{border:1px solid #354a65;border-radius:50%}.DayPicker-Day--selected{font-weight:700;color:#fff;border:none;background:transparent;background:linear-gradient(-180deg,#0bb16b,#098d55);border-radius:50%}.DayPicker-Day--disabled{color:#2c3e54;cursor:default;font-weight:400}.DayPicker-Day--outside{color:#0e4830}.DayPicker-Day--isFullyBooked{color:#ff5562}.acf-map{width:100%;height:15em;border:1px solid #ccc;margin:20px 0}.acf-map img{max-width:inherit!important}.booking-app{margin-bottom:3em}@media (min-width:54.857rem){.booking-app{background:url(../img/placeholder.png) no-repeat top;background-size:100% auto;min-height:69.214em;width:100%;margin-bottom:0}}.notices-container{margin-bottom:2em}.notices-container:empty{display:none}.cancelled-order-cta{lost-utlity:clearfix;padding:1em;background:#121922;color:#c9cbcd;margin-bottom:.5em;position:relative}@media (min-width:54.857rem){.cancelled-order-cta{padding:1.5em 1.75em;margin:0 0 1em;display:flex;align-items:center;justify-content:space-between}}.cancelled-order-cta p{margin:0;text-align:center;padding-left:3em;flex:1 1 75%}@media (min-width:54.857rem){.cancelled-order-cta p{padding-left:5em}}.cancelled-order-cta .button-container{margin-top:1em;padding-left:1em;flex:1 0 25%;text-align:center}@media (min-width:54.857rem){.cancelled-order-cta .button-container{margin-top:0;text-align:right}}.cancelled-order-cta:before{content:"?";font-size:1.5em;line-height:1.5;background:#ff0;display:inline-block;border-radius:50%;width:1.5em;height:1.5em;color:#121922;text-align:center;position:absolute;top:.9em;left:.5em;transform:translateY(-25%)}@media (min-width:54.857rem){.cancelled-order-cta:before{top:50%;left:1em;transform:translateY(-50%)}}.cart-sidebar{position:fixed;top:0;bottom:0;right:0;left:0;width:100%;z-index:10;background:#162330;transform:translateX(100%);transition:transform .25s ease-in-out;box-shadow:0 0 10px 0 rgba(0,0,0,.5);padding-bottom:4em}@media (min-width:54.857rem){.admin-bar .cart-sidebar{top:6em}}@media (min-width:54.857rem){.cart-sidebar{width:50vw;top:3.7em;left:auto;padding-top:1em}}@media (min-width:68.571rem){.cart-sidebar{width:27.5em}}.cart-sidebar.open{transform:translateX(0)}.cart-sidebar .remove-btn{padding:.5em;font-size:2em;transition:color .1s ease-out;background:#162330;position:relative;z-index:10}.cart-sidebar .remove-btn:hover{color:#ccc}.full-width{width:100%;max-width:100%}nav.shiftee-schedule{text-align:center}nav.shiftee-schedule li{display:inline-block;margin:0 2em;text-align:center}.shift-page{max-width:none;padding:0 1.5em}.shift-page .content-container{border-bottom:2px solid #000;margin-bottom:2em}.shift-page .content-container:before{content:"";display:table}.shift-page .content-container:after{content:"";display:table;clear:both}.shift-page .shift-details:before{content:"";display:table}.shift-page .shift-details:after{content:"";display:table;clear:both}@media (min-width:54.857rem){.shift-page .post-body{float:left;width:66%;margin-right:2em;padding:1.5em}.shift-page .post-body:only-child{width:100%;margin-right:0}.shift-page .post-body:first-child{width:calc(33% - 2em)}.shift-page .post-body:last-child{margin-right:0}.shift-page .post-body .half:only-child{width:100%;max-width:100%;float:none;margin:0}}.shift-page dl dd{margin-left:0;margin-bottom:1em}.shift-page ul.shift-data{padding:0;list-style:none}.shift-page ul.shift-data>li{padding:1em;background:#162330;margin-bottom:.5em}.shift-page ul.shift-data>li:nth-child(2n){background:none}.shift-page ul.shift-data>li.same-time-as-current{background:rgba(11,177,107,.25)}.shift-page ul.csv-list{padding:0;margin:0;list-style:none}.shift-page ul.csv-list li{display:inline-block}.shift-page ul.csv-list li:after{content:", "}.shift-page ul.csv-list li:last-child:after{display:none}@media print{.shift-page .post-body{padding-left:0;margin-right:0}}.shifts-table{padding:1em}.shifts-table table{width:100%;border-collapse:collapse;table-layout:fixed}@media (max-width:54.786rem){.shifts-table table td,.shifts-table table th{display:block}.shifts-table table thead{display:none}}.shifts-table th{border-top:1px solid #ccc;background-color:#4a627a;padding:1em}.shifts-table td{border-top:1px solid #ccc;border-right:1px solid hsla(0,0%,100%,.05);vertical-align:top}.shifts-table td .shiftee-shift{padding:.5em 1em;background-color:transparent}.shifts-table td .shiftee-assigned{background-color:#1b2b38;margin-bottom:.25em}.shifts-table td .shiftee-assigned .shift-title{margin-bottom:.5em}.shifts-table td .shiftee-assigned .shiftee-location,.shifts-table td .shiftee-assigned .shiftee-time{margin-bottom:-2em}table.shop_table{width:100%}table.shop_table td,table.shop_table th{text-align:left}table.shop_table dl.variation dt{font-weight:700;color:#51687e;font-size:.9em;text-transform:uppercase}table.shop_table dl.variation dd{margin-left:0}.hero{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2em 1.5em 3em;text-align:center}@media (min-width:54.857rem){.hero{padding:3em 1.5em 4em;text-align:left}}@media (min-width:71.571rem){.hero{flex-direction:row;padding:6em 0 7em}}.hero .logo-image{margin-bottom:2em;max-width:12.5em}@media (min-width:54.857rem){.hero .logo-image{max-width:22.5em}}@media (min-width:71.571rem){.hero .logo-image{margin-bottom:0}}.hero .logo-image img{display:block}.hero .hero-title{flex:1 0 auto;display:flex;align-items:center;justify-content:flex-start}.hero .hero-title.game-title h1{margin:0 auto}.hero .hero-title.game-title .game-img{display:none}@media (min-width:54.857rem){.hero .hero-title.game-title .game-img{display:block;height:auto;width:calc(42.81429% - 1.14286em)}.hero .hero-title.game-title .game-img:nth-child(1n){float:left;margin-right:2em;clear:none}.hero .hero-title.game-title .game-img:last-child{margin-right:0}.hero .hero-title.game-title .game-img:nth-child(3n){margin-right:0;float:right}.hero .hero-title.game-title .game-img:nth-child(3n+1){clear:both}}.hero .hero-title h2{margin:0}.newsletter-signup{margin:1.75em 2em}@media (min-width:54.857rem){.newsletter-signup{margin:2em 3em}}.form-row.place-order .mc4wp-checkbox .newsletter-signup span,.newsletter-signup .form-label,.newsletter-signup .form-row.place-order .mc4wp-checkbox span,.newsletter-signup .shift-page dl dt,.newsletter-signup .subtitle,.newsletter-signup h3,.newsletter-signup label,.shift-page dl .newsletter-signup dt{margin:-.5em 0 2em}.newsletter-signup .newsletter-email-input{position:relative}.newsletter-signup .newsletter-email-input input[type=email]{width:100%;border:1px solid #737b82;border-radius:2em;line-height:1.5em;padding:1.25em 4em 1.25em 1.5em;background:transparent;color:#fff;font-size:1rem}.newsletter-signup .newsletter-email-input .newsletter-submit{position:absolute;height:4em;top:0;right:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:#fff;font-size:1rem;padding:1.25em 1em}.newsletter-signup .newsletter-email-input .newsletter-submit img{opacity:.5;transform:scale(-1.25,1.25) translateX(.5em);transition:opacity .15s ease-out}.newsletter-signup .newsletter-email-input .newsletter-submit:hover img{opacity:1}.game-page .content-container:before{content:"";display:table}.game-page .content-container:after{content:"";display:table;clear:both}.game-page .post-body{padding:0;text-align:center;background:transparent}@media (min-width:54.857rem){.game-page .page-header{width:99.9%}.game-page .page-header:nth-child(1n){float:left;margin-right:0;clear:none}.game-page .page-header:last-child{margin-right:0}.game-page .page-header:nth-child(3n){margin-right:0;float:right}.game-page .page-header:nth-child(3n+1){clear:both}}.game-booking{box-sizing:border-box;padding:1em 1.5em;background:#121922;margin-bottom:2em}@media (min-width:54.857rem){.game-booking{width:auto;position:static;width:calc(42.81429% - 1.14286em)}.game-booking:nth-child(1n){float:left;margin-right:2em;clear:none}.game-booking:last-child{margin-right:0}.game-booking:nth-child(3n){margin-right:0;float:right}.game-booking:nth-child(3n+1){clear:both}}.game-booking .times-container{margin-top:0}.game-booking .times-container .DayPicker{margin-bottom:1em}.game-booking .location-info{padding-top:1em}@media (min-width:54.857rem){.game-content{width:calc(57.08571% - .85714em)}.game-content:nth-child(1n){float:left;margin-right:2em;clear:none}.game-content:last-child{margin-right:0}.game-content:nth-child(3n){margin-right:0;float:right}.game-content:nth-child(3n+1){clear:both}}.game-content .embed-container{margin-top:2em}input[type=checkbox]{opacity:0;position:absolute!important;left:-9999px}input[type=checkbox]+label,input[type=checkbox]+span{position:relative;display:inline-block!important;margin-left:2.9em!important;padding-left:1em}@media (min-width:54.857rem){input[type=checkbox]+label,input[type=checkbox]+span{padding-left:1em}}input[type=checkbox]+label span,input[type=checkbox]+span span{display:inline-block;vertical-align:middle}input[type=checkbox]+label:after,input[type=checkbox]+label:before,input[type=checkbox]+span:after,input[type=checkbox]+span:before{position:absolute;top:50%;transform:translateY(-50%);content:""}input[type=checkbox]+label:before,input[type=checkbox]+span:before{left:-3em;width:3em;height:1.25em;border:2px solid #737b82;background-color:transparent;border-radius:60px;transition:border-color .4s}input[type=checkbox]+label:after,input[type=checkbox]+span:after{left:-2.55em;width:1.25em;height:.75em;background-color:#737b82;border-radius:2em;transition:left .15s ease-out,background .4s}input[type=checkbox]:checked+label:before,input[type=checkbox]:checked+span:before{border-color:#0bb16b}input[type=checkbox]:checked+label:after,input[type=checkbox]:checked+span:after{left:-1.33em;background-color:#0bb16b}.widget-container{display:flex;flex-wrap:wrap}.dashboard-widget{padding:2em;background:#162330;width:100%}.dashboard-widget p{color:#fff}@media (min-width:54.857rem){.dashboard-widget{flex:1 1 33%;margin-right:1.5em;margin-bottom:1.5em}}.widget-flex{display:flex}.widget-flex>div{flex:1 1 auto}.accordion{position:relative}.accordion .item-header{position:relative;font-weight:500}.accordion .item-header a{display:block;text-decoration:none;color:#000}.accordion .accordion-item{position:relative;padding-bottom:2em}.accordion .item-content{display:none;padding:1em 0}.accordion p{margin:0;padding:1em 0}.accordion p:first-child{padding-top:0}.accordion p:last-child{padding-bottom:0}.notices-container .news-message{padding:0;display:flex;flex-direction:column;align-items:center}@media (min-width:54.857rem){.notices-container .news-message{padding:0;flex-direction:row}}.notices-container .news-message:before{display:none}.notices-container .news-message .message-image{display:none;align-self:flex-start}@media (min-width:54.857rem){.notices-container .news-message .message-image{display:block;width:9.75em;flex:0 0 auto}}.notices-container .news-message .message-image img{width:100%!important;height:auto!important;display:block}.notices-container .news-message .message-content,.notices-container .news-message .message-cta{width:100%}@media (min-width:54.857rem){.notices-container .news-message .message-content,.notices-container .news-message .message-cta{width:auto}}.notices-container .news-message .message-content{align-self:flex-start;padding:1em 1em 0}.notices-container .news-message .message-content p{color:#fff}@media (min-width:54.857rem){.notices-container .news-message .message-content{width:auto;padding:1.5em 1.75em}}.notices-container .news-message .message-cta{width:100%;padding:0 1em 1em}.notices-container .news-message .message-cta>a{display:block}@media (min-width:54.857rem){.notices-container .news-message .message-cta{padding:1.5em;margin-left:auto;display:flex;width:auto;align-self:flex-end}.notices-container .news-message .message-cta a{display:inline-block;white-space:nowrap}}@media print{*,body,h1,h2,h3,h4,h5,h6,p{color:#000}body .site-background{background:#fff;min-height:0;box-shadow:none}body .site-background[style]{background-image:none!important}body .site-background .site-container{padding-top:0}.hero{padding:3em 0}.site-footer{background:#fff;position:static}.location-selection,.navbar,.newsletter-signup,.site-footer .social-links{display:none}.game-booking,.post-body{background:transparent}}
/*# sourceMappingURL=data:application/json;base64,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NkJBQ0UsZ0dBQ0UsVUFBYSxDQUFFLENBQ3JCLGtEQUNFLHFCQUFzQixDQUN0QixpQkFBb0IsQ0FDcEIsb0RBQ0UsVUFBYyxDQUNoQiw2QkFDRSxrREFDRSxVQUFXLENBQ1gsb0JBQXVCLENBQUUsQ0FDL0IsOENBQ0UsVUFBVyxDQUNYLGlCQUFvQixDQUNwQixnREFDRSxhQUFnQixDQUNsQiw2QkFDRSw4Q0FDRSxhQUFjLENBQ2QsZ0JBQWlCLENBQ2pCLFlBQWEsQ0FDYixVQUFXLENBQ1gsbUJBQXNCLENBQ3RCLGdEQUNFLG9CQUFxQixDQUNyQixrQkFBcUIsQ0FBRSxDQUVqQyxhQUNFLDJCQUNFLFVBQWMsQ0FDaEIsc0JBQ0UsZUFBaUIsQ0FDakIsWUFBYSxDQUNiLGVBQWtCLENBQ2xCLDZCQUNFLCtCQUFtQyxDQUNyQyxzQ0FDRSxhQUFnQixDQUNwQixNQUNFLGFBQWdCLENBQ2xCLGFBQ0UsZUFBaUIsQ0FDakIsZUFBa0IsQ0FHcEIsMEVBR0UsWUFBZSxDQUdqQix5QkFDRSxzQkFBeUIsQ0FBRSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBsb3N0IGd1dHRlciAwO1xuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLyohIG5vcm1hbGl6ZS1zY3NzIHwgTUlUL0dQTHYyIExpY2Vuc2UgfCBiaXQubHkvbm9ybWFsaXplLXNjc3MgKi9cbi8qIERvY3VtZW50XG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICAgICAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAgICAgKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gICAgICogICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuICAgICAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qIFNlY3Rpb25zXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICAgICAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgICAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAgICAgKi9cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcbiAgICAgKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gICAgICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAgICAgKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAgICAgKi9cbmZpZ2NhcHRpb24sXG5maWd1cmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gICAgICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbi8qKlxuICAgICAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gICAgICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gICAgICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICAgICAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICAgICAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAgICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICAgICAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyogTGlua3NcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gICAgICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICAgICAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAgICAgKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xuICAvKiAyICovIH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gICAgICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny0gYW5kIEZpcmVmb3ggMzktLlxuICAgICAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gICAgICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovIH1cblxuLyoqXG4gICAgICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gICAgICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cblxuLyoqXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAgICAgKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbi8qKlxuICAgICAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAgICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICAgICAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gICAgICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLyoqXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICAgICAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgICAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKipcbiAgICAgKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAgICAgKiBhbGwgYnJvd3NlcnMuXG4gICAgICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICAgICAqL1xuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICAgICAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qKlxuICAgICAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICAgICAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbi8qKlxuICAgICAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICAgICAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIEZvcm1zXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICAgICAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAgICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICAgICAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICAgICAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICAgICAqL1xuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyoqXG4gICAgICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gICAgICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICAgICAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcbiAgICAgKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAgICAgKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gICAgICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAgICAgKi9cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqLyB9XG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLyoqXG4gICAgICAgKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICAgICAgICovXG4gIC8qKlxuICAgICAgICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICAgICAgICovIH1cbiAgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuICBbdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcbiAgW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcbiAgW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIGJ1dHRvbjotbW96LWZvY3VzcmluZyxcbiAgW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG4gIFt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG4gIFt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7IH1cblxuLyoqXG4gICAgICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAgICAgKi9cbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyoqXG4gICAgICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICAgICAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gICAgICovXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICAgICAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAgICAgKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqXG4gICAgICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gICAgICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gICAgICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovXG4gIC8qKlxuICAgICAgICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAgICAgICAqLyB9XG4gIFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLCBbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxuICAgICAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gICAgICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICAgICAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAgICAgKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gICAgICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTsgfVxuXG4vKipcbiAgICAgKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICAgICAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAgICAgKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gICAgICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gICAgICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi8gfVxuXG4vKipcbiAgICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAgICAgKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICAgICAqL1xucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAvKiAyICovIH1cblxuLyoqXG4gICAgICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgICAgKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyogSW50ZXJhY3RpdmVcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gICAgICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLypcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gICAgICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5cbi8qXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gICAgICovXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogU2NyaXB0aW5nXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICAgICAqL1xuY2FudmFzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICAgICAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIEhpZGRlblxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gICAgICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU0Ljc4NnJlbSkge1xuICBodG1sI19vdmVycmlkZSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gICAgaHRtbCNfb3ZlcnJpZGUgI3dwYWRtaW5iYXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwMCU7XG4gIGNvbG9yOiAjQzlDQkNEO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbmJvZHkge1xuICBmb250LXNpemU6IDEwMCU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDEuNzg2ZW07IH1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7IH1cbiAgaDE6Zmlyc3QtY2hpbGQsIGgyOmZpcnN0LWNoaWxkLCBoMzpmaXJzdC1jaGlsZCwgaDQ6Zmlyc3QtY2hpbGQsIGg1OmZpcnN0LWNoaWxkLCBoNjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICBoMTpvbmx5LWNoaWxkLCBoMjpvbmx5LWNoaWxkLCBoMzpvbmx5LWNoaWxkLCBoNDpvbmx5LWNoaWxkLCBoNTpvbmx5LWNoaWxkLCBoNjpvbmx5LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyLjc4NmVtO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbmgyIHtcbiAgZm9udC1zaXplOiAxLjc4NmVtO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5zdWJ0aXRsZSwgaDMsIGxhYmVsLCAuZm9ybS1sYWJlbCwgLmZvcm0tcm93LnBsYWNlLW9yZGVyIC5tYzR3cC1jaGVja2JveCBzcGFuLCAuc2hpZnQtcGFnZSBkbCBkdCB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGNvbG9yOiAjNmY4ODlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5zZWN0aW9uLWhlYWRpbmcsIC5wYXltZW50X21ldGhvZF9wYXl0cmFpbCBsYWJlbCwgLnNlY3Rpb24taGVhZGluZzpmaXJzdC1jaGlsZCwgLnBheW1lbnRfbWV0aG9kX3BheXRyYWlsIGxhYmVsOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0YTYyN2E7IH1cblxuaW5wdXQge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgfVxuXG5wIHtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIHA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmRkLCBkdCB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICM2Zjg4OWY7IH1cblxuKjphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuYnV0dG9uLCBidXR0b24uYnV0dG9uLCAuYnV0dG9uLCBhLmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmJ1dHRvbi5idXR0b24sIC5idXR0b24sIGEuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsICM0YTYyN2EgMCUsICMzYzRmNjIgMTAwJSk7XG4gIHBhZGRpbmc6IC43NWVtIDEuNWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMjVzIGVhc2U7IH1cbiAgYnV0dG9uLmJ1dHRvbi5wcmltYXJ5LCBidXR0b24uYnV0dG9uLmFsdCwgLmJ1dHRvbi5wcmltYXJ5LCAuYnV0dG9uLmFsdCwgYS5idXR0b24ucHJpbWFyeSwgYS5idXR0b24uYWx0IHtcbiAgICBwYWRkaW5nOiAxLjJlbSAyZW07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsICMwQkIxNkIgMCUsICMwOThkNTUgMTAwJSk7IH1cbiAgICBidXR0b24uYnV0dG9uLnByaW1hcnk6aG92ZXIsIGJ1dHRvbi5idXR0b24uYWx0OmhvdmVyLCAuYnV0dG9uLnByaW1hcnk6aG92ZXIsIC5idXR0b24uYWx0OmhvdmVyLCBhLmJ1dHRvbi5wcmltYXJ5OmhvdmVyLCBhLmJ1dHRvbi5hbHQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsICMwQkIxNkIgMCUsICMwODgxNGUgMTAwJSk7IH1cbiAgYnV0dG9uLmJ1dHRvbi5ncmVlbiwgLmJ1dHRvbi5ncmVlbiwgYS5idXR0b24uZ3JlZW4ge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCAjMEJCMTZCIDAlLCAjMDk4ZDU1IDEwMCUpOyB9XG4gICAgYnV0dG9uLmJ1dHRvbi5ncmVlbjpob3ZlciwgLmJ1dHRvbi5ncmVlbjpob3ZlciwgYS5idXR0b24uZ3JlZW46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsICMwQkIxNkIgMCUsICMwODgxNGUgMTAwJSk7IH1cbiAgYnV0dG9uLmJ1dHRvbi5mdWxsd2lkdGgsIC5idXR0b24uZnVsbHdpZHRoLCBhLmJ1dHRvbi5mdWxsd2lkdGgge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIGJ1dHRvbi5idXR0b24ucm91bmRlZCwgLmJ1dHRvbi5yb3VuZGVkLCBhLmJ1dHRvbi5yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAzLjVlbTsgfVxuICBidXR0b24uYnV0dG9uOmhvdmVyLCAuYnV0dG9uOmhvdmVyLCBhLmJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCAjNGE2MjdhIDAlLCAjMzc0OTVhIDEwMCUpOyB9XG4gIGJ1dHRvbi5idXR0b24ubG9hZGluZywgYnV0dG9uLmJ1dHRvbi5EYXlQaWNrZXItRGF5LkRheVBpY2tlci1EYXktLWlzTG9hZGluZywgLmJ1dHRvbi5sb2FkaW5nLCAuYnV0dG9uLkRheVBpY2tlci1EYXkuRGF5UGlja2VyLURheS0taXNMb2FkaW5nLCBhLmJ1dHRvbi5sb2FkaW5nLCBhLmJ1dHRvbi5EYXlQaWNrZXItRGF5LkRheVBpY2tlci1EYXktLWlzTG9hZGluZyB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIGJ1dHRvbi5idXR0b24ubG9hZGluZzphZnRlciwgYnV0dG9uLmJ1dHRvbi5EYXlQaWNrZXItRGF5LkRheVBpY2tlci1EYXktLWlzTG9hZGluZzphZnRlciwgLmJ1dHRvbi5sb2FkaW5nOmFmdGVyLCAuYnV0dG9uLkRheVBpY2tlci1EYXkuRGF5UGlja2VyLURheS0taXNMb2FkaW5nOmFmdGVyLCBhLmJ1dHRvbi5sb2FkaW5nOmFmdGVyLCBhLmJ1dHRvbi5EYXlQaWNrZXItRGF5LkRheVBpY2tlci1EYXktLWlzTG9hZGluZzphZnRlciB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbjogLTFlbSAwIDAgLTFlbTsgfVxuICBidXR0b24uYnV0dG9uLmJ0bi1kaXNhYmxlZCwgLmJ1dHRvbi5idG4tZGlzYWJsZWQsIGEuYnV0dG9uLmJ0bi1kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzRhNjI3YTtcbiAgICBjb2xvcjogIzczN0I4MjtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmljb24tbGluayB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAuNzg2ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5pY29uLWxpbmsgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogMS41ZW07IH1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMWVtIDEuNWVtIDFlbSAxLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNmY4ODlmOyB9XG5cbnNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zZWxlY3RfZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlbGVjdF9maWVsZDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZHJvcGRvd24tYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMS4yNWVtO1xuICAgIGhlaWdodDogMS4yNWVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDFlbTtcbiAgICByaWdodDogMWVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjsgfVxuXG5pbnB1dDo6cGxhY2Vob2xkZXIsIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzM3QjgyO1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgfVxuXG5sYWJlbCwgLmZvcm0tbGFiZWwsIC5mb3JtLXJvdy5wbGFjZS1vcmRlciAubWM0d3AtY2hlY2tib3ggc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEuNWVtIDAgLjVlbTsgfVxuXG5pbnB1dCArIGxhYmVsLCBpbnB1dCArIC5mb3JtLWxhYmVsLCAuZm9ybS1yb3cucGxhY2Utb3JkZXIgLm1jNHdwLWNoZWNrYm94IGlucHV0ICsgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLWxlZnQ6IC43NWVtOyB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIxOTIyOyB9XG5cbi5zaXRlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgbG9zdC11dGlsaXR5OiBjbGVhcmZpeDtcbiAgbWluLWhlaWdodDogMTAwdmg7IH1cblxuLnNpdGUtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDQuNWVtOyB9XG4gIC5zaXRlLWNvbnRhaW5lci5ncmFkaWVudC1iZyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyMiwgMzUsIDQ4LCAwLjI1KSAwJSwgIzE2MjMzMCA0MCUpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NC44NTdyZW0pIHtcbiAgICAuYWRtaW4tYmFyIC5zaXRlLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogNmVtOyB9IH1cblxuLm1heC13aWR0aCwgLnBhZ2UtYm9keSB7XG4gIGxvc3QtY2VudGVyOiA2OC41NzFyZW07XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3MS41NzFyZW0pIHtcbiAgICAubWF4LXdpZHRoLCAucGFnZS1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4qLmhpZGRlbltzdHlsZV0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2UtYm9keSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLm9wYXF1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjIzMzA7XG4gIGxvc3QtdXRpbGl0eTogY2xlYXJmaXg7IH1cblxuLmNsZWFyIHtcbiAgbG9zdC11dGlsaXR5OiBjbGVhcmZpeDsgfVxuXG4uZ3V0dGVyLXBhZGRpbmcge1xuICBwYWRkaW5nOiAyZW07IH1cblxuLnZpZGVvLXJlc3BvbnNpdmUge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnZpZGVvLXJlc3BvbnNpdmUgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTQuODU3cmVtKSB7XG4gIC5vbmUtdGhpcmQge1xuICAgIGxvc3QtY29sdW1uOiAyLzU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTQuODU3cmVtKSB7XG4gIC50d28tdGhpcmRzIHtcbiAgICBsb3N0LWNvbHVtbjogMy81OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU0Ljg1N3JlbSkge1xuICAuaGFsZiB7XG4gICAgbG9zdC1jb2x1bW46IDEvMiAyIDJlbTsgfSB9XG5cbi5uYXZiYXIge1xuICBiYWNrZ3JvdW5kOiAjMTYyMzMwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogY2FsYygxMDAlIC0gNC41ZW0pO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdHJhbnNpdGlvbjogbGVmdCAuMnMgZWFzZS1vdXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY4LjU3MXJlbSkge1xuICAgIC5uYXZiYXIgLmhlYWRlci1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNzguNTcxcmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsgfSB9XG4gIC5uYXZiYXIgLmhlYWRlci1sb2dvIHtcbiAgICBoZWlnaHQ6IDIuNzVlbTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVlbTsgfVxuICAgIC5uYXZiYXIgLmhlYWRlci1sb2dvIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmhvbWUgLm5hdmJhciAuaGVhZGVyLWxvZ28ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQuODU3cmVtKSB7XG4gICAgLmFkbWluLWJhciAubmF2YmFyIHtcbiAgICAgIHRvcDogMzJweDsgfSB9XG4gIC5uYXZiYXIgLm1vYmlsZS1uYXYtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjguNTcxcmVtKSB7XG4gICAgICAubmF2YmFyIC5tb2JpbGUtbmF2LWJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm5hdmJhciAubW9iaWxlLW5hdi1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxZW0gMWVtIC44ZW07IH1cbiAgLm5hdmJhciAubmF2LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjI1cyBlYXNlLW91dCwgb3BhY2l0eSAuMnMgZWFzZS1vdXQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjguNTcxcmVtKSB7XG4gICAgICAubmF2YmFyIC5uYXYtY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH0gfVxuICAubmF2YmFyLm1vYmlsZS1uYXYtb3BlbiB7XG4gICAgbGVmdDogMDsgfVxuICAgIC5uYXZiYXIubW9iaWxlLW5hdi1vcGVuIC5tb2JpbGUtbmF2LWJ1dHRvbiBzdmcgcGF0aDpsYXN0LWNoaWxkIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAubmF2YmFyLm1vYmlsZS1uYXYtb3BlbiAubmF2LWNvbnRhaW5lciB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMmVtO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgLm5hdmJhci5tb2JpbGUtbmF2LW9wZW4gLmhlYWRlci1sb2dvIHtcbiAgICAgIG1hcmdpbi10b3A6IC0zZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY4LjU3MXJlbSkge1xuICAgIC5uYXZiYXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAwOyB9IH1cbiAgLm5hdmJhciBhLCAubmF2YmFyIC5idG4ge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAubmF2YmFyIC5uYXZiYXItc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMCAxZW07XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjguNTcxcmVtKSB7XG4gICAgICAubmF2YmFyIC5uYXZiYXItc2VjdGlvbiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgICAubmF2YmFyIC5uYXZiYXItc2VjdGlvbi5yaWdodCB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICAgICAgIC5uYXZiYXIgLm5hdmJhci1zZWN0aW9uLnJpZ2h0IC5tZW51LWl0ZW06bGFzdC1jaGlsZCBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAubmF2YmFyIC5tZW51LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7IH1cbiAgICAubmF2YmFyIC5tZW51LWl0ZW0gYSB7XG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgIGNvbG9yOiAjNTE2ODdFO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjA1cyBlYXNlLWluO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAwLjg1cmVtOyB9XG4gICAgICAubmF2YmFyIC5tZW51LWl0ZW0gYTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgLm5hdmJhciAubWVudS1pdGVtIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2OC41NzFyZW0pIHtcbiAgICAgICAgLm5hdmJhciAubWVudS1pdGVtIGEge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgICBwYWRkaW5nOiAxLjVlbSAxLjVlbSAxLjVlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc3LjE0M3JlbSkge1xuICAgICAgICAubmF2YmFyIC5tZW51LWl0ZW0gYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDsgfSB9XG4gIC5uYXZiYXIgLm1lbnUtbGFuZy1zd2l0Y2hlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLm5hdmJhciAubWVudS1sYW5nLXN3aXRjaGVyIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLm5hdmJhciAubWVudS1sYW5nLXN3aXRjaGVyIGxpLmxhbmctaXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0Ljg1N3JlbSkge1xuICAgICAgICAubmF2YmFyIC5tZW51LWxhbmctc3dpdGNoZXIgbGkubGFuZy1pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAgIC5uYXZiYXIgLm1lbnUtbGFuZy1zd2l0Y2hlciBsaS5sYW5nLWl0ZW0gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5uYXZiYXIgLm1lbnUtbGFuZy1zd2l0Y2hlciBsaS5sYW5nLWl0ZW0gYSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwLjc1cmVtOyB9XG4gIC5uYXZiYXIgLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NC44NTdyZW0pIHtcbiAgICBib2R5IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MGVtOyB9IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICBib2R5IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgYm9keSAuc2l0ZS1iYWNrZ3JvdW5kIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuXG4uc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTIxOTIyO1xuICBwYWRkaW5nLXRvcDogMmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NC44NTdyZW0pIHtcbiAgICAuc2l0ZS1mb290ZXIge1xuICAgICAgcGFkZGluZy10b3A6IDNlbTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDQwZW07IH0gfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1jb2x1bW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NC44NTdyZW0pIHtcbiAgICAgIC5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbHVtbiB7XG4gICAgICAgIGxvc3QtY29sdW1uOiAxLzMgMyAyZW07IH0gfVxuICAgIC5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbHVtbiA+ICoge1xuICAgICAgbWFyZ2luOiAxLjc1ZW0gMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0Ljg1N3JlbSkge1xuICAgICAgICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1jb2x1bW4gPiAqIHtcbiAgICAgICAgICBtYXJnaW46IDJlbSAwOyB9IH1cbiAgICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1jb2x1bW4gcCB7XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1saW5rcyB7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLnNpdGUtZm9vdGVyIC5zb2NpYWwtbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDEuNWVtOyB9XG4gICAgLnNpdGUtZm9vdGVyIC5zb2NpYWwtbGlua3MgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlO1xuICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLnNpdGUtZm9vdGVyIC5zb2NpYWwtbGlua3MgYTpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAgIC5zaXRlLWZvb3RlciAuc29jaWFsLWxpbmtzIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDIuMmVtOyB9XG5cbi5sb2FkaW5nLCAuRGF5UGlja2VyLURheS5EYXlQaWNrZXItRGF5LS1pc0xvYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgd2lkdGg6IDIuNWVtO1xuICBoZWlnaHQ6IDIuNWVtO1xuICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlOyB9XG4gIC5sb2FkaW5nICosIC5EYXlQaWNrZXItRGF5LkRheVBpY2tlci1EYXktLWlzTG9hZGluZyAqIHtcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTsgfVxuXG4ubG9hZGluZzphZnRlciwgLkRheVBpY2tlci1EYXkuRGF5UGlja2VyLURheS0taXNMb2FkaW5nOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgYW5pbWF0aW9uOiBsb2FkOCAxLjFzIGluZmluaXRlIGxpbmVhcjtcbiAgYm9yZGVyLXRvcDogMC4yNWVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm9yZGVyLXJpZ2h0OiAwLjI1ZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3JkZXItYm90dG9tOiAwLjI1ZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3JkZXItbGVmdDogLjI1ZW0gc29saWQgd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxvYWQ4IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxvYWQ4IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTQuODU3cmVtKSB7XG4gIC5jb250ZW50LWNvbnRhaW5lciAuaGVybyB7XG4gICAgcGFkZGluZy10b3A6IDVlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNWVtOyB9IH1cblxuLnBvc3QtYm9keSB7XG4gIHBhZGRpbmc6IDEuNWVtO1xuICBiYWNrZ3JvdW5kOiAjMTIxOTIyO1xuICBtYXJnaW4tYm90dG9tOiAzZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0Ljg1N3JlbSkge1xuICAgIC5wb3N0LWJvZHkge1xuICAgICAgcGFkZGluZzogM2VtOyB9IH1cbiAgLnBvc3QtYm9keSBociB7XG4gICAgbWFyZ2luOiAyLjVlbSAwO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1jb2xvcjogIzRhNjI3YTtcbiAgICBib3JkZXItdG9wOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0Ljg1N3JlbSkge1xuICAgICAgLnBvc3QtYm9keSBociB7XG4gICAgICAgIG1hcmdpbjogNGVtIDA7IH0gfVxuXG4ucGFnZS1zdWJtZW51IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLnBhZ2Utc3VibWVudSBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAucGFnZS1zdWJtZW51IGxpIGEge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICM1MTY4N2U7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnBhZ2Utc3VibWVudSBsaSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGNvbG9yOiAjMTYyMzMwOyB9XG5cbi50ZWFtLXBpY3R1cmVzIHtcbiAgcGFkZGluZzogMCAxcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2OC41NzFyZW0pIHtcbiAgICAudGVhbS1waWN0dXJlcyB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLnRlYW0tcGljdHVyZS1ncm91cCB7XG4gIGxvc3QtdXRpbGl0eTogY2xlYXJmaXg7IH1cblxuLnRlYW0tcGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMTIxOTIyO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsb3N0LWNvbHVtbjogMS8yIDIgMC41cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnRlYW0tcGljdHVyZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzFiMjUzMzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjguNTcxcmVtKSB7XG4gICAgLnRlYW0tcGljdHVyZSB7XG4gICAgICBsb3N0LWNvbHVtbjogMS8zIDMgMXJlbTsgfSB9XG4gIC50ZWFtLXBpY3R1cmUgaDQge1xuICAgIGNvbG9yOiAjNmY4ODlmO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC45cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnRlYW0tcGljdHVyZSAuZ2FtZS1waWN0dXJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuLndvb2NvbW1lcmNlLWluZm8sIC53b29jb21tZXJjZS1lcnJvciBsaSwgLndvb2NvbW1lcmNlLW1lc3NhZ2UsIC5uZXdzLW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAxZW0gMWVtIDFlbSAzLjVlbTtcbiAgYmFja2dyb3VuZDogIzEyMTkyMjtcbiAgY29sb3I6ICNDOUNCQ0Q7XG4gIG1hcmdpbi1ib3R0b206IC41ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAud29vY29tbWVyY2UtaW5mbzpsYXN0LW9mLXR5cGUsIC53b29jb21tZXJjZS1lcnJvciBsaTpsYXN0LW9mLXR5cGUsIC53b29jb21tZXJjZS1tZXNzYWdlOmxhc3Qtb2YtdHlwZSwgLm5ld3MtbWVzc2FnZTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0Ljg1N3JlbSkge1xuICAgIC53b29jb21tZXJjZS1pbmZvLCAud29vY29tbWVyY2UtZXJyb3IgbGksIC53b29jb21tZXJjZS1tZXNzYWdlLCAubmV3cy1tZXNzYWdlIHtcbiAgICAgIHBhZGRpbmc6IDEuNWVtIDEuNzVlbSAxLjVlbSA1ZW07XG4gICAgICBtYXJnaW46IDFlbSAwOyB9IH1cbiAgLndvb2NvbW1lcmNlLWluZm86YmVmb3JlLCAud29vY29tbWVyY2UtZXJyb3IgbGk6YmVmb3JlLCAud29vY29tbWVyY2UtbWVzc2FnZTpiZWZvcmUsIC5uZXdzLW1lc3NhZ2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKEuVwiO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgYmFja2dyb3VuZDogIzBCQjE2QjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAxLjVlbTtcbiAgICBoZWlnaHQ6IDEuNWVtO1xuICAgIGNvbG9yOiAjMTIxOTIyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAuOWVtO1xuICAgIGxlZnQ6IC41ZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNSUpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0Ljg1N3JlbSkge1xuICAgICAgLndvb2NvbW1lcmNlLWluZm86YmVmb3JlLCAud29vY29tbWVyY2UtZXJyb3IgbGk6YmVmb3JlLCAud29vY29tbWVyY2UtbWVzc2FnZTpiZWZvcmUsIC5uZXdzLW1lc3NhZ2U6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAxLjJlbTtcbiAgICAgICAgbGVmdDogMWVtOyB9IH1cbiAgLndvb2NvbW1lcmNlLWluZm8gYSwgLndvb2NvbW1lcmNlLWVycm9yIGxpIGEsIC53b29jb21tZXJjZS1tZXNzYWdlIGEsIC5uZXdzLW1lc3NhZ2UgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLndvb2NvbW1lcmNlLWluZm8gKyAud29vY29tbWVyY2UtaW5mbywgLndvb2NvbW1lcmNlLWVycm9yIGxpICsgLndvb2NvbW1lcmNlLWluZm8sIC53b29jb21tZXJjZS1lcnJvciAud29vY29tbWVyY2UtaW5mbyArIGxpLCAud29vY29tbWVyY2UtZXJyb3IgbGkgKyBsaSwgLndvb2NvbW1lcmNlLW1lc3NhZ2UgKyAud29vY29tbWVyY2UtaW5mbywgLndvb2NvbW1lcmNlLWVycm9yIC53b29jb21tZXJjZS1tZXNzYWdlICsgbGksIC5uZXdzLW1lc3NhZ2UgKyAud29vY29tbWVyY2UtaW5mbywgLndvb2NvbW1lcmNlLWVycm9yIC5uZXdzLW1lc3NhZ2UgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogLjVlbTsgfVxuXG4ud29vY29tbWVyY2UtZXJyb3Ige1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC53b29jb21tZXJjZS1lcnJvciBsaSB7XG4gICAgYmFja2dyb3VuZDogI0ZGNTU2MjtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAud29vY29tbWVyY2UtZXJyb3IgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiIVwiO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGJhY2tncm91bmQ6ICMxMjE5MjI7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cblxuLmNoZWNrb3V0LWJvZHkge1xuICBtYXJnaW4tYm90dG9tOiAzZW07IH1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5mb3JtLXJvdy5ub3RlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IC0xZW07IH1cbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5mb3JtLXJvdy5ub3RlcyB0ZXh0YXJlYSB7XG4gICAgbWluLWhlaWdodDogMTAuNmVtOyB9XG4gIC53b29jb21tZXJjZS1jaGVja291dCAuZm9ybS1yb3cubm90ZXMgLnJlcXVpcmVkIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IGFiYnIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb250ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3MS41NzFyZW0pIHtcbiAgICAud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uZm9ybV90YWJsZSB7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLmNvbDItc2V0IHtcbiAgbG9zdC11dGlsaXR5OiBjbGVhcmZpeDsgfVxuICAuY29sMi1zZXQgLnNlY3Rpb24taGVhZGluZywgLmNvbDItc2V0IC5wYXltZW50X21ldGhvZF9wYXl0cmFpbCBsYWJlbCwgLnBheW1lbnRfbWV0aG9kX3BheXRyYWlsIC5jb2wyLXNldCBsYWJlbCB7XG4gICAgbG9zdC1jb2x1bW46IDEvMSAwIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0Ljg1N3JlbSkge1xuICAgIC5jb2wyLXNldCAuY29sLTEsIC5jb2wyLXNldCAuY29sLTIge1xuICAgICAgbG9zdC1jb2x1bW46IDEvMiAzIDJlbTsgfSB9XG5cbi5jaGVja291dF9jb3Vwb24ge1xuICBtYXJnaW4tdG9wOiAyZW07IH1cblxuLmZvcm0tcm93LnBsYWNlLW9yZGVyIC5mb3JtLXJvdyB7XG4gIG1hcmdpbjogMWVtIDAgMWVtOyB9XG4gIC5mb3JtLXJvdy5wbGFjZS1vcmRlciAuZm9ybS1yb3cgbGFiZWwsIC5mb3JtLXJvdy5wbGFjZS1vcmRlciAuZm9ybS1yb3cgc3BhbiB7XG4gICAgbWFyZ2luOiAwIDAgMCAuNzVlbTsgfVxuXG4uZm9ybS1yb3cucGxhY2Utb3JkZXIgLm1jNHdwLWNoZWNrYm94IGlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cblxuLmZvcm0tcm93LnBsYWNlLW9yZGVyIC5tYzR3cC1jaGVja2JveCBsYWJlbCB7XG4gIG1hcmdpbjogMDsgfVxuXG4uZm9ybS1yb3cucGxhY2Utb3JkZXIgLm1jNHdwLWNoZWNrYm94IHNwYW4ge1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luOiAwIDAgMCAuNzVlbTsgfVxuXG4uZm9ybS1yb3cucGxhY2Utb3JkZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIG1hcmdpbi10b3A6IDJlbTsgfVxuXG4ucGF5bWVudF9tZXRob2RzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMmVtO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5wYXltZW50X21ldGhvZF9wYXl0cmFpbCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS43ODZlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi5naWZ0LWNlcnRpZmljYXRlLnNjX2luZm9fYm94IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmdpZnQtY2VydGlmaWNhdGUuc2NfaW5mb19ib3g6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NC44NTdyZW0pIHtcbiAgICAuZ2lmdC1jZXJ0aWZpY2F0ZS5zY19pbmZvX2JveCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTIxOTIyO1xuICAgICAgY29sb3I6ICNDOUNCQ0Q7XG4gICAgICBwYWRkaW5nOiAxLjVlbSAxLjc1ZW07XG4gICAgICBtYXJnaW46IDFlbSAwOyB9IH1cbiAgLmdpZnQtY2VydGlmaWNhdGUuc2NfaW5mb19ib3ggLnNob3dfaGlkZV9saXN0IGlucHV0IHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZ2lmdC1jZXJ0aWZpY2F0ZS5zY19pbmZvX2JveCAuc2hvd19oaWRlX2xpc3QgbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW46IC41ZW0gMCAuNWVtIC41ZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQuODU3cmVtKSB7XG4gICAgICAuZ2lmdC1jZXJ0aWZpY2F0ZS5zY19pbmZvX2JveCAuc2hvd19oaWRlX2xpc3QgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG4uY2hlY2tvdXQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIge1xuICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgLmNoZWNrb3V0IC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIC5yZXF1aXJlZCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmNoZWNrb3V0IC53b29jb21tZXJjZSAud29vY29tbWVyY2UtdGhhbmt5b3Utb3JkZXItZGV0YWlscyBsaSwgLmNoZWNrb3V0IC53b29jb21tZXJjZSAuc2hvcF90YWJsZSB0Zm9vdCB0ciB7XG4gIGJhY2tncm91bmQ6ICMxNjIzMzA7XG4gIGZsZXg6IDEgMCAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgcGFkZGluZzogMS41ZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAuY2hlY2tvdXQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS10aGFua3lvdS1vcmRlci1kZXRhaWxzIGxpLCAuY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5zaG9wX3RhYmxlIHRmb290IHRyIHtcbiAgICAgIGZsZXg6IDEgMSAzMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgIG1hcmluLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDJlbTsgfSB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLmNoZWNrb3V0IC53b29jb21tZXJjZSAud29vY29tbWVyY2UtdGhhbmt5b3Utb3JkZXItZGV0YWlscyBsaSwgLmNoZWNrb3V0IC53b29jb21tZXJjZSAuc2hvcF90YWJsZSB0Zm9vdCB0ciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfSB9XG4gIEBtZWRpYSBwcmludCBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuICAgIC5jaGVja291dCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXRoYW5reW91LW9yZGVyLWRldGFpbHMgbGksIC5jaGVja291dCAud29vY29tbWVyY2UgLnNob3BfdGFibGUgdGZvb3QgdHIge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzc3NzsgfSB9XG4gIC5jaGVja291dCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXRoYW5reW91LW9yZGVyLWRldGFpbHMgbGk6bnRoLWNoaWxkKDNuKSwgLmNoZWNrb3V0IC53b29jb21tZXJjZSAuc2hvcF90YWJsZSB0Zm9vdCB0cjpudGgtY2hpbGQoM24pLCAuY2hlY2tvdXQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS10aGFua3lvdS1vcmRlci1kZXRhaWxzIGxpOmxhc3QtY2hpbGQsIC5jaGVja291dCAud29vY29tbWVyY2UgLnNob3BfdGFibGUgdGZvb3QgdHI6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5jaGVja291dCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXRoYW5reW91LW9yZGVyLWRldGFpbHMgbGkgc3Ryb25nLCAuY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5zaG9wX3RhYmxlIHRmb290IHRyIHN0cm9uZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNoZWNrb3V0IC53b29jb21tZXJjZSAud29vY29tbWVyY2UtdGhhbmt5b3Utb3JkZXItZGV0YWlscyB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuY2hlY2tvdXQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS10aGFua3lvdS1vcmRlci1kZXRhaWxzIC5tZXRob2Qge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNoZWNrb3V0IC53b29jb21tZXJjZSAuc2hvcF90YWJsZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5jaGVja291dCAud29vY29tbWVyY2UgLnNob3BfdGFibGUgdGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNoZWNrb3V0IC53b29jb21tZXJjZSAuc2hvcF90YWJsZSB0Ym9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmNoZWNrb3V0IC53b29jb21tZXJjZSAuc2hvcF90YWJsZSB0Zm9vdCB7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmNoZWNrb3V0IC53b29jb21tZXJjZSAuc2hvcF90YWJsZSB0Zm9vdCB0aCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICAgIGNvbG9yOiAjNmY4ODlmO1xuICAgICAgZm9udC1zaXplOiAuOWVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5jaGVja291dCAud29vY29tbWVyY2UgLnNob3BfdGFibGUgdGZvb3QgdGQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLmNoZWNrb3V0IC53b29jb21tZXJjZSAuc2hvcF90YWJsZSAub3JkZXJfaXRlbSwgLmNoZWNrb3V0IC53b29jb21tZXJjZSAuc2hvcF90YWJsZSAuY2FydF9pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTIxOTIyO1xuICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBwYWRkaW5nOiAxLjVlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MGVtKSB7XG4gICAgICAuY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5zaG9wX3RhYmxlIC5vcmRlcl9pdGVtLCAuY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5zaG9wX3RhYmxlIC5jYXJ0X2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAyZW07XG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxZW0pO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTsgfSB9XG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIC5jaGVja291dCAud29vY29tbWVyY2UgLnNob3BfdGFibGUgLm9yZGVyX2l0ZW0sIC5jaGVja291dCAud29vY29tbWVyY2UgLnNob3BfdGFibGUgLmNhcnRfaXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9IH1cbiAgICBAbWVkaWEgcHJpbnQgYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgICAgIC5jaGVja291dCAud29vY29tbWVyY2UgLnNob3BfdGFibGUgLm9yZGVyX2l0ZW0sIC5jaGVja291dCAud29vY29tbWVyY2UgLnNob3BfdGFibGUgLmNhcnRfaXRlbSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM3Nzc7IH0gfVxuICAgIC5jaGVja291dCAud29vY29tbWVyY2UgLnNob3BfdGFibGUgLm9yZGVyX2l0ZW06bnRoLWNoaWxkKDJuKSwgLmNoZWNrb3V0IC53b29jb21tZXJjZSAuc2hvcF90YWJsZSAub3JkZXJfaXRlbTpsYXN0LWNoaWxkLCAuY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5zaG9wX3RhYmxlIC5jYXJ0X2l0ZW06bnRoLWNoaWxkKDJuKSwgLmNoZWNrb3V0IC53b29jb21tZXJjZSAuc2hvcF90YWJsZSAuY2FydF9pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5jaGVja291dCAud29vY29tbWVyY2UgLnNob3BfdGFibGUgLnByb2R1Y3QtbmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMSAxIDYwJTsgfVxuICAgIC5jaGVja291dCAud29vY29tbWVyY2UgLnNob3BfdGFibGUgLnByb2R1Y3QtbmFtZSAuaXRlbS1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmNoZWNrb3V0IC53b29jb21tZXJjZSAuc2hvcF90YWJsZSAucHJvZHVjdC1uYW1lID4gYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXNpemU6IDEuNWVtOyB9XG4gICAgLmNoZWNrb3V0IC53b29jb21tZXJjZSAuc2hvcF90YWJsZSAucHJvZHVjdC1uYW1lIC52YXJpYXRpb24tQm9va2luZ0lEIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNoZWNrb3V0IC53b29jb21tZXJjZSAuc2hvcF90YWJsZSAucHJvZHVjdC10b3RhbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmbGV4OiAxIDAgNDAlOyB9XG4gIC5jaGVja291dCAud29vY29tbWVyY2UgLnNob3BfdGFibGUgLnByb2R1Y3QtZGF0YSB7XG4gICAgZmxleDogMSAwIDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMmVtOyB9XG4gICAgLmNoZWNrb3V0IC53b29jb21tZXJjZSAuc2hvcF90YWJsZSAucHJvZHVjdC1kYXRhIC5wcm9kdWN0LXF1YW50aXR5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5zaG9wX3RhYmxlIC5wcm9kdWN0LWRhdGEgZGl2LnZhcmlhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgICAgIC5jaGVja291dCAud29vY29tbWVyY2UgLnNob3BfdGFibGUgLnByb2R1Y3QtZGF0YSBkaXYudmFyaWF0aW9uIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAgICAgLmNoZWNrb3V0IC53b29jb21tZXJjZSAuc2hvcF90YWJsZSAucHJvZHVjdC1kYXRhIGRpdi52YXJpYXRpb24gLnZhcmlhdGlvbi1saW5lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTsgfVxuICAgICAgICAuY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5zaG9wX3RhYmxlIC5wcm9kdWN0LWRhdGEgZGl2LnZhcmlhdGlvbiAudmFyaWF0aW9uLWxpbmUgZGl2IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAgIC5jaGVja291dCAud29vY29tbWVyY2UgLnNob3BfdGFibGUgLnByb2R1Y3QtZGF0YSBkaXYudmFyaWF0aW9uIC52YXJpYXRpb24tZGF0YSwgLmNoZWNrb3V0IC53b29jb21tZXJjZSAuc2hvcF90YWJsZSAucHJvZHVjdC1kYXRhIGRpdi52YXJpYXRpb24gcCB7XG4gICAgICAgIG1hcmdpbjogLjVlbSAwIDA7IH1cbiAgICAgIC5jaGVja291dCAud29vY29tbWVyY2UgLnNob3BfdGFibGUgLnByb2R1Y3QtZGF0YSBkaXYudmFyaWF0aW9uIC52YXJpYXRpb24taGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5jaGVja291dCAud29vY29tbWVyY2UgLnNob3BfdGFibGUgLnByb2R1Y3QtZGF0YSAudmFyaWF0aW9uLWxpbmUudmFyaWF0aW9uLVBlcnNvbnMgKyAudmFyaWF0aW9uLWxpbmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5zaG9wX3RhYmxlIC5vcmRlcl9pdGVtIC5wcm9kdWN0LWRhdGEge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmNoZWNrb3V0IC53b29jb21tZXJjZSAuZm9ybS1yb3cucGxhY2Utb3JkZXIgLmZvcm0tcm93IGxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLm5vdGllLWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjE0NzQ4MzY0NztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW8tYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLW1zLWJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLm5vdGllLWNvbnRhaW5lciB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLm5vdGllLWNvbnRhaW5lciB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgLm5vdGllLWNvbnRhaW5lciB7XG4gICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuXG4ubm90aWUtYmFja2dyb3VuZC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBCQjE2QjsgfVxuXG4ubm90aWUtYmFja2dyb3VuZC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2QTE0RDsgfVxuXG4ubm90aWUtYmFja2dyb3VuZC1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjU1NjI7IH1cblxuLm5vdGllLWJhY2tncm91bmQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Zjg4OWY7IH1cblxuLm5vdGllLWJhY2tncm91bmQtbmV1dHJhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MzdCODI7IH1cblxuLm5vdGllLWJhY2tncm91bmQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cblxuLm5vdGllLXRleHRib3gge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMjBweDsgfVxuXG4ubm90aWUtdGV4dGJveC1pbm5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDkwMHB4OyB9XG5cbi5ub3RpZS1vdmVybGF5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDIxNDc0ODM2NDY7IH1cblxuLm5vdGllLWJ1dHRvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm5vdGllLWVsZW1lbnQge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4ubm90aWUtZWxlbWVudC1oYWxmIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5ub3RpZS1lbGVtZW50LXRoaXJkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzMuMzMzMyU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLm5vdGllLWFsZXJ0IHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5ub3RpZS1pbnB1dC1maWVsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubm90aWUtc2VsZWN0LWNob2ljZS1yZXBlYXRlZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLm5vdGllLWRhdGUtc2VsZWN0b3ItaW5uZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAtby11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLm5vdGllLWRhdGUtc2VsZWN0b3ItaW5uZXIgW2NvbnRlbnRlZGl0YWJsZV0sIC5ub3RpZS1kYXRlLXNlbGVjdG9yLWlubmVyIFtjb250ZW50ZWRpdGFibGVdOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLm5vdGllLWRhdGUtc2VsZWN0b3ItdXAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi8qXG4gICBNb2RpZnkgdGhlIGNvbG9yIHN0eWxlcyBvZiB0aGUgV29vQ29tbWVyY2UgQm9va2luZ3MgZGF0ZXBpY2tlciBjYWxlbmRhci5cbiAgIEFkZCBhbnkvYWxsIG9mIHRoZXNlIHN0eWxlcyB0byB5b3VyIHRoZW1lJ3MgY3VzdG9tIENTUywgYnV0IGJlIHN1cmUgdG8gY2hhbmdlXG4gICB0aGUgY29sb3IgaGV4IGNvZGVzIHRvIHlvdXIgY2hvaWNlLiBUaGV5J3JlIGFsbCBibGFjayBoZXJlLlxuKi9cbi8qIE1vbnRoIGhlYWRlciBiYWNrZ3JvdW5kIGNvbG9yICovXG4jd2MtYm9va2luZ3MtYm9va2luZy1mb3JtIC53Yy1ib29raW5ncy1kYXRlLXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG5cbi8qIFByZXZpb3VzL05leHQgbW9udGggYXJyb3cgYmFja2dyb3VuZCBjb2xvciAqL1xuI3djLWJvb2tpbmdzLWJvb2tpbmctZm9ybSAud2MtYm9va2luZ3MtZGF0ZS1waWNrZXIgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCxcbiN3Yy1ib29raW5ncy1ib29raW5nLWZvcm0gLndjLWJvb2tpbmdzLWRhdGUtcGlja2VyIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG5cbi8qIFByZXZpb3VzL05leHQgbW9udGggYXJyb3dzIGlmIG5vdCBhbGxvd2VkLCBhbmQgY2FsZW5kYXIgZGF0ZXMgdGhhdCBhcmUgbm90IGF2YWlsYWJsZSAqL1xuLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7IH1cblxuLyogRGF5cyBvZiB0aGUgd2VlayBoZWFkZXIgYmFja2dyb3VuZCBjb2xvciAqL1xuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG5cbi8qIERheXMgb2YgdGhlIHdlZWsgaGVhZGVyIGZvbnQgY29sb3IgKi9cbiN3Yy1ib29raW5ncy1ib29raW5nLWZvcm0gLndjLWJvb2tpbmdzLWRhdGUtcGlja2VyIC51aS1kYXRlcGlja2VyIHRoIHtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLyogUGFzdCBjYWxlbmRhciBkYXlzIGJhY2tncm91bmQgY29sb3IgKG5vdCBhdmFpbGFibGUpICovXG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciB0Ym9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cblxuLyogQXZhaWxhYmxlIGNhbGVuZGFyIGRheXMgYmFja2dyb3VuZCBjb2xvciAqL1xuI3djLWJvb2tpbmdzLWJvb2tpbmctZm9ybSAud2MtYm9va2luZ3MtZGF0ZS1waWNrZXIgLnVpLWRhdGVwaWNrZXIgdGQuYm9va2FibGUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4vKiBBdmFpbGFibGUgY2FsZW5kYXIgZGF5IGhvdmVyIGJhY2tncm91bmQgY29sb3IgKi9cbiN3Yy1ib29raW5ncy1ib29raW5nLWZvcm0gLndjLWJvb2tpbmdzLWRhdGUtcGlja2VyIC51aS1kYXRlcGlja2VyIHRkLmJvb2thYmxlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLyogRnVsbHkgYm9va2VkIGNhbGVuZGFyIGRheXMgKi9cbi53Yy1ib29raW5ncy1kYXRlLXBpY2tlciAudWktZGF0ZXBpY2tlciB0ZC5mdWxseV9ib29rZWQgYSxcbi53Yy1ib29raW5ncy1kYXRlLXBpY2tlciAudWktZGF0ZXBpY2tlciB0ZC5mdWxseV9ib29rZWQgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4vKiBEYXlzIG5vdCBib29rYWJsZSBiYXNlZCBvbiB0aGUgYXZhaWxhYmlsaXR5IHJ1bGVzICovXG4ud2MtYm9va2luZ3MtZGF0ZS1waWNrZXIgLnVpLWRhdGVwaWNrZXIgdGQubm90X2Jvb2thYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi8qIFRvZGF5J3MgZGF0ZSBvbiBjYWxlbmRhciBiYWNrZ3JvdW5kIGNvbG9yICovXG4jd2MtYm9va2luZ3MtYm9va2luZy1mb3JtIC53Yy1ib29raW5ncy1kYXRlLXBpY2tlciAudWktZGF0ZXBpY2tlciB0ZC51aS1kYXRlcGlja2VyLXRvZGF5IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLyogUGFydGlhbGx5IEJvb2tlZCBSZWQgVHJpYW5nbGUgKi9cbi53Yy1ib29raW5ncy1kYXRlLXBpY2tlciAudWktZGF0ZXBpY2tlciB0ZC5wYXJ0aWFsX2Jvb2tlZCBhOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogVGhpcyBzdHlsZSByZW1vdmVzIHRoZSByZWQgdHJpYW5nbGUgKi8gfVxuXG4vKiBUaW1lIEJsb2NrcyAqL1xuI3djLWJvb2tpbmdzLWJvb2tpbmctZm9ybSAuYmxvY2stcGlja2VyIGxpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLyogVGltZSBCbG9ja3MgSG92ZXIgKi9cbiN3Yy1ib29raW5ncy1ib29raW5nLWZvcm0gLmJsb2NrLXBpY2tlciBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi8qIERheVBpY2tlciBzdHlsZXMgKi9cbi5EYXlQaWNrZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDFlbSAwIDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBvdXRsaW5lOiAwOyB9XG5cbi5EYXlQaWNrZXItTW9udGgge1xuICB3aWR0aDogMTAwJTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbjogMDsgfVxuXG4uRGF5UGlja2VyLU5hdkJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMS40MjllbTtcbiAgbWFyZ2luOiAwIDFlbTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5EYXlQaWNrZXItTmF2QnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uRGF5UGlja2VyLU5hdkJ1dHRvbi0tcHJldiB7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9jb250ZW50L3RoZW1lcy9lc2NhcGVyb29tLWVjb21tZXJjZS9kaXN0L2ltZy9hcnJvdy1sZWZ0LnN2Z1wiKTsgfVxuXG4uRGF5UGlja2VyLU5hdkJ1dHRvbi0tbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvY29udGVudC90aGVtZXMvZXNjYXBlcm9vbS1lY29tbWVyY2UvZGlzdC9pbWcvYXJyb3ctcmlnaHQuc3ZnXCIpOyB9XG5cbi5EYXlQaWNrZXItQ2FwdGlvbiB7XG4gIHBhZGRpbmc6IDAgMCAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuNDI5ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uRGF5UGlja2VyLVdlZWtkYXlzUm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cblxuLkRheVBpY2tlci1DZWxsLCAuRGF5UGlja2VyLVdlZWtkYXksIC5EYXlQaWNrZXItRGF5IHtcbiAgZm9udC1zaXplOiAxLjE1ZW07XG4gIHdpZHRoOiAyLjNlbTtcbiAgaGVpZ2h0OiAyLjNlbTtcbiAgbWFyZ2luOiAuMWVtO1xuICBsaW5lLWhlaWdodDogMi40ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBmbGV4OiAwIDAgYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjguNTcxcmVtKSB7XG4gICAgLkRheVBpY2tlci1DZWxsLCAuRGF5UGlja2VyLVdlZWtkYXksIC5EYXlQaWNrZXItRGF5IHtcbiAgICAgIHdpZHRoOiAyLjdlbTtcbiAgICAgIGhlaWdodDogMi43ZW07XG4gICAgICBsaW5lLWhlaWdodDogMi43MWVtOyB9IH1cbiAgLkRheVBpY2tlci1DZWxsIGFiYnIsIC5EYXlQaWNrZXItV2Vla2RheSBhYmJyLCAuRGF5UGlja2VyLURheSBhYmJyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLkRheVBpY2tlci1XZWVrZGF5IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM2Zjg4OWY7IH1cblxuLkRheVBpY2tlci1XZWVrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cblxuLkRheVBpY2tlci1EYXkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjMEJCMTZCOyB9XG4gIC5EYXlQaWNrZXItRGF5OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2U7IH1cbiAgLkRheVBpY2tlci1EYXkuRGF5UGlja2VyLURheS0taXNMb2FkaW5nIHtcbiAgICB3aWR0aDogMi4zZW07XG4gICAgaGVpZ2h0OiAyLjNlbTtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gICAgLkRheVBpY2tlci1EYXkuRGF5UGlja2VyLURheS0taXNMb2FkaW5nOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxLjgxZW07XG4gICAgICBoZWlnaHQ6IDEuODFlbTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjguNTcxcmVtKSB7XG4gICAgICAuRGF5UGlja2VyLURheS5EYXlQaWNrZXItRGF5LS1pc0xvYWRpbmcge1xuICAgICAgICB3aWR0aDogMi43ZW07XG4gICAgICAgIGhlaWdodDogMi43ZW07IH1cbiAgICAgICAgLkRheVBpY2tlci1EYXkuRGF5UGlja2VyLURheS0taXNMb2FkaW5nOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMi4yZW07XG4gICAgICAgICAgaGVpZ2h0OiAyLjJlbTsgfSB9XG5cbi5EYXlQaWNrZXItLWludGVyYWN0aW9uRGlzYWJsZWQgLkRheVBpY2tlci1EYXkge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLyogRGVmYXVsdCBtb2RpZmllcnMgKi9cbi5EYXlQaWNrZXItRGF5LS10b2RheSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNTRhNjU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uRGF5UGlja2VyLURheS0tc2VsZWN0ZWQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgIzBCQjE2QiAwJSwgIzA5OGQ1NSAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5EYXlQaWNrZXItRGF5LS1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjMmMzZTU0O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLkRheVBpY2tlci1EYXktLW91dHNpZGUge1xuICBjb2xvcjogIzBlNDgzMDsgfVxuXG4vKiBFeGFtcGxlIG1vZGlmaWVycyAqL1xuLkRheVBpY2tlci1EYXktLWlzRnVsbHlCb29rZWQge1xuICBjb2xvcjogI0ZGNTU2MjsgfVxuXG4uYWNmLW1hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE1ZW07XG4gIGJvcmRlcjogI2NjYyBzb2xpZCAxcHg7XG4gIG1hcmdpbjogMjBweCAwOyB9XG5cbi8qIGZpeGVzIHBvdGVudGlhbCB0aGVtZSBjc3MgY29uZmxpY3QgKi9cbi5hY2YtbWFwIGltZyB7XG4gIG1heC13aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbi5ib29raW5nLWFwcCB7XG4gIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQuODU3cmVtKSB7XG4gICAgLmJvb2tpbmctYXBwIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wbGFjZWhvbGRlci5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDY5LjIxNGVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLm5vdGljZXMtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIC5ub3RpY2VzLWNvbnRhaW5lcjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2FuY2VsbGVkLW9yZGVyLWN0YSB7XG4gIGxvc3QtdXRsaXR5OiBjbGVhcmZpeDtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kOiAjMTIxOTIyO1xuICBjb2xvcjogI0M5Q0JDRDtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NC44NTdyZW0pIHtcbiAgICAuY2FuY2VsbGVkLW9yZGVyLWN0YSB7XG4gICAgICBwYWRkaW5nOiAxLjVlbSAxLjc1ZW07XG4gICAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gIC5jYW5jZWxsZWQtb3JkZXItY3RhIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgZmxleDogMSAxIDc1JTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NC44NTdyZW0pIHtcbiAgICAgIC5jYW5jZWxsZWQtb3JkZXItY3RhIHAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVlbTsgfSB9XG4gIC5jYW5jZWxsZWQtb3JkZXItY3RhIC5idXR0b24tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgZmxleDogMSAwIDI1JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQuODU3cmVtKSB7XG4gICAgICAuY2FuY2VsbGVkLW9yZGVyLWN0YSAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cbiAgLmNhbmNlbGxlZC1vcmRlci1jdGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIj9cIjtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgYmFja2dyb3VuZDogeWVsbG93O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDEuNWVtO1xuICAgIGhlaWdodDogMS41ZW07XG4gICAgY29sb3I6ICMxMjE5MjI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC45ZW07XG4gICAgbGVmdDogLjVlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1JSk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQuODU3cmVtKSB7XG4gICAgICAuY2FuY2VsbGVkLW9yZGVyLWN0YTpiZWZvcmUge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMWVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH0gfVxuXG4uY2FydC1zaWRlYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZDogIzE2MjMzMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlLWluLW91dDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHBhZGRpbmctYm90dG9tOiA0ZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0Ljg1N3JlbSkge1xuICAgIC5hZG1pbi1iYXIgLmNhcnQtc2lkZWJhciB7XG4gICAgICB0b3A6IDZlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NC44NTdyZW0pIHtcbiAgICAuY2FydC1zaWRlYmFyIHtcbiAgICAgIHdpZHRoOiA1MHZ3O1xuICAgICAgdG9wOiAzLjdlbTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogMWVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY4LjU3MXJlbSkge1xuICAgIC5jYXJ0LXNpZGViYXIge1xuICAgICAgd2lkdGg6IDI3LjVlbTsgfSB9XG4gIC5jYXJ0LXNpZGViYXIub3BlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIC5jYXJ0LXNpZGViYXIgLnJlbW92ZS1idG4ge1xuICAgIHBhZGRpbmc6IC41ZW07XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjFzIGVhc2Utb3V0O1xuICAgIGJhY2tncm91bmQ6ICMxNjIzMzA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgLmNhcnQtc2lkZWJhciAucmVtb3ZlLWJ0bjpob3ZlciB7XG4gICAgICBjb2xvcjogI2NjY2NjYzsgfVxuXG4uZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxubmF2LnNoaWZ0ZWUtc2NoZWR1bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxubmF2LnNoaWZ0ZWUtc2NoZWR1bGUgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2hpZnQtcGFnZSB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcGFkZGluZzogMCAxLjVlbTsgfVxuICAuc2hpZnQtcGFnZSAuY29udGVudC1jb250YWluZXIge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBibGFjaztcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgbG9zdC11dGlsaXR5OiBjbGVhcmZpeDsgfVxuICAuc2hpZnQtcGFnZSAuc2hpZnQtZGV0YWlscyB7XG4gICAgbG9zdC11dGlsaXR5OiBjbGVhcmZpeDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQuODU3cmVtKSB7XG4gICAgLnNoaWZ0LXBhZ2UgLnBvc3QtYm9keSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA2NiU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgICAgIHBhZGRpbmc6IDEuNWVtOyB9XG4gICAgICAuc2hpZnQtcGFnZSAucG9zdC1ib2R5Om9ubHktY2hpbGQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAuc2hpZnQtcGFnZSAucG9zdC1ib2R5OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gMmVtKTsgfVxuICAgICAgLnNoaWZ0LXBhZ2UgLnBvc3QtYm9keTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAuc2hpZnQtcGFnZSAucG9zdC1ib2R5IC5oYWxmOm9ubHktY2hpbGQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLnNoaWZ0LXBhZ2UgZGwgZGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuc2hpZnQtcGFnZSB1bC5zaGlmdC1kYXRhIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAuc2hpZnQtcGFnZSB1bC5zaGlmdC1kYXRhID4gbGkge1xuICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgYmFja2dyb3VuZDogIzE2MjMzMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07IH1cbiAgICAgIC5zaGlmdC1wYWdlIHVsLnNoaWZ0LWRhdGEgPiBsaTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAuc2hpZnQtcGFnZSB1bC5zaGlmdC1kYXRhID4gbGkuc2FtZS10aW1lLWFzLWN1cnJlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDExLCAxNzcsIDEwNywgMC4yNSk7IH1cbiAgLnNoaWZ0LXBhZ2UgdWwuY3N2LWxpc3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAuc2hpZnQtcGFnZSB1bC5jc3YtbGlzdCBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5zaGlmdC1wYWdlIHVsLmNzdi1saXN0IGxpOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIsIFwiOyB9XG4gICAgICAuc2hpZnQtcGFnZSB1bC5jc3YtbGlzdCBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC5zaGlmdC1wYWdlIC5wb3N0LWJvZHkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLnNoaWZ0cy10YWJsZSB7XG4gIHBhZGRpbmc6IDFlbTsgfVxuICAuc2hpZnRzLXRhYmxlIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTQuNzg2cmVtKSB7XG4gICAgICAuc2hpZnRzLXRhYmxlIHRhYmxlIHRoLCAuc2hpZnRzLXRhYmxlIHRhYmxlIHRkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5zaGlmdHMtdGFibGUgdGFibGUgdGhlYWQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnNoaWZ0cy10YWJsZSB0aCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0NDQ0M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRhNjI3YTtcbiAgICBwYWRkaW5nOiAxZW07IH1cbiAgLnNoaWZ0cy10YWJsZSB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0NDQ0M7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgLnNoaWZ0cy10YWJsZSB0ZCAuc2hpZnRlZS1zaGlmdCB7XG4gICAgICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5zaGlmdHMtdGFibGUgdGQgLnNoaWZ0ZWUtYXNzaWduZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFiMmIzODtcbiAgICAgIG1hcmdpbi1ib3R0b206IC4yNWVtOyB9XG4gICAgICAuc2hpZnRzLXRhYmxlIHRkIC5zaGlmdGVlLWFzc2lnbmVkIC5zaGlmdC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07IH1cbiAgICAgIC5zaGlmdHMtdGFibGUgdGQgLnNoaWZ0ZWUtYXNzaWduZWQgLnNoaWZ0ZWUtdGltZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0yZW07IH1cbiAgICAgIC5zaGlmdHMtdGFibGUgdGQgLnNoaWZ0ZWUtYXNzaWduZWQgLnNoaWZ0ZWUtbG9jYXRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMmVtOyB9XG5cbnRhYmxlLnNob3BfdGFibGUge1xuICB3aWR0aDogMTAwJTsgfVxuICB0YWJsZS5zaG9wX3RhYmxlIHRkLCB0YWJsZS5zaG9wX3RhYmxlIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIHRhYmxlLnNob3BfdGFibGUgZGwudmFyaWF0aW9uIGR0IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzUxNjg3RTtcbiAgICBmb250LXNpemU6IC45ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICB0YWJsZS5zaG9wX3RhYmxlIGRsLnZhcmlhdGlvbiBkZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmhlcm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMmVtIDEuNWVtIDNlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NC44NTdyZW0pIHtcbiAgICAuaGVybyB7XG4gICAgICBwYWRkaW5nOiAzZW0gMS41ZW0gNGVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3MS41NzFyZW0pIHtcbiAgICAuaGVybyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgcGFkZGluZzogNmVtIDAgN2VtOyB9IH1cbiAgLmhlcm8gLmxvZ28taW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICBtYXgtd2lkdGg6IDEyLjVlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NC44NTdyZW0pIHtcbiAgICAgIC5oZXJvIC5sb2dvLWltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMi41ZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MS41NzFyZW0pIHtcbiAgICAgIC5oZXJvIC5sb2dvLWltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLmhlcm8gLmxvZ28taW1hZ2UgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5oZXJvIC5oZXJvLXRpdGxlIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLmhlcm8gLmhlcm8tdGl0bGUuZ2FtZS10aXRsZSBoMSB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5oZXJvIC5oZXJvLXRpdGxlLmdhbWUtdGl0bGUgLmdhbWUtaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NC44NTdyZW0pIHtcbiAgICAgICAgLmhlcm8gLmhlcm8tdGl0bGUuZ2FtZS10aXRsZSAuZ2FtZS1pbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBsb3N0LWNvbHVtbjogMy83IDMgMmVtOyB9IH1cbiAgICAuaGVybyAuaGVyby10aXRsZSBoMiB7XG4gICAgICBtYXJnaW46IDA7IH1cblxuLm5ld3NsZXR0ZXItc2lnbnVwIHtcbiAgbWFyZ2luOiAxLjc1ZW0gMmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NC44NTdyZW0pIHtcbiAgICAubmV3c2xldHRlci1zaWdudXAge1xuICAgICAgbWFyZ2luOiAyZW0gM2VtOyB9IH1cbiAgLm5ld3NsZXR0ZXItc2lnbnVwIC5zdWJ0aXRsZSwgLm5ld3NsZXR0ZXItc2lnbnVwIGgzLCAubmV3c2xldHRlci1zaWdudXAgbGFiZWwsIC5uZXdzbGV0dGVyLXNpZ251cCAuZm9ybS1sYWJlbCwgLm5ld3NsZXR0ZXItc2lnbnVwIC5mb3JtLXJvdy5wbGFjZS1vcmRlciAubWM0d3AtY2hlY2tib3ggc3BhbiwgLmZvcm0tcm93LnBsYWNlLW9yZGVyIC5tYzR3cC1jaGVja2JveCAubmV3c2xldHRlci1zaWdudXAgc3BhbiwgLm5ld3NsZXR0ZXItc2lnbnVwIC5zaGlmdC1wYWdlIGRsIGR0LCAuc2hpZnQtcGFnZSBkbCAubmV3c2xldHRlci1zaWdudXAgZHQge1xuICAgIG1hcmdpbjogLS41ZW0gMCAyZW07IH1cbiAgLm5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLWVtYWlsLWlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItZW1haWwtaW5wdXQgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzczN0I4MjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoNGVtIC8gMik7XG4gICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICBwYWRkaW5nOiAxLjI1ZW0gNGVtIDEuMjVlbSAxLjVlbTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgLm5ld3NsZXR0ZXItc2lnbnVwIC5uZXdzbGV0dGVyLWVtYWlsLWlucHV0IC5uZXdzbGV0dGVyLXN1Ym1pdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDRlbTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBwYWRkaW5nOiAxLjI1ZW0gMWVtOyB9XG4gICAgICAubmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItZW1haWwtaW5wdXQgLm5ld3NsZXR0ZXItc3VibWl0IGltZyB7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLjI1LCAxLjI1KSB0cmFuc2xhdGVYKDAuNWVtKTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2Utb3V0OyB9XG4gICAgICAubmV3c2xldHRlci1zaWdudXAgLm5ld3NsZXR0ZXItZW1haWwtaW5wdXQgLm5ld3NsZXR0ZXItc3VibWl0OmhvdmVyIGltZyB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cblxuLmdhbWUtcGFnZSAuY29udGVudC1jb250YWluZXIge1xuICBsb3N0LXV0aWxpdHk6IGNsZWFyZml4OyB9XG5cbi5nYW1lLXBhZ2UgLnBvc3QtYm9keSB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU0Ljg1N3JlbSkge1xuICAuZ2FtZS1wYWdlIC5wYWdlLWhlYWRlciB7XG4gICAgbG9zdC1jb2x1bW46IDEvMSAzIDA7IH0gfVxuXG4uZ2FtZS1ib29raW5nIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMWVtIDEuNWVtO1xuICBiYWNrZ3JvdW5kOiAjMTIxOTIyO1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0Ljg1N3JlbSkge1xuICAgIC5nYW1lLWJvb2tpbmcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgbG9zdC1jb2x1bW46IDMvNyAzIDJlbTsgfSB9XG4gIC5nYW1lLWJvb2tpbmcgLnRpbWVzLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5nYW1lLWJvb2tpbmcgLnRpbWVzLWNvbnRhaW5lciAuRGF5UGlja2VyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuZ2FtZS1ib29raW5nIC5sb2NhdGlvbi1pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogMWVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NC44NTdyZW0pIHtcbiAgLmdhbWUtY29udGVudCB7XG4gICAgbG9zdC1jb2x1bW46IDQvNyAzIDJlbTsgfSB9XG5cbi5nYW1lLWNvbnRlbnQgLmVtYmVkLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDJlbTsgfVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgbGVmdDogLTk5OTlweDsgfVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAyLjllbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQuODU3cmVtKSB7XG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIHNwYW4ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07IH0gfVxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCBzcGFuLCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBzcGFuIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgc3BhbjpiZWZvcmUsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDphZnRlciwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgc3BhbjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29udGVudDogXCJcIjsgfVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIHNwYW46YmVmb3JlIHtcbiAgbGVmdDogLTNlbTtcbiAgd2lkdGg6IDNlbTtcbiAgaGVpZ2h0OiAxLjI1ZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3MzdCODI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC40czsgfVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDphZnRlciwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgc3BhbjphZnRlciB7XG4gIGxlZnQ6IC0yLjU1ZW07XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGhlaWdodDogLjc1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MzdCODI7XG4gIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjE1cyBlYXNlLW91dCwgYmFja2dyb3VuZCAwLjRzOyB9XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMEJCMTZCOyB9XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3BhbjphZnRlciB7XG4gIGxlZnQ6IC0xLjMzZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQkIxNkI7IH1cblxuLndpZGdldC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmRhc2hib2FyZC13aWRnZXQge1xuICBwYWRkaW5nOiAyZW07XG4gIGJhY2tncm91bmQ6ICMxNjIzMzA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5kYXNoYm9hcmQtd2lkZ2V0IHAge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQuODU3cmVtKSB7XG4gICAgLmRhc2hib2FyZC13aWRnZXQge1xuICAgICAgZmxleDogMSAxIDMzJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMS41ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfSB9XG5cbi53aWRnZXQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLndpZGdldC1mbGV4ID4gZGl2IHtcbiAgICBmbGV4OiAxIDEgYXV0bzsgfVxuXG4uYWNjb3JkaW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hY2NvcmRpb24gLml0ZW0taGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5hY2NvcmRpb24gLml0ZW0taGVhZGVyIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogYmxhY2s7IH1cbiAgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtOyB9XG4gIC5hY2NvcmRpb24gLml0ZW0tY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAxZW0gMDsgfVxuICAuYWNjb3JkaW9uIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxZW0gMDsgfVxuICAgIC5hY2NvcmRpb24gcDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC5hY2NvcmRpb24gcDpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5ub3RpY2VzLWNvbnRhaW5lciAubmV3cy1tZXNzYWdlIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQuODU3cmVtKSB7XG4gICAgLm5vdGljZXMtY29udGFpbmVyIC5uZXdzLW1lc3NhZ2Uge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAubm90aWNlcy1jb250YWluZXIgLm5ld3MtbWVzc2FnZTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5vdGljZXMtY29udGFpbmVyIC5uZXdzLW1lc3NhZ2UgLm1lc3NhZ2UtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NC44NTdyZW0pIHtcbiAgICAgIC5ub3RpY2VzLWNvbnRhaW5lciAubmV3cy1tZXNzYWdlIC5tZXNzYWdlLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA5Ljc1ZW07XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvOyB9IH1cbiAgICAubm90aWNlcy1jb250YWluZXIgLm5ld3MtbWVzc2FnZSAubWVzc2FnZS1pbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm5vdGljZXMtY29udGFpbmVyIC5uZXdzLW1lc3NhZ2UgLm1lc3NhZ2UtY29udGVudCwgLm5vdGljZXMtY29udGFpbmVyIC5uZXdzLW1lc3NhZ2UgLm1lc3NhZ2UtY3RhIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NC44NTdyZW0pIHtcbiAgICAgIC5ub3RpY2VzLWNvbnRhaW5lciAubmV3cy1tZXNzYWdlIC5tZXNzYWdlLWNvbnRlbnQsIC5ub3RpY2VzLWNvbnRhaW5lciAubmV3cy1tZXNzYWdlIC5tZXNzYWdlLWN0YSB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLm5vdGljZXMtY29udGFpbmVyIC5uZXdzLW1lc3NhZ2UgLm1lc3NhZ2UtY29udGVudCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAxZW0gMWVtIDA7IH1cbiAgICAubm90aWNlcy1jb250YWluZXIgLm5ld3MtbWVzc2FnZSAubWVzc2FnZS1jb250ZW50IHAge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0Ljg1N3JlbSkge1xuICAgICAgLm5vdGljZXMtY29udGFpbmVyIC5uZXdzLW1lc3NhZ2UgLm1lc3NhZ2UtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxLjVlbSAxLjc1ZW07IH0gfVxuICAubm90aWNlcy1jb250YWluZXIgLm5ld3MtbWVzc2FnZSAubWVzc2FnZS1jdGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMWVtIDFlbTsgfVxuICAgIC5ub3RpY2VzLWNvbnRhaW5lciAubmV3cy1tZXNzYWdlIC5tZXNzYWdlLWN0YSA+IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQuODU3cmVtKSB7XG4gICAgICAubm90aWNlcy1jb250YWluZXIgLm5ld3MtbWVzc2FnZSAubWVzc2FnZS1jdGEge1xuICAgICAgICBwYWRkaW5nOiAxLjVlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxuICAgICAgICAubm90aWNlcy1jb250YWluZXIgLm5ld3MtbWVzc2FnZSAubWVzc2FnZS1jdGEgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICBib2R5LCBwLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCAqIHtcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgYm9keSAuc2l0ZS1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICBib2R5IC5zaXRlLWJhY2tncm91bmRbc3R5bGVdIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIGJvZHkgLnNpdGUtYmFja2dyb3VuZCAuc2l0ZS1jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLmhlcm8ge1xuICAgIHBhZGRpbmc6IDNlbSAwOyB9XG4gIC5zaXRlLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgIC5zaXRlLWZvb3RlciAuc29jaWFsLWxpbmtzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5hdmJhcixcbiAgLmxvY2F0aW9uLXNlbGVjdGlvbixcbiAgLm5ld3NsZXR0ZXItc2lnbnVwIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wb3N0LWJvZHkge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5nYW1lLWJvb2tpbmcge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9IH1cbiJdfQ== */