@font-face{font-family:"IconFont";src:url("../fonts/IconFont.eot");src:url("../fonts/IconFont.eot?#iefix") format("eot"),url("../fonts/IconFont.woff2") format("woff2"),url("../fonts/IconFont.woff") format("woff"),url("../fonts/IconFont.ttf") format("truetype"),url("../fonts/IconFont.svg#IconFont") format("svg")}.icon-close:before,.icon-expand:before,.icon-facebook:before,.icon-hamburger:before,.icon-search:before,.icon-twitter:before,.icon-you-tube:before,.social-media a:before,.social-media a.twitter:before,.social-media a.you-tube:before,.main-header .navbar-default .navbar-toggle-button:before,.main-header .navbar-default .navbar-toggle-button.expanded:before,.main-header .navbar-search-icon:before,.main-header .search-form:after,.search-form .form-submit .icon:before,.menu-ombudsman-theme .sub-arrow:before{font-family:"IconFont";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:normal;text-decoration:none;text-transform:none}.icon-close:before{content:""}.icon-expand:before{content:""}.icon-facebook:before{content:""}.icon-hamburger:before{content:""}.icon-search:before{content:""}.icon-twitter:before{content:""}.icon-you-tube:before{content:""}@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:700;src:local("Roboto Condensed Bold"),local("RobotoCondensed-Bold"),url(../fonts/RobotoCondensed-Bold.ttf) format("truetype");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:400;src:local("Roboto Condensed"),local("RobotoCondensed-Regular"),url(../fonts/RobotoCondensed-Regular.ttf) format("truetype");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Roboto';font-style:italic;font-weight:300;src:local("Roboto Light Italic"),local("Roboto-LightItalic"),url(../fonts/Roboto-LightItalic.ttf) format("truetype");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Roboto';font-style:italic;font-weight:400;src:local("Roboto Italic"),local("Roboto-Italic"),url(../fonts/Roboto-Italic.ttf) format("truetype");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Roboto';font-style:italic;font-weight:500;src:local("Roboto Medium Italic"),local("Roboto-MediumItalic"),url(../fonts/Roboto-MediumItalic.ttf) format("truetype");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Roboto';font-style:italic;font-weight:700;src:local("Roboto Bold Italic"),local("Roboto-BoldItalic"),url(../fonts/Roboto-BoldItalic.ttf) format("truetype");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Roboto';font-style:normal;font-weight:300;src:local("Roboto Light"),local("Roboto-Light"),url(../fonts/Roboto-Light.ttf) format("truetype");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:local("Roboto"),local("Roboto-Regular"),url(../fonts/Roboto-Regular.ttf) format("truetype");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Roboto';font-style:normal;font-weight:500;src:local("Roboto Medium"),local("Roboto-Medium"),url(../fonts/Roboto-Medium.ttf) format("truetype");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Roboto';font-style:normal;font-weight:700;src:local("Roboto Bold"),local("Roboto-Bold"),url(../fonts/Roboto-Bold.ttf) format("truetype");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}.wrapper-class{min-height:-webkit-calc(44vh - 7px);min-height:calc(44vh - 7px)}body{position:relative;color:#333;font-family:Roboto, sans-serif;font-size:17px}body:after{position:absolute;right:0;bottom:-2px;left:0;height:2px;background:#444;content:''}body.overlay:before{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(4,3,3,0.61);content:'';z-index:2}input{padding:6px 9px;border-radius:5px}input[type='submit']{display:inline-block;margin-top:20px;padding:8px 21px;border-radius:5px;background:#A36B0D;color:#fff;font-weight:500;text-transform:uppercase;letter-spacing:-.2px}input[type='submit']:hover{background:#A36B0D;text-decoration:underline}a{color:#056db7}a:hover{color:#056db7}.block{margin-bottom:35px}.region-primary-menu{display:block !important;width:100%;margin-top:0;border-radius:0;background:none}.region-primary-menu>div{margin:0}.fotterwidget{padding:30px 7px;background:#444;color:#fff}.social-media{display:inline-block;margin:5px auto;float:none}.social-media a{display:inline-block;position:relative;width:50px;height:50px;margin:5px 10px 5px 0px;border-radius:50%;background:#3c5d96;color:#fff;font-size:25px;line-height:200%;text-align:center;vertical-align:middle;text-indent:-9999em}.social-media a:before{content:""}.social-media a:before{text-indent:0;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.social-media a.twitter{background:#63aeeb;font-size:20px}.social-media a.twitter:before{content:""}.social-media a.you-tube{background:#bf4031;font-size:30px}.social-media a.you-tube:before{content:""}.social-media a:hover{opacity:.6}.social-media a:last-of-type{margin-right:0}.site-branding{margin:0}.topwidget{padding:35px 0px 0px}.topwidget .lead-box-header{margin:0}.topwidget h1{font-size:28px;font-weight:900;color:#5b5b5b;margin:-4px 0 0 0}@media (max-width: 767px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{padding-right:23px;padding-left:23px}}@media (min-width: 992px){body.overlay:before{display:none}.topwidget{padding-top:20px}}.layout__region.layout__region--top{-webkit-box-ordinal-group:-1;-moz-box-ordinal-group:-1;-ms-flex-order:-2;order:-2}.block-entity-fieldnodefield-banner-image{margin-top:-40px;position:relative;height:370px}.block-entity-fieldnodefield-banner-image>div{height:370px;position:absolute;min-width:100vw;width:1900px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);overflow:hidden}.block-entity-fieldnodefield-banner-image img{width:100%}.user-logged-in .block-entity-fieldnodefield-banner-image{margin-top:0}@media (max-width: 768px){.block-entity-fieldnodefield-banner-image{height:auto}.block-entity-fieldnodefield-banner-image>div{width:100vw;height:150px;position:relative;left:-8px;-webkit-transform:none;-ms-transform:none;transform:none}.block-entity-fieldnodefield-banner-image img{height:150px;width:770px;min-width:0;max-width:none;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);position:absolute}}.bottom-menu{background:#444;text-align:center}.bottom-menu .menu{margin:0;padding:0;list-style:none}.bottom-menu .menu li{display:inline-block;margin-left:-5px}.bottom-menu .menu li:first-of-type span{margin-left:0;padding-left:0}.bottom-menu .menu li:last-of-type a{padding-right:0;border:0}.bottom-menu .menu a{padding:0px 6px;border-right:1px solid #fff;color:#fff;font-size:13px;text-decoration:underline}.bottom-menu .menu a.en{border:0}.bottom-menu .menu a.en:lang(fr){display:none}.bottom-menu .menu a.fr:lang(en){display:none}@media (min-width: 768px){.bottom-menu .menu a{font-size:17px}}@media (min-width: 768px){.bottom-menu .menu{padding:30px 0px 20px;border-top:1px solid #707070;text-align:center}}.breadcrumb{border:0}.breadcrumb ul{margin-bottom:0;line-height:1.4}.breadcrumb li{font-size:12px}.breadcrumb a{color:#056db7}.breadcrumb a:hover{color:#056db7}.block-system-breadcrumb-block{margin-bottom:20px}@media (min-width: 768px){.breadcrumb li{font-size:14px}.block-system-breadcrumb-block{margin-bottom:35px}}.case-studies-form{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.case-studies-form label{display:block}.case-studies-form input[type=submit]{display:inline-block;margin-top:20px;padding:8px 21px;border-radius:5px;background:#A36B0D;color:#fff;font-weight:500;text-transform:uppercase;letter-spacing:-.2px}.case-studies-form form{-webkit-box-ordinal-group:0;-moz-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.case-studies-form header{margin-top:40px;margin-bottom:25px;color:#000;font-weight:500}.case-studies-form time{color:#222;font-weight:500}.case-studies-form h2 a{color:#056db7}.case-studies-form p{margin-bottom:20px;line-height:24px}.case-studies-form .views-row{margin-bottom:30px;border-bottom:1px solid #d8d4d4}.case-studies-form .form-item{margin-top:0;margin-bottom:0}.case-studies-form .form-text{width:100%;max-width:530px;border-radius:5px}.case-studies-form .form-actions{margin-top:10px;margin-bottom:10px}.case-studies-topic{margin-bottom:30px}.case-studies-topic-label{display:inline-block}.case-studies-topic-label:after{margin-left:-4px;content:':'}.case-studies-topic-item{display:inline-block;margin-left:-4px}.case-studies-topic-item a{position:relative;padding:0px 6px;color:#056db7}.case-studies-topic-item a:after{position:absolute;top:6px;right:-1px;bottom:4px;width:1px;background:#222;content:''}.case-studies-topic-item a:last-of-type:after{display:none}.common-topics{margin:0px -23px -35px;padding:30px;background:#EFEADA;color:#555}.common-topics-header{margin-bottom:10px;font-size:28px;font-weight:bold}.common-topics-info{margin-bottom:10px;font-weight:500}.common-topics-list{margin:0;padding-left:17px;color:#056db7}.common-topics-list a{color:#056db7}@media (min-width: 992px){.common-topics{margin:0}}.complaint-form-container{margin-bottom:25px;padding:30px;background:#efefef}.complaint-form fieldset{margin-top:0;margin-bottom:25px}.complaint-form fieldset:last-of-type{margin-bottom:0}.complaint-form fieldset legend{margin-bottom:20px;border:0;font-size:19px;font-weight:bold}.complaint-form .form-item{margin-top:0;margin-bottom:25px}.complaint-form .form-item:last-of-type{margin-bottom:0}.complaint-form .form-item.js-form-type-radio{margin-bottom:10px}.complaint-form .form-item.js-form-type-radio:last-of-type{margin-bottom:0}.complaint-form .form-item label{font-weight:normal}.complaint-form .form-item input[type='text'],.complaint-form .form-item input[type='tel'],.complaint-form .form-item input[type='email']{width:100%}.complaint-form .form-item textarea,.complaint-form .form-item select{width:100%;border-radius:5px}.complaint-form .form-actions{margin:0}.form-item input.error,.form-item textarea.error,.form-item select.error{border-color:#ee7777;border-width:4px}@media (min-width: 992px){.complaint-form-box{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.complaint-form-box .form-item{-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;max-width:-webkit-calc(50% - 30px);max-width:calc(50% - 30px)}}.contact-form-container input[type='text'],.contact-form-container input[type='tel'],.contact-form-container input[type='email']{width:100%}.contact-form-container textarea{width:100%;border-radius:5px}.contact-form-container .form-item{margin:8px 0px}.contact-form-container .form-item-question-comment{margin-bottom:0}.contact-form-container .form-actions{margin:0}@media (min-width: 992px){.contact-form-container{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.contact-form-container .form-item{-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;max-width:-webkit-calc(50% - 10px);max-width:calc(50% - 10px)}.contact-form-container .form-actions{-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}}img.align-left,figure.align-left{margin-right:50px;margin-bottom:50px}img.align-right,figure.align-right{margin-left:50px;margin-bottom:50px}img.align-right,figure.align-right img,img.align-left,figure.align-left img{max-width:300px}@media (max-width: 767.98px){img.align-left,figure.align-left,img.align-right,figure.align-right{text-align:center;margin:0 auto 50px auto;float:none;display:block}}#block-ombudsman-zymphonies-exposedformsearchsearch-page{margin-bottom:0}#block-ombudsman-zymphonies-exposedformsearchsearch-page form label{display:none}#block-ombudsman-zymphonies-exposedformsearchsearch-page .form-item,#block-ombudsman-zymphonies-exposedformsearchsearch-page .form-actions{display:inline-block}#block-ombudsman-zymphonies-exposedformsearchsearch-page .form-item{width:100%;max-width:530px}#block-ombudsman-zymphonies-exposedformsearchsearch-page .form-text{width:100%;border-radius:5px}#block-ombudsman-zymphonies-exposedformsearchsearch-page .form-submit{display:inline-block;margin-top:20px;padding:8px 21px;border-radius:5px;background:#A36B0D;color:#fff;font-weight:500;text-transform:uppercase;letter-spacing:-.2px;margin-top:0}@media (min-width: 768px){#block-ombudsman-zymphonies-exposedformsearchsearch-page .form-item{width:-webkit-calc(100% - 120px);width:calc(100% - 120px)}#block-ombudsman-zymphonies-exposedformsearchsearch-page .form-submit{margin-left:10px}}.faq-list ul{margin:0;padding:0;list-style:none}.faq-list h2{margin-top:40px}.faq-question a{color:#000}.faq-answer p{margin:10px 0px}.faq-answer p:first-child{display:inline}.footerwidget{padding:30px 7px;background:#444;color:#fff}.footerwidget p{margin:0}.footerwidget .menu{margin:0;padding:0;list-style:none}.footerwidget .menu a{color:#fff;font-size:16px;letter-spacing:-.75px;text-decoration:underline}@media (min-width: 768px){.footerwidget .menu a{font-size:20px}}@media (min-width: 768px){.footerwidget .block{margin:0}}@media (min-width: 768px){.footerwidget{padding:50px 7px}}.main-header{margin-bottom:0;padding:0px 0px 15px;background:#fff}.main-header:after{display:none}.main-header nav{background:#fff}.main-header .navbar{-webkit-box-shadow:0px 5px 10px 0px rgba(0,0,0,0.25);box-shadow:0px 5px 10px 0px rgba(0,0,0,0.25)}.main-header .navbar-header{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:50px;padding-bottom:40px;background:#fff}.main-header .navbar-default .navbar-toggle-button{margin:0;padding:0;border:0;background:transparent;line-height:1}.main-header .navbar-default .navbar-toggle-button:before{content:""}.main-header .navbar-default .navbar-toggle-button:focus,.main-header .navbar-default .navbar-toggle-button:hover{background:transparent}.main-header .navbar-default .navbar-toggle-button:before{color:#056db7;font-size:23px}.main-header .navbar-default .navbar-toggle-button.expanded{margin-left:9.5px}.main-header .navbar-default .navbar-toggle-button.expanded:before{content:""}.main-header .navbar-default .icon-bar{display:none}.main-header .navbar-search-icon{margin-right:25px;color:#056db7;font-size:28px;line-height:1;cursor:pointer;z-index:999}.main-header .navbar-search-icon:before{content:""}.main-header .col-md-9{padding:0}.main-header .region-header{width:100%}.main-header .search-form{display:none;margin-bottom:0;padding:0px 23px;background:#fff}.main-header .search-form:after{content:""}.main-header .search-form:after{display:none;position:absolute;top:-webkit-calc(50% - 10px);top:calc(50% - 10px);right:23px;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);color:#8f8c88;font-size:23px}.main-header .search-form .form-search{margin-bottom:20px;color:#555}.main-header .search-form .form-search{display:none}#block-frenchsitelogo{margin:0}#block-ombudsman-zymphonies-sitebranding img{height:92px}@media (max-width: 480px){#block-ombudsman-zymphonies-sitebranding img{height:auto}}@media (max-width: 991px){.main-header .navbar-header{width:100%}}@media (min-width: 768px){.main-header .navbar-header{float:none}.main-header .navbar-toggle-button{display:block}}@media (min-width: 992px){#block-ombudsman-zymphonies-sitebranding .brand{height:92px}#block-ombudsman-zymphonies-sitebranding img{height:auto}.main-header{padding-bottom:40px}.main-header .navbar-header{float:left}.main-header .navbar-search-icon{display:none}.main-header .navbar-toggle-button{display:none}.main-header .col-md-9{padding-right:15px;padding-left:15px}.main-header .search-form{display:block !important;position:absolute;top:48px;right:0;width:210px;padding:0}.main-header .search-form:after{top:50%;right:0}.main-header .search-form .form-search{display:block !important;margin-bottom:0;padding:2px 45px 2px 20px;border-radius:5px;color:#555;font-size:16px}}@media (min-width: 1200px){#block-ombudsman-zymphonies-sitebranding img{height:92px}.main-header .search-form{top:35px;width:260px}.main-header .form-search{padding-top:5px;padding-bottom:5px;font-size:18px}}.language-switcher.show .links{display:block}.language-switcher .links{display:none;width:-webkit-calc(50% - 2px);width:calc(50% - 2px);margin-top:30px;float:right;border:0;background:#002b39}.language-switcher .links li{margin-right:15px;margin-left:-15px;display:block}.language-switcher .links li.is-active{display:none}.language-switcher .links a{margin-top:-20px;color:#056db7}.language-switcher .links a::before{left:-10px;color:black;content:"";width:1px;background:#002b39}@media (min-width: 992px){.language-switcher .links{display:block !important;position:absolute;top:-72px;right:214px;width:102px;background:transparent;text-align:left}.language-switcher .language-link{padding:0px 1px !important;color:#38300e;font-size:16px;font-weight:500}.language-switcher .language-link:lang(fr){right:-12px}.language-switcher .language-link:before{position:absolute;top:6px;bottom:6px;left:0;width:0px;background:#555;content:''}}@media (min-width: 1200px){.language-switcher .links{top:-83px;right:274px;width:122px}.language-switcher .language-link{font-size:18px}.language-switcher .language-link:lang(fr){right:-12px}}.layout--twocol{margin:0px -15px}.layout--twocol>.layout__region--first{-webkit-box-ordinal-group:3;-moz-box-ordinal-group:3;-ms-flex-order:2;order:2;padding-right:15px;padding-left:15px}.layout--twocol>.layout__region--first nav{display:none}.layout--twocol>.layout__region--first .block:last-of-type{margin-bottom:0}.layout--twocol>.layout__region--second{-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:15px;padding-right:15px;padding-left:15px}.dialog-off-canvas-main-canvas{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;min-height:100vh;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.dialog-off-canvas-main-canvas #wrapper{-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}@media (min-width: 40em){.layout--twocol>.layout__region--first,.layout--twocol>.layout__region--second{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%}}@media (min-width: 992px){.layout--twocol>.layout__region--first{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 1 33.3%;flex:0 1 33.3%;-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:1;order:1;max-width:33.3%}.layout--twocol>.layout__region--first nav{display:block}.layout--twocol>.layout__region--second{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 1 66.6%;flex:0 1 66.6%;-webkit-box-ordinal-group:3;-moz-box-ordinal-group:3;-ms-flex-order:2;order:2;max-width:66.6%}}@media (min-width: 991.98) and (-ms-high-contrast: none), (-ms-high-contrast: active){.layout--twocol>.layout__region--first{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 1 32%;flex:0 1 32%;padding-left:0 !important}.layout--twocol>.layout__region--second{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 1 60%;flex:0 1 60%;padding-right:0 !important}}.lead-box{border:1px solid rgba(119,119,119,0.3)}.lead-box-image img{width:100%}.lead-box-info{padding:15px 25px 25px;text-align:left}.lead-box-header{margin-bottom:10px;color:#555;font-size:24px;font-weight:bold}.lead-box-text{color:#444}.lead-box-button a{display:inline-block;margin-top:20px;padding:8px 21px;border-radius:5px;background:#A36B0D;color:#fff;font-weight:500;text-transform:uppercase;letter-spacing:-.2px}@media (min-width: 992px){.lead-box-header{font-size:28px}.lead-box-info{padding:20px 30px 30px}}.messages+.messages{margin-top:0}.messages{margin-bottom:30px}.news-release{margin-bottom:40px;text-align:left}.news-release-article{padding-bottom:30px;border-bottom:1px solid rgba(119,119,119,0.3)}.news-release-article-title h2{margin-top:5px;margin-bottom:15px;color:#222;font-size:22px;font-weight:500}.news-release-article-image{margin-bottom:20px}.news-release-article-image img{width:100%}.news-release-article-date{color:#777;font-size:18px;font-weight:500}.news-release-article-body{color:#222}.news-release-article-button a{display:inline-block;margin-top:20px;padding:8px 21px;border-radius:5px;background:#A36B0D;color:#fff;font-weight:500;text-transform:uppercase;letter-spacing:-.2px}.news-release-article .row{margin-right:-19px;margin-left:-19px}.block-views-blocknews-releases-homepage-releases header{position:relative;text-align:left}.block-views-blocknews-releases-homepage-releases header h1{color:#555;font-size:28px;font-weight:bold}.block-views-blocknews-releases-homepage-releases header p{margin-bottom:25px}.block-views-blocknews-releases-homepage-releases header a{display:none;position:absolute;top:0;right:0;color:#056db7}.block-views-blocknews-releases-homepage-releases .more-link{-moz-text-align-last:left;text-align-last:left}.block-views-blocknews-releases-homepage-releases .more-link a{color:#056db7}.block-views-blocknews-releases-homepage-releases .views-row:nth-last-child(2) .news-release-article{padding-bottom:0;border:0}.block-views-blocknews-releases-news-releases-page .views-row:last-of-type .news-release{margin-bottom:0}.block-views-blocknews-releases-news-releases-page .views-row:last-of-type .news-release-article{padding-bottom:0;border:0}@media (min-width: 768px){.news-release-article .row{margin-right:-15px;margin-left:-15px}.block-views-blocknews-releases-homepage-releases header a{display:block}}@media (min-width: 992px){.news-release-article-image{margin-bottom:0}}.ombudsman-info{margin:-35px 0px;padding:30px 15px;background:#A36B0D;color:#fff;text-align:center}.ombudsman-info-header{margin-bottom:15px;font-size:25px;font-weight:500;line-height:1.25}.ombudsman-info-text{font-size:19px}@media (min-width: 992px){.ombudsman-info-header{font-size:45px}.ombudsman-info-text{font-size:30px}}.page-title{margin-top:30px;margin-bottom:20px}.page-title h1{font-size:32px;font-weight:500}@media (min-width: 992px){.page-title{margin-top:50px;margin-bottom:30px}.page-title h1{font-size:39px}}.pager{text-align:left}.pager ul{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:0;padding:0;border:1px solid #d8d4d4;border-radius:5px}.pager li{display:block}.pager li>a:hover{background:rgba(216,212,212,0.5);color:#056db7}.pager li>a,.pager li>span{padding:11px 15px;border:0;border-left:1px solid #d8d4d4;border-radius:0;font-size:16px;line-height:1}.pager li:first-of-type>a,.pager li:first-of-type>span{border:0;border-top-left-radius:5px;border-bottom-left-radius:5px}.pager li:last-of-type>a,.pager li:last-of-type>span{border-top-right-radius:5px;border-bottom-right-radius:5px}.pager li.is-active a{background:#056db7;color:#fff}.region-footer-first{margin-bottom:40px}@media (min-width: 768px){.region-footer-first{margin-bottom:0}}.region-footer-second{margin-bottom:30px}@media (min-width: 768px){.region-footer-second{margin-top:20px;margin-bottom:0}}.region-footer-third .block{margin:0;text-align:center}@media (min-width: 768px){.region-footer-third .block{text-align:right}}.related-links{margin-bottom:0;padding:30px;background:rgba(97,128,193,0.2)}.related-links>div>div:first-of-type{margin-bottom:20px;font-size:28px;font-weight:500}.related-links>div>div div:before{margin-right:5px;color:#056db7;content:'•'}.related-links>div>div div a{text-decoration:underline}.results-page header{margin-bottom:50px}.results-page .views-row{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #d8d4d4}.results-page .views-field-title{font-size:20px;font-weight:500}.results-page .views-field-url{color:#8f8c88}.results-page .views-field-search-api-excerpt{margin-top:5px;color:#222}.navbar-search-icon:focus,.navbar-search-icon:hover{text-decoration:none}.navbar-search-icon{text-indent:-9999em;position:relative;padding:0 15px}.navbar-search-icon::before{position:absolute;text-indent:0;top:0;right:0}.search-form label{display:none}.search-form>div{display:inline-block;width:-webkit-calc(100% - 125px);width:calc(100% - 125px);max-width:525px;margin:0px 15px 0px 0px}.search-form>div .form-search{width:100%;padding:6px 9px;border-radius:5px}.search-form .input-group-btn{position:absolute;top:1px;right:5px;width:34px;height:34px}.search-form .form-submit{height:34px;width:34px;border-radius:5px;background:transparent;color:#8f8c88;font-weight:500;letter-spacing:-.2px;text-transform:uppercase}.search-form .form-submit .icon:before{content:""}.search-form .form-submit .icon:before{position:absolute;top:-webkit-calc(50% - 10px);top:calc(50% - 10px);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);color:#8f8c88;font-size:23px}.search-help-link,.search-advanced{display:none}@media (max-width: 992px){.search-form .input-group-btn{right:25px}}.sidebar-left{-webkit-box-ordinal-group:3;-moz-box-ordinal-group:3;-ms-flex-order:2;order:2}.sidebar-right{-webkit-box-ordinal-group:4;-moz-box-ordinal-group:4;-ms-flex-order:3;order:3}.slideshow{position:relative;z-index:1}.slideshow .carousel-inner>.item>img{width:100%}.region-slideshow{z-index:0 !important}.menu-ombudsman-theme{display:none;position:absolute;width:100%;margin:0;padding:0;background:#056db7;list-style:none;white-space:nowrap}.menu-ombudsman-theme ul{display:none;margin:0;padding:0;background:#034a7b;list-style:none}.menu-ombudsman-theme ul a{border-bottom-color:#337a95}.menu-ombudsman-theme ul .sub-arrow:before{background:#034a7b}.menu-ombudsman-theme ul ul{background:#023254;list-style:none}.menu-ombudsman-theme ul ul .sub-arrow:before{background:#023254}.menu-ombudsman-theme a{display:block;position:relative;padding:20px 23px 16px !important;border-bottom:1px solid #a9bfc7;color:#fff;font-size:19px;font-weight:500}.menu-ombudsman-theme a:focus{text-decoration:none}.menu-ombudsman-theme a:hover{text-decoration:underline}.menu-ombudsman-theme a.has-submenu{padding-right:58px !important}.menu-ombudsman-theme a.highlighted .sub-arrow:before{-webkit-transform:translateY(-50%) rotateX(180deg);transform:translateY(-50%) rotateX(180deg);color:#ffdd5b}.menu-ombudsman-theme a.contact,.menu-ombudsman-theme a.language{width:-webkit-calc(50% - 2px);width:calc(50% - 2px);margin-top:30px;border:0;background:white !important;color:#056db7}.menu-ombudsman-theme a.contact{float:left}.menu-ombudsman-theme a.language{float:right}.menu-ombudsman-theme span.phone{display:none}.menu-ombudsman-theme .sub-arrow{position:absolute;top:50%;right:23px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#056db7}.menu-ombudsman-theme .sub-arrow:before{content:""}.menu-ombudsman-theme .sub-arrow:before{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out;background:#056db7;color:#fff;font-size:10px}.menu-ombudsman-theme-submenu{margin-bottom:50px;position:relative}.menu-ombudsman-theme-submenu li{display:none}.menu-ombudsman-theme-submenu.sm{border-bottom:1px solid #d8d4d4}.menu-ombudsman-theme-submenu.sm>li{display:block}.menu-ombudsman-theme-submenu li.menu-item--active-trail>ul>li{display:block;position:relative}.menu-ombudsman-theme-submenu li.menu-item--active-trail>ul>li a{padding-left:60px}.menu-ombudsman-theme-submenu li.menu-item--active-trail>ul>li:before{content:">";position:absolute;left:45px;top:16px}.menu-ombudsman-theme-submenu.menu-item--active-trail>ul>li{display:block}.menu-ombudsman-theme-submenu a{padding:15px 30px;border-top:1px solid #d8d4d4;color:#000}.menu-ombudsman-theme-submenu a:hover{background:#056db7;color:#fff;text-decoration:none}.menu-ombudsman-theme-submenu a.is-active{background:#056db7;color:#fff;text-decoration:none}.menu-ombudsman-theme-submenu span{display:block;padding:15px 30px;border-top:1px solid #d8d4d4;color:#000}@media (max-width: 992px){.menu-ombudsman-theme a.contact{color:#333;margin-top:0;height:75px;padding-top:25px !important;width:-webkit-calc(50%);width:calc(50%);border-right:1px solid #a9bfc7}.language-switcher .links{margin-top:0;width:50%}.language-switcher .links a{margin-top:0;background-position:center;height:76px;background-size:auto 75%;background-color:white}.language-switcher .links li{margin:0}}@media (min-width: 992px){.menu-ombudsman-theme{display:block !important;top:120px;background:transparent;text-align:right}.menu-ombudsman-theme ul{display:none !important}.menu-ombudsman-theme li{display:inline-block}.menu-ombudsman-theme li.menu-item--active-trail>a{color:#056db7}.menu-ombudsman-theme li.menu-item--active-trail{padding-bottom:33px;border-bottom:#056db7 solid 8px}.menu-ombudsman-theme li.menu-item--active-trail.contact-item{padding-bottom:0;border-bottom:none}.menu-ombudsman-theme a{padding:0px 10px !important;border:0;color:#056db7;font-family:'Roboto Condensed', sans-serif;font-weight:bold;font-size:17px}.menu-ombudsman-theme a.last{padding-right:0 !important}.menu-ombudsman-theme a.has-submenu{padding-right:10px !important}.menu-ombudsman-theme a.faq,.menu-ombudsman-theme a.contact,.menu-ombudsman-theme a.language{position:absolute;top:-78px;width:auto;margin-top:0;padding:0 !important;background:transparent !important;font-size:16px;font-weight:500}.menu-ombudsman-theme a.faq:before,.menu-ombudsman-theme a.contact:before,.menu-ombudsman-theme a.language:before{position:absolute;top:6px;bottom:6px;left:-10px;width:1px;background:#555;content:''}.menu-ombudsman-theme a.language{right:230px}.menu-ombudsman-theme a.faq{right:303px}.menu-ombudsman-theme a.contact{right:350px}.menu-ombudsman-theme a.contact:lang(fr){right:340px}.menu-ombudsman-theme a .sub-arrow{display:none}.menu-ombudsman-theme span.phone{display:block;position:absolute;top:-78px;right:431px;color:#555;font-size:16px}.menu-ombudsman-theme-submenu ul{display:block;background:rgba(239,239,239,0.5)}}@media (min-width: 1200px){.menu-ombudsman-theme{top:115px}.menu-ombudsman-theme li.menu-item--active-trail{padding-bottom:35px;border-bottom:#056db7 solid 8px}.menu-ombudsman-theme li.menu-item--active-trail.contact-item{padding-bottom:0;border-bottom:none}.menu-ombudsman-theme a{padding:0px 15px !important;font-size:20px}.menu-ombudsman-theme a.faq,.menu-ombudsman-theme a.contact,.menu-ombudsman-theme a.language{top:-92px;font-size:18px}.menu-ombudsman-theme a.language{right:280px}.menu-ombudsman-theme a.faq{right:380px}.menu-ombudsman-theme a.contact{right:432px}.menu-ombudsman-theme a.contact:lang(fr){right:418px}.menu-ombudsman-theme span.phone{top:-92px;right:522px;font-size:18px}}.slick-dots{position:absolute;bottom:10px;width:100%;margin:0;padding:0;text-align:center}.slick-dots li{display:inline-block;width:16px;height:16px;margin-right:15px;border-radius:50%;background:#e2e0e0;cursor:pointer}.slick-dots li:hover{background:rgba(163,107,13,0.85)}.slick-dots li:last-of-type{margin-right:0}.slick-dots li.slick-active{background:#A36B0D}.slick-dots button{display:none}.slick .slide__media .media--image{position:relative}.slick .slide__media .media--image:after{position:absolute;top:35%;right:0;bottom:0;left:0;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)), to(#000));background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%, #000 100%);background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, #000 100%);content:''}.slick .slide__media .media--image img{width:100%}.slick .slide__caption{width:100%;padding:30px 30px 50px;background:#000}.slick .slide__caption p{font-size:15px;line-height:21px}.slick .slide__title{margin-top:0;font-size:40px;font-weight:300}.slick .slide__title a{color:#fff}.slick .slide__title a:hover{text-decoration:none}.slick .slide__link a{display:inline-block;margin-top:20px;padding:8px 21px;border-radius:5px;background:#A36B0D;color:#fff;font-weight:500;text-transform:uppercase;letter-spacing:-.2px}@media (min-width: 992px){.slick{margin-bottom:-43px}.slick .slide__content{position:relative}.slick .slide__media .media--image:after{display:none}.slick .slide__caption{position:absolute;top:50%;left:-webkit-calc((100% - 970px) / 2);left:calc((100% - 970px) / 2);width:52%;max-width:530px;max-height:100%;padding-bottom:30px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:rgba(8,7,0,0.71);-moz-text-align-last:left;text-align-last:left}.slick .slide__caption p{font-size:17px;line-height:23px;text-align:left}}@media (min-width: 1200px){.slick .slide__caption{left:-webkit-calc((100% - 1170px) / 2);left:calc((100% - 1170px) / 2)}.slick .slide__caption p{font-size:26px;line-height:40px}.slick .slide__title{font-size:65px}}.top-task{margin:0px -23px -35px;padding:30px;background:#124f7b;color:#fff}.top-task-header{margin-bottom:10px;font-size:28px;font-weight:bold}.top-task-info{margin-bottom:10px;font-weight:500}.top-task-list{margin:0;padding-left:17px}.top-task-list a{color:#fff}@media (min-width: 992px){.top-task{margin:0}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX2ljb25zLXJlbmRlcmVkLnNjc3MiLCJiYXNlL19mb250cy5zYXNzIiwiYmFzZS9fY3VzdG9tLXN0eWxlLnNhc3MiLCJ1dGlsL19yZW0tY2FsYy5zY3NzIiwidXRpbC9fdmFyaWFibGVzLnNhc3MiLCJ1dGlsL19taXhpbnMuc2FzcyIsImNvbXBvbmVudHMvX2Jhbm5lci1pbWFnZS5zYXNzIiwiY29tcG9uZW50cy9fYm90dG9tLW1lbnUuc2FzcyIsImNvbXBvbmVudHMvX2JyZWFkY3J1bWIuc2FzcyIsImNvbXBvbmVudHMvX2Nhc2Utc3R1ZGllcy5zYXNzIiwiY29tcG9uZW50cy9fY29tbW9uLXRvcGljcy5zYXNzIiwiY29tcG9uZW50cy9fY29tcGxhaW50LWZvcm0uc2FzcyIsImNvbXBvbmVudHMvX2NvbnRhY3QtZm9ybS5zYXNzIiwiY29tcG9uZW50cy9fY29udGVudC5zYXNzIiwiY29tcG9uZW50cy9fZXhwb3NlZGZvcm1zZWFyY2hzZWFyY2gtcGFnZS5zYXNzIiwiY29tcG9uZW50cy9fZmFxLnNhc3MiLCJjb21wb25lbnRzL19mb290ZXIuc2FzcyIsImNvbXBvbmVudHMvX2hlYWRlci5zYXNzIiwiY29tcG9uZW50cy9fbGFuZ3VhZ2Uuc2FzcyIsImNvbXBvbmVudHMvX2xheW91dC5zYXNzIiwiY29tcG9uZW50cy9fbGVhZC1ib3guc2FzcyIsImNvbXBvbmVudHMvX21lc3NhZ2VzLnNhc3MiLCJjb21wb25lbnRzL19uZXdzLXJlbGVhc2Uuc2FzcyIsImNvbXBvbmVudHMvX29tYnVkc21hbi1pbmZvLnNhc3MiLCJjb21wb25lbnRzL19wYWdlLXRpdGxlLnNhc3MiLCJjb21wb25lbnRzL19wYWdlci5zYXNzIiwiY29tcG9uZW50cy9fcmVnaW9uLWZvb3Rlci5zYXNzIiwiY29tcG9uZW50cy9fcmVsYXRlZC1saW5rcy5zYXNzIiwiY29tcG9uZW50cy9fcmVzdWx0cy1wYWdlLnNhc3MiLCJjb21wb25lbnRzL19zZWFyY2guc2FzcyIsImNvbXBvbmVudHMvX3NpZGViYXIuc2FzcyIsImNvbXBvbmVudHMvX3NsaWRlaG93LnNhc3MiLCJjb21wb25lbnRzL19zbS1jb3JlLnNhc3MiLCJjb21wb25lbnRzL19zbGljay5zYXNzIiwiY29tcG9uZW50cy9fdG9wLXRhc2suc2FzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxXQUNFLHNCQUF1QixDQUN2QixnQ0FBaUMsQ0FDakMscVBBSW1ELENBZXJELDZmQVhFLHNCQUF1QixDQUNyQixrQ0FBbUMsQ0FDbkMsaUNBQWtDLENBQzNCLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FDcEIsa0JBQW1CLENBRW5CLG9CQUFxQixDQUNyQixtQkFBb0IsQ0FLOUIsbUJBcUNHLFdBL0JLLENBQU8sb0JBeUJOLFdBdEJELENBQUEsc0JBc0JOLFdBbkJNLENBQUEsdUJBbUJOLFdBaEJNLENBQUEsb0JBZ0JOLFdBTVEsQ0FuQkYscUJBYU4sV0FNQyxDQUFPLHNCQU5SLFdBTUMsQ0FBQSxXQUNILDhCQzdEYyxDQUFBLGlCQUNILENBQUUsZUFDWixDQUFBLDBIQUMyRyxDQUFBLHdLQUM1RixDQUFBLFdBRWpCLDhCQUNlLENBQUEsaUJBQ0gsQ0FBRSxlQUNaLENBQUEsMkhBQzRHLENBQUEsd0tBQzdGLENBQUEsV0FFakIsb0JBQ2UsQ0FBQSxpQkFDSCxDQUFFLGVBQ1osQ0FBQSxvSEFDcUcsQ0FBQSx3S0FDdEYsQ0FBQSxXQUVqQixvQkFDZSxDQUFBLGlCQUNILENBQUUsZUFDWixDQUFBLG9HQUNxRixDQUFBLHdLQUN0RSxDQUFBLFdBRWpCLG9CQUNlLENBQUEsaUJBQ0gsQ0FBRSxlQUNaLENBQUEsdUhBQ3dHLENBQUEsd0tBQ3pGLENBQUEsV0FFakIsb0JBQ2UsQ0FBQSxpQkFDSCxDQUFFLGVBQ1osQ0FBQSxpSEFDa0csQ0FBQSx3S0FDbkYsQ0FBQSxXQUVqQixvQkFDZSxDQUFBLGlCQUNILENBQUUsZUFDWixDQUFBLGlHQUNrRixDQUFBLHdLQUNuRSxDQUFBLFdBRWpCLG9CQUNlLENBQUEsaUJBQ0gsQ0FBRSxlQUNaLENB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QXFCLG1COEJoQnRELENBQUEsa0NBQ1MsQ0FEVCw4QkFDUyxDQURULDBCQUNTLENBQUUsMkJBQ0QsQzdCN0VWLHlCNkI4RUEsQzdCOUVBLG9CNkI4RUEsQ0FBQSx5QkFsREgsY0FBUyxDQUtSLGdCOUIwRHdELEM4QlRwRCxlOUJTK0IsQ0FBcUIsQzhCUnBELDJCQUdGLHVCQTFHRixzQ0E4R1EsQ0E5R1IsOEJBOEdRLENBQUEseUJBOURULGNBQVMsQ0FLUixnQjlCMER3RCxDOEJHcEQscUJBbEhWLGNBeURLLENBQUEsQ0FBTyxVQTRESyxzQkN0SGYsQ0FBTSxZL0JnSGlDLENBQUEsa0IrQjlHdkMsQ0FBQSxVOUJBYyxDQUFBLGlCOEJHZCxrQkFDRSxDQUFBLGMvQjBHcUMsQ0FBQSxnQkFBcUIsQytCdkd4RCxlQUFRLGtCQUlWLENBQUEsZS9CbUdxQyxDQUFxQixlK0JsRzdDLFFBQU0sQ0FBQSxpQkFJbkIsQ0FBQSxpQkFGRCxVQUFBLENBQUEsMEJBT0ssVUFBVyxRQXhCbkIsQ0FBQSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJY29uRm9udFwiO1xuICBzcmM6IHVybCgnLi4vZm9udHMvSWNvbkZvbnQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9JY29uRm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlb3QnKSxcbiAgdXJsKCcuLi9mb250cy9JY29uRm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9JY29uRm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvSWNvbkZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL0ljb25Gb250LnN2ZyNJY29uRm9udCcpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbkBtaXhpbiBpY29uLXN0eWxlcyB7XG4gIGZvbnQtZmFtaWx5OiBcIkljb25Gb250XCI7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgLy8gc3BlYWs6IG5vbmU7IC8vIG9ubHkgbmVjZXNzYXJ5IGlmIG5vdCB1c2luZyB0aGUgcHJpdmF0ZSB1bmljb2RlIHJhbmdlIChmaXJzdEdseXBoIG9wdGlvbilcbiAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuJWljb24ge1xuICBAaW5jbHVkZSBpY29uLXN0eWxlcztcbn1cblxuQGZ1bmN0aW9uIGljb24tY2hhcigkZmlsZW5hbWUpIHtcbiAgJGNoYXI6IFwiXCI7XG5cbkBpZiAkZmlsZW5hbWUgPT0gY2xvc2Uge1xuICAkY2hhcjogXCJcXEUwMDFcIjtcbn1cbkBpZiAkZmlsZW5hbWUgPT0gZXhwYW5kIHtcbiAgJGNoYXI6IFwiXFxFMDAyXCI7XG59XG5AaWYgJGZpbGVuYW1lID09IGZhY2Vib29rIHtcbiAgJGNoYXI6IFwiXFxFMDAzXCI7XG59XG5AaWYgJGZpbGVuYW1lID09IGhhbWJ1cmdlciB7XG4gICRjaGFyOiBcIlxcRTAwNFwiO1xufVxuQGlmICRmaWxlbmFtZSA9PSBzZWFyY2gge1xuICAkY2hhcjogXCJcXEUwMDVcIjtcbn1cbkBpZiAkZmlsZW5hbWUgPT0gdHdpdHRlciB7XG4gICRjaGFyOiBcIlxcRTAwNlwiO1xufVxuQGlmICRmaWxlbmFtZSA9PSB5b3UtdHViZSB7XG4gICRjaGFyOiBcIlxcRTAwN1wiO1xufVxuXG5AcmV0dXJuICRjaGFyO1xufVxuXG5AbWl4aW4gaWNvbigkZmlsZW5hbWUsICRpbnNlcnQ6IGJlZm9yZSwgJGV4dGVuZDogdHJ1ZSkge1xuICAmOiN7JGluc2VydH0ge1xuICAgIEBpZiAkZXh0ZW5kIHtcbiAgICAgIEBleHRlbmQgJWljb247XG4gIH0gQGVsc2Uge1xuICAgIEBpbmNsdWRlIGljb24tc3R5bGVzO1xuICB9XG4gICAgY29udGVudDogaWNvbi1jaGFyKCRmaWxlbmFtZSk7XG59XG59XG5cbi5pY29uLWNsb3NlIHtcbiAgQGluY2x1ZGUgaWNvbihjbG9zZSk7XG59XG4uaWNvbi1leHBhbmQge1xuICBAaW5jbHVkZSBpY29uKGV4cGFuZCk7XG59XG4uaWNvbi1mYWNlYm9vayB7XG4gIEBpbmNsdWRlIGljb24oZmFjZWJvb2spO1xufVxuLmljb24taGFtYnVyZ2VyIHtcbiAgQGluY2x1ZGUgaWNvbihoYW1idXJnZXIpO1xufVxuLmljb24tc2VhcmNoIHtcbiAgQGluY2x1ZGUgaWNvbihzZWFyY2gpO1xufVxuLmljb24tdHdpdHRlciB7XG4gIEBpbmNsdWRlIGljb24odHdpdHRlcik7XG59XG4uaWNvbi15b3UtdHViZSB7XG4gIEBpbmNsdWRlIGljb24oeW91LXR1YmUpO1xufVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiBsb2NhbCgnUm9ib3RvIENvbmRlbnNlZCBCb2xkJyksIGxvY2FsKCdSb2JvdG9Db25kZW5zZWQtQm9sZCcpLCB1cmwoLi4vZm9udHMvUm9ib3RvQ29uZGVuc2VkLUJvbGQudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbCgnUm9ib3RvIENvbmRlbnNlZCcpLCBsb2NhbCgnUm9ib3RvQ29uZGVuc2VkLVJlZ3VsYXInKSwgdXJsKC4uL2ZvbnRzL1JvYm90b0NvbmRlbnNlZC1SZWd1bGFyLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiBsb2NhbCgnUm9ib3RvIExpZ2h0IEl0YWxpYycpLCBsb2NhbCgnUm9ib3RvLUxpZ2h0SXRhbGljJyksIHVybCguLi9mb250cy9Sb2JvdG8tTGlnaHRJdGFsaWMudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IGxvY2FsKCdSb2JvdG8gSXRhbGljJyksIGxvY2FsKCdSb2JvdG8tSXRhbGljJyksIHVybCguLi9mb250cy9Sb2JvdG8tSXRhbGljLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiBsb2NhbCgnUm9ib3RvIE1lZGl1bSBJdGFsaWMnKSwgbG9jYWwoJ1JvYm90by1NZWRpdW1JdGFsaWMnKSwgdXJsKC4uL2ZvbnRzL1JvYm90by1NZWRpdW1JdGFsaWMudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IGxvY2FsKCdSb2JvdG8gQm9sZCBJdGFsaWMnKSwgbG9jYWwoJ1JvYm90by1Cb2xkSXRhbGljJyksIHVybCguLi9mb250cy9Sb2JvdG8tQm9sZEl0YWxpYy50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogbG9jYWwoJ1JvYm90byBMaWdodCcpLCBsb2NhbCgnUm9ib3RvLUxpZ2h0JyksIHVybCguLi9mb250cy9Sb2JvdG8tTGlnaHQudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IGxvY2FsKCdSb2JvdG8nKSwgbG9jYWwoJ1JvYm90by1SZWd1bGFyJyksIHVybCguLi9mb250cy9Sb2JvdG8tUmVndWxhci50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogbG9jYWwoJ1JvYm90byBNZWRpdW0nKSwgbG9jYWwoJ1JvYm90by1NZWRpdW0nKSwgdXJsKC4uL2ZvbnRzL1JvYm90by1NZWRpdW0udHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IGxvY2FsKCdSb2JvdG8gQm9sZCcpLCBsb2NhbCgnUm9ib3RvLUJvbGQnKSwgdXJsKC4uL2ZvbnRzL1JvYm90by1Cb2xkLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEOyB9XG4iLCIud3JhcHBlci1jbGFzcyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoNDR2aCAtIDdweCk7IH1cblxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICRuaWdodC1yaWRlcjtcbiAgZm9udDoge1xuICAgIGZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAgIHNpemU6IHJjKDE3KTsgfVxuXG5cbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogcmMoLTIpO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiByYygyKTtcbiAgICBiYWNrZ3JvdW5kOiAkY2hhcmNvYWw7XG4gICAgY29udGVudDogJyc7IH1cblxuICAmLm92ZXJsYXkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJG92ZXJsYXktYmxhY2ssIC42MSk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHotaW5kZXg6IDI7IH0gfSB9XG5cbmlucHV0IHtcbiAgcGFkZGluZzogcmMoNiA5KTtcbiAgYm9yZGVyLXJhZGl1czogcmMoNSk7XG5cbiAgJlt0eXBlPSdzdWJtaXQnXSB7XG4gICAgQGluY2x1ZGUgZ29sZC1idXR0b247XG5cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGdhbGxpYW5vO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0gfSB9XG5cbmEge1xuICBjb2xvcjogJG5hdnktYmx1ZTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJG5hdnktYmx1ZTsgfSB9XG5cbi5ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IHJjKDM1KTsgfVxuXG4ucmVnaW9uLXByaW1hcnktbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IC8vc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgPiBkaXYge1xuICAgIG1hcmdpbjogMDsgfSB9XG5cbi5mb3R0ZXJ3aWRnZXQge1xuICBwYWRkaW5nOiByYygzMCA3KTtcbiAgYmFja2dyb3VuZDogJGNoYXJjb2FsO1xuICBjb2xvcjogJHdoaXRlOyB9XG5cbi5zb2NpYWwtbWVkaWEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogcmMoNSBhdXRvKTtcbiAgZmxvYXQ6IG5vbmU7XG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgaWNvbihmYWNlYm9vayk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogcmMoNTApO1xuICAgIGhlaWdodDogcmMoNTApO1xuICAgIG1hcmdpbjogcmMoNSAxMCA1IDApO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjM2M1ZDk2O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogcmMoMjUpO1xuICAgIGxpbmUtaGVpZ2h0OiAyMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbiAgICAmLnR3aXR0ZXIge1xuICAgICAgQGluY2x1ZGUgaWNvbih0d2l0dGVyKTtcbiAgICAgIGJhY2tncm91bmQ6ICM2M2FlZWI7XG4gICAgICBmb250LXNpemU6IHJjKDIwKTsgfVxuXG4gICAgJi55b3UtdHViZSB7XG4gICAgICBAaW5jbHVkZSBpY29uKHlvdS10dWJlKTtcbiAgICAgIGJhY2tncm91bmQ6ICNiZjQwMzE7XG4gICAgICBmb250LXNpemU6IHJjKDMwKTsgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuNjsgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH0gfVxuXG4uc2l0ZS1icmFuZGluZyB7XG4gIG1hcmdpbjogMDsgfVxuXG4udG9wd2lkZ2V0IHtcbiAgcGFkZGluZzogcmMoMzUgMCAwKTtcblxuICAubGVhZC1ib3gtaGVhZGVyIHtcbiAgICBtYXJnaW46IDA7IH1cblxuICBoMSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgY29sb3I6IHJnYig5MSwgOTEsIDkxKTtcbiAgICBtYXJnaW46IC00cHggMCAwIDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbC1sZy0xLFxuICAuY29sLWxnLTEwLFxuICAuY29sLWxnLTExLFxuICAuY29sLWxnLTEyLFxuICAuY29sLWxnLTIsXG4gIC5jb2wtbGctMyxcbiAgLmNvbC1sZy00LFxuICAuY29sLWxnLTUsXG4gIC5jb2wtbGctNixcbiAgLmNvbC1sZy03LFxuICAuY29sLWxnLTgsXG4gIC5jb2wtbGctOSxcbiAgLmNvbC1tZC0xLFxuICAuY29sLW1kLTEwLFxuICAuY29sLW1kLTExLFxuICAuY29sLW1kLTEyLFxuICAuY29sLW1kLTIsXG4gIC5jb2wtbWQtMyxcbiAgLmNvbC1tZC00LFxuICAuY29sLW1kLTUsXG4gIC5jb2wtbWQtNixcbiAgLmNvbC1tZC03LFxuICAuY29sLW1kLTgsXG4gIC5jb2wtbWQtOSxcbiAgLmNvbC1zbS0xLFxuICAuY29sLXNtLTEwLFxuICAuY29sLXNtLTExLFxuICAuY29sLXNtLTEyLFxuICAuY29sLXNtLTIsXG4gIC5jb2wtc20tMyxcbiAgLmNvbC1zbS00LFxuICAuY29sLXNtLTUsXG4gIC5jb2wtc20tNixcbiAgLmNvbC1zbS03LFxuICAuY29sLXNtLTgsXG4gIC5jb2wtc20tOSxcbiAgLmNvbC14cy0xLFxuICAuY29sLXhzLTEwLFxuICAuY29sLXhzLTExLFxuICAuY29sLXhzLTEyLFxuICAuY29sLXhzLTIsXG4gIC5jb2wteHMtMyxcbiAgLmNvbC14cy00LFxuICAuY29sLXhzLTUsXG4gIC5jb2wteHMtNixcbiAgLmNvbC14cy03LFxuICAuY29sLXhzLTgsXG4gIC5jb2wteHMtOSB7XG4gICAgcGFkZGluZzoge1xuICAgICAgcmlnaHQ6IHJjKDIzKTtcbiAgICAgIGxlZnQ6IHJjKDIzKTsgfSB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkge1xuICAgICYub3ZlcmxheSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfSB9XG5cbiAgLnRvcHdpZGdldCB7XG4gICAgcGFkZGluZy10b3A6IHJjKDIwKTsgfSB9XG4iLCIkZ2xvYmFsLWZvbnQtc2l6ZTogMTAwJSAhZGVmYXVsdDtcbiRyZW0tY2FsYy1pbi1weDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIFJlbW92ZXMgdGhlIHVuaXQgKGUuZy4gcHgsIGVtLCByZW0pIGZyb20gYSB2YWx1ZSwgcmV0dXJuaW5nIHRoZSBudW1iZXIgb25seS5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbnVtIC0gTnVtYmVyIHRvIHN0cmlwIHVuaXQgZnJvbS5cbi8vL1xuLy8vIEByZXR1cm5zIHtOdW1iZXJ9IFRoZSBzYW1lIG51bWJlciwgc2FucyB1bml0LlxuQGZ1bmN0aW9uIHJjLXN0cmlwLXVuaXQoJG51bSkge1xuICBAcmV0dXJuICRudW0gLyAoJG51bSAqIDAgKyAxKTtcbn1cblxuLy8vIENvbnZlcnRzIGEgcGl4ZWwgdmFsdWUgdG8gbWF0Y2hpbmcgcmVtIHZhbHVlLiAqQW55KiB2YWx1ZSBwYXNzZWQsIHJlZ2FyZGxlc3Mgb2YgdW5pdCwgaXMgYXNzdW1lZCB0byBiZSBhIHBpeGVsIHZhbHVlLiBCeSBkZWZhdWx0LCB0aGUgYmFzZSBwaXhlbCB2YWx1ZSB1c2VkIHRvIGNhbGN1bGF0ZSB0aGUgcmVtIHZhbHVlIGlzIHRha2VuIGZyb20gdGhlIGAkZ2xvYmFsLWZvbnQtc2l6ZWAgdmFyaWFibGUuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHZhbHVlIC0gUGl4ZWwgdmFsdWUgdG8gY29udmVydC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGJhc2UgW251bGxdIC0gQmFzZSBmb3IgcGl4ZWwgY29udmVyc2lvbi5cbi8vL1xuLy8vIEByZXR1cm5zIHtOdW1iZXJ9IEEgbnVtYmVyIGluIHJlbXMsIGNhbGN1bGF0ZWQgYmFzZWQgb24gdGhlIGdpdmVuIHZhbHVlIGFuZCB0aGUgYmFzZSBwaXhlbCB2YWx1ZS4gcmVtIHZhbHVlcyBhcmUgcGFzc2VkIHRocm91Z2ggYXMgaXMuXG5AZnVuY3Rpb24gLXJjLXRvLXJlbSgkdmFsdWUsICRiYXNlOiBudWxsKSB7XG4gIC8vIENoZWNrIGlmIHRoZSB2YWx1ZSBpcyBhIG51bWJlclxuICBAaWYgdHlwZS1vZigkdmFsdWUpICE9ICdudW1iZXInIHtcbiAgICBAd2FybiBpbnNwZWN0KCR2YWx1ZSkgKyAnIHdhcyBwYXNzZWQgdG8gcmVtLWNhbGMoKSwgd2hpY2ggaXMgbm90IGEgbnVtYmVyLic7XG4gICAgQHJldHVybiAkdmFsdWU7XG4gIH1cblxuICAvLyBUcmFuc2Zvcm0gZW0gaW50byByZW0gaWYgc29tZW9uZSBoYW5kcyBvdmVyICdlbSdzXG4gIEBpZiB1bml0KCR2YWx1ZSkgPT0gJ2VtJyB7XG4gICAgJHZhbHVlOiByYy1zdHJpcC11bml0KCR2YWx1ZSkgKiAxcmVtO1xuICB9XG5cbiAgLy8gQ2FsY3VsYXRlIHJlbSBpZiB1bml0cyBmb3IgJHZhbHVlIGlzIG5vdCByZW0gb3IgZW1cbiAgQGlmIHVuaXQoJHZhbHVlKSAhPSAncmVtJyB7XG4gICAgJHZhbHVlOiByYy1zdHJpcC11bml0KCR2YWx1ZSkgLyByYy1zdHJpcC11bml0KCRiYXNlKSAqIDFyZW07XG4gIH1cblxuICAvLyBUdXJuIDByZW0gaW50byAwXG4gIEBpZiAkdmFsdWUgPT0gMHJlbSB7XG4gICAgJHZhbHVlOiAwO1xuICB9XG5cbiAgQHJldHVybiAkdmFsdWU7XG59XG5cbi8vLyBDb252ZXJ0cyBhIHBpeGVsLCBwZXJjZW50YWdlLCByZW0gb3IgZW0gdmFsdWUgdG8gYSB1bml0bGVzcyB2YWx1ZSBiYXNlZCBvbiBhIGdpdmVuIGZvbnQgc2l6ZS4gSWRlYWwgZm9yIHdvcmtpbmcgb3V0IHVuaXRsZXNzIGxpbmUgaGVpZ2h0cy5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBjb252ZXJ0IHRvIGEgdW5pdGxlc3MgbGluZSBoZWlnaHRcbi8vLyBAcGFyYW0ge051bWJlcn0gJGJhc2UgLSBUaGUgZm9udCBzaXplIHRvIHVzZSB0byB3b3JrIG91dCB0aGUgbGluZSBoZWlnaHQgLSBkZWZhdWx0cyB0byAkZ2xvYmFsLWZvbnQtc2l6ZVxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfSAtIFVuaXRsZXNzIG51bWJlclxuQGZ1bmN0aW9uIHJjLXVuaXRsZXNzLWNhbGMoJHZhbHVlLCAkYmFzZTogbnVsbCkge1xuXG4gIC8vIElmIG5vIGJhc2UgaXMgZGVmaW5lZCwgZGVmZXIgdG8gdGhlIGdsb2JhbCBmb250IHNpemVcbiAgQGlmICRiYXNlID09IG51bGwge1xuICAgICRiYXNlOiAkZ2xvYmFsLWZvbnQtc2l6ZTtcbiAgfVxuXG4gIC8vIEZpcnN0LCBsZXRzIGNvbnZlcnQgb3VyICRiYXNlIHRvIHBpeGVsc1xuXG4gIC8vIElmIHRoZSBiYXNlIGZvbnQgc2l6ZSBpcyBhICUsIHRoZW4gbXVsdGlwbHkgaXQgYnkgMTZweFxuICBAaWYgdW5pdCgkYmFzZSkgPT0gJyUnIHtcbiAgICAkYmFzZTogKCRiYXNlIC8gMTAwJSkgKiAxNnB4O1xuICB9XG5cbiAgQGlmIHVuaXQoJGJhc2UpID09ICdyZW0nIHtcbiAgICAkYmFzZTogcmMtc3RyaXAtdW5pdCgkYmFzZSkgKiAxNnB4O1xuICB9XG5cbiAgQGlmIHVuaXQoJGJhc2UpID09ICdlbScge1xuICAgICRiYXNlOiByYy1zdHJpcC11bml0KCRiYXNlKSAqIDE2cHg7XG4gIH1cblxuICAvLyBOb3cgbGV0cyBjb252ZXJ0IG91ciB2YWx1ZSB0byBwaXhlbHMgdG9vXG4gIEBpZiB1bml0KCR2YWx1ZSkgPT0gJyUnIHtcbiAgICAkdmFsdWU6ICgkdmFsdWUgLyAxMDAlKSAqICRiYXNlO1xuICB9XG5cbiAgQGlmIHVuaXQoJHZhbHVlKSA9PSAncmVtJyB7XG4gICAgJHZhbHVlOiByYy1zdHJpcC11bml0KCR2YWx1ZSkgKiAkYmFzZTtcbiAgfVxuXG4gIEBpZiB1bml0KCR2YWx1ZSkgPT0gJ2VtJyB7XG4gICAgJHZhbHVlOiByYy1zdHJpcC11bml0KCR2YWx1ZSkgKiAkYmFzZTtcbiAgfVxuXG4gIC8vICdweCdcbiAgQGlmIHVuaXQoJHZhbHVlKSA9PSAncHgnIHtcbiAgICBAcmV0dXJuIHJjLXN0cmlwLXVuaXQoJHZhbHVlKSAvIHJjLXN0cmlwLXVuaXQoJGJhc2UpO1xuICB9XG5cbiAgLy8gYXNzdW1lIHRoYXQgbGluZS1oZWlnaHRzIGdyZWF0ZXJuIHRoZW4gMTAgYXJlIG1lYW50IHRvIGJlIGFic29sdXRlIGluICdweCdcbiAgQGlmIHVuaXRsZXNzKCR2YWx1ZSkgYW5kICgkdmFsdWUgPiAxMCkge1xuICAgIEByZXR1cm4gJHZhbHVlIC8gcmMtc3RyaXAtdW5pdCgkYmFzZSk7XG4gIH1cblxuICBAcmV0dXJuICR2YWx1ZTtcbn1cblxuLy8vIENvbnZlcnRzIG9uZSBvciBtb3JlIHBpeGVsIHZhbHVlcyBpbnRvIG1hdGNoaW5nIHJlbSB2YWx1ZXMuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxMaXN0fSAkdmFsdWVzIC0gT25lIG9yIG1vcmUgdmFsdWVzIHRvIGNvbnZlcnQuIEJlIHN1cmUgdG8gc2VwYXJhdGUgdGhlbSB3aXRoIHNwYWNlcyBhbmQgbm90IGNvbW1hcy4gSWYgeW91IG5lZWQgdG8gY29udmVydCBhIGNvbW1hLXNlcGFyYXRlZCBsaXN0LCB3cmFwIHRoZSBsaXN0IGluIHBhcmVudGhlc2VzLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkYmFzZSBbbnVsbF0gLSBUaGUgYmFzZSB2YWx1ZSB0byB1c2Ugd2hlbiBjYWxjdWxhdGluZyB0aGUgYHJlbWAuIElmIHlvdSdyZSB1c2luZyBGb3VuZGF0aW9uIG91dCBvZiB0aGUgYm94LCB0aGlzIGlzIDE2cHguIElmIHRoaXMgcGFyYW1ldGVyIGlzIGBudWxsYCwgdGhlIGZ1bmN0aW9uIHdpbGwgcmVmZXJlbmNlIHRoZSBgJGJhc2UtZm9udC1zaXplYCB2YXJpYWJsZSBhcyB0aGUgYmFzZS5cbi8vL1xuLy8vIEByZXR1cm5zIHtMaXN0fSBBIGxpc3Qgb2YgY29udmVydGVkIHZhbHVlcy5cbkBmdW5jdGlvbiByYygkdmFsdWVzLCAkYmFzZTogbnVsbCkge1xuICAkcmVtLXZhbHVlczogKCk7XG4gICRjb3VudDogbGVuZ3RoKCR2YWx1ZXMpO1xuXG4gIEBpZiAkcmVtLWNhbGMtaW4tcHggPT0gdHJ1ZSB7XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY291bnQge1xuICAgICAgQGlmIHR5cGUtb2YobnRoKCR2YWx1ZXMsICRpKSkgIT0gJ251bWJlcicge1xuICAgICAgICAkcmVtLXZhbHVlczogYXBwZW5kKCRyZW0tdmFsdWVzLCBudGgoJHZhbHVlcywgJGkpKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAkcmVtLXZhbHVlczogYXBwZW5kKCRyZW0tdmFsdWVzLCBudGgoJHZhbHVlcywgJGkpICsgcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgLy8gSWYgbm8gYmFzZSBpcyBkZWZpbmVkLCBkZWZlciB0byB0aGUgZ2xvYmFsIGZvbnQgc2l6ZVxuICAgIEBpZiAkYmFzZSA9PSBudWxsIHtcbiAgICAgICRiYXNlOiAkZ2xvYmFsLWZvbnQtc2l6ZTtcbiAgICB9XG5cbiAgICAvLyBJZiB0aGUgYmFzZSBmb250IHNpemUgaXMgYSAlLCB0aGVuIG11bHRpcGx5IGl0IGJ5IDE2cHhcbiAgICAvLyBUaGlzIGlzIGJlY2F1c2UgMTAwJSBmb250IHNpemUgPSAxNnB4IGluIG1vc3QgYWxsIGJyb3dzZXJzXG4gICAgQGlmIHVuaXQoJGJhc2UpID09ICclJyB7XG4gICAgICAkYmFzZTogKCRiYXNlIC8gMTAwJSkgKiAxNnB4O1xuICAgIH1cblxuICAgIC8vIFVzaW5nIHJlbSBhcyBiYXNlIGFsbG93cyBjb3JyZWN0IHNjYWxpbmdcbiAgICBAaWYgdW5pdCgkYmFzZSkgPT0gJ3JlbScge1xuICAgICAgJGJhc2U6IHJjLXN0cmlwLXVuaXQoJGJhc2UpICogMTZweDtcbiAgICB9XG5cbiAgICBAaWYgJGNvdW50ID09IDEge1xuICAgICAgQHJldHVybiAtcmMtdG8tcmVtKCR2YWx1ZXMsICRiYXNlKTtcbiAgICB9XG5cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb3VudCB7XG4gICAgICAkcmVtLXZhbHVlczogYXBwZW5kKCRyZW0tdmFsdWVzLCAtcmMtdG8tcmVtKG50aCgkdmFsdWVzLCAkaSksICRiYXNlKSk7XG4gICAgfVxuXG4gIH1cblxuICBAcmV0dXJuICRyZW0tdmFsdWVzO1xufVxuXG4vLyBDb252ZXJ0cyBhIHVuaXRsZXNzLCBwaXhlbCwgb3IgcmVtIHZhbHVlIHRvIGVtLCBmb3IgdXNlIGluIGJyZWFrcG9pbnRzLlxuQGZ1bmN0aW9uIC1yYy1icC10by1lbSgkdmFsdWUpIHtcbiAgLy8gUGl4ZWwgYW5kIHVuaXRsZXNzIHZhbHVlcyBhcmUgY29udmVydGVkIHRvIHJlbXNcbiAgQGlmIHVuaXQoJHZhbHVlKSA9PSAncHgnIG9yIHVuaXRsZXNzKCR2YWx1ZSkge1xuICAgICR2YWx1ZTogcmMoJHZhbHVlLCAkYmFzZTogMTZweCk7XG4gIH1cblxuICAvLyBUaGVuIHRoZSB2YWx1ZSBpcyBjb252ZXJ0ZWQgdG8gZW1zXG4gIEByZXR1cm4gcmMtc3RyaXAtdW5pdCgkdmFsdWUpICogMWVtO1xufVxuIiwiLy8gRm9yIGV4YW1wbGUgeW91IGNhbiBwdXQgaGVyZSBjb2xvciB2YXJpYWJsZXNcbi8vIEBleGFtcGxlXG4kbmF2eS1ibHVlOiAjMDU2ZGI3O1xuJGRhcmstY2VydWxlYW46ICMxMjRmN2I7XG4kaGF2ZWxvY2stYmx1ZTogIzYxODBjMTtcbiR3aGl0ZTogI2ZmZjtcbiRibGFjazogIzAwMDtcbiRibGFjay1wZWFybDogIzAwMmIzOTtcbiRtdXN0YXJkOiAjZmZkZDViO1xuLy8gT3JpZ2luYWw6ICRnYWxsaWFubzogI2NmOWQyYlxuJGdhbGxpYW5vOiAjQTM2QjBEO1xuJG92ZXJsYXktYmxhY2s6ICMwNDAzMDM7XG5cbiR3aGl0ZS1zbW9rZTogI2VmZWZlZjtcbiRnYWluc2Jvcm86ICNlMmUwZTA7XG4kbGlnaHQtZ3JleTogI2Q4ZDRkNDtcbiRoZWF0aGVyZWQtZ3JleTogIzhmOGM4ODtcbiRncmV5OiAjNzc3O1xuJG1hdHRlcmhvcm46ICM1NTU7XG4kY2hhcmNvYWw6ICM0NDQ7XG4kbmlnaHQtcmlkZXI6ICMzMzM7XG4kbmVybzogIzIyMjtcbiRtYWlyZTogIzA4MDcwMDtcbiRtaWthZG86ICMzODMwMGU7XG5cbiRoZWF0aGVyOiAjYTliZmM3O1xuJGFzdHJhbDogIzMzN2E5NTtcbiIsIi8vc2Fzcy1saW50OmRpc2FibGUtYWxsXG5cbi8vIENyZWF0ZSBmb250LWZhY2VcbkBtaXhpbiBmb250LWZhY2UoJG5hbWUsICRwYXRoLCAkd2VpZ2h0OiBudWxsLCAkc3R5bGU6IG51bGwsICRleHRzOiBlb3QgJ2VvdD8jaWVmaXgnIHdvZmYgdHRmKSB7XG5cbiAgJHNyYzogbnVsbDtcbiAgJGV4dG1vZHM6ICggZW90OiAnJyk7XG4gICRmb3JtYXRzOiAoJ2VvdD8jaWVmaXgnOiAnZW1iZWRkZWQtb3BlbnR5cGUnLCBvdGY6ICdvcGVudHlwZScsIHR0ZjogJ3RydWV0eXBlJyk7XG5cbiAgQGVhY2ggJGV4dCBpbiAkZXh0cyB7XG4gICAgJGV4dG1vZDogaWYobWFwLWhhcy1rZXkoJGV4dG1vZHMsICRleHQpLCAkZXh0ICsgbWFwLWdldCgkZXh0bW9kcywgJGV4dCksICRleHQpO1xuICAgICRmb3JtYXQ6IGlmKG1hcC1oYXMta2V5KCRmb3JtYXRzLCAkZXh0KSwgbWFwLWdldCgkZm9ybWF0cywgJGV4dCksICRleHQpO1xuICAgICRzcmM6IGFwcGVuZCgkc3JjLCB1cmwocXVvdGUoJHBhdGggKyAnLicgKyAkZXh0bW9kKSkgZm9ybWF0KHF1b3RlKCRmb3JtYXQpKSwgY29tbWEpOyB9XG5cbiAgQGlmICR3ZWlnaHQgPT0gbnVsbCB7XG4gICAgJHdlaWdodDogIG5vcm1hbDsgfVxuICBAaWYgJHN0eWxlID09IG51bGwge1xuICAgICRzdHlsZTogIG5vcm1hbDsgfVxuXG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQ6IHtcbiAgICAgIGZhbWlseTogcXVvdGUoJG5hbWUpO1xuICAgICAgc3R5bGU6ICRzdHlsZTtcbiAgICAgIHdlaWdodDogJHdlaWdodDsgfVxuICAgIHNyYzogJHNyYzsgfSB9XG5cblxuLy8gQWRkIHN0eWxlIHRvIHNwZWNpZmljIGRldmljZVxuLy8gQGV4YW1wbGVcbi8vICt1c2VyYWdlbnQoKGlQYWQsIGlQaG9uZSkpXG4vLyAgLmJ1dHRvblxuLy8gICAgYmFja2dyb3VuZDogcmVkXG5AbWl4aW4gdXNlcmFnZW50KCRhZ2VudHMpIHtcbiAgJGNvdW50OiBsZW5ndGgoJGFnZW50cyk7XG4gICRkYXRhLXVzZXJhZ2VudHM6ICcnO1xuXG4gIEBlYWNoICRhZ2VudCBpbiAkYWdlbnRzIHtcbiAgICAkaTogaW5kZXgoJGFnZW50cywgJGFnZW50KTtcbiAgICAkZGF0YS11c2VyYWdlbnRzIDogJyN7JGRhdGEtdXNlcmFnZW50c30mW2RhdGEtdXNlcmFnZW50Kj1cIiN7JGFnZW50fVwiXSc7XG5cbiAgICBAaWYgKCRjb3VudCA+IDEgYW5kICRpICE9ICRjb3VudCkge1xuICAgICAgJGRhdGEtdXNlcmFnZW50cyA6ICcjeyRkYXRhLXVzZXJhZ2VudHN9LCc7IH0gfVxuXG4gIGh0bWwge1xuICAgICN7JGRhdGEtdXNlcmFnZW50c30ge1xuICAgICAgQGNvbnRlbnQ7IH0gfSB9XG5cblxuLy8gRnVsbCB3aXRkaCBvZiBlbGVtZW50XG4vLyBNb3JlIGluZm86IGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vZnVsbC13aWR0aC1jb250YWluZXJzLWxpbWl0ZWQtd2lkdGgtcGFyZW50cy9cbkBtaXhpbiBmdWxsLXdpZHRoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICBwYWRkaW5nOiAwOyB9XG5cblxuLy8gUGxhY2Vob2xkZXIgbWl4aW5zXG4kdHJhbnNwYXJlbnQ6IHRyYW5zcGFyZW50O1xuXG5AbWl4aW4gaGlkZS1wbGFjZWhvbGRlciB7XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkdHJhbnNwYXJlbnQ7IH1cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJHRyYW5zcGFyZW50OyB9XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkdHJhbnNwYXJlbnQ7IH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkdHJhbnNwYXJlbnQ7IH1cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkdHJhbnNwYXJlbnQ7IH0gfVxuXG5AbWl4aW4gc2V0LWNvbG9yLXBsYWNlaG9sZGVyKCRjb2xvcikge1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yOyB9XG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjsgfVxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yOyB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yOyB9XG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yOyB9IH1cblxuXG4vLyBSZW1vdmUgZWxlbWVudCB2aXN1YWxseSBidXQgbm90IGZyb20gQWNjZXNzaWJpbGl0eSBUcmVlXG4vLyBNb3JlIGluZm86IGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vcGxhY2VzLWl0cy10ZW1wdGluZy10by11c2UtZGlzcGxheS1ub25lLWJ1dC1kb250L1xuQG1peGluIHZpc3VhbGx5aGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7IH1cblxuQG1peGluIGdvbGQtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiByYygyMCk7XG4gIHBhZGRpbmc6IHJjKDggMjEpO1xuICBib3JkZXItcmFkaXVzOiByYyg1KTtcbiAgYmFja2dyb3VuZDogJGdhbGxpYW5vO1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogLS4ycHg7IH1cbiIsIiRmdWxsLXdpZHRoLWltYWdlLWhlaWdodDogMzcwcHg7XG5cbi5sYXlvdXRfX3JlZ2lvbi5sYXlvdXRfX3JlZ2lvbi0tdG9wIHtcbiAgb3JkZXI6IC0yOyB9XG5cbi5ibG9jay1lbnRpdHktZmllbGRub2RlZmllbGQtYmFubmVyLWltYWdlIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAkZnVsbC13aWR0aC1pbWFnZS1oZWlnaHQ7XG5cbiAgPiBkaXYge1xuICAgIGhlaWdodDogJGZ1bGwtd2lkdGgtaW1hZ2UtaGVpZ2h0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtaW4td2lkdGg6IDEwMHZ3O1xuICAgIHdpZHRoOiAxOTAwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi51c2VyLWxvZ2dlZC1pbiAuYmxvY2stZW50aXR5LWZpZWxkbm9kZWZpZWxkLWJhbm5lci1pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1lbnRpdHktZmllbGRub2RlZmllbGQtYmFubmVyLWltYWdlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICA+IGRpdiB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogLThweDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICB3aWR0aDogNzcwcHg7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfSB9XG4iLCIuYm90dG9tLW1lbnUge1xuICBiYWNrZ3JvdW5kOiAkY2hhcmNvYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAubWVudSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiByYygtNSk7XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBib3JkZXI6IDA7IH0gfSB9XG5cbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IHJjKDAgNik7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiByYygxMyk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgJi5lbiB7XG4gICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAmOmxhbmcoZnIpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuICAgICAgJi5mcjpsYW5nKGVuKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmMoMTcpOyB9IH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZzogcmMoMzAgMCAyMCk7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzcwNzA3MDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9IH1cbiIsIi5icmVhZGNydW1iIHtcbiAgYm9yZGVyOiAwO1xuXG4gIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuICBsaSB7XG4gICAgZm9udC1zaXplOiByYygxMik7IH1cblxuICBhIHtcbiAgICBjb2xvcjogJG5hdnktYmx1ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRuYXZ5LWJsdWU7IH0gfSB9XG5cbi5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IHJjKDIwKTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyZWFkY3J1bWIge1xuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogcmMoMTQpOyB9IH1cblxuICAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IHJjKDM1KTsgfSB9XG4iLCIuY2FzZS1zdHVkaWVzIHtcbiAgJi1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4gICAgaW5wdXQge1xuICAgICAgJlt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICBAaW5jbHVkZSBnb2xkLWJ1dHRvbjsgfSB9XG5cbiAgICBmb3JtIHtcbiAgICAgIG9yZGVyOiAtMTsgfVxuXG4gICAgaGVhZGVyIHtcbiAgICAgIG1hcmdpbjoge1xuICAgICAgICB0b3A6IHJjKDQwKTtcbiAgICAgICAgYm90dG9tOiByYygyNSk7IH1cbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbiAgICB0aW1lIHtcbiAgICAgIGNvbG9yOiAkbmVybztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuICAgIGgyIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJG5hdnktYmx1ZTsgfSB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJjKDIwKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByYygyNCk7IH1cblxuICAgIC52aWV3cy1yb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmMoMzApO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmV5OyB9XG5cbiAgICAuZm9ybSB7XG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBtYXJnaW46IHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwOyB9IH1cblxuXG4gICAgICAmLXRleHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiByYyg1MzApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByYyg1KTsgfVxuXG4gICAgICAmLWFjdGlvbnMge1xuICAgICAgICBtYXJnaW46IHtcbiAgICAgICAgICB0b3A6IHJjKDEwKTtcbiAgICAgICAgICBib3R0b206IHJjKDEwKTsgfSB9IH0gfVxuXG5cbiAgJi10b3BpYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmMoMzApO1xuXG4gICAgJi1sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogcmMoLTQpO1xuICAgICAgICBjb250ZW50OiAnOic7IH0gfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiByYygtNCk7XG5cbiAgICAgIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IHJjKDAgNik7XG4gICAgICAgIGNvbG9yOiAkbmF2eS1ibHVlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IHJjKDYpO1xuICAgICAgICAgIHJpZ2h0OiByYygtMSk7XG4gICAgICAgICAgYm90dG9tOiByYyg0KTtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRuZXJvO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnOyB9XG5cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH0gfSB9IH0gfVxuIiwiLmNvbW1vbi10b3BpY3Mge1xuICBtYXJnaW46IHJjKDAgLTIzIC0zNSk7XG4gIHBhZGRpbmc6IHJjKDMwKTtcbiAgYmFja2dyb3VuZDogI0VGRUFEQTtcbiAgY29sb3I6ICRtYXR0ZXJob3JuO1xuXG4gICYtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiByYygxMCk7XG4gICAgZm9udDoge1xuICAgICAgc2l6ZTogcmMoMjgpO1xuICAgICAgd2VpZ2h0OiBib2xkOyB9IH1cblxuXG4gICYtaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmMoMTApO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuICAmLWxpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IHJjKDE3KTtcbiAgICBjb2xvcjogJG5hdnktYmx1ZTtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZ5LWJsdWU7IH0gfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tbW9uLXRvcGljcyB7XG4gICAgbWFyZ2luOiAwOyB9IH1cbiIsIi5jb21wbGFpbnQtZm9ybSB7XG4gICYtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiByYygyNSk7XG4gICAgcGFkZGluZzogcmMoMzApO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1zbW9rZTsgfVxuXG4gIGZpZWxkc2V0IHtcbiAgICBtYXJnaW46IHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogcmMoMjUpOyB9XG5cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuICAgIGxlZ2VuZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByYygyMCk7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBmb250OiB7XG4gICAgICAgIHNpemU6IHJjKDE5KTtcbiAgICAgICAgd2VpZ2h0OiBib2xkOyB9IH0gfVxuXG5cbiAgLmZvcm0ge1xuICAgICYtaXRlbSB7XG4gICAgICBtYXJnaW46IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IHJjKDI1KTsgfVxuXG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4gICAgICAmLmpzLWZvcm0tdHlwZS1yYWRpbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJjKDEwKTtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4gICAgICBpbnB1dCB7XG4gICAgICAgICZbdHlwZT0ndGV4dCddLFxuICAgICAgICAmW3R5cGU9J3RlbCddLFxuICAgICAgICAmW3R5cGU9J2VtYWlsJ10ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuICAgICAgdGV4dGFyZWEsXG4gICAgICBzZWxlY3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmMoNSk7IH0gfVxuXG4gICAgJi1hY3Rpb25zIHtcbiAgICAgIG1hcmdpbjogMDsgfSB9IH1cblxuLmZvcm0taXRlbSBpbnB1dC5lcnJvcixcbi5mb3JtLWl0ZW0gdGV4dGFyZWEuZXJyb3IsXG4uZm9ybS1pdGVtIHNlbGVjdC5lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2VlNzc3NztcbiAgYm9yZGVyLXdpZHRoOiA0cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wbGFpbnQtZm9ybSB7XG4gICAgJi1ib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgLmZvcm0taXRlbSB7XG4gICAgICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAje3JjKDMwKX0pOyB9IH0gfSB9XG4iLCIuY29udGFjdC1mb3JtIHtcbiAgJi1jb250YWluZXIge1xuICAgIGlucHV0IHtcbiAgICAgICZbdHlwZT0ndGV4dCddLFxuICAgICAgJlt0eXBlPSd0ZWwnXSxcbiAgICAgICZbdHlwZT0nZW1haWwnXSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmMoNSk7IH1cblxuICAgIC5mb3JtIHtcbiAgICAgICYtaXRlbSB7XG4gICAgICAgIG1hcmdpbjogcmMoOCAwKTtcblxuICAgICAgICAmLXF1ZXN0aW9uLWNvbW1lbnQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4gICAgICAmLWFjdGlvbnMge1xuICAgICAgICBtYXJnaW46IDA7IH0gfSB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0LWZvcm0ge1xuICAgICYtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIC5mb3JtIHtcbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICBmbGV4OiAxIDEgNTAlO1xuICAgICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAje3JjKDEwKX0pOyB9XG5cbiAgICAgICAgJi1hY3Rpb25zIHtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTsgfSB9IH0gfSB9XG4iLCJpbWcuYWxpZ24tbGVmdCxcbmZpZ3VyZS5hbGlnbi1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbmltZy5hbGlnbi1yaWdodCxcbmZpZ3VyZS5hbGlnbi1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbmltZy5hbGlnbi1yaWdodCxcbmZpZ3VyZS5hbGlnbi1yaWdodCBpbWcsXG5pbWcuYWxpZ24tbGVmdCxcbmZpZ3VyZS5hbGlnbi1sZWZ0IGltZyB7XG4gIG1heC13aWR0aDogMzAwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGltZy5hbGlnbi1sZWZ0LFxuICBmaWd1cmUuYWxpZ24tbGVmdCxcbiAgaW1nLmFsaWduLXJpZ2h0LFxuICBmaWd1cmUuYWxpZ24tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0byA1MHB4IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuIiwiLy9zYXNzLWxpbnQ6ZGlzYWJsZSBuby1pZHNcbiNibG9jay1vbWJ1ZHNtYW4tenltcGhvbmllcy1leHBvc2VkZm9ybXNlYXJjaHNlYXJjaC1wYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICBmb3JtIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuICAuZm9ybSB7XG4gICAgJi1pdGVtLFxuICAgICYtYWN0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuICAgICYtaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogcmMoNTMwKTsgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmMoNSk7IH1cblxuICAgICYtc3VibWl0IHtcbiAgICAgIEBpbmNsdWRlIGdvbGQtYnV0dG9uO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNibG9jay1vbWJ1ZHNtYW4tenltcGhvbmllcy1leHBvc2VkZm9ybXNlYXJjaHNlYXJjaC1wYWdlIHtcbiAgICAuZm9ybSB7XG4gICAgICAmLWl0ZW0ge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3tyYygxMjApfSk7IH1cblxuICAgICAgJi1zdWJtaXQge1xuICAgICAgICBtYXJnaW4tbGVmdDogcmMoMTApOyB9IH0gfSB9XG4iLCIuZmFxIHtcbiAgJi1saXN0IHtcbiAgICB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4gICAgaDIge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG5cbiAgJi1xdWVzdGlvbiB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGJsYWNrOyB9IH1cblxuICAmLWFuc3dlciB7XG4gICAgcCB7XG4gICAgICBtYXJnaW46IHJjKDEwIDApO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lOyB9IH0gfSB9XG4iLCIuZm9vdGVyd2lkZ2V0IHtcbiAgcGFkZGluZzogcmMoMzAgNyk7XG4gIGJhY2tncm91bmQ6ICRjaGFyY29hbDtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICBwIHtcbiAgICBtYXJnaW46IDA7IH1cblxuICAubWVudSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogcmMoMTYpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uNzVweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiByYygyMCk7IH0gfSB9XG5cblxuICAuYmxvY2sge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luOiAwOyB9IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlcndpZGdldCB7XG4gICAgcGFkZGluZzogcmMoNTAgNyk7IH0gfVxuIiwiLm1haW4taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogcmMoMCAwIDE1KTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICBuYXYge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTsgfVxuXG4gIC5uYXZiYXIge1xuICAgIGJveC1zaGFkb3c6IHJjKDAgNSAxMCAwKSByZ2JhKCRibGFjaywgLjI1KTtcblxuICAgICYtaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzoge1xuICAgICAgICB0b3A6IHJjKDUwKTtcbiAgICAgICAgYm90dG9tOiByYyg0MCk7IH1cbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTsgfVxuXG4gICAgJi1kZWZhdWx0IHtcbiAgICAgIC5uYXZiYXItdG9nZ2xlLWJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIGljb24oaGFtYnVyZ2VyKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogJG5hdnktYmx1ZTtcbiAgICAgICAgICBmb250LXNpemU6IHJjKDIzKTsgfVxuXG4gICAgICAgICYuZXhwYW5kZWQge1xuICAgICAgICAgIEBpbmNsdWRlIGljb24oY2xvc2UpO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiByYyg5LjUpOyB9IH1cblxuICAgICAgLmljb24tYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbiAgICAmLXNlYXJjaCB7XG4gICAgICAmLWljb24ge1xuICAgICAgICBAaW5jbHVkZSBpY29uKHNlYXJjaCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmMoMjUpO1xuICAgICAgICBjb2xvcjogJG5hdnktYmx1ZTtcbiAgICAgICAgZm9udC1zaXplOiByYygyOCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDk5OTsgfSB9IH1cblxuICAuY29sLW1kLTkge1xuICAgIHBhZGRpbmc6IDA7IH1cblxuICAucmVnaW9uLWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuICAuc2VhcmNoLWZvcm0ge1xuICAgIEBpbmNsdWRlIGljb24oc2VhcmNoLCBhZnRlcik7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IHJjKDAgMjMpO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAje3JjKDEwKX0pO1xuICAgICAgcmlnaHQ6IHJjKDIzKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgY29sb3I6ICRoZWF0aGVyZWQtZ3JleTtcbiAgICAgIGZvbnQtc2l6ZTogcmMoMjMpOyB9XG5cbiAgICAuZm9ybS1zZWFyY2gge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmMoMjApO1xuICAgICAgY29sb3I6ICRtYXR0ZXJob3JuOyB9XG5cbiAgICAuZm9ybSB7XG4gICAgICAmLXNlYXJjaCwge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH0gfSB9XG5cbiNibG9jay1mcmVuY2hzaXRlbG9nbyB7XG4gIG1hcmdpbjogMDsgfVxuXG4jYmxvY2stb21idWRzbWFuLXp5bXBob25pZXMtc2l0ZWJyYW5kaW5nIHtcbiAgaW1nIHtcbiAgICBoZWlnaHQ6IDkycHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI2Jsb2NrLW9tYnVkc21hbi16eW1waG9uaWVzLXNpdGVicmFuZGluZyB7XG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWhlYWRlciB7XG4gICAgLm5hdmJhciB7XG4gICAgICAmLWhlYWRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH0gfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1oZWFkZXIge1xuICAgIC5uYXZiYXIge1xuICAgICAgJi1oZWFkZXIge1xuICAgICAgICBmbG9hdDogbm9uZTsgfVxuXG4gICAgICAmLXRvZ2dsZS1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2Jsb2NrLW9tYnVkc21hbi16eW1waG9uaWVzLXNpdGVicmFuZGluZyB7XG4gICAgLmJyYW5kIHtcbiAgICAgIGhlaWdodDogOTJweDsgfVxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG4gIC5tYWluLWhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IHJjKDQwKTtcblxuICAgIC5uYXZiYXIge1xuICAgICAgJi1oZWFkZXIge1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuXG4gICAgICAmLXNlYXJjaCB7XG4gICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbiAgICAgICYtdG9nZ2xlLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4gICAgLmNvbC1tZC05IHtcbiAgICAgIHBhZGRpbmc6IHtcbiAgICAgICAgcmlnaHQ6IHJjKDE1KTtcbiAgICAgICAgbGVmdDogcmMoMTUpOyB9IH1cblxuXG4gICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IC8vc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogcmMoNDgpO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogcmMoMjEwKTtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDA7IH1cblxuICAgICAgLmZvcm0tc2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgLy9zYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiByYygyIDQ1IDIgMjApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByYyg1KTtcbiAgICAgICAgY29sb3I6ICRtYXR0ZXJob3JuO1xuICAgICAgICBmb250LXNpemU6IHJjKDE2KTsgfSB9IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNibG9jay1vbWJ1ZHNtYW4tenltcGhvbmllcy1zaXRlYnJhbmRpbmcge1xuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDkycHg7IH0gfVxuXG4gIC5tYWluLWhlYWRlciB7XG4gICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgIHRvcDogcmMoMzUpO1xuICAgICAgd2lkdGg6IHJjKDI2MCk7IH1cblxuICAgIC5mb3JtLXNlYXJjaCB7XG4gICAgICBwYWRkaW5nOiB7XG4gICAgICAgIHRvcDogcmMoNSk7XG4gICAgICAgIGJvdHRvbTogcmMoNSk7IH1cbiAgICAgIGZvbnQtc2l6ZTogcmMoMTgpOyB9IH0gfVxuIiwiLmxhbmd1YWdlLXN3aXRjaGVyIHtcbiAgJi5zaG93IHtcbiAgICAubGlua3Mge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4gIC5saW5rcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAycHgpO1xuICAgIG1hcmdpbi10b3A6IHJjKDMwKTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6ICRibGFjay1wZWFybDtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4gICAgYSB7XG4gICAgICAvL2JhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2xhbmd1YWdlLXRvZ2dsZS5wbmcnKSBuby1yZXBlYXRcbiAgICAgIC8vdGV4dC1pbmRlbnQ6IC05OTk5ZW1cbiAgICAgIC8vaGVpZ2h0OiA2OXB4XG4gICAgICAvL2JhY2tncm91bmQtc2l6ZTogY29udGFpblxuICAgICAgLy9tYXJnaW4tdG9wOiAtNDBweFxuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICBjb2xvcjogJG5hdnktYmx1ZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrLXBlYXJsOyB9IH0gfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZ3VhZ2Utc3dpdGNoZXIge1xuICAgIC5saW5rcyB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyAvL3Nhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IHJjKC03Mik7XG4gICAgICByaWdodDogcmMoMjE0KTtcbiAgICAgIHdpZHRoOiByYygxMDIpO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbiAgICAubGFuZ3VhZ2UtbGluayB7XG4gICAgICBwYWRkaW5nOiByYygwIDEpICFpbXBvcnRhbnQ7IC8vc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcbiAgICAgIGNvbG9yOiAkbWlrYWRvO1xuICAgICAgZm9udC1zaXplOiByYygxNik7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgJjpsYW5nKGZyKSB7XG4gICAgICAgIHJpZ2h0OiByYygtMTIpOyB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IHJjKDYpO1xuICAgICAgICBib3R0b206IHJjKDYpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbWF0dGVyaG9ybjtcbiAgICAgICAgY29udGVudDogJyc7IH0gfSB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGFuZ3VhZ2Utc3dpdGNoZXIge1xuICAgIC5saW5rcyB7XG4gICAgICB0b3A6IHJjKC04Myk7XG4gICAgICByaWdodDogcmMoMjc0KTtcbiAgICAgIHdpZHRoOiByYygxMjIpOyB9XG5cbiAgICAubGFuZ3VhZ2UtbGluayB7XG4gICAgICBmb250LXNpemU6IHJjKDE4KTtcbiAgICAgICY6bGFuZyhmcikge1xuICAgICAgICByaWdodDogcmMoLTEyKTsgfSB9IH0gfVxuIiwiLy9zYXNzLWxpbnQ6ZGlzYWJsZSBjbGFzcy1uYW1lLWZvcm1hdFxuLmxheW91dCB7XG4gICYtLXR3b2NvbCB7XG4gICAgbWFyZ2luOiByYygwIC0xNSk7XG5cbiAgICA+IC5sYXlvdXRfX3JlZ2lvbi0tZmlyc3Qge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBwYWRkaW5nOiB7XG4gICAgICAgIHJpZ2h0OiByYygxNSk7XG4gICAgICAgIGxlZnQ6IHJjKDE1KTsgfVxuXG4gICAgICBuYXYge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAgIC5ibG9jayB7XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH0gfVxuXG4gICAgPiAubGF5b3V0X19yZWdpb24tLXNlY29uZCB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBwYWRkaW5nOiB7XG4gICAgICAgIHJpZ2h0OiByYygxNSk7XG4gICAgICAgIGxlZnQ6IHJjKDE1KTsgfSB9IH0gfVxuXG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAjd3JhcHBlciB7XG4gICAgZmxleDogMSAwIGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAubGF5b3V0IHtcbiAgICAmLS10d29jb2wge1xuICAgICAgPiAubGF5b3V0X19yZWdpb24tLWZpcnN0LFxuICAgICAgPiAubGF5b3V0X19yZWdpb24tLXNlY29uZCB7XG4gICAgICAgIGZsZXg6IDAgMSAxMDAlOyB9IH0gfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGF5b3V0IHtcbiAgICAmLS10d29jb2wge1xuICAgICAgPiAubGF5b3V0X19yZWdpb24tLWZpcnN0IHtcbiAgICAgICAgZmxleDogMCAxIDMzLjMlO1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zJTtcblxuICAgICAgICBuYXYge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuICAgICAgPiAubGF5b3V0X19yZWdpb24tLXNlY29uZCB7XG4gICAgICAgIGZsZXg6IDAgMSA2Ni42JTtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIG1heC13aWR0aDogNjYuNiU7IH0gfSB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MS45OCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5sYXlvdXQge1xuICAgICYtLXR3b2NvbCB7XG4gICAgICA+IC5sYXlvdXRfX3JlZ2lvbi0tZmlyc3Qge1xuICAgICAgICBmbGV4OiAwIDEgMzIlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4gICAgICA+IC5sYXlvdXRfX3JlZ2lvbi0tc2Vjb25kIHtcbiAgICAgICAgZmxleDogMCAxIDYwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9IH0gfSB9XG4iLCIubGVhZC1ib3gge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRncmV5LCAuMyk7XG5cbiAgJi1pbWFnZSB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuICAmLWluZm8ge1xuICAgIHBhZGRpbmc6IHJjKDE1IDI1IDI1KTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbiAgJi1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IHJjKDEwKTtcbiAgICBjb2xvcjogJG1hdHRlcmhvcm47XG4gICAgZm9udDoge1xuICAgICAgc2l6ZTogcmMoMjQpO1xuICAgICAgd2VpZ2h0OiBib2xkOyB9IH1cblxuXG4gICYtdGV4dCB7XG4gICAgY29sb3I6ICRjaGFyY29hbDsgfVxuXG4gICYtYnV0dG9uIHtcbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGdvbGQtYnV0dG9uOyB9IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxlYWQtYm94IHtcbiAgICAmLWhlYWRlciB7XG4gICAgICBmb250LXNpemU6IHJjKDI4KTsgfVxuXG4gICAgJi1pbmZvIHtcbiAgICAgIHBhZGRpbmc6IHJjKDIwIDMwIDMwKTsgfSB9IH1cbiIsIi5tZXNzYWdlcyArIC5tZXNzYWdlcyB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLm1lc3NhZ2VzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuIiwiLm5ld3MtcmVsZWFzZSB7XG4gIG1hcmdpbi1ib3R0b206IHJjKDQwKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAmLWFydGljbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiByYygzMCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGdyZXksIC4zKTtcblxuICAgICYtdGl0bGUge1xuICAgICAgaDIge1xuICAgICAgICBtYXJnaW46IHtcbiAgICAgICAgICB0b3A6IHJjKDUpO1xuICAgICAgICAgIGJvdHRvbTogcmMoMTUpOyB9XG4gICAgICAgIGNvbG9yOiAkbmVybztcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgIHNpemU6IHJjKDIyKTtcbiAgICAgICAgICB3ZWlnaHQ6IDUwMDsgfSB9IH1cblxuXG4gICAgJi1pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByYygyMCk7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuICAgICYtZGF0ZSB7XG4gICAgICBjb2xvcjogJGdyZXk7XG4gICAgICBmb250OiB7XG4gICAgICAgIHNpemU6IHJjKDE4KTtcbiAgICAgICAgd2VpZ2h0OiA1MDA7IH0gfVxuXG5cbiAgICAmLWJvZHkge1xuICAgICAgY29sb3I6ICRuZXJvOyB9XG5cbiAgICAmLWJ1dHRvbiB7XG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgZ29sZC1idXR0b247IH0gfVxuXG4gICAgLnJvdyB7XG4gICAgICBtYXJnaW46IHtcbiAgICAgICAgcmlnaHQ6IHJjKC0xOSk7XG4gICAgICAgIGxlZnQ6IHJjKC0xOSk7IH0gfSB9IH1cblxuXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLXJlbGVhc2VzLWhvbWVwYWdlLXJlbGVhc2VzIHtcbiAgaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIGgxIHtcbiAgICAgIGNvbG9yOiAkbWF0dGVyaG9ybjtcbiAgICAgIGZvbnQ6IHtcbiAgICAgICAgc2l6ZTogcmMoMjgpO1xuICAgICAgICB3ZWlnaHQ6IGJvbGQ7IH0gfVxuXG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJjKDI1KTsgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBjb2xvcjogJG5hdnktYmx1ZTsgfSB9XG5cbiAgLm1vcmUtbGluayB7XG4gICAgdGV4dC1hbGlnbi1sYXN0OiBsZWZ0O1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdnktYmx1ZTsgfSB9XG5cbiAgLnZpZXdzLXJvdyB7XG4gICAgJjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAubmV3cy1yZWxlYXNlIHtcbiAgICAgICAgJi1hcnRpY2xlIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICBib3JkZXI6IDA7IH0gfSB9IH0gfVxuXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLXJlbGVhc2VzLW5ld3MtcmVsZWFzZXMtcGFnZSB7XG4gIC52aWV3cy1yb3cge1xuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIC5uZXdzLXJlbGVhc2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICYtYXJ0aWNsZSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgYm9yZGVyOiAwOyB9IH0gfSB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLXJlbGVhc2Uge1xuICAgICYtYXJ0aWNsZSB7XG4gICAgICAucm93IHtcbiAgICAgICAgbWFyZ2luOiB7XG4gICAgICAgICAgcmlnaHQ6IHJjKC0xNSk7XG4gICAgICAgICAgbGVmdDogcmMoLTE1KTsgfSB9IH0gfVxuXG5cbiAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1yZWxlYXNlcy1ob21lcGFnZS1yZWxlYXNlcyB7XG4gICAgaGVhZGVyIHtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5ld3MtcmVsZWFzZSB7XG4gICAgJi1hcnRpY2xlIHtcbiAgICAgICYtaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH0gfSB9XG4iLCIub21idWRzbWFuLWluZm8ge1xuICBtYXJnaW46IHJjKC0zNSAwKTtcbiAgcGFkZGluZzogcmMoMzAgMTUpO1xuICBiYWNrZ3JvdW5kOiAkZ2FsbGlhbm87XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmMoMTUpO1xuICAgIGZvbnQ6IHtcbiAgICAgIHNpemU6IHJjKDI1KTtcbiAgICAgIHdlaWdodDogNTAwOyB9XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cblxuICAmLXRleHQge1xuICAgIGZvbnQtc2l6ZTogcmMoMTkpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vbWJ1ZHNtYW4taW5mbyB7XG4gICAgJi1oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiByYyg0NSk7IH1cblxuICAgICYtdGV4dCB7XG4gICAgICBmb250LXNpemU6IHJjKDMwKTsgfSB9IH1cbiIsIi5wYWdlLXRpdGxlIHtcbiAgbWFyZ2luOiB7XG4gICAgdG9wOiByYygzMCk7XG4gICAgYm90dG9tOiByYygyMCk7IH1cblxuXG4gIGgxIHtcbiAgICBmb250OiB7XG4gICAgICBzaXplOiByYygzMik7XG4gICAgICB3ZWlnaHQ6IDUwMDsgfSB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXRpdGxlIHtcbiAgICBtYXJnaW46IHtcbiAgICAgIHRvcDogcmMoNTApO1xuICAgICAgYm90dG9tOiByYygzMCk7IH1cblxuXG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiByYygzOSk7IH0gfSB9XG4iLCIucGFnZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIHVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcbiAgICBib3JkZXItcmFkaXVzOiByYyg1KTsgfVxuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgID4gYSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkbGlnaHQtZ3JleSwgLjUpO1xuICAgICAgICBjb2xvcjogJG5hdnktYmx1ZTsgfSB9XG5cbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IHJjKDExIDE1KTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgZm9udC1zaXplOiByYygxNik7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogcmMoNSk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHJjKDUpOyB9IH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiByYyg1KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHJjKDUpOyB9IH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2eS1ibHVlO1xuICAgICAgICBjb2xvcjogJHdoaXRlOyB9IH0gfSB9XG4iLCIucmVnaW9uLWZvb3RlciB7XG4gICYtZmlyc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IHJjKDQwKTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cblxuICAmLXNlY29uZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmMoMzApO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW46IHtcbiAgICAgICAgdG9wOiByYygyMCk7XG4gICAgICAgIGJvdHRvbTogMDsgfSB9IH1cblxuXG5cbiAgJi10aGlyZCB7XG4gICAgLmJsb2NrIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH0gfSB9XG4iLCIucmVsYXRlZC1saW5rcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IHJjKDMwKTtcbiAgYmFja2dyb3VuZDogcmdiYSgkaGF2ZWxvY2stYmx1ZSwgLjIpO1xuXG4gID4gZGl2IHtcbiAgICA+IGRpdiB7XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByYygyMCk7XG4gICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICBzaXplOiByYygyOCk7XG4gICAgICAgICAgd2VpZ2h0OiA1MDA7IH0gfVxuXG5cbiAgICAgIGRpdiB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJjKDUpO1xuICAgICAgICAgIGNvbG9yOiAkbmF2eS1ibHVlO1xuICAgICAgICAgIGNvbnRlbnQ6ICfigKInOyB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0gfSB9IH0gfVxuIiwiLnJlc3VsdHMtcGFnZSB7XG4gIGhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmMoNTApOyB9XG5cbiAgLnZpZXdzIHtcbiAgICAmLXJvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByYygzMCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmMoMzApO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmV5OyB9XG5cbiAgICAmLWZpZWxkIHtcbiAgICAgICYtdGl0bGUge1xuICAgICAgICBmb250OiB7XG4gICAgICAgICAgc2l6ZTogcmMoMjApO1xuICAgICAgICAgIHdlaWdodDogNTAwOyB9IH1cblxuXG4gICAgICAmLXVybCB7XG4gICAgICAgIGNvbG9yOiAkaGVhdGhlcmVkLWdyZXk7IH1cblxuICAgICAgJi1zZWFyY2gtYXBpLWV4Y2VycHQge1xuICAgICAgICBtYXJnaW4tdG9wOiByYyg1KTtcbiAgICAgICAgY29sb3I6ICRuZXJvOyB9IH0gfSB9XG4iLCIubmF2YmFyLXNlYXJjaC1pY29uOmZvY3VzLFxuLm5hdmJhci1zZWFyY2gtaWNvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubmF2YmFyLXNlYXJjaC1pY29uIHtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxNXB4O1xuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWluZGVudDogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7IH0gfVxuXG4uc2VhcmNoIHtcbiAgJi1mb3JtIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbiAgICA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3tyYygxMjUpfSk7XG4gICAgICBtYXgtd2lkdGg6IHJjKDUyNSk7XG4gICAgICBtYXJnaW46IHJjKDAgMTUgMCAwKTtcblxuICAgICAgLmZvcm0tc2VhcmNoIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IHJjKDYgOSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJjKDUpOyB9IH1cblxuICAgIC5pbnB1dC1ncm91cC1idG4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICByaWdodDogNXB4O1xuICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICBoZWlnaHQ6IDM0cHg7IH1cblxuICAgIC5mb3JtLXN1Ym1pdCB7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICB3aWR0aDogMzRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJjKDUpO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogJGhlYXRoZXJlZC1ncmV5O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtLjJweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbihzZWFyY2gpO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAje3JjKDEwKX0pO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIGNvbG9yOiAkaGVhdGhlcmVkLWdyZXk7XG4gICAgICAgICAgZm9udC1zaXplOiByYygyMyk7IH0gfSB9IH1cblxuICAmLWhlbHAtbGluayxcbiAgJi1hZHZhbmNlZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoLWZvcm0gLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgcmlnaHQ6IDI1cHg7IH0gfVxuIiwiLnNpZGViYXIge1xuICAmLWxlZnQge1xuICAgIG9yZGVyOiAyOyB9XG5cbiAgJi1yaWdodCB7XG4gICAgb3JkZXI6IDM7IH0gfVxuIiwiLnNsaWRlc2hvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcblxuICAuY2Fyb3VzZWwtaW5uZXIge1xuICAgID4gLml0ZW0ge1xuICAgICAgPiBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9IH0gfVxuXG4ucmVnaW9uLXNsaWRlc2hvdyB7XG4gIHotaW5kZXg6IDAgIWltcG9ydGFudDsgfSAvL3Nhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XG4iLCIubWVudS1vbWJ1ZHNtYW4tdGhlbWUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICRuYXZ5LWJsdWU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogZGFya2VuKCRuYXZ5LWJsdWUsIDEyJSk7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGEge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGFzdHJhbDsgfVxuXG4gICAgLnN1Yi1hcnJvdyB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkbmF2eS1ibHVlLCAxMiUpOyB9IH1cblxuICAgIHVsIHtcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkbmF2eS1ibHVlLCAyMCUpO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgLnN1Yi1hcnJvdyB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJG5hdnktYmx1ZSwgMjAlKTsgfSB9IH0gfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiByYygyMCAyMyAxNikgIWltcG9ydGFudDsgLy9zYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaGVhdGhlcjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQ6IHtcbiAgICAgIHNpemU6IHJjKDE5KTtcbiAgICAgIHdlaWdodDogNTAwOyB9XG5cblxuICAgICY6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbiAgICAmLmhhcy1zdWJtZW51IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJjKDU4KSAhaW1wb3J0YW50OyB9IC8vc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcblxuICAgICYuaGlnaGxpZ2h0ZWQge1xuICAgICAgLnN1Yi1hcnJvdyB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlWCgxODBkZWcpO1xuICAgICAgICAgIGNvbG9yOiAkbXVzdGFyZDsgfSB9IH1cblxuICAgICYuY29udGFjdCxcbiAgICAmLmxhbmd1YWdlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJweCk7XG4gICAgICBtYXJnaW4tdG9wOiByYygzMCk7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50OyAvL3Nhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XG4gICAgICBjb2xvcjogJG5hdnktYmx1ZTsgfVxuXG4gICAgJi5jb250YWN0IHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG5cbiAgICAmLmxhbmd1YWdlIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbiAgc3BhbiB7XG4gICAgJi5waG9uZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuICAuc3ViLWFycm93IHtcbiAgICBAaW5jbHVkZSBpY29uKGV4cGFuZCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiByYygyMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGNvbG9yOiAkbmF2eS1ibHVlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkbmF2eS1ibHVlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogcmMoMTApOyB9IH1cblxuICAmLXN1Ym1lbnUge1xuICAgIG1hcmdpbi1ib3R0b206IHJjKDUwKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAmLnNtIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcblxuICAgICAgPiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuICAgIGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsID4gdWwgPiBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDsgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiPlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDQ1cHg7XG4gICAgICAgIHRvcDogMTZweDsgfSB9XG5cbiAgICAmLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsID4gdWwgPiBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiByYygxNSAzMCk7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG5hdnktYmx1ZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG5hdnktYmx1ZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH1cblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiByYygxNSAzMCk7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG4gICAgICBjb2xvcjogJGJsYWNrOyB9IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1lbnUtb21idWRzbWFuLXRoZW1lIHtcbiAgICBhLmNvbnRhY3Qge1xuICAgICAgY29sb3I6IHJnYig1MSwgNTEsIDUxKTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50OyAvL3Nhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XG4gICAgICB3aWR0aDogY2FsYyg1MCUpO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGhlYXRoZXI7IH0gfVxuXG4gIC5sYW5ndWFnZS1zd2l0Y2hlciAubGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IDUwJTtcblxuICAgIGEge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGhlaWdodDogNzZweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA3NSU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwOyB9IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnUtb21idWRzbWFuLXRoZW1lIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyAvL3Nhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XG4gICAgdG9wOiByYygxMjApO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgdWwge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IC8vc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgJi5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCA+IGEge1xuICAgICAgICBjb2xvcjogJG5hdnktYmx1ZTsgfVxuXG4gICAgICAmLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMzcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRuYXZ5LWJsdWUgc29saWQgOHB4OyB9XG4gICAgICAmLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsLmNvbnRhY3QtaXRlbSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cblxuICAgIGEge1xuICAgICAgcGFkZGluZzogcmMoMCAxMCkgIWltcG9ydGFudDsgLy9zYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxuICAgICAgYm9yZGVyOiAwO1xuICAgICAgY29sb3I6ICRuYXZ5LWJsdWU7XG5cbiAgICAgIGZvbnQ6IHtcbiAgICAgICAgZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIHdlaWdodDogYm9sZDtcbiAgICAgICAgc2l6ZTogcmMoMTcpOyB9XG5cblxuICAgICAgJi5sYXN0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9IC8vc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcblxuICAgICAgJi5oYXMtc3VibWVudSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJjKDEwKSAhaW1wb3J0YW50OyB9IC8vc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcblxuICAgICAgJi5mYXEsXG4gICAgICAmLmNvbnRhY3QsXG4gICAgICAmLmxhbmd1YWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IHJjKC03OCk7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IC8vc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pbXBvcnRhbnRcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLy9zYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWltcG9ydGFudFxuICAgICAgICBmb250OiB7XG4gICAgICAgICAgc2l6ZTogcmMoMTYpO1xuICAgICAgICAgIHdlaWdodDogNTAwOyB9XG5cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogcmMoNik7XG4gICAgICAgICAgYm90dG9tOiByYyg2KTtcbiAgICAgICAgICBsZWZ0OiByYygtMTApO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJG1hdHRlcmhvcm47XG4gICAgICAgICAgY29udGVudDogJyc7IH0gfVxuXG4gICAgICAmLmxhbmd1YWdlIHtcbiAgICAgICAgcmlnaHQ6IHJjKDIzMCk7IH1cblxuICAgICAgJi5mYXEge1xuICAgICAgICByaWdodDogcmMoMzAzKTsgfVxuXG4gICAgICAmLmNvbnRhY3Qge1xuICAgICAgICByaWdodDogcmMoMzUwKTtcblxuICAgICAgICAmOmxhbmcoZnIpIHtcbiAgICAgICAgICByaWdodDogcmMoMzQwKTsgfSB9XG5cbiAgICAgIC5zdWItYXJyb3cge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuICAgIHNwYW4ge1xuICAgICAgJi5waG9uZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogcmMoLTc4KTtcbiAgICAgICAgcmlnaHQ6IHJjKDQzMSk7XG4gICAgICAgIGNvbG9yOiAkbWF0dGVyaG9ybjtcbiAgICAgICAgZm9udC1zaXplOiByYygxNik7IH0gfVxuXG4gICAgJi1zdWJtZW51IHtcbiAgICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLXNtb2tlLCAuNSk7IH0gfSB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWVudS1vbWJ1ZHNtYW4tdGhlbWUge1xuICAgIHRvcDogcmMoMTE1KTtcblxuICAgIGxpIHtcbiAgICAgICYubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJG5hdnktYmx1ZSBzb2xpZCA4cHg7IH1cbiAgICAgICYubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwuY29udGFjdC1pdGVtIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH0gfVxuXG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiByYygwIDE1KSAhaW1wb3J0YW50OyAvL3Nhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taW1wb3J0YW50XG4gICAgICBmb250LXNpemU6IHJjKDIwKTtcblxuICAgICAgJi5mYXEsXG4gICAgICAmLmNvbnRhY3QsXG4gICAgICAmLmxhbmd1YWdlIHtcbiAgICAgICAgdG9wOiByYygtOTIpO1xuICAgICAgICBmb250LXNpemU6IHJjKDE4KTsgfVxuXG4gICAgICAmLmxhbmd1YWdlIHtcbiAgICAgICAgcmlnaHQ6IHJjKDI4MCk7IH1cblxuICAgICAgJi5mYXEge1xuICAgICAgICByaWdodDogcmMoMzgwKTsgfVxuXG4gICAgICAmLmNvbnRhY3Qge1xuICAgICAgICByaWdodDogcmMoNDMyKTtcblxuICAgICAgICAmOmxhbmcoZnIpIHtcbiAgICAgICAgICByaWdodDogcmMoNDE4KTsgfSB9IH1cblxuICAgIHNwYW4ge1xuICAgICAgJi5waG9uZSB7XG4gICAgICAgIHRvcDogcmMoLTkyKTtcbiAgICAgICAgcmlnaHQ6IHJjKDUyMik7XG4gICAgICAgIGZvbnQtc2l6ZTogcmMoMTgpOyB9IH0gfSB9XG4iLCIvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBjbGFzcy1uYW1lLWZvcm1hdFxuXG4uc2xpY2sge1xuICAmLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IHJjKDEwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogcmMoMTYpO1xuICAgICAgaGVpZ2h0OiByYygxNik7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJjKDE1KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRnYWluc2Jvcm87XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRnYWxsaWFubywgLjg1KTsgfVxuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4gICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRnYWxsaWFubzsgfSB9XG5cbiAgICBidXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbiAgLnNsaWRlIHtcbiAgICAmX19tZWRpYSB7XG4gICAgICAubWVkaWEge1xuICAgICAgICAmLS1pbWFnZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDM1JTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoJGJsYWNrLCAwKSAwJSwgcmdiYSgkYmxhY2ssIDEpIDEwMCUpO1xuICAgICAgICAgICAgY29udGVudDogJyc7IH1cblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9IH0gfVxuXG4gICAgJl9fY2FwdGlvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IHJjKDMwIDMwIDUwKTtcbiAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmMoMTUpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmMoMjEpOyB9IH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBmb250OiB7XG4gICAgICAgIHNpemU6IHJjKDQwKTtcbiAgICAgICAgd2VpZ2h0OiAzMDA7IH1cblxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfSB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBnb2xkLWJ1dHRvbjsgfSB9IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNsaWNrIHtcbiAgICBtYXJnaW4tYm90dG9tOiByYygtNDMpO1xuXG4gICAgLnNsaWRlIHtcbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuICAgICAgJl9fbWVkaWEge1xuICAgICAgICAubWVkaWEge1xuICAgICAgICAgICYtLWltYWdlIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH0gfSB9XG5cbiAgICAgICZfX2NhcHRpb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiBjYWxjKCgxMDAlIC0gOTcwcHgpIC8gMik7XG4gICAgICAgIHdpZHRoOiA1MiU7XG4gICAgICAgIG1heC13aWR0aDogcmMoNTMwKTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJjKDMwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRtYWlyZSwgLjcxKTtcbiAgICAgICAgdGV4dC1hbGlnbi1sYXN0OiBsZWZ0O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmMoMTcpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByYygyMyk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9IH0gfSB9XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2xpY2sge1xuICAgIC5zbGlkZSB7XG4gICAgICAmX19jYXB0aW9uIHtcbiAgICAgICAgbGVmdDogY2FsYygoMTAwJSAtIDExNzBweCkgLyAyKTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IHJjKDI2KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmMoNDApOyB9IH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IHJjKDY1KTsgfSB9IH0gfVxuIiwiLnRvcC10YXNrIHtcbiAgbWFyZ2luOiByYygwIC0yMyAtMzUpO1xuICBwYWRkaW5nOiByYygzMCk7XG4gIGJhY2tncm91bmQ6ICRkYXJrLWNlcnVsZWFuO1xuICBjb2xvcjogJHdoaXRlO1xuXG4gICYtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiByYygxMCk7XG4gICAgZm9udDoge1xuICAgICAgc2l6ZTogcmMoMjgpO1xuICAgICAgd2VpZ2h0OiBib2xkOyB9IH1cblxuXG4gICYtaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmMoMTApO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuICAmLWxpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IHJjKDE3KTtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZTsgfSB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AtdGFzayB7XG4gICAgbWFyZ2luOiAwOyB9IH1cbiJdfQ== */
