*{box-sizing:border-box}.visually-hidden,.screen-reader-text{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}hr,.btn__group,.search,.directory__search,.search__label,.search__letters,.sidebar__event,.sidebar-event__time,.spinner,.footnote,.entry__content section,.archive__list .entry-title,.archive__list .entry__featured-image,.entry-summary,.entry-header,.osgoode-news,.books,.book,.pages-error,.error__form,.timeline__header,.timeline__timeline,.timeline__mobile__heading,.timeline__contents header{*zoom:1;display:block;float:left;width:100%}hr:before,.btn__group:before,.search:before,.directory__search:before,.search__label:before,.search__letters:before,.sidebar__event:before,.sidebar-event__time:before,.spinner:before,.footnote:before,.entry__content section:before,.archive__list .entry-title:before,.archive__list .entry__featured-image:before,.entry-summary:before,.entry-header:before,.osgoode-news:before,.books:before,.book:before,.pages-error:before,.error__form:before,.timeline__header:before,.timeline__timeline:before,.timeline__mobile__heading:before,.timeline__contents header:before,hr:after,.btn__group:after,.search:after,.directory__search:after,.search__label:after,.search__letters:after,.sidebar__event:after,.sidebar-event__time:after,.spinner:after,.footnote:after,.entry__content section:after,.archive__list .entry-title:after,.archive__list .entry__featured-image:after,.entry-summary:after,.entry-header:after,.osgoode-news:after,.books:after,.book:after,.pages-error:after,.error__form:after,.timeline__header:after,.timeline__timeline:after,.timeline__mobile__heading:after,.timeline__contents header:after{content:" ";display:table}hr:after,.btn__group:after,.search:after,.directory__search:after,.search__label:after,.search__letters:after,.sidebar__event:after,.sidebar-event__time:after,.spinner:after,.footnote:after,.entry__content section:after,.archive__list .entry-title:after,.archive__list .entry__featured-image:after,.entry-summary:after,.entry-header:after,.osgoode-news:after,.books:after,.book:after,.pages-error:after,.error__form:after,.timeline__header:after,.timeline__timeline:after,.timeline__mobile__heading:after,.timeline__contents header:after{clear:both}/*! normalize.css v3.0.0 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{font:300 1em/1.6 "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;overflow-y:scroll;min-height:100%;background-color:#C0152F}body{color:#333;background-color:#fff;transition:margin-top .5s ease, opacity .5s ease}body.js-fade{opacity:0}body.js-show-search{margin-top:6.25rem}hr{border-top:1px solid #c3cfcb;margin-top:1.25em;margin-bottom:1.25em}.cravat{padding-left:.1875em}iframe,object,embed{max-width:100%;width:100%;border:none}[ng\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak,.ng-hide{display:none !important}.accent--primary{color:#C0152F !important}.accent--secondary{color:#567369 !important}.accent--#fff{color:#fff !important}h1,h2,h3,h4{font-family:"Lato","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300;line-height:1.2;margin-top:0;text-rendering:optimizeLegibility;color:#C0152F;float:left;width:100%}h1,.alpha{font-size:1.875em;margin-bottom:.83333em}h2,.beta{font-size:1.25em;margin-bottom:.76389em;margin-top:1.375em}h3,.gamma{font-size:.86538em;margin-bottom:1.14583em}h4,.delta{font-size:.78125em;margin-bottom:1.2375em;color:#333;font-weight:700}p{float:left;width:100%;line-height:1.8;font-size:1em;margin:auto auto 1.375em}abbr,acronym,blockquote,code,dir,kbd,listing,plaintext,q,samp,tt,var,xmp{-webkit-hyphens:none;-ms-hyphens:none;-o-hyphens:none;hyphens:none}strong{font-weight:700}@media screen and (min-width: 31em){h1,.alpha{font-size:2.04545em;margin-bottom:.83333em}h2,.beta{font-size:1.36364em;margin-bottom:1em;margin-top:1.375em}h3,.gamma{font-size:1.02273em;margin-bottom:1.14583em}h4,.delta{font-size:.85227em;margin-bottom:1.2375em;color:#333;font-weight:700}}@media screen and (min-width: 48em){h1,.alpha{font-size:2.25em;margin-bottom:.625em}h2,.beta{font-size:1.5em;margin-bottom:1em;margin-top:1.375em}h3,.gamma{font-size:1.125em;margin-bottom:1.375em}h4,.delta{font-size:.9375em;margin-bottom:1.2375em;color:#333;font-weight:700}p{font-size:.9375em;margin:auto auto 1.375em}}a{text-decoration:none;color:#C0152F}a:focus,a:hover{text-decoration:underline}a:active{color:#86030c}a[href^=tel]{white-space:nowrap}.has--arrow:after{content:'›'}img{max-width:100%;height:auto}figure{float:left;border:1px solid #c3cfcb}figure+img{margin-bottom:0;float:left}figcaption{font-style:italic;padding:.3125em .625em 1.25em;color:#567369}.lazy-tablet-up{display:none}@media screen and (min-width: 48em){.lazy-tablet-up{display:block}}table{color:#567369;margin-bottom:1.875em;width:100%;line-height:1.4;font-size:.875em}table ul,table li,table p{width:auto !important;float:none !important}thead th{text-align:left;background:#efefef;font-weight:300;display:none;line-height:1.2}@media screen and (min-width: 59.3125em){thead th{display:table-cell}}tbody th{font-weight:300;background:#f9f9f9}table:not(.no--mobile) td{display:block}table:not(.no--mobile) td:before{content:attr(data-name) ": ";font-weight:500;width:6.5em;display:inline-block}@media (min-width: 59.3125em){table:not(.no--mobile) td:before{display:none}}@media (min-width: 59.3125em){table:not(.no--mobile) td{display:table-cell}}table.no--mobile thead th{display:table-cell;padding:.9375em .625em}td{position:relative}@media (min-width: 59.3125em){td:before{display:none}}th,td{text-align:left;border:1px solid #c3cfcb;margin-bottom:-1px}th ul,td ul{margin-bottom:0 !important}@media (min-width: 59.3125em){th,td{display:table-cell}}td{padding:.625em .625em}@media (min-width: 59.3125em){th{padding:.9375em .625em}td{padding:.3125em .625em}}tbody tr:nth-child(2n){background:#efefef}@media screen and (min-width: 59.3125em){tbody tr:nth-child(2n){background:none}}.table-heading--name{width:10rem}.table-heading--telephone,.table-heading--office{width:8rem}.table-heading--max-half{max-width:50%}textarea,input[type="email"],input[type="number"],input[type="password"],input[type="tel"],input[type="text"],input[type="url"],input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="month"],input[type="time"],input[type="week"]{border:1px solid #c3cfcb;box-shadow:inset 0 0 9px rgba(0,0,0,0.1);background:#fff;display:block;padding:.9375em;font-size:1.125em;width:100%;margin-bottom:.9375em;height:2.875em;transition:all 0.3s}textarea+.alert,input[type="email"]+.alert,input[type="number"]+.alert,input[type="password"]+.alert,input[type="tel"]+.alert,input[type="text"]+.alert,input[type="url"]+.alert,input[type="color"]+.alert,input[type="date"]+.alert,input[type="datetime"]+.alert,input[type="datetime-local"]+.alert,input[type="month"]+.alert,input[type="time"]+.alert,input[type="week"]+.alert{margin-bottom:.375em}textarea::-webkit-input-placeholder,input[type="email"]::-webkit-input-placeholder,input[type="number"]::-webkit-input-placeholder,input[type="password"]::-webkit-input-placeholder,input[type="tel"]::-webkit-input-placeholder,input[type="text"]::-webkit-input-placeholder,input[type="url"]::-webkit-input-placeholder,input[type="color"]::-webkit-input-placeholder,input[type="date"]::-webkit-input-placeholder,input[type="datetime"]::-webkit-input-placeholder,input[type="datetime-local"]::-webkit-input-placeholder,input[type="month"]::-webkit-input-placeholder,input[type="time"]::-webkit-input-placeholder,input[type="week"]::-webkit-input-placeholder{color:#567369}textarea:-moz-placeholder,input[type="email"]:-moz-placeholder,input[type="number"]:-moz-placeholder,input[type="password"]:-moz-placeholder,input[type="tel"]:-moz-placeholder,input[type="text"]:-moz-placeholder,input[type="url"]:-moz-placeholder,input[type="color"]:-moz-placeholder,input[type="date"]:-moz-placeholder,input[type="datetime"]:-moz-placeholder,input[type="datetime-local"]:-moz-placeholder,input[type="month"]:-moz-placeholder,input[type="time"]:-moz-placeholder,input[type="week"]:-moz-placeholder{color:#567369}textarea::-moz-placeholder,input[type="email"]::-moz-placeholder,input[type="number"]::-moz-placeholder,input[type="password"]::-moz-placeholder,input[type="tel"]::-moz-placeholder,input[type="text"]::-moz-placeholder,input[type="url"]::-moz-placeholder,input[type="color"]::-moz-placeholder,input[type="date"]::-moz-placeholder,input[type="datetime"]::-moz-placeholder,input[type="datetime-local"]::-moz-placeholder,input[type="month"]::-moz-placeholder,input[type="time"]::-moz-placeholder,input[type="week"]::-moz-placeholder{color:#567369}textarea:-ms-input-placeholder,input[type="email"]:-ms-input-placeholder,input[type="number"]:-ms-input-placeholder,input[type="password"]:-ms-input-placeholder,input[type="tel"]:-ms-input-placeholder,input[type="text"]:-ms-input-placeholder,input[type="url"]:-ms-input-placeholder,input[type="color"]:-ms-input-placeholder,input[type="date"]:-ms-input-placeholder,input[type="datetime"]:-ms-input-placeholder,input[type="datetime-local"]:-ms-input-placeholder,input[type="month"]:-ms-input-placeholder,input[type="time"]:-ms-input-placeholder,input[type="week"]:-ms-input-placeholder{color:#567369}textarea:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="text"]:focus,input[type="url"]:focus,input[type="color"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus{background:#fbfbeb;outline:none}input[type="search"]{border-radius:50px;height:26px;line-height:26px;font-size:14px;padding:0 13px;border:0 solid #fff;box-shadow:none;transition:all 0.3s;box-sizing:border-box}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}select:focus{outline:none}.gecko select{padding-top:.75em}.gecko select:before{content:'';color:#333;display:block;font-family:'FontAwesome';font-size:1em;height:100%;line-height:2.5em;padding:0 0.625em;position:absolute;top:0;right:0;text-align:center;width:1em;z-index:-1}:-moz-any(select):before{background-color:#fff;pointer-events:none;z-index:1}select::-ms-expand{display:none}::-ms-reveal,::-ms-clear{display:none !important}.page-id-23512 main h1{margin-top:1em;font-weight:bold;margin-bottom:0.15em}@media screen and (min-width: 48em){.page-id-23512 main h1{font-size:3.125em}}.page-id-23512 main h2{margin-top:0;margin-bottom:0.5em}@media screen and (min-width: 48em){.page-id-23512 main h2{font-size:1.75em}}.page-id-23512 main h2:first-of-type{margin-bottom:1.5em}.page-id-23512 main p,.page-id-23512 main li{font-size:1.0625em;margin-bottom:0.75em}.page-id-23512 main ul,.page-id-23512 main ol{padding-left:3.25em}.page-id-23512 main iframe{margin-top:1.5em;margin-bottom:1.5em}.page-id-23512 main .fluidvids{margin-bottom:3rem}.page-id-23512 main #modal ol li{font-weight:bold}.page-id-23512 main #modal ol p,.page-id-23512 main #modal ol ol li,.page-id-23512 main #modal ol ul li{font-weight:300}form.wpcf7-form{margin-top:2.5em;margin-bottom:2.5em;float:left;padding:2.5em;background-color:#f7f7f7}form.wpcf7-form h2{margin-top:0;margin-bottom:0.5em !important;font-size:2.5em}form.wpcf7-form p{margin-bottom:0.5em}form.wpcf7-form p:last-of-type{margin-top:1em;margin-bottom:0}form.wpcf7-form input[type="submit"]{margin-right:0.5em}form.wpcf7-form .btn,form.wpcf7-form .no-results .search-submit,.no-results form.wpcf7-form .search-submit{width:100%}@media screen and (min-width: 48em){form.wpcf7-form .btn,form.wpcf7-form .no-results .search-submit,.no-results form.wpcf7-form .search-submit{width:auto}}div.wpcf7-response-output{float:left;font-size:1.125em;border:none !important;padding:0 !important;margin:1em 0 0 0 !important;color:#C0152F}span.wpcf7-not-valid-tip{display:inline-block;color:#C0152F;margin-bottom:1em}ul,ol{padding-left:1.125em}.inline{list-style:none;margin:0;padding:0}.inline li{display:inline-block}.inline .pad-right{padding-right:.3125em}ul.unstyled,ul.books{list-style:none;margin:0;padding:0}.entry__content ol,.entry__content ul{margin-top:0;margin-bottom:1.375em}.entry__content ol ol,.entry__content ol ul,.entry__content ul ol,.entry__content ul ul{margin-bottom:0}.entry__content ul,.entry__content li{float:left;width:100%}@media screen and (min-width: 48em){.entry__content li{font-size:.9375em}}@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}.breadcrumbs,.entry__toggle,.entry__nav,.desktop__entry__nav,.global__footer,.masthead{display:none}html{font-family:Georgia, Palatino, Times, 'Times New Roman', serif;font-size:14px;line-height:24px}h1{font-size:1.25em}h2{font-size:1.125em}h3{font-size:1.05em}h4,h5,h6{font-size:1em;margin:1em 0}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}blockquote{font-size:1.25em;color:#567369;margin:0;padding:0 1.25em 1.25em;float:left;width:100%;display:block}blockquote p{line-height:1.45;margin-bottom:0}.entry__content>blockquote:first-child{padding:0 0 1.25em}@media screen and (min-width: 48em){blockquote{font-size:1.5em}}.nav__primary .sub-menu{display:none}.nav__primary .sub-menu li{margin:0;padding:.25rem 0;text-transform:none;font-size:.9em}.nav__primary .sub-menu li:first-child{padding-top:.75rem}.nav__primary .sub-menu li:last-child{padding-bottom:1.5rem}.nav__primary .sub-menu a{border-bottom:0;padding:0.35rem .9375em;display:inline-block;width:auto}.nav__secondary{display:none}.site__primary{width:100%;clear:both;padding:0}.site__primary_toggle{width:100%;display:block;height:4em}.site__primary_toggle svg{float:right;display:block;margin-top:1.5em}.no-svg .js-activate-nav i{cursor:pointer;background-image:url(img/sprt.png);background-position:-147px -96px;width:31px;height:17px;display:block;float:right;margin-top:23px}.primary__nav-wrapper{display:none;padding-top:2.5rem;width:100%;z-index:1050}.primary__nav-wrapper .container{width:100%;min-width:0;padding:0}.primary__nav-wrapper ul{list-style:none;padding:0;margin:0}.primary__nav-wrapper li{line-height:1.4;width:100%;display:inline-block;position:relative}.primary__nav-wrapper li.current-menu-item>a,.primary__nav-wrapper li.current_page_parent>a{color:#fff;font-weight:400}.primary__nav-wrapper li.menu-item-has-children>a{padding-right:20px;background-position:right center}.primary__nav-wrapper li>a{border-bottom:1px solid #a91128;display:block}.primary__nav-wrapper a{color:#fff;padding:0.75rem .9375em 0.75rem 0;transition:padding 0.3s;width:100%;display:block;font-size:1em;font-weight:300}.primary__nav-wrapper a:hover{text-decoration:none}.primary__nav-wrapper .js-show-submenu{background:none;outline:none;background-repeat:no-repeat;background-position:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;position:absolute;top:0;right:0;width:45px;height:46px;border-left:1px solid #a91128}.primary__nav-wrapper .js-show-submenu.js-active .icon{-ms-transform:rotate(180deg);transform:rotate(180deg)}.primary__nav-wrapper .js-show-submenu:hover,.primary__nav-wrapper .js-show-submenu:focus,.primary__nav-wrapper .js-show-submenu:active{background-color:#a91128}.primary__nav-wrapper .js-show-submenu .icon{background-image:url("img/mobile-menu-chevron.svg");background-size:16px 16px;width:16px;height:16px;display:block;margin:0 auto;transition:transform .3s ease}.primary__nav-wrapper .js-show-submenu .hidden{display:none}.primary__nav-wrapper .nav{width:100%;display:inline-block;vertical-align:baseline;zoom:1;*display:inline;*vertical-align:auto}.primary__nav-wrapper .nav:first-child{padding-bottom:1.5rem}.primary__nav-wrapper .nav:last-child{margin-top:1.5rem}.no-touch .menu-header-menu-container a:hover{padding-left:1.25em}.no-touch .menu-header-menu-container .nav__secondary a{padding-left:.5rem}.no-touch .menu-header-menu-container .nav__secondary a:hover{padding-left:.5rem}.nav__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;position:absolute;width:2rem;height:2rem;padding:0;top:2rem;right:1rem;outline:none}.nav__button:active .icon,.nav__button:focus .icon,.nav__button:hover .icon{fill:#C0152F}.nav__button.js-active .icon--active{opacity:1;visibility:visible}.nav__button.js-active .icon--inactive{opacity:0;visibility:hidden}.nav__button.js-show-search{right:3.5rem}.nav__button span{position:relative;display:block;height:1.25rem;width:1.25rem;margin:0 auto}.nav__button .icon{fill:#333;position:absolute;width:1.25rem;height:1.25rem;top:0;left:0;right:0;bottom:0;transition:opacity .3s ease, visibility .3s ease}.nav__button .icon--active{opacity:0;visibility:hidden}.nav__button .icon--inactive{opacity:1;visibility:visibile}@media screen and (max-width: 59.3125em){body.js-show-mobile-nav .nav__button{z-index:10005}body.js-show-mobile-nav .nav__button .icon{fill:#fff}body.js-show-mobile-nav .primary__nav-wrapper{display:block;position:relative;z-index:10005}}@media screen and (min-width: 31em){.menu-header-menu-container ul{padding:0}}@media screen and (min-width: 48em){.primary__nav-wrapper{padding:1.875em 1.875em 1.875em 0}.primary__nav-wrapper ul{padding:0}.primary__nav-wrapper a{font-size:.9375em}.secondary__nav-wrapper ul a{font-size:.9375em}.menu-header-menu-container{padding:0}.menu-primary-menu-container ul{padding:0}}@media screen and (min-width: 59.3125em){.nav__primary .sub-menu{display:none}.nav__primary .sub-menu li{background:none;padding:0}.nav__primary .sub-menu li:first-child{border-top:0;margin-top:0;padding-top:0}.nav__primary .sub-menu li:last-child{padding-bottom:0}.primary__nav-wrapper{display:block !important;margin:0 auto;position:relative;-ms-transform:translateX(0);transform:translateX(0);max-width:62.5em;background:none;left:.5rem;text-align:left;padding:0}.primary__nav-wrapper li{width:auto;border-bottom:.5rem solid transparent;padding:1.75rem 0 .75rem;font-size:.9375em}.primary__nav-wrapper .nav{width:100%}.primary__nav-wrapper .nav:first-child{border:none;text-align:left;padding-bottom:0;border-bottom:0}.primary__nav-wrapper .nav:last-child{display:none}.primary__nav-wrapper .nav ul{text-align:right}.primary__nav-wrapper .nav li{display:inline-block;vertical-align:baseline;zoom:1;*display:inline;*vertical-align:auto;margin:0}.primary__nav-wrapper .nav li.js-hover,.primary__nav-wrapper .nav li:hover{border-color:#C0152F}.primary__nav-wrapper .nav li.js-hover>.sub-menu,.primary__nav-wrapper .nav li:hover>.sub-menu{display:block;position:absolute}.primary__nav-wrapper .nav li.current-menu-item>a,.primary__nav-wrapper .nav li.current_page_parent>a{color:#C0152F}.primary__nav-wrapper .nav li.menu-item-has-children>a{padding:.75rem .5rem;background-image:none}.primary__nav-wrapper .nav li>a{border-bottom:0;font-weight:400}.primary__nav-wrapper .nav a{padding:.75rem .5rem;display:block;color:#333}.primary__nav-wrapper .nav a:hover+.sub-menu{display:block}.primary__nav-wrapper .nav .js-show-submenu{display:none}.primary__nav-wrapper .nav .sub-menu{width:18.75em;background:rgba(192,21,47,0.9);position:absolute;padding:1.25em 0;top:calc(100% + 8px);text-align:left}.primary__nav-wrapper .nav .sub-menu li{*zoom:1;display:block;width:100%;padding:0;border-bottom:0}.primary__nav-wrapper .nav .sub-menu li:before,.primary__nav-wrapper .nav .sub-menu li:after{content:" ";display:table}.primary__nav-wrapper .nav .sub-menu li:after{clear:both}.primary__nav-wrapper .nav .sub-menu li.current-menu-item>a,.primary__nav-wrapper .nav .sub-menu li.current_page_parent>a{font-weight:normal;color:#fff}.primary__nav-wrapper .nav .sub-menu a{height:auto;line-height:1.25em;padding:.625em 2.5em .625em 1.25em;color:#fff}.primary__nav-wrapper .nav .sub-menu a:hover{padding-left:1.875em;padding-right:1.875em}.nav__button.js-show-mobile-nav{display:none}.nav__button.js-show-search{top:-2.05rem;right:0;z-index:1;width:2.5rem;height:2.1rem}.nav__button.js-show-search span{width:.9rem;height:.9rem}.nav__button.js-show-search:hover,.nav__button.js-show-search:active,.nav__button.js-show-search:focus{background-color:#fff}.nav__button.js-show-search:hover .icon,.nav__button.js-show-search:active .icon,.nav__button.js-show-search:focus .icon{fill:#C0152F}.nav__button.js-show-search .icon{fill:#fff;width:1rem;height:1rem}.nav__secondary{text-align:right}.nav__secondary li:first-child{margin-left:0 !important}.secondary__nav-wrapper ul a{font-size:.9375em}.menu-header-menu-container ul{padding-right:1.85rem}.no-touch .menu-header-menu-container a:hover{padding-left:0}}@media screen and (min-width: 70em){.primary__nav-wrapper .nav li{font-size:1.1rem}.primary__nav-wrapper .nav .sub-menu li{margin-bottom:0;font-size:1rem}.primary__nav-wrapper .nav .sub-menu a{padding:.8125em 2.5em .8125em 1.25em}.primary__nav-wrapper .nav .sub-menu a:hover{padding-left:1.875em;padding-right:1.875em}}.btn,.no-results .search-submit{display:block;float:left;font-size:1.125em;font-weight:300;line-height:1.2;color:#fff;background:#353535;padding:.5em 1.6125em;margin:0;text-decoration:none;transition:all 0.3s;border:1px solid #353535;text-align:center;letter-spacing:0.065em}.btn:focus,.no-results .search-submit:focus,.btn:hover,.no-results .search-submit:hover{background:#567369;border:1px solid #567369;color:#fff;text-decoration:none;outline:none}.btn:active,.no-results .search-submit:active{background:#4c645b;border:1px solid #4c645b;color:#fff;text-decoration:none}.btn__primary{background:#C0152F;border:1px solid #C0152F}.btn__primary.btn__icon path{fill:#fff}.btn__primary.btn__icon:hover path,.btn__primary.btn__icon:focus path{fill:#fff}.btn__secondary{background:#353535;border:1px solid #353535}.btn__secondary.btn__icon path{fill:#fff}.btn__secondary.btn__icon:hover path,.btn__secondary.btn__icon:focus path{fill:#fff}.btn__tertiary{background:#efefef}.btn__tertiary.btn__icon path{fill:#567369}.btn__tertiary.btn__icon:hover path,.btn__tertiary.btn__icon:focus path{fill:#fff}.btn__quaternary{background:#fff}.btn__quaternary.btn__icon path{fill:#567369}.btn__quaternary.btn__icon:hover path,.btn__quaternary.btn__icon:focus path{fill:#fff}.btn__icon{position:relative;padding-right:3.7625em}.btn__icon svg{position:absolute;right:1.6125em;top:7px;width:1.475em;height:1.475em;transition:all 0.3s}.btn__icon svg path{opacity:0.44}.btn__icon:focus svg path,.btn__icon:hover svg path{opacity:1}.btn__accent-hover:hover,.btn__accent-hover:focus{background:#fff;color:#567369}.btn__tertiary,.btn__quaternary{border:1px solid #c3cfcb;color:#567369}.btn__med{padding:.3125em 19.55px;font-size:1em}.btn__small,.no-results .search-submit{font-size:.875em;min-width:0;padding:.3em .8125em}.btn__small.btn__icon,.no-results .btn__icon.search-submit{padding:.3em 2.5em .3em .8125em}.btn__small.btn__icon svg,.no-results .btn__icon.search-submit svg{width:16px;height:16px;top:4px;right:.8125em}.btn--fill{width:100%}.btn--full{width:100%}.btn__rounded{border-radius:6.25em}.btn__shortcode{*zoom:1;display:block}.btn__shortcode:before,.btn__shortcode:after{content:" ";display:table}.btn__shortcode:after{clear:both}.btn__shortcode .btn,.btn__shortcode .no-results .search-submit,.no-results .btn__shortcode .search-submit{margin-bottom:2.375em}.btn__shortcode .btn__med{margin-bottom:1.875em}.btn__shortcode .btn__small,.btn__shortcode .no-results .search-submit,.no-results .btn__shortcode .search-submit{margin-bottom:1.25em}.btn__shortcode+h2{margin-top:0}.btn__group .btn__shortcode{display:inline-block}.btn__group .btn__shortcode:first-child{margin-left:0}.btn__group .btn__shortcode .btn,.btn__group .btn__shortcode .no-results .search-submit,.no-results .btn__group .btn__shortcode .search-submit{margin-right:1.25em}.btn__group .btn__shortcode .btn:first-child,.btn__group .btn__shortcode .no-results .search-submit:first-child,.no-results .btn__group .btn__shortcode .search-submit:first-child{margin-bottom:.625em}@media screen and (max-width: 31.125em){.btn__group .btn__shortcode{width:100%}.btn__group .btn__shortcode .btn,.btn__group .btn__shortcode .no-results .search-submit,.no-results .btn__group .btn__shortcode .search-submit{width:100%}}@media screen and (min-width: 48em){.btn,.no-results .search-submit{font-size:1.25em}.btn__small,.no-results .search-submit{font-size:.875em}.btn__med{font-size:1.125em}}.alert{line-height:2.875em;height:2.875em;width:100%;text-align:center;color:#fff;margin-bottom:.9375em;font-size:1.125em}.alert-error{background:#bf5767}.alert-valid{background:#78a14c}.r-tabs{position:relative;float:left;width:100%;margin-bottom:1.875em}.r-tabs-panel,.r-tabs-nav{display:none}.r-tabs-accordion-title{display:block}.r-tabs-anchor{text-align:left;background:#efefef;font-weight:300;color:#567369}.r-tabs-anchor:focus,.r-tabs-anchor:hover{text-decoration:none}.r-tabs-anchor,.r-tabs-panel{width:100%;border:1px solid #c3cfcb;padding:.625em .9375em;margin-bottom:-1px;float:left}.r-tabs-panel{background:#fff}.r-tabs-panel>h2:first-child{margin-top:.9375em}.r-tabs-panel p:last-child{margin-bottom:0}@media screen and (min-width: 48em){.r-tabs-accordion-title{display:none}.r-tabs-panel{margin-bottom:-1px}.r-tabs-nav{display:block;list-style:none;float:left;margin:0 !important;padding:0;width:auto}.r-tabs-nav .r-tabs-state-active>a{position:relative;z-index:900;background:#efefef;border:1px solid #c3cfcb}.r-tabs-tab{float:left;width:auto !important}.r-tabs-anchor{width:auto;margin-left:-1px;background:none;border:1px solid transparent}}.sequence{height:17.5em;margin:10px auto;padding:0;position:relative;width:100%;overflow:hidden;float:left}.sequence>.sequence-canvas>li{position:absolute;width:100%;height:100%;z-index:1}.sequence>.sequence-canvas li>*{position:absolute}.sequence>.sequence-canvas{height:100%;width:100%;list-style:none;padding:0;margin:0;position:relative;overflow:hidden}.slide__content{padding:5px;position:absolute;float:left;left:-150%;top:50%;min-width:100%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.animate-in .slide__content{left:0;transition-duration:1.2s}.animate-out .slide__content{left:100%;transition-duration:0.3s}.slide__title{font-size:1.125em;background:#4c645b;background:rgba(76,100,91,0.81);color:#fff;padding:20px;width:310px;margin:0 0 .3125em}.slide__subtitle{width:280px;background:#fff;color:#333;padding:15px 20px;margin:0;font-size:.875em;line-height:1.2}.slide__subtitle a{color:#333}.slide__subtitle span{color:#C0152F}.slide__title,.slide__subtitle{display:block;float:left;*zoom:1;display:block;clear:both}.slide__title:before,.slide__title:after,.slide__subtitle:before,.slide__subtitle:after{content:" ";display:table}.slide__title:after,.slide__subtitle:after{clear:both}.sequence-pagination{bottom:5%;left:.3125em;z-index:900;position:absolute;display:inline-block;margin:0;padding:0;list-style:none;cursor:default;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sequence-pagination li{cursor:pointer;display:inline-block;vertical-align:baseline;zoom:1;*display:inline;*vertical-align:auto;position:relative;display:block;float:left;margin:0 5px;width:11px;height:11px}.sequence-pagination .current a{box-shadow:inset 0 0 0 8px white}.sequence-pagination a{display:block;top:0;left:0;width:100%;height:100%;outline:none;border-radius:50%;text-indent:-9999em;cursor:pointer;background:transparent;box-shadow:inset 0 0 0 1px white;transition:box-shadow 0.3s ease}.sequence-pagination a:focus,.sequence-pagination a:hover{box-shadow:inset 0 0 0 2px rgba(255,255,255,0.6)}.sequence-pagination a:focus{outline:none}@media screen and (min-width: 31em){.sequence-pagination,.animate-in .slide__content{left:1.25em}.slide__title{font-size:1.5em;width:18.5em}.slide__subtitle{font-size:1em;width:22.5em}}@media screen and (min-width: 48em){.sequence{height:24.125em;float:left;display:block;margin-right:1.9356%;width:66.02147%}.sequence:last-child{margin-right:0}.slide__title{width:430px}.slide__subtitle{width:370px}.slider.container{padding-bottom:1.25em}.slider>.row,.slider>.site-content,.slider>.events__archive,.slider>.event{position:relative}}@media screen and (min-width: 59.3125em){.slider.container{padding-bottom:2.5em}.sequence{padding:0;height:26.5625em;width:73.4161%;margin-right:1.9356%}.slide__title{font-size:1.875em;width:660px}.slide__subtitle{width:510px}.slide__content{padding:0;position:absolute;float:left;left:-100%;top:50%;min-width:100%}.sequence-pagination,.animate-in .slide__content{left:0;margin-left:-.3125em}.animate-out .slide__content{left:100%}.sequence-pagination{top:85%}}.md-perspective,.md-perspective body{height:100%;overflow:hidden}.md-perspective body{background:#fff;perspective:600px}.md-modal{position:fixed;top:50%;left:50%;width:80%;max-width:56.25em;min-width:320px;height:auto;z-index:9999;visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.md-modal svg{width:1.5625em;height:1.5625em}.md-close{right:0;top:-40px;opacity:0.5;position:absolute;transition:opacity 0.3s}.md-close:hover{opacity:1}.md-show{visibility:visible}.md-overlay{position:fixed;width:100%;height:100%;visibility:hidden;top:0;left:0;z-index:9000;opacity:0;background:rgba(51,51,51,0.8);transition:all 0.3s}.md-show ~ .md-overlay{opacity:1;visibility:visible}.md-content{position:relative;border-radius:3px;margin:0 auto;height:80%}.md-content h3{margin:0;padding:0.4em;text-align:center;font-size:2.4em;font-weight:300;opacity:0.8;background:rgba(0,0,0,0.1);border-radius:3px 3px 0 0}.md-content>div{margin:0;min-height:100%}.md-content>div p{margin:0;padding:10px 0}.md-content>div ul{margin:0;padding:0 0 30px 20px}.md-content>div ul li{padding:5px 0}.md-content button{display:block;margin:0 auto;font-size:0.8em}.md-content{opacity:0;-ms-transform:scale(0.8);transform:scale(0.8);transition:all 0.3s}.md-show ~ .md-overlay{background:#333;background:rgba(51,51,51,0.9)}.md-content h3,.md-content{background:transparent}.md-show .md-content{-ms-transform:scale(1);transform:scale(1);opacity:1}.md-modal--text{background:#FFF;height:75%}.md-modal--text .md-content{height:100%}.md-modal--text .md-main-content{height:100%;position:relative;padding:2em 4em 2em 2em;overflow-y:scroll}.md-modal--text .md-main-content h2{padding-left:1em}.md-modal--text .fluidvids{display:none}.vid{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;clear:both}.vid iframe{position:absolute;top:0;left:0;width:100%;height:100%}.entry__content iframe{width:auto;max-width:auto}.entry__content .video-wrapper{padding-top:56.125%;position:relative;margin:1.5rem auto}.entry__content .video-wrapper iframe{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.cascading-nav{padding:0;margin:0 0 1.25em;list-style:none}.cascading-nav span{padding-right:.625em}.cascading-nav a{color:#567369;display:inline-block;vertical-align:baseline;zoom:1;*display:inline;*vertical-align:auto;width:100%;padding:.625em 1.25em;border:1px solid #c3cfcb;border-top:none;font-size:.875em}.cascading-nav a:hover{border:1px solid #567369;border-top:none;text-decoration:none;color:#fff;background:#567369}.cascading-nav a:hover svg{fill:#fff}.cascading-nav a:active{border:1px solid #4c645b;border-top:none;background:#4c645b}.cascading-nav li:first-child a{border-top:1px solid #c3cfcb}.no-touch .cascading-nav a{transition:padding 0.3s}.no-touch .cascading-nav a:hover{padding-left:1.875em}.no-svg .cascading-nav-icon{position:relative;background-image:url(img/sprt.png);background-position:-138px -83px;width:9px;height:12px;display:inline-block;vertical-align:baseline;zoom:1;*display:inline;*vertical-align:auto;margin-right:5px}.cascading-nav-parent a{font-weight:700}.cascading-nav-parent svg{position:relative;top:2px}.cascading-nav-parent:hover svg path{fill:#fff}@media screen and (min-width: 59.3125em){.cascading-nav{padding-top:.5em}.cascading-nav svg{position:relative;top:0}.cascading-nav a{padding:.3125em 1.25em .3125em .625em}.no-touch .cascading-nav a:hover{padding:.3125em .625em .3125em 1.25em}}.get-started{width:100%;float:left;padding:1.25em .3125em;background:rgba(0,0,0,0.9)}.get-started h2{margin-bottom:.625em;padding-left:.3125em;color:#fff;font-size:1.125em}.get-started span{color:#C0152F}.get-started__wrapper{width:100%;*zoom:1;display:block;display:inline-block;vertical-align:baseline;zoom:1;*display:inline;*vertical-align:auto;float:left}.get-started__wrapper:before,.get-started__wrapper:after{content:" ";display:table}.get-started__wrapper:after{clear:both}.get-started__link{display:inline-block;vertical-align:baseline;zoom:1;*display:inline;*vertical-align:auto;line-height:1.2}.get-started__link:last-child{margin-right:0}.get-started__link a{display:block;padding:.3125em .625em;color:#fff;font-size:.8125em}.get-started__link a:focus,.get-started__link a:hover{color:#C0152F;text-decoration:none}@media screen and (min-width: 31em){.get-started h2{font-size:1.25em}.get-started__link a{font-size:.9375em}}@media screen and (min-width: 48em){.get-started{float:left;display:block;margin-right:1.9356%;width:32.04294%;margin-right:0;padding:0;background:none;position:absolute;top:50%;right:0;margin-top:0;-ms-transform:translateY(-50%);transform:translateY(-50%)}.get-started:last-child{margin-right:0}.get-started h2{font-size:1.5em}.get-started__link{width:100%;margin-right:0;margin-bottom:.25em}.get-started__link a{padding:.9375em .625em;background:rgba(0,0,0,0.9);font-size:1.0625em}.get-started__link a.is--active,.get-started__link a:focus,.get-started__link a:hover{background:#C0152F;color:#fff}.get-started__link a.is--active span,.get-started__link a:focus span,.get-started__link a:hover span{color:#fff}}@media screen and (min-width: 59.3125em){.get-started{width:24.5483%;margin-right:0;padding:0}}.breadcrumbs{margin-bottom:.625em}.breadcrumbs a{color:#333}.breadcrumbs a:focus,.breadcrumbs a:hover{color:#C0152F}.breadcrumbs span{padding:.3125em}.breadcrumbs span:first-child{padding-left:0}@media screen and (min-width: 59.3125em){.breadcrumbs.indent{float:left;display:block;margin-right:1.9356%;width:83.01073%;margin-left:8.49463%;margin-right:8.49463%}.breadcrumbs.indent:last-child{margin-right:0}}.map{float:left;width:100%;display:block}.map h2{margin-top:0;margin-bottom:.3125em}.map address{font-style:normal}.map img{max-width:none}.map__wrapper{height:12.5em}.no-js .map__wrapper{display:none}@media screen and (min-width: 59.3125em){.map{float:left;display:block;margin-right:3.9476%;width:48.0262%}.map:last-child{margin-right:0}.map+.map{margin-right:0}.map__wrapper{height:15.625em}}.js .courses__search--fallback,.js .faculty__fallback{display:none !important}.no-js .courses__search--fallback,.no-js .faculty__fallback{display:block}.no-js .courses__search,.no-js .directory__search{display:none}.directory__search>h2{color:#333;margin-bottom:1.25em;font-size:1.875em}.directory__search table li{display:none}.directory__search table li:first-child{display:block}.match{background:#FFF579}.has__active label:not(.active){opacity:0.5}.has__active label.active{border-right:1px solid rgba(255,255,255,0.25)}.search__letter-clear{color:#fff;margin:-5px 0 0 .625em;display:block;float:left;cursor:pointer;position:relative}.search__form{background:#567369;padding:1.25em;margin-bottom:1.875em;float:left;width:100%}.search__form .btn:focus,.search__form .no-results .search-submit:focus,.no-results .search__form .search-submit:focus,.search__form .btn:hover,.search__form .no-results .search-submit:hover,.no-results .search__form .search-submit:hover{background:#40564e}.search__label{font-size:1.125em;font-weight:700;margin-bottom:.625em;display:block;float:left;color:#fff}.search__letters{margin:0 0 1.875em;transition:all 0.3s}.search__category{float:left;width:100%;display:block;margin-top:.625em}.search__letter{cursor:pointer;color:#fff;padding:.3125em .625em;display:block;float:left;font-weight:500;border-right:1px solid #fff;border-right:1px solid rgba(255,255,255,0.5);line-height:20px;margin-bottom:.625em}.search__letter.last{border-right:none}.search__select{display:block;background:#fff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAMCAYAAAC9QufkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE0Rjk5ODhCQ0ZCODExRTNBOTE1QkJDQkY5N0UwMUY4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE0Rjk5ODhDQ0ZCODExRTNBOTE1QkJDQkY5N0UwMUY4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTRGOTk4ODlDRkI4MTFFM0E5MTVCQkNCRjk3RTAxRjgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTRGOTk4OEFDRkI4MTFFM0E5MTVCQkNCRjk3RTAxRjgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7sRqkkAAAAyElEQVR42pSQ6wnCQBCEN1eEfViCsQQL0SAiQcQHIiKijViEP+0gatSARpIynIM5WI4EzcKXu52dWcgF51Z7JiILaV5Tg88cTBoGrX9p2KxA/Gcwpl+MEtdg/CM4ok9cOFHDDRjWBK2+VX1iwyG4KHEHIi8YUXdl/aENl1xwVcM9GPDeZ+/qRn/p/rkAXZB6C47goLSUwcJ/sA8Hd/YB6PEU6iF94odt5aADHp7+pJ5r0VS8qluQsc+qgnVhW28GTjxfVaavAAMAYRwrpfsDd9MAAAAASUVORK5CAII=") no-repeat center right .9375em;border-radius:0;height:52px;border:none;-webkit-appearance:none;color:#567369;float:left;padding:.3125em 3.125em .3125em .9375em;margin-right:.625em;-moz-appearance:none;text-indent:0.01px;font-size:1.125em;text-overflow:'';vertical-align:middle;width:100%;margin-bottom:.625em}.search__select:last-child{margin-bottom:0}@media screen and (min-width: 59.3125em){.form--reset{margin-top:.625em}}.search__query{border-radius:0 !important;box-shadow:none !important}.search__input__wrapper{position:relative;float:left;width:100%}.search__input__wrapper svg{position:absolute;z-index:2;right:.9375em;top:.8125em}.search__btn{height:52px;line-height:50px}.faculty__directory .search--icon{position:absolute;top:2.5em;right:0}.faculty__directory .search__expertise{float:left;width:100%;display:block;margin-bottom:1.25em}.faculty__directory .search__letters{margin-bottom:0em}@media screen and (min-width: 48em){.search__form{padding:1.875em}}@media screen and (min-width: 59.3125em){.search__form{padding:1.875em 1.875em 2.5em;margin-bottom:2.5em}.search__select{width:auto;margin-bottom:0;max-width:40%}.search__input__wrapper{max-width:50%}.search__form__search-select .search__select,.search__form__search-select .search__input__wrapper,.search__form__search-select input,.search__form__search-wrapper .search__select,.search__form__search-wrapper .search__input__wrapper,.search__form__search-wrapper input{max-width:100%}.faculty__directory{*zoom:1;display:block;max-width:100%}.faculty__directory:before,.faculty__directory:after{content:" ";display:table}.faculty__directory:after{clear:both}.faculty__directory .search__select,.faculty__directory .search__input__wrapper{max-width:100%;margin-right:0;padding-right:0;width:100%}.search__label{*zoom:1;display:block;float:left;width:100%}.search__label:before,.search__label:after{content:" ";display:table}.search__label:after{clear:both}.search__form__search-wrapper{float:left;display:block;margin-right:1.9356%;width:49.0322%}.search__form__search-wrapper:last-child{margin-right:0}.search__category select,.search__category input,.search__form__search-wrapper select,.search__form__search-wrapper input,.search__form__search-select select,.search__form__search-select input{width:100%}.search__form__search-select{margin-right:0;float:left;display:block;margin-right:1.9356%;width:49.0322%}.search__form__search-select:last-child{margin-right:0}.search__type,.search__category{float:left;display:block;margin-right:3.9476%;width:48.0262%}.search__type:last-child,.search__category:last-child{margin-right:0}.search__category{margin-top:0;margin-right:0}.search__letter{padding:0 .3125em}.directory__search--faculty .faculty__directory .search__input__wrapper,.directory__search--faculty .faculty__directory .search__expertise{float:left;display:block;margin-right:3.9476%;width:48.0262%}.directory__search--faculty .faculty__directory .search__input__wrapper:last-child,.directory__search--faculty .faculty__directory .search__expertise:last-child{margin-right:0}.directory__search--faculty .faculty__directory .search__expertise{margin-right:0}}@media screen and (min-width: 70em){.faculty__directory{*zoom:1;display:block;max-width:100%}.faculty__directory:before,.faculty__directory:after{content:" ";display:table}.faculty__directory:after{clear:both}}.faculty{display:block;margin-left:-0.9375em;margin-right:-0.9375em;border-top:1px solid #ddd;clear:both}.faculty tr{float:none;display:block;padding:1rem 0;border-top:1px solid #ddd}.faculty td{border:0;vertical-align:top;display:block;padding:0 1em}.faculty .cell--image{width:8rem}.faculty .cell--image .faculty__img{margin-top:1.25rem}.faculty .cell--name{max-width:24rem;padding-right:1.5rem;margin-bottom:1.5rem}.faculty .cell--phd-name{vertical-align:middle}.faculty .cell--thesis{vertical-align:middle;font-size:1.125rem;max-width:20rem}.faculty .cell--thesis .title{font-weight:normal;color:#C0152F}.faculty .cell--location{max-width:14rem;margin-bottom:1.5rem}.faculty .faculty__form{padding:0 1rem}.faculty .faculty__form h2{font-size:1rem;font-weight:normal;margin-bottom:1rem}.faculty .faculty__expertise-filter{display:block;background:#f4f4f4 url("img/filter-chevron.svg") no-repeat center right .9375em;background-size:1rem 1rem;border-radius:0;height:2rem;border:none;-webkit-appearance:none;color:#567369;padding:.3125em 3.125em .3125em .9375em;-moz-appearance:none;text-indent:0.01px;font-size:.875em;text-overflow:'';vertical-align:middle;width:100%;margin-bottom:.625em}.faculty .faculty__expertise-filter:last-child{margin-bottom:0}.faculty__fallback .row,.faculty__fallback .site-content,.faculty__fallback .events__archive,.faculty__fallback .event{float:none;display:table-row}.faculty__fallback .row::before,.faculty__fallback .site-content::before,.faculty__fallback .events__archive::before,.faculty__fallback .event::before{display:none}@media screen and (min-width: 59.3125em){.faculty .cell--image .faculty__img{margin-top:0}.faculty--supervisors .cell--name{width:30%}.faculty--supervisors .cell--details{width:70%}}.faculty__letters{position:relative}.faculty__letters .faculty__letter-reset{position:absolute;top:-.5rem;right:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #C0152F;border-radius:0;background:none;color:#C0152F;font-weight:normal;font-size:.9rem;padding-left:.7rem;padding-right:.7rem;opacity:0;visibility:hidden}.faculty__letters .faculty__letter-reset:hover{background-color:#C0152F;color:#fff}.faculty__letters .faculty__letter-reset.js-active{opacity:1;visibility:visible}.faculty__letter-filter{list-style-type:none;padding:0;max-width:28rem}.faculty__letter-filter li{display:inline-block;width:calc(100%/7);text-align:center}.faculty__letter-filter li a{color:#444;display:block;padding:.2rem;font-size:.875em}.faculty__letter-filter li a.js-active{background:#C0152F;color:#fff;text-decoration:none}.faculty__letter-filter li a.js-active:hover{background:#C01525}.faculty__letter-filter li a:hover{background:#777;color:#fff;text-decoration:none}.faculty__name{font-size:1.4rem;font-weight:normal}.faculty__detail{display:block;margin-top:.15em;font-size:1.2rem}.faculty__supervision{margin-top:1.5em !important}.faculty__email{font-size:1.1rem;font-weight:normal;margin-top:.25rem;margin-bottom:1rem;display:block}.faculty__title{position:relative}.faculty__title::after{content:'';display:block;border-bottom:1px solid #C0152F;position:absolute;bottom:-.75rem;left:0;width:1.8rem}.faculty__img{display:block;width:110px;height:110px;border:1px solid #eee;background-color:#e5e5e5;background-position:top;background-size:cover;background-image:url("img/osgoode-user-icon.png");margin-bottom:1rem}.faculty__img a{display:block;width:100px;height:100px}.faculty__img a span{visibility:hidden;opacity:0}@media screen and (min-width: 59.3125em){.faculty{margin-left:0;margin-right:0}.faculty tr{display:table-row;padding:0}.faculty td{display:table-cell;border-top:1px solid #eee;border-bottom:1px solid #eee;padding:1.5rem 0 1.5rem 1rem}.faculty .cell--name,.faculty .cell--location,.faculty .cell--email{margin-bottom:0}.faculty .cell--name{padding-top:2rem}.faculty__detail{margin-top:.65em;font-size:1rem}.faculty__title::after{display:none}.faculty__img{margin:0}.faculty__form{display:-ms-flexbox;display:flex;padding:0}.faculty__form h2{color:#333;margin-bottom:1.5em}.faculty__letters{width:calc(100% - 14rem);-ms-flex-order:1;order:1;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.faculty__letters .faculty__letter-reset{top:1rem}.faculty__letters--full{width:100%}.faculty__expertise{width:14rem;-ms-flex-order:2;order:2;padding-left:1.5rem}.faculty__letter-filter{background:#f4f4f4;max-width:none;display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;margin-top:0;width:100%;-ms-flex-pack:justify;justify-content:space-between}.faculty__letter-filter li{width:100%}}.sidebar-events{margin-bottom:2.5em}.sidebar-events .cravat{color:#C0152F !important}.sidebar-events__list{padding:0}.sidebar__event{font-size:.8125em;font-weight:500;margin-bottom:1.5625em}.sidebar__event a{color:#333}.sidebar-event__date{text-align:center;float:left;display:block;margin-right:6.04063%;width:20.46953%}.sidebar-event__date:last-child{margin-right:0}.sidebar-event__content{margin-top:-5px;float:left;display:block;margin-right:6.04063%;width:73.48984%;margin-right:0}.sidebar-event__content:last-child{margin-right:0}.sidebar-event__month{background:#C0152F;font-size:1em;font-weight:500;color:#fff}.sidebar-event__month,.sidebar-event__day{display:block;width:100%}.sidebar-event__day{border:1px solid #c3cfcb;font-size:1em;font-weight:700;margin-top:-1px;color:#C0152F;padding:.1875em 0}.sidebar-events__list{float:left;margin-top:10px}.sidebar-event__time{color:#6d6e71 !important}@media screen and (min-width: 48em){.sidebar-events__list{margin-top:0}}.navigation{float:left;width:100%;display:block;font-size:1.125em;padding:1.25em 0}.navigation a{display:block;padding:.3125em 0;line-height:1.2}.nav-previous,.nav-next{float:left;display:block;margin-right:6.04063%;width:46.97968%}.nav-previous:last-child,.nav-next:last-child{margin-right:0}.nav-previous{float:left}.nav-next{float:right;text-align:right;margin-right:0}@media screen and (min-width: 48em){.navigation{font-size:1.25em}}@media screen and (min-width: 59.3125em){.navigation{font-size:1.5em}}.hilite{background:none;font-weight:700 !important;color:inherit}.spinner{position:relative;height:3.125em;margin-bottom:2.5em}.spinnerr:before{content:"";z-index:1;position:absolute;top:0;left:0;display:block;height:100%;width:100%;opacity:0.6}.spinner:after{z-index:2;content:"";height:40px;width:40px;position:absolute;top:50%;left:50%;margin:-20px 0 0 -20px;transition:all .75s ease 0s;-ms-transform:translateY(-50%);transform:translateY(-50%);border-radius:100%;border-top:4px solid #C0152F;animation:standard .75s infinite linear}@keyframes standard{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.ie8 .spinner{background:url("img/ajax-loader.gif") no-repeat;width:2em;height:2em;display:block;position:relative;left:50%;margin-left:-1em}.ie8 .spinner:after,.ie8 .spinner:before{border:none !important}.text--center{text-align:center !important}.text--left{text-align:left !important}.text--right{text-align:right !important}a .chevron{text-decoration:none !important}.chevron{padding-left:.3125em}.ac_results{max-width:12.5em;border:none !important;box-shadow:0 0 .5em 0 rgba(51,51,51,0.25);padding:.3125em;margin-top:.3125em !important}.ac_results li{padding:.3125em .75em !important;width:11.875em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac_match{font-weight:700;text-decoration:none !important}.ac_over{background-color:#C0152F !important;color:#fff !important}.footnote{font-size:.875em;background:#efefef;padding:1.25em;margin-bottom:1.375em}.footnote p{line-height:1.6}.footnote p:last-child{margin-bottom:0 !important}.ie8 .nav__primary>li>a{padding:0 10px !important}.ie8 .nav--last{display:none}.ie8 .is--home.masthead{background:url(img/home-masthead-desktop.jpg) no-repeat center top;background-size:cover}.ie8 .site__primary_nav{background:none url(img/navigation-background-tile.png) repeat}.ie8 .get-started{top:80px}.ie8 .get-started__link{background:#333}.ie8 .news__article--last{float:right;margin-right:0}.ie8 .bucket:hover{opacity:.8;filter:alpha(opacity=80)}.ie8 .i-myosgoode{background-image:url(img/sprt.png);background-position:-12px -143px;width:16px;height:16px;display:inline-block;position:absolute;top:4px;right:7px}.ie8 .md-modal{left:0;right:0;top:50px;bottom:0;margin:auto}.ie8 .social__video{opacity:1;filter:alpha(opacity=100)}.ie8 .social__video:hover img{opacity:.8;filter:alpha(opacity=80)}.ie8 .slide__content{top:145.5px}.ie8 .courses__search,.ie8 .faculty__search,.ie8 .directory__search{display:none !important}.ie8 .courses__search--fallback,.ie8 .faculty__fallback{display:block !important}.ie8 .search__select{background:#fff;padding:.3125em .9375em;background-image:none}.ie8 .cascading-nav-icon{position:relative;top:-10px}.ie8 .entry.has__sidebar{margin-right:0 !important}.ie9 .search__select{background:#fff;background-image:none;padding:.3125em .9375em}.background-box,.color-box{position:relative;overflow:hidden}.background-box__background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background-position:center;background-size:cover;background-repeat:no-repeat;transition:opacity .5s ease}.background-box--overlay::before{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;content:'';display:block;z-index:2;opacity:.8;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(100%, rgba(0,0,0,0.65)));background-image:linear,to bottom,transparent 50%,rgba(0,0,0,0.65) 100%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00e5e5e5', endColorstr='#40000000',GradientType=0);transition:opacity .5s ease}.no-lineargradient .background-box--overlay::before{background-image:url("img/overlay-gradient-vertical.svg");background-position:bottom center;background-size:cover}.no-textshadow .background-box--overlay::before{opacity:.85}.background-box__background--video{top:50%;left:50%;-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);min-width:100%;min-height:100%;width:auto;height:auto;display:none}.background-box__background--video-fallback{z-index:0}.background-box__link,.color-box__link{position:absolute;top:0;left:0;right:0;bottom:0;z-index:3}.background-box__content,.color-box__content{width:100%;height:100%;text-shadow:0 0 7px #333}.background-box__content .container,.color-box__content .container{color:#fff;z-index:5;display:table;width:100%}.background-box__content .wrapper,.color-box__content .wrapper{display:table-cell;width:100%;height:100%;max-width:none;vertical-align:middle}.background-box__content h1,.background-box__content .h1,.background-box__content h2,.background-box__content .h2,.background-box__content h3,.background-box__content .h3,.background-box__content h4,.background-box__content .h4,.background-box__content h5,.background-box__content .h5 h6,.background-box__content .h6,.color-box__content h1,.color-box__content .h1,.color-box__content h2,.color-box__content .h2,.color-box__content h3,.color-box__content .h3,.color-box__content h4,.color-box__content .h4,.color-box__content h5,.color-box__content .h5 h6,.color-box__content .h6{color:#fff}.background-box__content h1 a,.background-box__content .h1 a,.background-box__content h2 a,.background-box__content .h2 a,.background-box__content h3 a,.background-box__content .h3 a,.background-box__content h4 a,.background-box__content .h4 a,.background-box__content h5 a,.background-box__content .h5 h6 a,.background-box__content .h6 a,.color-box__content h1 a,.color-box__content .h1 a,.color-box__content h2 a,.color-box__content .h2 a,.color-box__content h3 a,.color-box__content .h3 a,.color-box__content h4 a,.color-box__content .h4 a,.color-box__content h5 a,.color-box__content .h5 h6 a,.color-box__content .h6 a{transition:color .7s ease}.background-box__content h1 a:hover,.background-box__content h1 a:focus,.background-box__content h1 a:active,.background-box__content .h1 a:hover,.background-box__content .h1 a:focus,.background-box__content .h1 a:active,.background-box__content h2 a:hover,.background-box__content h2 a:focus,.background-box__content h2 a:active,.background-box__content .h2 a:hover,.background-box__content .h2 a:focus,.background-box__content .h2 a:active,.background-box__content h3 a:hover,.background-box__content h3 a:focus,.background-box__content h3 a:active,.background-box__content .h3 a:hover,.background-box__content .h3 a:focus,.background-box__content .h3 a:active,.background-box__content h4 a:hover,.background-box__content h4 a:focus,.background-box__content h4 a:active,.background-box__content .h4 a:hover,.background-box__content .h4 a:focus,.background-box__content .h4 a:active,.background-box__content h5 a:hover,.background-box__content h5 a:focus,.background-box__content h5 a:active,.background-box__content .h5 h6 a:hover,.background-box__content .h5 h6 a:focus,.background-box__content .h5 h6 a:active,.background-box__content .h6 a:hover,.background-box__content .h6 a:focus,.background-box__content .h6 a:active,.color-box__content h1 a:hover,.color-box__content h1 a:focus,.color-box__content h1 a:active,.color-box__content .h1 a:hover,.color-box__content .h1 a:focus,.color-box__content .h1 a:active,.color-box__content h2 a:hover,.color-box__content h2 a:focus,.color-box__content h2 a:active,.color-box__content .h2 a:hover,.color-box__content .h2 a:focus,.color-box__content .h2 a:active,.color-box__content h3 a:hover,.color-box__content h3 a:focus,.color-box__content h3 a:active,.color-box__content .h3 a:hover,.color-box__content .h3 a:focus,.color-box__content .h3 a:active,.color-box__content h4 a:hover,.color-box__content h4 a:focus,.color-box__content h4 a:active,.color-box__content .h4 a:hover,.color-box__content .h4 a:focus,.color-box__content .h4 a:active,.color-box__content h5 a:hover,.color-box__content h5 a:focus,.color-box__content h5 a:active,.color-box__content .h5 h6 a:hover,.color-box__content .h5 h6 a:focus,.color-box__content .h5 h6 a:active,.color-box__content .h6 a:hover,.color-box__content .h6 a:focus,.color-box__content .h6 a:active{text-decoration:none;color:#fff}.background-box__content h3,.color-box__content h3{letter-spacing:.025em}.background-box__content .icon,.color-box__content .icon{fill:#fff}.background-box__content-inner,.color-box__content-inner{position:relative;max-width:76.25em;margin:0 auto;padding:0}.mobile .background-box__background--video{display:none}.mobile .background-box__background--video-fallback{display:block}@media screen and (min-width: 48em){.background-box__background--video{display:block}.background-box__background--video-fallback{display:none}}.module--banner{margin-top:-1px}.module--banner .background-box{min-height:24rem;background:#1f1f1f}.module--banner .background-box__background{opacity:1}.module--banner .background-box__content{position:absolute;left:0;right:0;bottom:0;z-index:2;height:auto;padding:0 1.5rem}.module--banner .background-box__content .container{padding:0 0 4rem}.module--banner h1{font-size:3rem;font-weight:400;line-height:1.2em;width:auto;float:none;margin-top:0;margin-bottom:.125em;max-width:52rem}.module--banner .banner__header{display:inline-block;position:relative}.module--banner .banner__link{color:#fff;padding:.125rem .5rem .125rem .85rem;display:inline-block;position:relative;z-index:0}.module--banner .banner__link:hover,.module--banner .banner__link:active,.module--banner .banner__link:focus{text-decoration:none}.module--banner .banner__link:hover::before,.module--banner .banner__link:active::before,.module--banner .banner__link:focus::before{right:0}.module--banner .banner__link::before{content:'';display:block;background:#C0152F;position:absolute;z-index:0;top:0;left:0;bottom:0;right:calc(100% - 5px);transition:right .3s ease}.module--banner .banner__link span{position:relative;z-index:1}.module--banner .banner__link svg{fill:#fff;margin-left:.5rem;margin-right:.25rem;position:relative;z-index:1}.module--intro .background-box{background:#333}.module--intro .content-box{padding:4.5rem 1.5rem}.module--intro .content-box .container{padding:0;max-width:62rem;background:none}.module--intro .content-box h2{color:#333;font-size:2rem}.module--intro .background-box__background{opacity:.5}.module--intro .background-box__content{position:relative;z-index:2;height:auto;padding:4.5rem 1.5rem}.module--intro .container{padding:1.5rem;background:rgba(51,51,51,0.7);max-width:58rem;text-align:center}.module--intro h2{margin-top:0;font-size:2rem}.module--intro :last-child{margin-bottom:0}.module--repeater{overflow:hidden}.module--repeater .repeater-block{position:relative;text-align:center;background-color:#efefef}.module--repeater .repeater-block:nth-of-type(2n+2) .container{border-right:0;border-left:8px solid #333}.module--repeater .repeater-block .background-box{bottom:auto;padding-top:60%;position:relative}.module--repeater .repeater-block h2{margin-top:0;float:none;margin-bottom:.5em;font-size:2rem}.module--repeater .repeater-block p{float:none;font-size:1.3rem}.module--repeater .repeater-block .btn,.module--repeater .repeater-block .no-results .search-submit,.no-results .module--repeater .repeater-block .search-submit{float:none;display:inline-block;background:none;border:1px solid #C0152F;color:#C0152F;font-size:1.15rem;letter-spacing:0;padding:.75rem 2.5rem;margin-bottom:.75rem;margin-right:.5rem}.module--repeater .repeater-block .btn:hover,.module--repeater .repeater-block .no-results .search-submit:hover,.no-results .module--repeater .repeater-block .search-submit:hover,.module--repeater .repeater-block .btn:focus,.module--repeater .repeater-block .no-results .search-submit:focus,.no-results .module--repeater .repeater-block .search-submit:focus,.module--repeater .repeater-block .btn:active,.module--repeater .repeater-block .no-results .search-submit:active,.no-results .module--repeater .repeater-block .search-submit:active{background:#C0152F;color:#fff}.module--repeater .repeater-block .container{border-right:8px solid #C0152F}.module--repeater .repeater-block .wrapper{padding:3rem 0}.module--image-links{padding:4.5rem 0;text-align:center}.module--image-links>.container .wrapper{margin-left:-.75rem}.module--image-links h2{font-size:2rem;margin-top:0;color:#333}.module--image-links .image-link{width:100%;position:relative;display:inline-block;padding:0 0 .75rem .75rem}.module--image-links .image-link:hover .background-box__background,.module--image-links .image-link:focus .background-box__background,.module--image-links .image-link:active .background-box__background{opacity:.35}.module--image-links .image-link:nth-of-type(2n+2) .background-box{border-color:#333}.module--image-links .image-link .background-box{border-top:4px solid #C0152F;min-height:0;padding-top:42%;width:100%;background-color:#333}.module--image-links .image-link .background-box__background{opacity:.6}.module--image-links .image-link .background-box__content{top:0}.module--image-links .image-link .background-box__content .container{height:100%;text-align:center;min-width:0}.module--image-links .image-link .background-box__link{position:absolute;top:0;left:0;right:0;bottom:0;display:block;z-index:1}.module--image-links .image-link .background-box__link .hidden{display:none}.module--image-links .image-link .background-box__content{position:absolute;left:0;right:0;bottom:0;z-index:2;text-align:left;height:auto}.module--image-links .image-link h3{float:none;margin:1.375em .375em;font-size:1.4rem}.module--image-links .image-link h3 a{color:#fff;font-weight:400}.module--image-links .image-link h3 svg{fill:#fff;width:.625em;height:.625em;margin-left:.125rem}.module--no-background+.module--no-background{padding-top:0}.module--news{padding:3rem 1rem;background-color:#efefef;text-align:center}.module--news h2{float:none;font-size:2rem;margin-top:0;margin-bottom:2rem;text-align:center}.module--news .btn,.module--news .no-results .search-submit,.no-results .module--news .search-submit{float:none;display:inline-block;background:none;border:1px solid #C0152F;color:#C0152F;font-size:1rem;letter-spacing:0;padding:.75rem 2.5rem;margin:3rem auto 0;display:inline-block}.module--news .btn:hover,.module--news .no-results .search-submit:hover,.no-results .module--news .search-submit:hover,.module--news .btn:focus,.module--news .no-results .search-submit:focus,.no-results .module--news .search-submit:focus,.module--news .btn:active,.module--news .no-results .search-submit:active,.no-results .module--news .search-submit:active{background:#C0152F;color:#fff}.news-articles__article{text-align:left}.news-articles__article:last-child .news-articles__article-body{padding-bottom:.5rem}.news-articles__article-date{border-bottom:1px solid #ccc;padding:0 0 .5rem 2.8rem;font-size:.7rem;font-weight:normal;text-transform:uppercase}.news-articles__article-body{border-left:1px solid #ccc;padding:3rem 0 1.5rem 1rem;margin-left:1.8rem;margin-top:-2rem}.news-articles__article-body h3{font-size:1rem;color:#333;font-weight:400;margin:.5rem 0;position:relative}.news-articles__article-body h3::before{content:'';display:block;font-size:11px;width:1em;height:1em;border-radius:.6em;background:#C0152F;position:absolute;top:.6em;left:-1.35rem}.news-articles__article-body p{font-size:.92rem;line-height:1.4;margin-bottom:.5em}.news-articles__article-body a{font-size:.85rem}.news-articles__article-body a svg{fill:#C0152F;width:.6em;height:.6em;margin-left:.35rem}.module--social{background:#333;padding:4.5rem 0}.module--social h2{float:none;font-size:2rem;margin-top:0;margin-bottom:2rem;text-align:center;color:#fff;width:100%}.module--social .social-container{text-align:center}.module--social .social-block{display:block;background:#fff;height:100%;width:auto;padding:1.5rem;position:relative;min-height:375px;text-align:left;vertical-align:top;margin:0 auto 1.5rem;max-width:475px;border-top:4px solid #C0152F}.module--social .social-block p{float:none;clear:both;margin:0;line-height:1.5em}.module--social .social-block__wrapper a{color:#3977c8}.module--social .social-block__post-details{font-size:.76rem;position:absolute;bottom:.75em;right:.75em;font-weight:400;color:#767676}.module--social .social-block__post-details svg{width:1.1rem;height:1.1rem;fill:#767676;position:relative;top:.4em;left:-.3em}.module--social .social-block__post-details a{color:#767676;padding:0 2px}.module--social .social-block--twitter-image{background-color:#1f1f1f}.module--social .social-block--twitter-image .social-block__interior__featured-image{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center;opacity:.3}.module--social .social-block--twitter-image p{color:#fff}.module--social .social-block--twitter-image p a{color:#9dbce4}.module--social .social-block--twitter-image .social-block__post-details{color:#fff}.module--social .social-block--twitter-image .social-block__post-details svg{fill:#fff}.module--social .social-block--twitter-image .social-block__post-details a{color:#fff}.module--social .social-block__interior__tweet{position:absolute;top:45%;left:1.5rem;right:1.5rem;-ms-transform:translate(0, -50%);transform:translate(0, -50%)}.module--social .social-block--youtube,.module--social .social-block--instagram{background-color:#1f1f1f}.module--social .social-block--youtube .social-block__featured-image,.module--social .social-block--instagram .social-block__featured-image{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background-size:cover;background-position:center;opacity:.3}.module--social .social-block--youtube .social-block__featured-image a,.module--social .social-block--instagram .social-block__featured-image a{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2}.module--social .social-block--youtube .social-block__featured-image .hidden,.module--social .social-block--instagram .social-block__featured-image .hidden{display:none}.module--social .social-block--instagram .social-block__post-details{z-index:3;color:#fff}.module--social .social-block--instagram .social-block__post-details svg{fill:#fff}.module--social .social-block--instagram .social-block__post-details a{color:#fff}.module--social .social-block--youtube h3{position:absolute;left:0;right:0;bottom:0;z-index:2;margin:0;padding:.75rem;font-size:.76rem;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;background-color:rgba(0,0,0,0.6);width:auto}.module--social .social-block--youtube h3 a{color:#fff}.module--social .social-block--youtube .play-button{display:block;position:absolute;top:0;left:0;right:0;bottom:0;z-index:3}.module--social .social-block--youtube .play-button .hidden{display:none}.module--social .social-block--youtube .play-button span{position:absolute;top:45%;left:50%;-ms-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);margin:0 auto;border:2px solid white;border-radius:50px;padding:22px 23px 18px 27px;background-color:rgba(51,51,51,0.3)}@media screen and (min-width: 48em){.module--intro p{font-size:1.35rem}.module--repeater .repeater-block{overflow:hidden;text-align:left}.module--repeater .repeater-block:nth-of-type(2n+2){background-color:#fff}.module--repeater .repeater-block:nth-of-type(2n+2) .background-box{left:-5rem;right:56%;-ms-transform:skewX(16deg);transform:skewX(16deg);border-left:0;border-right:8px solid #333}.module--repeater .repeater-block:nth-of-type(2n+2) .background-box__background{-ms-transform:skewX(-16deg);transform:skewX(-16deg)}.module--repeater .repeater-block:nth-of-type(2n+2) .wrapper{margin-left:56%;margin-right:0}.module--repeater .repeater-block .background-box{padding:0;position:absolute;top:0;left:56%;right:-5rem;bottom:0;-ms-transform:skewX(-16deg);transform:skewX(-16deg);border-left:8px solid #C0152F}.module--repeater .repeater-block .background-box__background{-ms-transform:skewx(16deg);transform:skewx(16deg);left:-5rem;right:-5rem}.module--repeater .repeater-block .wrapper{margin-right:56%;padding:3rem 1.5rem}.module--repeater .repeater-block .container{border:0}.module--image-links .image-link.image-link--full{width:60%}.module--image-links .image-link.image-link--half{width:50%}.module--image-links .image-link.image-link--third{width:33.3333%}.module--image-links .image-link .background-box{padding-top:11rem}.module--image-links .image-link .background-box__content{top:auto}.module--image-links .image-link .background-box__content .container{height:auto;text-align:left}.module--image-links .image-link h3{font-size:1.5rem}.news-articles__article{width:calc(33.3333% + .5rem);display:inline-block;vertical-align:top}.news-articles__article:first-child{width:calc(33.3333% - 1rem)}.news-articles__article:first-child .news-articles__article-body{border-left:0;padding-left:0;margin-left:0}.news-articles__article:first-child .news-articles__article-date{padding-left:0}.news-articles__article-date{padding-top:0;padding:0 0 1rem 1rem}.news-articles__article-body{margin-left:0;padding-right:1rem;padding-bottom:.5rem}.news-articles__article-body h3{margin-top:0}.news-articles__article-body h3::before{top:-1.35rem;left:0}}@media screen and (min-width: 59.3125em){.module--banner .background-box{min-height:0;padding-top:37.25%}.module--banner h2{margin-bottom:1rem}.module--repeater .repeater-block{min-height:21vw}.module--repeater .repeater-block .wrapper{padding:6rem 1.5rem}.module--social .social-container{display:table;table-layout:fixed;width:calc( 100% + 3rem);margin:0 -1.5rem;border-collapse:separate;border-spacing:1.5rem 0;min-height:275px;width:100%}.module--social .social-blocks{display:table-row;height:100%}.module--social .social-block{display:table-cell;vertical-align:middle;position:relative;min-height:0;width:25%;max-width:none;padding:0}.module--social .social-block__wrapper{min-height:275px;position:relative}}.masthead,.site__secondary_nav,.site__header{width:100%;*zoom:1;display:block}.masthead:before,.masthead:after,.site__secondary_nav:before,.site__secondary_nav:after,.site__header:before,.site__header:after{content:" ";display:table}.masthead:after,.site__secondary_nav:after,.site__header:after{clear:both}.site__header{position:relative;box-shadow:0 0 5px rgba(51,51,51,0.2)}.site__secondary_nav{padding:0 1.5rem;background-color:#C0152F;color:#fff;position:absolute;top:0;left:0;right:0;display:none}.site__secondary_nav a{color:#fff}.site__primary_nav{display:inline-block;height:0;width:0}.is--home .site__primary_nav{margin-bottom:0}.site__branding{width:100%;background:#fff;padding-top:.25em}.site__branding>.container{position:relative;padding:0 1rem 1rem}.site-back{display:block;padding:.75rem 0}.site__sub-logo{display:none}.site__actions,.site__logo{float:left;display:block;margin-right:6.04063%;width:100%}.site__actions:last-child,.site__logo:last-child{margin-right:0}.site__logo{margin-top:1.75em;width:13em;position:relative;z-index:10005}.site__logo svg{height:2.1875em}.site__logo::after{content:'';position:absolute;background:transparent;right:-1rem;left:-50vw;top:-1rem;bottom:-1rem}.site__logo a{display:inline-block;float:left;position:relative;z-index:2}.js-show-mobile-nav .site__logo{-ms-transform:scale(0.85);transform:scale(0.85);left:-10px}.js-show-mobile-nav .site__logo::after{background:#fff}.site__logo--osgoode svg{width:5.5em}.site__logo--york{margin-left:.5em}.site__logo--york svg{width:6.875em}.no-svg .site__logo .site__logo--osgoode{background-image:url(img/sprt.png);background-position:0px -42px;width:103px;height:41px;display:inline-block}.no-svg .site__logo .site__logo--york{background-image:url(img/sprt.png);background-position:-20px 0px;width:127px;height:41px;display:inline-block}.no-svg .site__logo svg{display:none}.site__search{margin-right:0;background:#C0152F;position:absolute;top:-6.25rem;left:0;right:0;padding:1.5rem 0 1rem;z-index:10005;border-box:inset 0 -7px 9px -7px rgba(51,51,51,0.4)}.site__search .container{position:relative}input[type="search"].search__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;width:100%;background:none;border-bottom:1px solid #86030c;padding:1.25rem 0;margin:0;display:block;color:#fff;font-size:1rem;line-height:1em;height:auto}input[type="search"].search__input::-webkit-input-placeholder{color:#fff}input[type="search"].search__input:-moz-placeholder{color:#fff}input[type="search"].search__input::-moz-placeholder{color:#fff}input[type="search"].search__input:-ms-input-placeholder{color:#fff}.search__submit,.search__close{background:none;border:none;position:absolute;right:1rem;top:1.5rem;display:none;outline:none}.search__submit svg,.search__close svg{fill:#fff}.search__close{top:-.5rem;right:.5rem;display:block}.no-svg .search__submit{background-image:url(img/sprt.png);background-position:-28px -143px;width:14px;height:15px;display:inline-block;vertical-align:baseline;zoom:1;*display:inline;*vertical-align:auto;right:11px;top:5px}@media screen and (max-width: 59.3125em){body.js-show-mobile-nav .site__primary_nav{width:auto;height:auto}body.js-show-mobile-nav .site-content{opacity:0}}@media screen and (max-width: 47.9375em){.masthead .slider{padding:0 !important}.site__sub-logo{margin-top:1.125em}}@media screen and (min-width: 31em){.no-svg .site__logo{margin-right:0;width:51.9738%}.site__myosgoode{float:left;display:block;margin-right:3.9476%;width:30.7016%;margin-left:16.98927%}.site__myosgoode:last-child{margin-right:0}.site__sub-logo{margin-right:0;margin-top:1.3125em;text-align:right}.site__sub-logo p{margin-bottom:0;font-size:1.1875em;display:block;color:#567369}.site__sub-logo span{color:#C0152F}}@media screen and (min-width: 48em){.site__myosgoode{float:left;display:block;margin-right:2.93177%;width:22.80118%;margin-left:33.97853%}.site__myosgoode:last-child{margin-right:0}.no-svg .site__logo{margin-right:2.93177%;width:48.53412%}.site__search .container{max-width:78.25rem}.site__logo{margin-top:2em;margin-right:2.5em;-ms-transform:scale(1.1) translate(5%, 0);transform:scale(1.1) translate(5%, 0)}.site__branding{padding:.5rem 1rem 1rem}.site__sub-logo{float:left;display:block;margin-right:2.93177%;width:48.53412%;margin-right:0;margin-top:.5em;text-align:right}.site__sub-logo:last-child{margin-right:0}.site__sub-logo p{font-size:1.875em}.site__primary_toggle{display:block}.js-show-mobile-nav .site__logo{-ms-transform:scale(1.1) translate(5%, 0);transform:scale(1.1) translate(5%, 0);left:auto}}@media screen and (min-width: 59.3125em){.site__header{padding-top:2rem;position:fixed;z-index:100}.ac_results{position:fixed}.site-content{margin-top:7.9rem}.site-content--wide{margin-top:0}.site__branding{padding:0 1rem}.site__branding>.container{padding:0}.site__primary_nav{width:calc(100% - 248px);height:auto}.menu-header-menu-container{display:block;width:auto}.site__secondary_nav{display:block}.nav__secondary{display:block;margin:0;padding:0}.nav__secondary li{display:inline-block;vertical-align:baseline;zoom:1;*display:inline;*vertical-align:auto}.nav__secondary a{color:#fff;font-size:.875em;font-weight:500;display:block;padding:.35rem .5rem}.nav__secondary a:hover,.nav__secondary a:focus,.nav__secondary a:active{background-color:#fff;color:#C0152F;transition:all 0.3s;text-decoration:none}.site__actions,.site__nothings{float:right;width:32%;margin-right:0}.site__myosgoode{margin-left:0%;float:left;display:block;margin-right:6.04063%;width:46.97968%}.site__myosgoode:last-child{margin-right:0}.site__search{margin-right:0}.site__primary_toggle{display:none}.site__sub-logo p{position:relative;margin-right:-4px}}.masthead{background-size:cover}.masthead.is--home{background-size:cover}@media screen and (min-width: 31em){.masthead{background-size:cover}.masthead.is--home{background-size:cover}}@media screen and (min-width: 48em){.masthead{background-size:cover}.masthead.is--home{background-size:cover}}@media screen and (min-width: 59.3125em){.masthead{background-size:cover}.masthead.is--home{background-size:cover}}.sidebar h2{margin-top:0;margin-bottom:1em}.sidebar ul+h2{margin-top:1.25em}.sidebar p{line-height:1.45}.sidebar ol,.sidebar ul{float:left}.sidebar aside{margin-bottom:1.25em;float:left;width:100%}.sidebar.sidebar--right{width:100%}.sidebar.sidebar--right aside{width:100%}.sidebar__links{padding:0;margin:0;list-style:none}.sidebar__links li{margin-bottom:.75em}.sidebar__links li a{font-size:1em}.sidebar__links li .accent--primary:hover strong{text-decoration:underline !important}.sidebar__links li span{color:#C0152F}.sidebar__social{list-style:none;padding:0;margin:0 0 2.5em;float:left;display:block;*zoom:1;display:block;width:100%}.sidebar__social:before,.sidebar__social:after{content:" ";display:table}.sidebar__social:after{clear:both}.sidebar__social li{margin-right:.3125em;margin-bottom:.3125em;display:block;float:left}.sidebar__social a{float:left;height:3.75em;position:relative;width:3.75em;transition:background 0.3s}.sidebar__social svg{width:1.5em;height:1.5em;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.sidebar__social path,.sidebar__social circle{fill:#fff}.sidebar__photo{margin-bottom:1.25em}.sidebar__social-fb a{background:#3B5998}.sidebar__social-fb a:hover,.sidebar__social-fb a:focus{background:#4c70ba}.sidebar__social-tw a{background:#007eb5}.sidebar__social-tw a:hover,.sidebar__social-tw a:focus{background:#00a2e8}.sidebar__social-yt a{background:#ab3d3d}.sidebar__social-yt a:hover,.sidebar__social-yt a:focus{background:#c35858}.sidebar__social-li a{background:#4875B4}.sidebar__social-li a:hover,.sidebar__social-li a:focus{background:#6b90c4}.sidebar__social-in a{background:#E1306C}.sidebar__social-in a:hover,.sidebar__social-in a:focus{background:#e75d8c}.sidebar__social-sc a{background:#f80}.sidebar__social-sc a:hover,.sidebar__social-sc a:focus{background:#ffa033}.no-svg .sidebar__social-fb-icon{background-image:url(img/sprt.png);background-position:-78px -117px;width:24px;height:24px}.no-svg .sidebar__social-tw-icon{background-image:url(img/sprt.png);background-position:-150px -117px;width:24px;height:24px}.no-svg .sidebar__social-yt-icon{background-image:url(img/sprt.png);background-position:-126px -117px;width:24px;height:24px}.no-svg .sidebar__social-li-icon{background-image:url(img/sprt.png);background-position:-102px -117px;width:24px;height:24px}.no-svg .sidebar__social-fb-icon,.no-svg .sidebar__social-tw-icon,.no-svg .sidebar__social-yt-icon,.no-svg .sidebar__social-li-icon{display:block;position:relative;left:18px;top:17px}.ie8 .sidebar__social-tw{margin-right:5em}@media screen and (min-width: 48em){.sidebar__social li:nth-child(2n+1){clear:left}.sidebar aside{margin-bottom:1.875em}}.container{*zoom:1;max-width:76.25em;margin-left:auto;margin-right:auto;padding:0 .9375em;min-width:18.75em}.container:before,.container:after{content:" ";display:table}.container:after{clear:both}.row,.site-content,.events__archive,.event{float:left;*zoom:1;display:block;width:100%}.row:before,.site-content:before,.events__archive:before,.event:before,.row:after,.site-content:after,.events__archive:after,.event:after{content:" ";display:table}.row:after,.site-content:after,.events__archive:after,.event:after{clear:both}.site-content{float:none;clear:both;min-height:80vh}.site-content>.container{padding-top:1.25em;background:#fff}.site-content--standard>.container{margin-top:1rem;margin-bottom:1rem}@media screen and (min-width: 48em){.container{width:45em}.site-content>.container{padding:1.25em}.site-content--standard>.container{margin-top:2rem;margin-bottom:4rem}}@media screen and (min-width: 59.3125em){.container{width:auto;padding:0 1rem}}.global__footer{*zoom:1;display:block;float:left;width:100%;background:#C0152F;text-align:center}.global__footer:before,.global__footer:after{content:" ";display:table}.global__footer:after{clear:both}.global__footer a,.global__footer .colophon{color:#fff}.global__footer .colophon{background:#86030c;color:#fff;padding:.35rem;font-size:.875em;text-align:center;margin-bottom:0}.global__footer h3{color:#fff;margin-bottom:.4375em;font-weight:bold;font-size:.875em;float:none}.global__footer a:focus,.global__footer a:hover{color:#fff}.global__footer ul{list-style:none;padding:0;margin:0}.global__footer .hidden{display:none}.sm__list{list-style:none}.sm__list li{display:inline-block;vertical-align:baseline;zoom:1;*display:inline;*vertical-align:auto;padding:.3125em}.sm__list a path{transition:all 0.3s}.sm__list svg{width:2em;height:2em;fill:#fff}.sm__list{margin:0 .25rem}.global__footer{padding:2.1875em 0 0}.footer__row{float:left;display:block;padding-right:6.24063%;width:49.97968%}.footer__nav{width:100%}.footer__nav a{font-size:.875em;display:block}.footer__nav li{display:block;margin-bottom:.3125em}.footer__address{margin-top:2.25em}.footer__address address{font-style:normal;color:#fff;font-size:.875em;line-height:1.8em}.footer__social{margin-top:2.25em;margin-bottom:1.5em}.footer--remove-btm li:last-child{margin-bottom:0}.global__footer .footer__social-media{width:102px;text-align:left;margin:0 auto}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#C0152F;z-index:10000;opacity:0;visibility:hidden}@media screen and (max-width: 59.3125em){.modal-overlay.js-open{opacity:1;visibility:visible}}@media screen and (min-width: 48em){.footer__address,.footer__nav{position:relative}.footer__address::after,.footer__nav::after{content:'';display:block;position:absolute;top:1rem;border-left:1px solid rgba(134,3,12,0.5);position:absolute;right:0;height:3em}.footer__nav{text-align:left;padding-bottom:.75em;border-bottom:1px solid rgba(134,3,12,0.5)}.footer__nav::after{display:none}.footer__address{width:45%;display:inline-block;vertical-align:top;margin-bottom:2.25em;padding-left:2em;padding-right:2em;text-align:left}.footer__address--1{width:31%;padding-left:0}.footer__social{width:24%;display:inline-block;vertical-align:top;margin-bottom:1.5em}}@media screen and (min-width: 59.3125em){.footer{padding:2.5em 0 0}.footer__nav-group{float:left;display:block;margin-right:1.9356%;width:66.02147%;margin-left:16.98927%}.footer__nav-group:last-child{margin-right:0}.footer--first{padding-left:0}.footer--second{padding-right:0}.footer__row>.footer__nav{padding-left:.625em}.footer__nav{width:20%;display:inline-block;vertical-align:top;margin-bottom:1.5em;text-align:left;border-bottom:0;padding-bottom:0}.footer__nav::after{display:block}.footer__address{width:35%;margin-top:0;text-align:left;padding-left:3em;padding-right:3em}.footer__address--1{width:30%}.footer__social{width:15%;margin-top:0}}@media screen and (min-width: 70em){.footer__nav-group{float:left;display:block;margin-right:1.9356%;width:49.0322%;margin-left:25.4839%}.footer__nav-group:last-child{margin-right:0}}.news,.events,.buckets,.social,.social__youtube{width:100%;float:left;margin-bottom:1.25em}.news h2,.events h2,.buckets h2,.social h2,.social__youtube h2,.news h3,.events h3,.buckets h3,.social h3,.social__youtube h3{color:#333}@media screen and (min-width: 59.3125em){.news,.events,.buckets,.social,.social__youtube{margin-bottom:2.5em}}.news h2{margin-top:0}.view-more{float:left;display:block;margin-right:6.04063%;width:46.97968%;margin-right:0;position:relative}.view-more:last-child{margin-right:0}.view-more .btn,.view-more .no-results .search-submit,.no-results .view-more .search-submit{width:100%;margin:0;font-size:.8125em}.js-adjust-height{padding:0;display:table}.js-adjust-height .vertical-align{display:table-cell;vertical-align:middle}.news__article{float:left;display:block;margin-right:6.04063%;width:46.97968%}.news__article:last-child{margin-right:0}.news__article:nth-child(2){margin-right:0}.news__article img{width:100%;*zoom:1;display:block;height:auto;transition:all 0.3s;-ms-transform:scale(1);transform:scale(1)}.news__article img:before,.news__article img:after{content:" ";display:table}.news__article img:after{clear:both}.news__article:focus img,.news__article:hover img{-ms-transform:scale(1.1);transform:scale(1.1)}.news__image{display:block;float:left;overflow:hidden;width:100%}.news__title{width:100%;float:left;margin-bottom:.3125em;padding:.625em 0;color:#333}.news__title span{color:#C0152F}@media screen and (min-width: 31em){.view-more .btn,.view-more .no-results .search-submit,.no-results .view-more .search-submit{font-size:1em}}@media screen and (min-width: 48em){.news{float:left;display:block;margin-right:2.93177%;width:100%}.news:last-child{margin-right:0}.news h3{font-size:1em}.news__article{float:left;display:block;margin-right:2.59755%;width:31.60163%}.news__article:last-child{margin-right:0}.news__article:last-child{margin-right:0}.news__article:nth-child(2){margin-right:2.59755%}.news__article:nth-child(3){margin-right:0}.news__articles .view-more{margin:.625em 0}.view-more{width:100%}.view-more .btn,.view-more .no-results .search-submit,.no-results .view-more .search-submit{float:left;display:block;margin-right:2.59755%;width:31.60163%}.view-more .btn:last-child,.view-more .no-results .search-submit:last-child,.no-results .view-more .search-submit:last-child{margin-right:0}.js-adjust-height{display:block;padding:.3125em 19.55px}.js-adjust-height .vertical-align{display:block}}@media screen and (min-width: 59.3125em){.news{float:left;display:block;margin-right:1.9356%;width:74.5161%}.news:last-child{margin-right:0}.news__article{float:left;display:block;margin-right:2.59755%;width:31.60163%}.news__article:last-child{margin-right:0}.news__articles .view-more{margin:1.25em 0 0}.news__articles .view-more .btn,.news__articles .view-more .no-results .search-submit,.no-results .news__articles .view-more .search-submit{width:auto}.view-more{margin-bottom:0}.view-more .btn,.view-more .no-results .search-submit,.no-results .view-more .search-submit{font-size:1.1875em}}.events h2{margin-top:0}.events .btn,.events .no-results .search-submit,.no-results .events .search-submit{width:100%}.events .view-more{margin:.625em 0 1.25em}.events__list{width:100%;float:left;margin:0;padding:0;list-style:none}.events__item{float:left;display:block;margin-right:6.04063%;width:46.97968%}.events__item:last-child{margin-right:0}.events__item:last-child{margin-right:0}.event__date,.event__title{*zoom:1;display:block;margin-bottom:0;font-size:.8125em;line-height:1.45}.event__date:before,.event__date:after,.event__title:before,.event__title:after{content:" ";display:table}.event__date:after,.event__title:after{clear:both}.event__date{font-weight:500}.event__date:hover{text-decoration:none}.event__title span{color:#C0152F}@media screen and (min-width: 31em){.event__title,.event__date{font-size:.875em;font-weight:500}.events .view-more{margin-top:.9375em}}@media screen and (min-width: 48em){.events{float:left;display:block;margin-right:2.59755%;width:31.60163%;float:right;margin-right:0}.events:last-child{margin-right:0}.events .view-more .btn,.events .view-more .no-results .search-submit,.no-results .events .view-more .search-submit{width:100%}.events__item{float:left;display:block;margin-right:8.21968%;width:100%;margin-bottom:1.25em}.events__item:last-child{margin-right:0}}@media screen and (min-width: 59.3125em){.events{float:left;display:block;margin-right:1.9356%;width:23.5483%;margin-right:0;position:relative}.events:last-child{margin-right:0}.events .view-more{margin-bottom:0;bottom:0}}.buckets img{width:100%;float:left;transition:all 0.3s;-ms-transform:scale(1);transform:scale(1)}.buckets .is--accent .bucket__title{background:#567369}.buckets h3{color:#fff;margin-bottom:0}.bucket__title{width:100%;position:relative;z-index:900;display:block;float:left;padding:0 .625em;height:2.5em;background:#333;color:#fff;font-size:.8125em;line-height:2.5em}.bucket--large,.bucket--small{overflow:hidden}.bucket--large:focus img,.bucket--large:hover img,.bucket--small:focus img,.bucket--small:hover img{-ms-transform:scale(1.1);transform:scale(1.1)}.bucket--large{float:left;display:block;margin-right:6.04063%;width:100%;margin-right:0;margin-bottom:1.25em}.bucket--large:last-child{margin-right:0}.bucket--large .bucket__title{background:#C0152F}.bucket--small{float:left;display:block;margin-right:6.04063%;width:46.97968%}.bucket--small:last-child{margin-right:0}@media screen and (min-width: 31em){.bucket__title{font-size:1.125em}}@media screen and (min-width: 48em){.buckets{float:left;display:block;margin-right:2.59755%;width:65.80082%}.buckets:last-child{margin-right:0}.bucket--large{margin-bottom:1.25em}.bucket--small{margin-right:4.04063%;width:47.97968%}}@media screen and (min-width: 59.3125em){.buckets{width:100%;margin-bottom:.625em}.bucket--large{float:left;display:block;margin-right:1.9356%;width:49.0322%}.bucket--large:last-child{margin-right:0}.bucket--small{float:left;display:block;margin-right:1.9356%;width:23.5483%}.bucket--small:last-child{margin-right:0}.bucket--small:last-child{margin-right:0}}.social h2{color:#333}.social,.social__actions{*zoom:1;display:block;width:100%;float:left}.social:before,.social:after,.social__actions:before,.social__actions:after{content:" ";display:table}.social:after,.social__actions:after{clear:both}.social__cell{float:left;display:block;margin-right:6.04063%;width:46.97968%;float:left;padding:.9375em;color:#fff}.social__cell:last-child{margin-right:0}.social__cell:last-child{margin-right:0}.social__cell .social__icon{margin-bottom:.25em}.social__follow{margin:0}.social__follow a{float:left;display:block;color:#fff}.social__follow svg{margin-left:.3125em;width:1.5em;height:1.5em;display:inline-block;vertical-align:baseline;zoom:1;*display:inline;*vertical-align:auto;position:relative;top:.4125em;padding-left:5px}.social__count{display:inline-block;vertical-align:baseline;zoom:1;*display:inline;*vertical-align:auto;float:left;margin-bottom:0;font-weight:700;font-size:1.125em}.social__count span{font-weight:300}.social--twitter{background:#007eb5}.social__icon{width:100%}.social__icon svg{width:2.1875em;height:2.1875em}.social--facebook{background:#3B5998}.no-svg svg{display:none}.no-svg .social--facebook .social__icon{background-image:url(img/sprt.png);background-position:0px 0px;width:20px;height:42px}.no-svg .social--twitter .social__icon{background-image:url(img/sprt.png);background-position:0px -83px;width:42px;height:34px}@media screen and (min-width: 31em){.social__icon>svg{width:2.75em;height:2.75em}.social__count{float:left;display:block;margin-right:6.04063%;width:46.97968%;margin-top:.375em}.social__count:last-child{margin-right:0}.social__follow{float:left;display:block;margin-right:6.04063%;width:46.97968%;margin-right:0;font-size:1.125em}.social__follow:last-child{margin-right:0}.social__follow a{float:right}.social__follow svg{margin-left:.5em;top:7px}.no-svg .social__follow a{position:relative;padding-right:1.875em}.no-svg .follow__arrow{background-image:url(img/sprt.png);background-position:-53px -117px;width:25px;height:24px;display:block;float:right;position:absolute;right:-5px;top:5px}.no-svg .social--twitter .social__icon{margin-bottom:12px}.no-svg .social__follow{margin-top:8px}}@media screen and (min-width: 48em){.social{float:left;display:block;margin-right:2.59755%;width:31.60163%}.social:last-child{margin-right:0}.social__cell{width:100%;max-height:8.125em}.social__count{float:left;display:block;margin-right:8.21968%;width:27.85355%}.social__count:last-child{margin-right:0}.social__follow{float:left;display:block;margin-right:8.21968%;width:63.92677%;margin-right:0}.social__follow:last-child{margin-right:0}.social--facebook{margin-bottom:1.25em}.social__video{margin-right:4.04063%;width:47.97968%}.social__youtube{float:left;display:block;margin-right:2.59755%;width:65.80082%;margin-right:0}.social__youtube:last-child{margin-right:0}}@media screen and (min-width: 59.3125em){.social__youtube,.social{float:left;display:block;margin-right:1.9356%;width:49.0322%}.social__youtube:last-child,.social:last-child{margin-right:0}.social__youtube h2,.social h2{margin-top:0}.social__video,.social__cell{float:left;display:block;margin-right:3.9476%;width:48.0262%}.social__video:last-child,.social__cell:last-child{margin-right:0}.social__youtube{margin-right:0}.social__cell .social__icon{margin-bottom:.9375em}.no-svg .social--twitter .social__icon{margin-bottom:23px}.social__youtube h2,.social h2{margin-bottom:.9375em}}.social__video{float:left;display:block;margin-right:6.04063%;width:46.97968%}.social__video:last-child{margin-right:0}.social__video:hover img{-ms-transform:scale(1.5);transform:scale(1.5)}.social__video:hover .video__trigger::before{width:37.5em;height:37.5em}.social__video:last-child{margin-right:0}.social__video a,.social__video img{width:100%}.social__video img{transition:all 0.3s;-ms-transform:scale(1.4);transform:scale(1.4)}.social__video h3{font-size:.875em;font-weight:500}.social__video h3 span{color:#C0152F}.social__video a{margin-bottom:.625em}.video__trigger{position:relative;display:block;float:left;overflow:hidden;max-height:6.0625em}.video__trigger img{float:left}.video__trigger::before,.video__trigger::after{position:absolute;top:50%;left:50%;z-index:900;-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.video__trigger::after{width:12px;height:17px;display:block;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAARCAQAAACs9u4XAAAAfUlEQVQoz3XRoQ6BYRQG4I8JCkF0BTZNEN2AzX24A8kNyIKqcBHuQDTNREUX/o1HJLzfTnx2zt69p9jrK2kKbqY1orHSzgQnwxrxtKgRH1vdTHAxrhEvyxrBQSvT2ShtNdY66eDVJCV82/yi/9PdLLex00sdPsxz80eD/K8veF5CdwL8FKwAAAAASUVORK5CIIA=");content:''}.video__trigger::before{width:2.25em;height:2.25em;display:block;border-radius:6.25em;background:#333;background:rgba(51,51,51,0.55);content:'';transition:all 0.5s}@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx){.video__trigger::after{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAiCAQAAADvn9G4AAAA30lEQVQ4y5XVvyvFYRQG8EuhyI8sGA3KYJSyG5TVbpD/QLJaTAZZ7JRuWS3KZpVsBixKiQ2DLn0/BsMdpM7TO3+W9znnOS1HhrXqr4U78xmgY1NPAuDcZAZ4tpwBGnsGEgBXZjLAu7UMwImRDPBgIQN0bOtNAFyYygAvVjJAY7+bTgXAtdkM8GE9A9A2mgFOE/BlR18d3P4mXwONA4P1X3q0lAR3bKye9KvVZPjOTNTH+81GskCXpusr+mnr79r8D27M1Wvm267+epHdW6xXZePQUL2Mnyqd2gVt48lB+QF7jMP8Lf3yewAAAABJRU5ErkJggg==");background-size:12px 17px}}@media screen and (min-width: 31em){.video__trigger{max-height:9.375em}}@media screen and (min-width: tablet){.video__trigger{max-height:7.375em}}@media screen and (min-width: 59.3125em){.video__trigger{max-height:8.125em}}.entry__header{float:left;display:block;margin-right:6.04063%;width:100%;margin-right:0}.entry__header:last-child{margin-right:0}.entry__title{float:left;display:block;margin-right:6.04063%;width:73.48984%}.entry__title:last-child{margin-right:0}.entry__title--underline{border-bottom:1px solid #333;padding-bottom:.5rem}.entry__toggle{float:left;display:block;margin-right:6.04063%;width:20.46953%;margin-right:0}.entry__toggle:last-child{margin-right:0}.entry__nav{float:left;display:block;margin-right:6.04063%;width:100%;margin-right:0}.entry__nav:last-child{margin-right:0}.entry__content{float:left;width:100%}.entry__content>h2:first-child{margin-top:0}.entry__content p,.entry__content ol,.entry__content ul,.entry__content li{float:none}.entry__content h2,.entry__content h3,.entry__content h4,.entry__content h5,.entry__content h6{margin-bottom:0.65rem;float:none}.entry__featured-image{width:100%;*zoom:1;display:block;margin-bottom:1.25em}.entry__featured-image:before,.entry__featured-image:after{content:" ";display:table}.entry__featured-image:after{clear:both}.entry__featured-image img{max-width:100%;height:auto}.js-activate-page-nav{float:right;margin-top:8px;display:block}.desktop__entry__nav{display:none}.entry__featured-image{display:none}.entry-title.has--meta{margin-bottom:.125em}.sidebar--right{width:100% !important}.sidebar--right aside{width:100% !important}@media screen and (min-width: 31em){.entry__title{float:left;display:block;margin-right:3.9476%;width:82.6754%}.entry__title:last-child{margin-right:0}.entry__toggle{float:left;display:block;margin-right:3.9476%;width:13.377%;margin-right:0}.entry__toggle:last-child{margin-right:0}}@media screen and (min-width: 48em){.desktop__entry__nav{display:none}.entry__title{float:left;display:block;margin-right:2.93177%;width:87.13353%}.entry__title:last-child{margin-right:0}.entry__toggle{float:left;display:block;margin-right:2.93177%;width:9.9347%;margin-right:0}.entry__toggle:last-child{margin-right:0}.entry{width:100%}.entry.has__sidebar{width:100%}.entry.has__sidebar .entry__content{float:left;display:block;margin-right:2.93177%;width:61.40059%}.entry.has__sidebar .entry__content:last-child{margin-right:0}.entry.has__sidebar .entry__content:last-child{margin-right:1.9356%}.entry.has__sidebar:not(.has__navigation){float:left;display:block;margin-right:2.93177%;width:100%;margin-left:0%}.entry.has__sidebar:not(.has__navigation):last-child{margin-right:0}.entry .sidebar--left{float:left;display:block;margin-right:2.93177%;width:35.66765%;margin-right:0}.entry .sidebar--left:last-child{margin-right:0}.entry__featured-image{display:block}}@media screen and (min-width: 59.3125em){.entry__nav{display:none}.entry__title{width:100%;margin-right:0}.entry__featured-image{margin-bottom:1.875em}.entry{position:relative;float:left;display:block;margin-right:1.9356%;width:83.01073%;margin-left:8.49463%;margin-right:8.49463%}.entry:last-child{margin-right:0}.entry.has__navigation{display:block;float:left;width:calc(100% - 1.9356% - 215px);margin-right:1.9356%;margin-right:0;margin-left:0%}.entry.has__navigation.has__sidebar .entry__content{float:left;display:block;margin-right:2.93177%;width:calc(100% - 1.9356% - 260px)}.entry.has__navigation.has__sidebar .sidebar--left{float:left;display:block;width:250px;margin-right:0}.entry.has__sidebar:not(.has__navigation){float:left;display:block;margin-right:1.9356%;width:100%;margin-left:0%}.entry.has__sidebar:not(.has__navigation):last-child{margin-right:0}.entry.has__sidebar:not(.has__navigation) .entry__featured-image,.entry.has__sidebar:not(.has__navigation) .entry__content{float:left;display:block;margin-right:1.9356%;width:74.5161%}.entry.has__sidebar:not(.has__navigation) .entry__featured-image:last-child,.entry.has__sidebar:not(.has__navigation) .entry__content:last-child{margin-right:0}.entry.has__sidebar:not(.has__navigation) .entry__content:last-child{margin-right:1.9356%}.entry.has__sidebar:not(.has__navigation) .sidebar--left{float:left;display:block;margin-right:1.9356%;width:23.5483%;margin-right:0}.entry.has__sidebar:not(.has__navigation) .sidebar--left:last-child{margin-right:0}.entry.has__sidebar:not(.has__navigation).single-post .entry__content{float:left;display:block;margin-right:1.9356%;width:66.02147%}.entry.has__sidebar:not(.has__navigation).single-post .entry__content:last-child{margin-right:0}.entry.has__sidebar:not(.has__navigation).single-post .sidebar{margin-left:8.49463%}.desktop__entry__nav{width:215px;float:left;display:block;margin-right:1.9356%}.js-activate-page-nav{display:none}}@media screen and (min-width: 70em){.entry__content p,.entry__content li{font-size:1em;line-height:1.8}.entry__content ul:not('.r-tabs-nav'){margin-bottom:1.375em}}.event{padding:0 0 1.875em;border-bottom:1px solid #c3cfcb;margin-bottom:1.875em}.events__title{margin-bottom:.1875em}.events__date{margin-bottom:0}.archive__list .entry{width:100% !important;margin-left:0;margin-right:0;padding-left:0}.entry-meta+.entry__featured-image{margin:0}.entry-title.has--image{margin-bottom:1.25em}.entry-title.has--image+.entry__featured-image{margin-bottom:0}.entry-title.has--meta{margin-bottom:0}.entry-header{margin-bottom:0}.entry-header h2{margin-bottom:0}.archive__list>article{float:left;width:100%;display:block;margin-bottom:1.25em;padding-bottom:1.25em;border-bottom:1px solid #c3cfcb}.archive__list>article:last-child{margin-bottom:0;border-bottom:none}.archive__list .entry-summary{margin-top:1.25em}.archive__list .entry-summary p{margin-bottom:0}@media screen and (min-width: 48em){.entry-meta+.entry__featured-image{margin-top:1.25em;margin-bottom:0}.archive__list{float:left;display:block;margin-right:2.93177%;width:61.40059%}.archive__list:last-child{margin-right:0}.archive__list+.sidebar{float:left;display:block;margin-right:2.93177%;width:35.66765%;margin-right:0}.archive__list+.sidebar:last-child{margin-right:0}.entry-header{margin-bottom:.275em}.archive__list>article{margin-bottom:2.5em;padding-bottom:2.5em}.archive__list .entry-summary{margin-top:1.875em}}@media screen and (min-width: 59.3125em){.archive__list{float:left;display:block;margin-right:1.9356%;width:66.02147%}.archive__list:last-child{margin-right:0}.archive__list+.sidebar{float:left;display:block;margin-right:1.9356%;width:23.5483%;margin-left:8.49463%;margin-right:0}.archive__list+.sidebar:last-child{margin-right:0}}.newsroom-news{margin-bottom:2.5em}.newsroom-news .news__article:nth-child(2n){margin-right:0}.newsroom-news .news__article:nth-child(2n+1){clear:left}.osgoode-news{margin-bottom:2.5em}.osgoode-news__heading{margin-bottom:0;color:#333}.osgoode-news__subheading{color:#6d6e71}.osgoode-news__list{list-style:none;margin:0;padding:0}.osgoode-news__title{margin-bottom:0;line-height:1.5}a .osgoode-news__title:hover{text-decoration:underline}@media screen and (min-width: 48em){.newsroom-news .news__articles{*zoom:1;display:block;float:left;width:100%}.newsroom-news .news__articles:before,.newsroom-news .news__articles:after{content:" ";display:table}.newsroom-news .news__articles:after{clear:both}.newsroom-news .news__article{float:left;display:block;margin-right:6.04063%;width:46.97968%}.newsroom-news .news__article:last-child{margin-right:0}}@media screen and (min-width: 48em){.newsroom-news.news{width:100%}}.single-post .entry-header{margin-bottom:1.25em}.single-post .entry__featured-image{width:100% !important}.single-programs .entry__featured-image img{width:100%}.library .btn__shortcode .btn,.library .btn__shortcode .no-results .search-submit,.no-results .library .btn__shortcode .search-submit{margin-bottom:1.25em}@media screen and (min-width: 31em){.library{*zoom:1;display:block;float:left;width:100%}.library:before,.library:after{content:" ";display:table}.library:after{clear:both}.library .btn__shortcode{float:left;display:block;margin-right:3.9476%;width:48.0262%}.library .btn__shortcode:last-child{margin-right:0}.library .btn__shortcode:nth-child(2n){margin-right:0}.library .btn__shortcode:nth-child(2n+1){clear:left}.library .btn__shortcode .btn,.library .btn__shortcode .no-results .search-submit,.no-results .library .btn__shortcode .search-submit{width:100%;text-align:left;letter-spacing:0;padding-left:.625em;padding-right:.625em;font-size:1.15em}.library .btn__group:last-child .btn,.library .btn__group:last-child .no-results .search-submit,.no-results .library .btn__group:last-child .search-submit{margin-bottom:0}}@media screen and (min-width: 48em){.library .btn__shortcode .btn,.library .btn__shortcode .no-results .search-submit,.no-results .library .btn__shortcode .search-submit{padding-top:.8em;padding-bottom:.8em}}.library-hours-table thead th{display:block;padding:.625em .625em}@media (min-width: 59.3125em){.library-hours-table thead th{display:table-cell;padding:.9375em .625em}}.library-hours-table tbody tr:nth-child(2n){background:none}.library-hours-table td::before{display:none !important}.library-hours-table td.library-hours-table__title{background:#f9f9f9}@media (min-width: 59.3125em){.library-hours-table td.library-hours-table__title{background:none}}.entry--students{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.entry--students.has__navigation{display:-ms-flexbox;display:flex;float:none;clear:both}.entry--students .entry-header{-ms-flex-order:1;order:1;margin-bottom:0}.entry--students .entry__content{-ms-flex-order:3;order:3;clear:both}.entry--students .sidebar{-ms-flex-order:2;order:2;border-bottom:1px solid #333;width:100%}.entry--students .student-blocks{-ms-flex-order:4;order:4;margin:0 -.9375em}.entry-header--student h1{margin-right:-20.46953%;width:100%}@media screen and (min-width: 31em){.entry-header--student h1{margin-right:-13.377%;width:100%}}@media screen and (min-width: 48em){.entry-header--student h1{margin-right:-9.9347%;width:100%}.entry--students.has__navigation{display:-ms-flexbox;display:flex;float:left;clear:none}.entry--students .entry-header{margin-bottom:.25em}.entry--students .student-blocks{margin:0}}.entry__content--student .entry-header{float:none}@media screen and (min-width: 59.3125em){.entry-header--student{margin-right:calc(1.9356% + 260px);width:100%;display:block;float:none;margin-bottom:0}.entry--students .entry__content{-ms-flex-order:2;order:2}.entry--students .entry-header{margin-bottom:1.25em}.entry--students .sidebar{-ms-flex-order:3;order:3;border-bottom:0}}.entry__dissertation{margin-top:1.25rem;margin-bottom:3rem}.entry__dissertation h2{margin-top:0;font-size:1.6rem;font-weight:bold;font-style:italic;max-width:36rem;position:relative}.entry__dissertation h2::after{content:'';position:absolute;bottom:-1rem;left:0;border-bottom:1px solid #C0152F;width:2rem}.entry__dissertation h2 span{font-size:1rem;font-weight:bold;font-style:normal;color:#333;display:block;margin-bottom:.5rem}.entry__topic{margin-top:1.5rem}.entry__topic h2{font-size:1rem;font-weight:bold;font-style:normal;color:#333;display:block;margin-bottom:.5rem}.student__details h2{float:none;font-size:1rem;font-weight:bold;font-style:normal;color:#333;display:block;margin-bottom:.25rem;margin-top:.75rem}.student__details h2:first-child{margin-top:0}.student__details img{max-width:12rem;height:auto}.student-blocks__row{clear:both}.student-blocks__block{background:#eee;clear:both;padding:1em;margin-bottom:1em}.student-blocks__block h2{float:none;margin-top:0}.student-blocks__block h3{float:none;font-size:.85rem;color:#333;font-weight:normal}.student-blocks__list{list-style-type:none;padding-left:0;font-size:.85rem}.student-blocks__item{margin-bottom:.75em}@media screen and (min-width: 48em){.student__details img{max-width:18rem}}@media screen and (min-width: 59.3125em){.entry__dissertation{margin-top:-1.5rem}.student-blocks__row{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;box-sizing:border-box}.student__details{margin-top:-44px}.student__details h2:first-child{margin-top:1.25rem}.student-blocks__block{width:calc(33% - .5rem)}.student-blocks__block.large{width:calc(67% - .5rem)}.student-blocks__block.full{width:100%}.student__details img{max-width:100%}}.book{padding-bottom:1.25em;border-bottom:1px solid #c3cfcb;margin-bottom:1.25em}.book__book{float:left;display:block;margin-right:6.04063%;width:20.46953%}.book__book:last-child{margin-right:0}.book__content{float:left;display:block;margin-right:6.04063%;width:73.48984%;margin-right:0}.book__content:last-child{margin-right:0}.book__content h2{margin-top:0;margin-bottom:.3125em}.book__content p{margin-bottom:0}@media screen and (min-width: 48em){.book__book{float:left;display:block;margin-right:3.9476%;width:13.377%}.book__book:last-child{margin-right:0}.book__content{float:left;display:block;margin-right:3.9476%;width:82.6754%;margin-right:0}.book__content:last-child{margin-right:0}}@media screen and (min-width: 59.3125em){.error-404{padding:0;float:left;display:block;margin-right:1.9356%;width:83.01073%;margin-left:8.49463%}.error-404:last-child{margin-right:0}}.pages-error ul,.pages-error li{float:left;width:100%}.error__form{padding:.625em;background:#567369}.no-results .search-field{border:1px solid #c3cfcb;float:left;margin-right:.625em}.timeline__header .site__secondary_nav span{font-size:.875em}.timeline__header.sticky{display:none;position:fixed;top:0;z-index:99}.timeline__header .site__header{padding-top:2.75rem}.down .sticky{display:block}.down .timeline__fixed .timeline__ranges{display:none}.timeline__spinner{margin-top:2.5em}.timeline__content{padding:3.75em 0}.timeline__masthead__title{color:#fff;margin-bottom:.1875em;background:rgba(0,0,0,0.36);padding:8px;float:left;width:auto}.timeline__masthead__title strong{font-weight:500}.timeline__masthead__subheading{background:#fff;float:left;display:block;padding:8px;max-width:20em;font-size:.875em}.timeline__masthead__subheading p{margin-bottom:0;line-height:1.45}.timeline__masthead__subheading.red{position:relative;float:right;color:#fff;background:#c0152f;cursor:pointer}.timeline__masthead__subheading.red p a{display:block;color:#fff;text-decoration:none;padding-right:58px}.timeline__masthead__subheading.red .arrow{position:absolute;top:-8px;right:24px;font-size:4em;color:#ff7185}.timeline__toggle__icon{margin-left:.3125em;width:13px;height:8px;position:relative}.timeline__toggle__icon svg{position:relative;top:-2px;width:13px;height:8px}.timeline__toggle__icon path{fill:#C0152F}.toggle--open .timeline__toggle__icon,.toggle--open .timeline__toggle__icon svg{-ms-transform:rotate(180deg);transform:rotate(180deg)}.timeline__timeline{background:#1a1c1d}@media screen and (min-width: 48em){.timeline__timeline{background:#fff}}@media screen and (min-width: 48em){.timeline__container{background:#1a1c1d;position:relative;*zoom:1;max-width:76.25em;margin-left:auto;margin-right:auto}.timeline__container:before,.timeline__container:after{content:" ";display:table}.timeline__container:after{clear:both}}@media screen and (min-width: 59.3125em){.timeline__container{overflow:hidden;position:relative;z-index:99;margin:-9.375em auto 1.25em}}.timeline__items{list-style:none;padding:0;margin:0;text-align:center}.timeline__item{padding:0 1.25em 1.25em;margin-bottom:1.25em;float:left;width:100%;position:relative;z-index:98;border-bottom:1px solid #171819;-webkit-backface-visibility:hidden;backface-visibility:hidden}.timeline__item:nth-child(2n){background:#151718}@media screen and (min-width: 59.3125em){.timeline__item{margin-bottom:0;border-bottom:none;background:#1a1c1d;padding:0;min-height:26.6875em}.timeline__item:nth-child(2n){background:#1a1c1d}}.timeline__ranges{list-style:none;background:#0e0f10;float:left;width:100%;padding:0;margin:0}.timeline__ranges li{width:100%;text-align:center;cursor:pointer;color:#747474;float:left;display:block;margin-right:6.04063%;width:46.97968%;padding:.625em}.timeline__ranges li:last-child{margin-right:0}.timeline__ranges li:nth-child(2n){margin-right:0}.timeline__ranges li:nth-child(2n+1){clear:left}@media screen and (min-width: 59.3125em){.timeline__ranges li{width:auto !important;margin-right:0;font-size:.875em;padding:1.25em .8em;border-right:1px solid #171819}.timeline__ranges li:nth-child(2n+1){clear:none}}.timeline__ranges li:focus,.timeline__ranges li:hover{color:#fff}@media screen and (min-width: 59.3125em){.timeline__ranges{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:start;align-content:flex-start}.timeline__ranges li{margin:auto}.timeline__ranges .active{color:#fff;background:#1a1c1d}}.timeline__mobile__heading{text-align:center;color:#fff;cursor:pointer;padding:.625em}.timeline__item__title{display:inline-block;float:none;width:auto;font-size:2.75em;color:#fff;margin:.3125em auto;padding:0;font-family:'Petit Formal Script', cursive;position:relative}@media screen and (min-width: 59.3125em){.timeline__item__title{width:102px;margin-bottom:.625em}}.timeline__body{max-width:37.5em;margin:0 auto}.timeline__photo{text-align:center}.timeline__photo img{float:none;display:block;width:auto;margin:1.25em auto 0em}@media screen and (min-width: 48em){.timeline__photo img{margin:1.875em auto}}@media screen and (min-width: 59.3125em){.timeline__photo img{margin:0;min-height:26.6875em;float:right}}.timeline__photo__caption{color:rgba(255,255,255,0.6);font-size:.7em;margin-bottom:1.25em}@media screen and (min-width: 59.3125em){.timeline__photo__caption{background:#000;background:rgba(0,0,0,0.5);color:#fff;text-align:left;position:absolute;bottom:0;left:0;width:100%;padding:.5em;margin-bottom:0em}}.timeline__header{background:#0e0f10;position:relative}.timeline__item__previous{left:-100px}.timeline__item__next{right:-100px}.timeline__item__next,.timeline__item__previous{padding:0;background:#111314;top:0;position:absolute;display:inline-block;border:none;width:56px;height:56px;transition:all 0.3s}.timeline__item__next:hover,.timeline__item__next:focus,.timeline__item__previous:hover,.timeline__item__previous:focus{outline:none;background:#000}.timeline__item__next svg,.timeline__item__previous svg{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:26px;height:26px}.timeline__item__next path,.timeline__item__previous path{fill:#C0152F}.no-svg .timeline__item__previous,.no-svg .timeline__item__next{text-align:center}.no-svg .timeline__item__previous i,.no-svg .timeline__item__next i{position:relative;display:block;left:20px}.no-svg .timeline__next{background-image:url(img/sprt.png);background-position:0px -117px;width:14px;height:26px}.no-svg .timeline__previous{background-image:url(img/sprt.png);background-position:-14px -117px;width:14px;height:26px}.timeline__subheading{float:none;width:100%;font-size:1.25em;max-width:25em;margin:0 auto 1.25em}@media screen and (min-width: 59.3125em){.timeline__subheading{font-size:1.5em}}.timeline__body{font-size:.875em;color:#fff}@media screen and (min-width: 59.3125em){.timeline__contents{min-height:26.6875em;padding:1.25em 1.875em 1.875em 3.75em;float:left;display:block;margin-right:1.9356%;width:49.0322%}.timeline__contents:last-child{margin-right:0}}@media screen and (min-width: 59.3125em){.timeline__photo{float:left;display:block;margin-right:1.9356%;width:49.0322%;margin-right:0;position:absolute;top:0;right:0;height:100%}.timeline__photo:last-child{margin-right:0}}.timeline__timeline.is--fixed .timeline__header{position:fixed;top:0;z-index:99}@media screen and (min-width: 59.3125em){.timeline__timeline.is--fixed .timeline__header{position:relative;top:auto}}.timeline__timeline.is--fixed .timeline__container{padding-top:2.8125em}@media screen and (min-width: 59.3125em){.timeline__timeline.is--fixed .timeline__container{padding-top:0}}.featuredVid,.extraLinks{float:left;width:48%;min-height:200px;margin:20px 0 30px 0}.featuredVid h2,.extraLinks h2{margin:10px 0}.featuredVid p,.extraLinks p{font-size:1.1em;line-height:1.4em;margin:0 0 30px 0}.extraLinks{float:right}.extraLinks .giveButton a{display:block;width:100%;height:80px;font-size:1.3em;font-weight:300;line-height:80px;color:#fff;text-decoration:none;text-align:center;margin:0 0 -10px 0;background:#E31836}.extraLinks .giveButton a:hover{background:#222}.extraLinks .quarterLink{float:left;display:block;position:relative;width:220px;height:131px;margin:0 15px 15px 0;background:#222}.extraLinks .quarterLink .caption p{position:absolute;display:block;left:0;bottom:0;font-size:1em;font-style:normal;line-height:1.2em;color:#fff;text-decoration:none;margin:0;padding:15px;background:#333}.extraLinks .quarterLink .caption p a{color:#fff;text-decoration:none}.extraLinks .quarterLink .quarterLink img{display:block;position:absolute;top:0;left:0;margin:0}.extraLinks :nth-of-type(2n).quarterLink{margin:0 0 15px 0}.extraLinks :hover.quarterLink p{background:#e31836}@media screen and (min-width: 31em){.timeline__masthead__title{font-size:2.25em}.timeline__masthead__subheading{max-width:25em}.timeline__masthead__title,.timeline__masthead__subheading{padding:10px}}@media screen and (min-width: 48em){.timeline__header .site__sub-logo{float:right;padding-top:.75em}.timeline__content{padding:6.25em 0 9.375em}.timeline__masthead__title{font-size:2.75em;padding:10px 20px}.timeline__masthead__subheading{max-width:28.125em;padding:20px}}@media screen and (min-width: 59.3125em){.timeline__header .site__logo{margin-bottom:1.25em;margin-left:1.75em}.timeline__content{padding:9.375em 0 15.625em;margin-top:5rem}.timeline__masthead__title{font-size:3.75em;padding:10px 20px;margin-bottom:5px}.timeline__masthead__subheading{font-size:1em;max-width:50%;padding:20px}.timeline__user__content{float:left;display:block;margin-right:1.9356%;width:66.02147%;margin-left:16.98927%}.timeline__user__content:last-child{margin-right:0}.timeline__wrapper{padding-bottom:6.875em}}@media screen and (max-width: 1120px){.extraLinks .quarterLink{width:215px;height:128px}}@media screen and (max-width: 950px){.extraLinks .giveButton a{margin:0 0 20px 0}.extraLinks .quarterLink{float:none;width:220px;height:131px;margin:0 auto 20px auto}.extraLinks :first-of-type.quarterLink{margin:90px auto 20px auto}.extraLinks :nth-of-type(2n).quarterLink{margin:0 auto 20px auto}.extraLinks .quarterLink img{margin:0}.timeline__masthead__subheading.red{float:left}}@media screen and (max-width: 640px){.featuredVid,.extraLinks{float:none;width:100%;height:auto;margin:0 0 20px 0}.quarterLink{margin:20px auto}:first-of-type.quarterLink{clear:both}}.page-template-template-myosgoode .site__header{text-align:center;padding-top:0}.page-template-template-myosgoode .site__branding{padding:1rem 1rem 0 1rem}@media screen and (min-width: 31em){.page-template-template-myosgoode .site__branding{padding-bottom:.5rem}}@media screen and (min-width: 59.3125em){.page-template-template-myosgoode .site__branding{padding-bottom:1.5rem}}.page-template-template-myosgoode .site__logo{display:inline-block;width:auto;margin:.5em 0 0;float:none}@media screen and (min-width: 31em){.page-template-template-myosgoode .site__logo{float:left;margin-top:1em}}.page-template-template-myosgoode .site__sub-logo{display:block;margin:-.5em auto 0}.page-template-template-myosgoode .site__sub-logo p{float:none;line-height:1}.page-template-template-myosgoode .site__sub-logo p span{color:#333}.page-template-template-myosgoode .site__sub-logo a{color:#333}@media screen and (min-width: 31em){.page-template-template-myosgoode .site__sub-logo a{font-size:1.875em}}.page-template-template-myosgoode .site__sub-logo a:hover,.page-template-template-myosgoode .site__sub-logo a:focus,.page-template-template-myosgoode .site__sub-logo a:active{text-decoration:none}@media screen and (min-width: 31em){.page-template-template-myosgoode .site__sub-logo{float:right;margin-top:.5em}}.page-template-template-myosgoode .site__sub-logo p a:hover,.page-template-template-myosgoode .site__sub-logo p a:focus,.page-template-template-myosgoode .site__sub-logo p a:active{text-decoration:none;color:#333}.page-template-template-myosgoode .site__secondary_nav,.page-template-template-myosgoode .primary__nav-wrapper,.page-template-template-myosgoode .global__footer,.page-template-template-myosgoode .site__primary_toggle,.page-template-template-myosgoode .site__primary_nav,.page-template-template-myosgoode .nav__button{display:none !important}.page-template-template-myosgoode .site__primary_nav{border-bottom:none !important}.page-template-template-myosgoode .masthead{min-height:175px}@media screen and (min-width: 31em){.page-template-template-myosgoode .masthead{min-height:230px}}@media screen and (min-width: 48em){.page-template-template-myosgoode .masthead{min-height:346px}}.page-template-template-myosgoode .masthead{background:url("https://lwdomapp3.osgoode.yorku.ca/myosgoode.nsf/york-osgoode-masthead-mobile.jpg") no-repeat 50% 50%;background-size:cover}@media screen and (min-width: 20em){.page-template-template-myosgoode .masthead{background:url("https://lwdomapp3.osgoode.yorku.ca/myosgoode.nsf/york-osgoode-masthead-mobile.jpg") no-repeat 50% 50%;background-size:cover}}@media screen and (min-width: 31em){.page-template-template-myosgoode .masthead{background:url("https://lwdomapp3.osgoode.yorku.ca/myosgoode.nsf/york-osgoode-masthead-landscape.jpg") no-repeat 50% 50%;background-size:cover}}@media screen and (min-width: 48em){.page-template-template-myosgoode .masthead{background:url("https://lwdomapp3.osgoode.yorku.ca/myosgoode.nsf/york-osgoode-masthead-tablet.jpg") no-repeat 50% 50%;background-size:cover}}@media screen and (min-width: 59.3125em){.page-template-template-myosgoode .masthead{background:url("https://lwdomapp3.osgoode.yorku.ca/myosgoode.nsf/york-osgoode-masthead-desktop.jpg") no-repeat 50% 50%;background-size:cover}}@media screen and (min-width: 48em){.page-template-template-myosgoode .site-content{margin-top:-2rem}}.page-template-template-myosgoode .alert+br{display:none}.page-template-template-myosgoode .alert{text-align:left;font-size:1em;line-height:1.3;position:relative;border-radius:4px;color:#333;margin-bottom:0.625em;clear:left}.page-template-template-myosgoode .alert:last-child{margin-bottom:0}.page-template-template-myosgoode .alert span{padding:0.625em;display:block}.page-template-template-myosgoode .alert a{color:#333;font-weight:500}.page-template-template-myosgoode .alert a .cravat{display:inline-block}.page-template-template-myosgoode .alert svg{position:absolute;top:50%;left:0.9375em;-ms-transform:translateY(-50%);transform:translateY(-50%)}.page-template-template-myosgoode .alert--urgent{background:#fcf9d6;border:1px solid #EEE032}.page-template-template-myosgoode .alert--urgent span{padding:0.625em 0.625em 0.625em 3.125em}.page-template-template-myosgoode .alert--notice{background:#d1e3f8;border:1px solid #4A90E2}.page-template-template-myosgoode .alert--success{background:#def4c7;border:1px solid #7ED321}.page-template-template-myosgoode .alert--warning{background:#f2c3ca;border:1px solid #cc102c}.page-template-template-myosgoode .alert--warning span{padding:0.625em 0.625em 0.625em 3.125em}.page-template-template-myosgoode .desktop__entry__nav{display:block}.page-template-template-myosgoode .desktop__entry__nav .cascading-nav{display:none}@media screen and (min-width: 59.3125em){.page-template-template-myosgoode .desktop__entry__nav .cascading-nav{display:block}}.page-template-template-myosgoode .desktop__entry__nav aside{display:block}.page-template-template-myosgoode .entry__nav aside{display:none}@media screen and (min-width: 59.3125em){.page-template-template-myosgoode .entry__nav aside{display:block}}.page-template-template-myosgoode .entry{width:100%;margin-left:0}@media screen and (min-width: 59.3125em){.page-template-template-myosgoode .entry.has__left__nav{width:74.5161%}}.page-template-template-myosgoode .entry.has__no__left__nav{width:100%}.page-template-template-myosgoode .entry.has__no__navigation{width:100%;margin-left:0}.primary__nav-wrapper{max-width:none}.masthead--wide{position:relative;margin-top:-3.75rem;padding-top:3.75rem;background-position:center}.masthead--wide::before{position:absolute;display:block;background:rgba(47,42,40,0.15);top:0;left:0;right:0;bottom:0}.masthead--wide .site__primary{border-bottom:0}.masthead--wide .masthead__title{clear:both;position:relative;font-weight:300;padding:22rem 0 0;text-shadow:0 0 7px black;margin:0 auto 2rem}.masthead--wide .masthead__title>.container{max-width:76.25em}.masthead--wide .masthead__title>.container>.wrapper{font-size:2rem}.masthead--wide h1{color:white}.masthead--wide h1::after{content:'';border-bottom:2px solid rgba(192,21,47,0.85);width:4rem;display:block;margin-top:0.3em;position:relative;left:0.5rem}.masthead--wide .masthead__breadcrumbs{background:rgba(0,0,0,0.45);padding:1rem 0;line-height:1em;color:white;position:relative;z-index:1}.masthead--wide .masthead__breadcrumbs .breadcrumbs{margin-bottom:0}.masthead--wide .masthead__breadcrumbs a{color:white}.masthead--wide .masthead__breadcrumbs a:hover,.masthead--wide .masthead__breadcrumbs a:active{color:white}@media screen and (max-width: 45em){.body{opacity:0.3}}.site-content--wide .section{padding:4.5rem 0 2rem}.site-content--wide .section h2,.site-content--wide .section h3,.site-content--wide .section h4,.site-content--wide .section h5,.site-content--wide .section h6{float:none}.site-content--wide .section h2{font-size:1.8rem;margin-top:0}.site-content--wide .section .section-block{background:#eee;clear:both}.site-content--wide .section:nth-of-type(2n+2){background:#eee}.site-content--wide .section:nth-of-type(2n+2) .section-block,.site-content--wide .section:nth-of-type(2n+2) .section-nav-block{background-color:#fff}.site-content--wide .entry,.site-content--wide .entry.has__navigation,.site-content--wide .entry.has__navigation.has__sidebar{width:auto}.site-content--wide .entry .entry__content,.site-content--wide .entry.has__navigation .entry__content,.site-content--wide .entry.has__navigation.has__sidebar .entry__content{width:auto}.site-content--wide .entry.has__navigation{padding-top:1.25rem}.site-content--wide .entry{font-size:1.2rem}.site-content--wide .entry .highlight{font-size:2.4rem;line-height:1.3em;color:#C0152F;margin-bottom:0.5em}.site-content--wide .cascading-nav-title{border-top:none;background:none;margin-bottom:0;padding:0.75rem 2rem 0.75rem 1.5rem;font-size:1rem;font-weight:bold;color:#567369}.site-content--wide .cascading-nav-title+.cascading-nav li:first-child a,.site-content--wide .cascading-nav-title+.cascading-content{border:0}.site-content--wide .cascading-nav__additional-blocks{overflow:hidden;transition:max-height 0.5s linear}.site-content--wide .cascading-nav__additional-blocks .cascading-nav a{background:none}.site-content--wide .cascading-content{padding:0.75rem 1.5rem;margin-bottom:20px}.site-content--wide .cascading-content p{float:none}.site-content--wide .cascading-nav{padding-top:0}.site-content--wide .cascading-nav a{border:none;background:#eee;padding:0.75rem 2rem 0.75rem 1.5rem;font-size:1rem}.site-content--wide .cascading-nav a:hover{padding:0.75rem 1.5rem 0.75rem 2rem;background:#567369}.site-content--wide .cascading-nav .cascading-nav-parent a{border-top:none;border-bottom:2px solid #c0152f;background:none;padding-top:0;padding:0 1.5rem 0.75rem 1.5rem}.site-content--wide .cascading-nav .cascading-nav-parent a:hover{color:#c0152f;padding:0 1.5rem 0.75rem 1.5rem}.site-content--wide .cascading-nav .cascading-nav-parent a:hover svg path{fill:#c0152f}.site-content--wide .cascading-nav-icon svg path{border:1px solid red}.site-content--wide .desktop__entry__nav{margin-right:3.9356%;position:relative}.site-content--wide .desktop__entry__nav-icon{position:absolute;top:0rem;right:2.85%;display:none;padding-top:0.85rem;padding-bottom:0.5rem;padding:0.85rem 2% 0.5rem}.no-touch .site-content--wide .cascading-nav a{transition:padding 0.3s ease}@media screen and (max-width: 59.375rem){.site-content--wide .desktop__entry__nav{display:block;margin-top:-4.5rem;background:#eee;min-height:50px;width:initial;position:absolute;left:0;margin-left:0;right:0;margin-right:0}.site-content--wide .desktop__entry__nav-icon{display:inline-block}.site-content--wide .cascading-nav{overflow:hidden;max-height:3.15rem;margin-bottom:0;transition:max-height 0.5s linear, margin-bottom 0.5s linear}.site-content--wide .cascading-nav .page_item{opacity:0;visibility:hidden;transition:opacity 0.2s linear, visibility 0.2s linear}.site-content--wide .cascading-nav .page_item a{padding:0.75rem 3.5% 0.75rem 6.5%}.site-content--wide .cascading-nav__additional-blocks{max-height:0px}.site-content--wide .cascading-nav__additional-blocks.js-show{max-height:1000px}.site-content--wide .cascading-nav__additional-blocks.js-show{max-height:1000px}.site-content--wide .cascading-nav-title,.site-content--wide .cascading-content{padding:0.75rem 6.5%}.site-content--wide .cascading-nav .cascading-nav-parent a,.site-content--wide .cascading-nav .cascading-nav-parent a:hover{padding-left:6.5%}.site-content--wide .cascading-nav-parent{padding-top:0.7rem}.site-content--wide .cascading-nav-parent a{padding:0.75rem 6.5%}.site-content--wide .cascading-nav.js-show{max-height:40rem;margin-bottom:20px}.site-content--wide .cascading-nav.js-show .page_item{opacity:1;visibility:visible}.site-content--wide .cascading-nav.js-show .page_item a{padding:0.75rem 7.5% 0.75rem 6.5%}.site-content--wide .cascading-nav.js-show .page_item a:hover{padding:0.75rem 6.5% 0.75rem 7.5%}}@media screen and (max-width: 49.95rem){.site-content--wide .desktop__entry__nav{margin-top:-4.5rem}}@media screen and (min-width: 50rem){.site-content--wide .section{padding:4.5rem 0}.site-content--wide .section h2{font-size:2.2rem;margin-top:0}}@media screen and (min-width: 59.375rem){.site-content--wide .entry{font-size:1.4rem}.site-content--wide .entry,.site-content--wide .entry.has__navigation,.site-content--wide .entry.has__navigation.has__sidebar{width:72.5161%}}.detail-blocks{white-space:nowrap;position:relative;line-height:0;overflow:hidden}.detail-block{display:none;white-space:normal;display:inline-block;line-height:1.4em;width:100%;vertical-align:top;height:100%;transition:opacity 0.7s ease}.detail-block.js-show .detail-block__interior{opacity:1;visibility:visible}.detail-block__interior{padding:6% 4% 3rem 4%;position:relative;left:0;padding-top:380px;transition:left 0.5s ease, opacity 0.5s ease, visibility 0.5s ease;opacity:0;visbility:hidden}.detail-block__title{font-size:1.3rem;margin:2rem 0.75rem 0.5rem 0.75rem;font-weight:normal;position:relative;left:0}.detail-block__content{font-size:1rem;margin:0.75rem;position:relative;left:0}.detail-block__link{font-size:1rem;display:inline-block;padding:1rem;border:1px solid #567369;color:#567369;margin:0 0.75rem;position:relative;left:0}.detail-block__link:hover,.detail-block__link:active,.detail-block__link:focus{color:white;background:#567369;text-decoration:none}.detail-block__img-wrap{position:absolute;top:0;left:0;right:0;height:380px;background-color:#222;z-index:0}.detail-block__img{position:absolute;top:0;left:0;right:0;bottom:0;background-position:center;background-repeat:no-repeat;background-size:cover;background-color:#888;visibility:hidden;opacity:0;transition:opacity 0.5s ease, visibility 0.5s ease}.js-show .detail-block__img-wrap{z-index:1}.js-show .detail-block__img{visibility:visible;opacity:1}@media screen and (min-width: 65rem){.detail-block{margin-top:0}.detail-block__interior{padding:3rem 4% 3rem 54%}.detail-block__img-wrap{bottom:0px;right:50%;height:auto}.detail-block__content{font-size:1.3rem}.detail-block__title{font-size:1.6rem}}@media screen and (min-width: 78.5rem){.detail-block__interior{padding:3rem 4% 3rem 42.2%}.detail-block__img-wrap{right:61.8%}}.section-columns :first-child{margin-top:0}.section-block__controls{position:absolute;z-index:1;right:0;top:338px;text-align:right;height:42px}.section-block__control{background:rgba(192,21,47,0.9);color:white;padding:20px 0.85rem;line-height:0px;font-size:1.6rem;display:inline-block;height:42px}.section-block__control:hover,.section-block__control:active,.section-block__control:focus{text-decoration:none;cursor:pointer;background:rgba(134,3,12,0.9)}.section-block__control-prev{position:relative;left:-1px}@media screen and (min-width: 65rem){.section-block__controls{top:0;right:50%}}@media screen and (min-width: 78.5rem){.section-block__controls{right:61.8%}}.section-columns__block{font-size:1rem;margin:3rem 0}.section-columns__block:first-child{margin-top:0}.section-columns__block p,.section-columns__block li,.section-columns__block blockquote{line-height:2em;float:none}.section-columns__block h3{margin-bottom:0;color:#333;font-weight:bold}.section-columns__block ul,.section-columns__block ol{margin-left:1.5rem}.section-columns__block ul li{list-style-type:none;position:relative}.section-columns__block ul li:before{content:"• ";color:#C0152F;position:absolute;top:0;left:-1em}.section-columns__block blockquote{font-size:1em;color:#C0152F;font-style:italic;margin-left:1.5rem;border-left:5px solid #C0152F;padding:0.25rem 1rem;margin-bottom:1em}@media screen and (min-width: 45rem){.section-columns__block{-moz-column-count:2;column-count:2;-moz-column-gap:3rem;column-gap:3rem}}@media screen and (min-width: 50rem){.section-columns__block{font-size:1.27rem}}.section-nav-block{background:#eee;display:inline-block;vertical-align:top;margin-bottom:4%;width:100%}.section-nav-block:nth-of-type(3n+3){margin-right:0}@media screen and (min-width: 50rem){.section-nav-block{margin-right:2.21968%;margin-bottom:2.21968%;width:31.85355%}}.section-nav-block--img{background-size:cover;background-position:center;background-repeat:no-repeat}.section-nav-block__title{color:#333}.section-nav-block--general .section-nav-block__title{margin-bottom:0;font-size:1rem}.section-nav-block--general .section-nav-block__title a{color:#333;display:block;padding:1.5rem}.section-nav-block--general .section-nav-block__title a:hover{background:#C0152F;color:white;text-decoration:none}.section-nav-block--general .section-nav-block__title a:hover:after{color:white}.section-nav-block--general .section-nav-block__title a::after{content:'>';position:relative;left:0.35rem;top:1px;color:#C0152F;font-weight:bold;display:inline-block}.section-nav-block--img .section-nav-block__title{background-color:rgba(255,255,255,0.9);margin-bottom:0;margin-top:6rem;font-size:1rem}.section-nav-block--img .section-nav-block__title a{color:#333;display:block;padding:1.5rem}.section-nav-block--img .section-nav-block__title a:hover{background:#C0152F;color:white;text-decoration:none}.section-nav-block--img .section-nav-block__title a:hover:after{color:white}.section-nav-block--img .section-nav-block__title a::after{content:'>';position:relative;left:0.35rem;top:1px;color:#C0152F;font-weight:bold;display:inline-block}@media screen and (min-width: 65rem){.section-nav-block--general .section-nav-block__title,.section-nav-block--img .section-nav-block__title{font-size:1.2rem}}.section-nav-block--entry{position:relative}.section-nav-block--entry .section-nav-block__featured-image{height:12rem;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#222;border-top:4px solid #C0152F}.section-nav-block--entry .section-nav-block__details{padding:1.5rem 1.5rem 0rem 1.5rem}.section-nav-block--entry .section-nav-block__title{margin-top:0;font-size:1.2em;margin-bottom:0}.section-nav-block--entry .section-nav-block__link{border-top:1px solid #ddd;text-align:right;padding:0;margin:1.5rem -1.5rem 0 -1.5rem}.section-nav-block--entry .section-nav-block__link a{color:#333;display:block;font-weight:normal;padding:0.5rem 1.5rem}.section-nav-block--entry .section-nav-block__link a:hover,.section-nav-block--entry .section-nav-block__link a:focus,.section-nav-block--entry .section-nav-block__link a:active{background:#C0152F;text-decoration:none;color:white}.section-nav-block--entry .section-nav-block__link a:hover::after,.section-nav-block--entry .section-nav-block__link a:focus::after,.section-nav-block--entry .section-nav-block__link a:active::after{color:white}.section-nav-block--entry .section-nav-block__link a::after{content:' >';position:relative;left:0.25rem;top:1px;color:#C0152F;font-weight:bold;display:inline-block}.section-nav-block--entry .section-nav-block__date{position:absolute;right:0px;top:4px;background:#C0152F;color:white;font-size:0.85rem;padding:0.5rem 1rem}.section-nav-block--entry--no-image{padding-top:2.25rem}.section-nav-block--entry--no-image .section-nav-block__date{left:0px;top:0px;padding-left:1.5rem;background:#222}@media screen and (min-width: 55rem){.section-nav-block--entry .section-nav-block__title{font-size:1.4rem}}.section-nav-block--social{position:relative;border-top:4px solid #C0152F}.section-nav-block--social .section-nav-block__featured-image{height:16rem;background-size:cover;background-position:center;background-repeat:no-repeat}.section-nav-block--social .section-nav-block__details{padding:1.5rem 1.5rem 0.5rem 1.5rem}.section-nav-block--social .section-nav-block__tweet{position:relative;font-size:1.1rem}.section-nav-block--social .section-nav-block__tweet a{font-weight:normal;color:#5391e2}.section-nav-block--social .section-nav-block__tweet a.breakable{word-break:break-all}.section-nav-block--social .section-nav-block__tweet-time{font-size:0.8rem;color:#999;text-align:right}.section-nav-block--social .section-nav-block__tweet-time a{color:#999}.section-nav-block--social svg{height:1.4em;width:1.4em;margin-right:0.5em;fill:#999;display:inline-block;position:relative;top:0.2em}.section-nav-block--social-image .section-nav-block__tweet p{position:static;top:auto;-ms-transform:none;transform:none;padding:0;float:none;margin-bottom:2.25em}.section-social__loading{background-image:url(img/ajax-loader-i.gif);background-repeat:no-repeat;background-position:left center}.section-social__loading p{font-size:1rem;color:#fff;float:none;text-transform:uppercase;margin-left:40px;margin-top:0px;margin-bottom:0;width:auto}.section-nav-block--video{border-top:4px solid #C0152F;position:relative}.section-nav-block--video .section-nav-block__featured-image{height:18rem;opacity:0.7;background-position:center;background-repeat:no-repeat;background-size:cover}.section-nav-block--video h3{position:absolute;bottom:0px;left:0px;right:0px;height:2.2em;padding:0.5em 1.5em;margin-bottom:0;background-color:rgba(20,20,20,0.85);font-size:1rem}.section-nav-block--video h3 a{color:white;text-overflow:ellipsis;height:100%;overflow:hidden;display:block;white-space:nowrap}.section-nav-block--video .play-button{display:block;position:absolute;top:0;left:0;right:0;bottom:0}.section-nav-block--video .play-button span{position:absolute;top:45%;left:50%;-ms-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);margin:0 auto;border:2px solid white;border-radius:50px;padding:22px 23px 18px 27px;background-color:rgba(51,51,51,0.3)}.section-nav-block--video:hover .section-nav-block__featured-image,.section-nav-block--video:active .section-nav-block__featured-image,.section-nav-block--video:focus .section-nav-block__featured-image{opacity:0.3}.section-nav-block--video:hover h3,.section-nav-block--video:active h3,.section-nav-block--video:focus h3{background-color:#C0152F}@media screen and (min-width: 45rem) and (max-width: 65rem){.section-nav-block--video .section-nav-block__featured-image{height:22rem;opacity:0.6}.section-nav-block--social .section-nav-block__featured-image{display:none}}@media screen and (min-width: 65rem){.section-nav-block--social{min-height:22rem}.section-nav-block--social p{position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);padding:10%;line-height:1.4em}.section-nav-block--social .section-nav-block__tweet{padding-top:24.625rem}.section-nav-block--social .section-nav-block__tweet-time{position:absolute;bottom:0.5rem;right:0}.section-nav-block--social-image .section-nav-block__tweet{padding:0 0 1px 0;min-height:8.625rem}}.site-content--wide .section.section--social{background:#222}.site-content--wide .section.section--social h2{color:white}.site-content--wide .section.section--social .section-nav-block--video{background-color:#1a1a1a}@media screen and (min-width: 50rem){.section-nav-block{margin-right:2.21968%;margin-bottom:2.21968%;width:31.85355%}.site-content--wide .section .section--social--double .section-nav-block{width:48.89016%}.site-content--wide .section .section--social--double .section-nav-block:nth-of-type(3n+3){margin-right:2.21968%}.site-content--wide .section .section--social--double .section-nav-block:nth-of-type(2n+2){margin-right:0}.site-content--wide .section .section--social--double .section-nav-block--video .section-nav-block__featured-image{height:16rem}.section-nav-block--social .section-nav-block__tweet p{min-height:11.125rem}}@media screen and (min-width: 65rem){.site-content--wide .section .section--social--double .section-nav-block--video .section-nav-block__featured-image{height:26.625rem}.site-content--wide .section .section--social--double .section-nav-block--social .section-nav-block__tweet p{min-height:0px}.section-nav-block--social .section-nav-block__tweet p{min-height:0}}.masthead--flex .site__header{border-bottom:4rem solid #C0152F;padding-bottom:1rem;background:#fff}@media screen and (min-width: 48em){.masthead--flex .site__header{border-bottom:5rem solid #C0152F}}.masthead--flex .site__logo{margin-top:0}.masthead--flex .site__primary_nav .container{padding:0}@media screen and (min-width: 59.3125em){.masthead--flex .site__primary_nav .container{padding:0 1rem}}.site-content--flex{margin-top:14rem}@media screen and (max-width: 59.3125em){.site-content--flex{margin-top:0}}.site-content--flex+.global__footer{padding-top:0}.page-template-template-flex .site__logo--additional img{width:auto;height:2.5rem;display:inline-block;margin-left:1.5rem}@media screen and (min-width: 48em){.page-template-template-flex .site__logo--additional img{height:5.5rem}}.page-template-template-flex .site__logo{width:100%;float:none;display:block;margin-right:6.04063%}.page-template-template-flex .site__logo a{vertical-align:bottom;float:none}@media screen and (min-width: 59.3125em){.page-template-template-flex .site__sub-logo{float:left;display:block;margin-right:2.93177%;width:61.40059%}.page-template-template-flex .site__sub-logo:last-child{margin-right:0}}.page-template-template-flex .site__branding{height:2.5rem}@media screen and (min-width: 48em){.page-template-template-flex .site__branding{height:6.5rem}}.page-template-template-flex .site__logo--osgoode svg{width:5.05rem;height:2rem}@media screen and (min-width: 48em){.page-template-template-flex .site__logo--osgoode svg{width:7.575rem;height:3rem}}.page-template-template-flex .site__logo--york svg{width:6.2rem;height:2rem}@media screen and (min-width: 48em){.page-template-template-flex .site__logo--york svg{width:9.3rem;height:3rem}}.page-template-template-flex .site__title-replacement{display:block;color:#FFF;margin-bottom:0;line-height:2.5}@media screen and (min-width: 48em){.page-template-template-flex .site__title-replacement{font-size:1.5rem;line-height:2.625;margin-top:.25rem}}@media screen and (min-width: 59.3125em){.page-template-template-flex .site__title-replacement{font-size:1.875em;line-height:2.5;margin-top:1.75rem}}.page-template-template-flex .site__primary_toggle svg{display:none}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInZlbmRvcnMvbmVhdC9ncmlkL19ncmlkLnNjc3MiLCJoZWxwZXJzL19oZWxwZXJzLnNjc3MiLCJwYWdlcy9fdGltZWxpbmUuc2NzcyIsInZlbmRvcnMvYm91cmJvbi9hZGRvbnMvX2NsZWFyZml4LnNjc3MiLCJ2ZW5kb3JzL25lYXQvZ3JpZC9fcm93LnNjc3MiLCJiYXNlL19ub3JtYWxpemUuc2NzcyIsInZlbmRvcnMvYm91cmJvbi9hZGRvbnMvX2ZvbnQtZmFtaWx5LnNjc3MiLCJiYXNlL19tYWluLnNjc3MiLCJoZWxwZXJzL192YXJpYWJsZXMuc2NzcyIsInZlbmRvcnMvYm91cmJvbi9mdW5jdGlvbnMvX3B4LXRvLWVtLnNjc3MiLCJiYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJ2ZW5kb3JzL25lYXQvZ3JpZC9fZmlsbC1wYXJlbnQuc2NzcyIsInZlbmRvcnMvbmVhdC9ncmlkL19tZWRpYS5zY3NzIiwiYmFzZS9fbGlua3Muc2NzcyIsImJhc2UvX2ltYWdlcy5zY3NzIiwiYmFzZS9fdGFibGVzLnNjc3MiLCJiYXNlL19mb3Jtcy5zY3NzIiwidmVuZG9ycy9ib3VyYm9uL2NzczMvX3BsYWNlaG9sZGVyLnNjc3MiLCJwYWdlcy9fNDA0LnNjc3MiLCJiYXNlL19saXN0cy5zY3NzIiwiYmFzZS9fcHJpbnQuc2NzcyIsImJhc2UvX2Jsb2NrcXVvdGVzLnNjc3MiLCJtb2R1bGVzL19uYXZpZ2F0aW9uLnNjc3MiLCJfc3BydC5zY3NzIiwidmVuZG9ycy9ib3VyYm9uL2NzczMvX2lubGluZS1ibG9jay5zY3NzIiwibW9kdWxlcy9fYnV0dG9ucy5zY3NzIiwibW9kdWxlcy9fYWxlcnRzLnNjc3MiLCJtb2R1bGVzL190YWJzLnNjc3MiLCJtb2R1bGVzL19zbGlkZXIuc2NzcyIsInZlbmRvcnMvbmVhdC9ncmlkL19zcGFuLWNvbHVtbnMuc2NzcyIsInZlbmRvcnMvbmVhdC9ncmlkL19wcml2YXRlLnNjc3MiLCJwYWdlcy9fZXZlbnRzLXRlbXBsYXRlLnNjc3MiLCJtb2R1bGVzL19tb2RhbC5zY3NzIiwibW9kdWxlcy9fdmlkZW8uc2NzcyIsIm1vZHVsZXMvX2Nhc2NhZGluZy1uYXYuc2NzcyIsIm1vZHVsZXMvX2dldC1zdGFydGVkLnNjc3MiLCJ2ZW5kb3JzL25lYXQvZ3JpZC9fb21lZ2Euc2NzcyIsIm1vZHVsZXMvX2JyZWFkY3J1bWJzLnNjc3MiLCJ2ZW5kb3JzL25lYXQvZ3JpZC9fc2hpZnQuc2NzcyIsIm1vZHVsZXMvX21hcHMuc2NzcyIsIm1vZHVsZXMvX3NlYXJjaC5zY3NzIiwibW9kdWxlcy9fZXZlbnRzLnNjc3MiLCJtb2R1bGVzL19wYWdpbmF0aW9uLnNjc3MiLCJtb2R1bGVzL19oaWdobGlnaHQuc2NzcyIsIm1vZHVsZXMvX2xvYWRlci5zY3NzIiwidmVuZG9ycy9ib3VyYm9uL2FkZG9ucy9fc2l6ZS5zY3NzIiwibW9kdWxlcy9faGVscGVycy5zY3NzIiwibW9kdWxlcy9fYWpheF9zZWFyY2guc2NzcyIsIm1vZHVsZXMvX2Zvb3Rub3Rlcy5zY3NzIiwibW9kdWxlcy9faWU4LnNjc3MiLCJoZWxwZXJzL19taXhpbnMuc2NzcyIsIm1vZHVsZXMvX2llOS5zY3NzIiwibW9kdWxlcy9fYmFja2dyb3VuZC1ib3guc2NzcyIsIm1vZHVsZXMvX2hvbWUuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX3NpZGViYXIuc2NzcyIsImxheW91dC9fY29udGVudC5zY3NzIiwidmVuZG9ycy9uZWF0L2dyaWQvX291dGVyLWNvbnRhaW5lci5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsInBhZ2VzL19ob21lLnNjc3MiLCJ2ZW5kb3JzL2JvdXJib24vY3NzMy9faGlkcGktbWVkaWEtcXVlcnkuc2NzcyIsInBhZ2VzL19kZWZhdWx0LXRlbXBsYXRlLnNjc3MiLCJwYWdlcy9fYXJjaGl2ZS5zY3NzIiwicGFnZXMvX25ld3Nyb29tLnNjc3MiLCJ2ZW5kb3JzL25lYXQvZnVuY3Rpb25zL19wcml2YXRlLnNjc3MiLCJwYWdlcy9fc2luZ2xlLXBvc3Quc2NzcyIsInBhZ2VzL19saWJyYXJ5LnNjc3MiLCJwYWdlcy9fc3R1ZGVudC5zY3NzIiwicGFnZXMvX2ZhY3VsdHktYm9vay1hcmNoaXZlLnNjc3MiLCJwYWdlcy9fbXlvc2dvb2RlLnNjc3MiLCJwYWdlcy9fd2lkZS5zY3NzIiwicGFnZXMvX2ZsZXguc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxFQ0V3QixxQkFBQSxDQUFBLHFDQ0l4QixrQkFDWSxnQkFDQSxtQkFDSixXQUNFLFVBQ0QsWUFDQyxVQUNELFFBQ1AsQ0FBTSwyWUMyVVksT0MzVWIsY0NGTSxXSE9KLFVBQ0EsQ0FBQSw0a0NFSE4sWUFDVSxhQUNBLENBQUEsMGhCQUdWLFVBQ1EsQ0FBQSw0REFDUixLRXhCeUQsdUJBUzdDLDBCQUNTLDZCQUNJLENBQUEsS0FDM0IsUUFPQyxDQUFNLHNGQXFCUixhQUNXLENBQUEsNEJBV1gscUJBQ1csdUJBQ08sQ0FBQSxzQkFRUCxhQUNBLFFBQ1QsQ0FBTSxrQkFTUixZQUNXLENBQUEsRUFBSyxzQkFXRixDQUFBLGlCQVFiLFNBQ0MsQ0FBTyxZQVVMLHdCQUNhLENBQUEsU0FRakIsZ0JBQ2UsQ0FBQSxJQUNkLGlCQU9hLENBQUEsR0FDYixjQVFZLGVBQ0gsQ0FBQSxLQUNULGdCQU9hLFVBQ0wsQ0FBQSxNQUNSLGFBT1ksQ0FBQSxRQVFiLGNBQ2EsY0FDQSxrQkFDRCx1QkFDTSxDQUFBLElBQ2pCLFVBR00sQ0FBQSxJQUNOLGNBR1MsQ0FBQSxJQUNULFFBVUMsQ0FBTSxlQU9BLGVBQ0ksQ0FBQSxPQUNYLGVBVVMsQ0FBQSxHQVFTLHVCQUNMLFFBQ1osQ0FBTSxJQUNQLGFBT1csQ0FBQSxrQkFVWixpQ0FDZSxhQUNGLENBQUEsc0NBc0JiLGNBQ1MsYUFDRCxRQUNOLENBQU0sT0FDUCxnQkFPVyxDQUFBLGNBV1osbUJBQ2tCLENBQUEsMEVBY1AsMEJBQ1csY0FDWixDQUFBLHNDQVFBLGNBQ0EsQ0FBQSxpREFRTCxTQUNHLFNBQ04sQ0FBTyxNQUNSLGtCQVFjLENBQUEsMkNBWUos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LG9DM0RsR3FCLHNEMkQ4RnZCLGlCQU9lLGtCQUNBLGlCQUNELENBQUUsQ0FBQSx5QzNEdkdTLHNEMkQ4RnpCLGtCQWFlLGdCQUNYLGtCQUNZLENBQUEsQ0FBQSx1REFJaEIsWUFDRSxDQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIip7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS52aXN1YWxseS1oaWRkZW4sLnNjcmVlbi1yZWFkZXItdGV4dHtwb3NpdGlvbjphYnNvbHV0ZTtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAgMCAwIDApO2hlaWdodDoxcHg7d2lkdGg6MXB4O21hcmdpbjotMXB4O3BhZGRpbmc6MDtib3JkZXI6MH1ociwuYnRuX19ncm91cCwuc2VhcmNoLC5kaXJlY3RvcnlfX3NlYXJjaCwuc2VhcmNoX19sYWJlbCwuc2VhcmNoX19sZXR0ZXJzLC5zaWRlYmFyX19ldmVudCwuc2lkZWJhci1ldmVudF9fdGltZSwuc3Bpbm5lciwuZm9vdG5vdGUsLmVudHJ5X19jb250ZW50IHNlY3Rpb24sLmFyY2hpdmVfX2xpc3QgLmVudHJ5LXRpdGxlLC5hcmNoaXZlX19saXN0IC5lbnRyeV9fZmVhdHVyZWQtaW1hZ2UsLmVudHJ5LXN1bW1hcnksLmVudHJ5LWhlYWRlciwub3Nnb29kZS1uZXdzLC5ib29rcywuYm9vaywucGFnZXMtZXJyb3IsLmVycm9yX19mb3JtLC50aW1lbGluZV9faGVhZGVyLC50aW1lbGluZV9fdGltZWxpbmUsLnRpbWVsaW5lX19tb2JpbGVfX2hlYWRpbmcsLnRpbWVsaW5lX19jb250ZW50cyBoZWFkZXJ7Knpvb206MTtkaXNwbGF5OmJsb2NrO2Zsb2F0OmxlZnQ7d2lkdGg6MTAwJX1ocjpiZWZvcmUsLmJ0bl9fZ3JvdXA6YmVmb3JlLC5zZWFyY2g6YmVmb3JlLC5kaXJlY3RvcnlfX3NlYXJjaDpiZWZvcmUsLnNlYXJjaF9fbGFiZWw6YmVmb3JlLC5zZWFyY2hfX2xldHRlcnM6YmVmb3JlLC5zaWRlYmFyX19ldmVudDpiZWZvcmUsLnNpZGViYXItZXZlbnRfX3RpbWU6YmVmb3JlLC5zcGlubmVyOmJlZm9yZSwuZm9vdG5vdGU6YmVmb3JlLC5lbnRyeV9fY29udGVudCBzZWN0aW9uOmJlZm9yZSwuYXJjaGl2ZV9fbGlzdCAuZW50cnktdGl0bGU6YmVmb3JlLC5hcmNoaXZlX19saXN0IC5lbnRyeV9fZmVhdHVyZWQtaW1hZ2U6YmVmb3JlLC5lbnRyeS1zdW1tYXJ5OmJlZm9yZSwuZW50cnktaGVhZGVyOmJlZm9yZSwub3Nnb29kZS1uZXdzOmJlZm9yZSwuYm9va3M6YmVmb3JlLC5ib29rOmJlZm9yZSwucGFnZXMtZXJyb3I6YmVmb3JlLC5lcnJvcl9fZm9ybTpiZWZvcmUsLnRpbWVsaW5lX19oZWFkZXI6YmVmb3JlLC50aW1lbGluZV9fdGltZWxpbmU6YmVmb3JlLC50aW1lbGluZV9fbW9iaWxlX19oZWFkaW5nOmJlZm9yZSwudGltZWxpbmVfX2NvbnRlbnRzIGhlYWRlcjpiZWZvcmUsaHI6YWZ0ZXIsLmJ0bl9fZ3JvdXA6YWZ0ZXIsLnNlYXJjaDphZnRlciwuZGlyZWN0b3J5X19zZWFyY2g6YWZ0ZXIsLnNlYXJjaF9fbGFiZWw6YWZ0ZXIsLnNlYXJjaF9fbGV0dGVyczphZnRlciwuc2lkZWJhcl9fZXZlbnQ6YWZ0ZXIsLnNpZGViYXItZXZlbnRfX3RpbWU6YWZ0ZXIsLnNwaW5uZXI6YWZ0ZXIsLmZvb3Rub3RlOmFmdGVyLC5lbnRyeV9fY29udGVudCBzZWN0aW9uOmFmdGVyLC5hcmNoaXZlX19saXN0IC5lbnRyeS10aXRsZTphZnRlciwuYXJjaGl2ZV9fbGlzdCAuZW50cnlfX2ZlYXR1cmVkLWltYWdlOmFmdGVyLC5lbnRyeS1zdW1tYXJ5OmFmdGVyLC5lbnRyeS1oZWFkZXI6YWZ0ZXIsLm9zZ29vZGUtbmV3czphZnRlciwuYm9va3M6YWZ0ZXIsLmJvb2s6YWZ0ZXIsLnBhZ2VzLWVycm9yOmFmdGVyLC5lcnJvcl9fZm9ybTphZnRlciwudGltZWxpbmVfX2hlYWRlcjphZnRlciwudGltZWxpbmVfX3RpbWVsaW5lOmFmdGVyLC50aW1lbGluZV9fbW9iaWxlX19oZWFkaW5nOmFmdGVyLC50aW1lbGluZV9fY29udGVudHMgaGVhZGVyOmFmdGVye2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX1ocjphZnRlciwuYnRuX19ncm91cDphZnRlciwuc2VhcmNoOmFmdGVyLC5kaXJlY3RvcnlfX3NlYXJjaDphZnRlciwuc2VhcmNoX19sYWJlbDphZnRlciwuc2VhcmNoX19sZXR0ZXJzOmFmdGVyLC5zaWRlYmFyX19ldmVudDphZnRlciwuc2lkZWJhci1ldmVudF9fdGltZTphZnRlciwuc3Bpbm5lcjphZnRlciwuZm9vdG5vdGU6YWZ0ZXIsLmVudHJ5X19jb250ZW50IHNlY3Rpb246YWZ0ZXIsLmFyY2hpdmVfX2xpc3QgLmVudHJ5LXRpdGxlOmFmdGVyLC5hcmNoaXZlX19saXN0IC5lbnRyeV9fZmVhdHVyZWQtaW1hZ2U6YWZ0ZXIsLmVudHJ5LXN1bW1hcnk6YWZ0ZXIsLmVudHJ5LWhlYWRlcjphZnRlciwub3Nnb29kZS1uZXdzOmFmdGVyLC5ib29rczphZnRlciwuYm9vazphZnRlciwucGFnZXMtZXJyb3I6YWZ0ZXIsLmVycm9yX19mb3JtOmFmdGVyLC50aW1lbGluZV9faGVhZGVyOmFmdGVyLC50aW1lbGluZV9fdGltZWxpbmU6YWZ0ZXIsLnRpbWVsaW5lX19tb2JpbGVfX2hlYWRpbmc6YWZ0ZXIsLnRpbWVsaW5lX19jb250ZW50cyBoZWFkZXI6YWZ0ZXJ7Y2xlYXI6Ym90aH0vKiEgbm9ybWFsaXplLmNzcyB2My4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9odG1se2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7LW1zLXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJX1ib2R5e21hcmdpbjowfWFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxmb290ZXIsaGVhZGVyLGhncm91cCxtYWluLG5hdixzZWN0aW9uLHN1bW1hcnl7ZGlzcGxheTpibG9ja31hdWRpbyxjYW52YXMscHJvZ3Jlc3MsdmlkZW97ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9YXVkaW86bm90KFtjb250cm9sc10pe2Rpc3BsYXk6bm9uZTtoZWlnaHQ6MH1baGlkZGVuXSx0ZW1wbGF0ZXtkaXNwbGF5Om5vbmV9YXtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fWE6YWN0aXZlLGE6aG92ZXJ7b3V0bGluZTowfWFiYnJbdGl0bGVde2JvcmRlci1ib3R0b206MXB4IGRvdHRlZH1iLHN0cm9uZ3tmb250LXdlaWdodDpib2xkfWRmbntmb250LXN0eWxlOml0YWxpY31oMXtmb250LXNpemU6MmVtO21hcmdpbjowLjY3ZW0gMH1tYXJre2JhY2tncm91bmQ6I2ZmMDtjb2xvcjojMDAwfXNtYWxse2ZvbnQtc2l6ZTo4MCV9c3ViLHN1cHtmb250LXNpemU6NzUlO2xpbmUtaGVpZ2h0OjA7cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9c3Vwe3RvcDotMC41ZW19c3Vie2JvdHRvbTotMC4yNWVtfWltZ3tib3JkZXI6MH1zdmc6bm90KDpyb290KXtvdmVyZmxvdzpoaWRkZW59ZmlndXJle21hcmdpbjoxZW0gNDBweH1ocnstbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveDtoZWlnaHQ6MH1wcmV7b3ZlcmZsb3c6YXV0b31jb2RlLGtiZCxwcmUsc2FtcHtmb250LWZhbWlseTptb25vc3BhY2UsIG1vbm9zcGFjZTtmb250LXNpemU6MWVtfWJ1dHRvbixpbnB1dCxvcHRncm91cCxzZWxlY3QsdGV4dGFyZWF7Y29sb3I6aW5oZXJpdDtmb250OmluaGVyaXQ7bWFyZ2luOjB9YnV0dG9ue292ZXJmbG93OnZpc2libGV9YnV0dG9uLHNlbGVjdHt0ZXh0LXRyYW5zZm9ybTpub25lfWJ1dHRvbixodG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0saW5wdXRbdHlwZT1cInJlc2V0XCJdLGlucHV0W3R5cGU9XCJzdWJtaXRcIl17LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbjtjdXJzb3I6cG9pbnRlcn1idXR0b25bZGlzYWJsZWRdLGh0bWwgaW5wdXRbZGlzYWJsZWRde2N1cnNvcjpkZWZhdWx0fWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixpbnB1dDo6LW1vei1mb2N1cy1pbm5lcntib3JkZXI6MDtwYWRkaW5nOjB9aW5wdXR7bGluZS1oZWlnaHQ6bm9ybWFsfWlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxpbnB1dFt0eXBlPVwicmFkaW9cIl17Ym94LXNpemluZzpib3JkZXItYm94O3BhZGRpbmc6MH1pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b257aGVpZ2h0OmF1dG99aW5wdXRbdHlwZT1cInNlYXJjaFwiXXstd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkOy1tb3otYm94LXNpemluZzpjb250ZW50LWJveDstd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveH1pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9ZmllbGRzZXR7Ym9yZGVyOjFweCBzb2xpZCAjYzBjMGMwO21hcmdpbjowIDJweDtwYWRkaW5nOjAuMzVlbSAwLjYyNWVtIDAuNzVlbX1sZWdlbmR7Ym9yZGVyOjA7cGFkZGluZzowfXRleHRhcmVhe292ZXJmbG93OmF1dG99b3B0Z3JvdXB7Zm9udC13ZWlnaHQ6Ym9sZH10YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6MH10ZCx0aHtwYWRkaW5nOjB9aHRtbHtmb250OjMwMCAxZW0vMS42IFwiTGF0b1wiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtvdmVyZmxvdy15OnNjcm9sbDttaW4taGVpZ2h0OjEwMCU7YmFja2dyb3VuZC1jb2xvcjojQzAxNTJGfWJvZHl7Y29sb3I6IzMzMztiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7dHJhbnNpdGlvbjptYXJnaW4tdG9wIC41cyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlfWJvZHkuanMtZmFkZXtvcGFjaXR5OjB9Ym9keS5qcy1zaG93LXNlYXJjaHttYXJnaW4tdG9wOjYuMjVyZW19aHJ7Ym9yZGVyLXRvcDoxcHggc29saWQgI2MzY2ZjYjttYXJnaW4tdG9wOjEuMjVlbTttYXJnaW4tYm90dG9tOjEuMjVlbX0uY3JhdmF0e3BhZGRpbmctbGVmdDouMTg3NWVtfWlmcmFtZSxvYmplY3QsZW1iZWR7bWF4LXdpZHRoOjEwMCU7d2lkdGg6MTAwJTtib3JkZXI6bm9uZX1bbmdcXDpjbG9ha10sW25nLWNsb2FrXSxbZGF0YS1uZy1jbG9ha10sW3gtbmctY2xvYWtdLC5uZy1jbG9haywueC1uZy1jbG9haywubmctaGlkZXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0uYWNjZW50LS1wcmltYXJ5e2NvbG9yOiNDMDE1MkYgIWltcG9ydGFudH0uYWNjZW50LS1zZWNvbmRhcnl7Y29sb3I6IzU2NzM2OSAhaW1wb3J0YW50fS5hY2NlbnQtLSNmZmZ7Y29sb3I6I2ZmZiAhaW1wb3J0YW50fWgxLGgyLGgzLGg0e2ZvbnQtZmFtaWx5OlwiTGF0b1wiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXdlaWdodDozMDA7bGluZS1oZWlnaHQ6MS4yO21hcmdpbi10b3A6MDt0ZXh0LXJlbmRlcmluZzpvcHRpbWl6ZUxlZ2liaWxpdHk7Y29sb3I6I0MwMTUyRjtmbG9hdDpsZWZ0O3dpZHRoOjEwMCV9aDEsLmFscGhhe2ZvbnQtc2l6ZToxLjg3NWVtO21hcmdpbi1ib3R0b206LjgzMzMzZW19aDIsLmJldGF7Zm9udC1zaXplOjEuMjVlbTttYXJnaW4tYm90dG9tOi43NjM4OWVtO21hcmdpbi10b3A6MS4zNzVlbX1oMywuZ2FtbWF7Zm9udC1zaXplOi44NjUzOGVtO21hcmdpbi1ib3R0b206MS4xNDU4M2VtfWg0LC5kZWx0YXtmb250LXNpemU6Ljc4MTI1ZW07bWFyZ2luLWJvdHRvbToxLjIzNzVlbTtjb2xvcjojMzMzO2ZvbnQtd2VpZ2h0OjcwMH1we2Zsb2F0OmxlZnQ7d2lkdGg6MTAwJTtsaW5lLWhlaWdodDoxLjg7Zm9udC1zaXplOjFlbTttYXJnaW46YXV0byBhdXRvIDEuMzc1ZW19YWJicixhY3JvbnltLGJsb2NrcXVvdGUsY29kZSxkaXIsa2JkLGxpc3RpbmcscGxhaW50ZXh0LHEsc2FtcCx0dCx2YXIseG1wey13ZWJraXQtaHlwaGVuczpub25lOy1tb3otaHlwaGVuczpub25lOy1tcy1oeXBoZW5zOm5vbmU7LW8taHlwaGVuczpub25lO2h5cGhlbnM6bm9uZX1zdHJvbmd7Zm9udC13ZWlnaHQ6NzAwfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMxZW0pe2gxLC5hbHBoYXtmb250LXNpemU6Mi4wNDU0NWVtO21hcmdpbi1ib3R0b206LjgzMzMzZW19aDIsLmJldGF7Zm9udC1zaXplOjEuMzYzNjRlbTttYXJnaW4tYm90dG9tOjFlbTttYXJnaW4tdG9wOjEuMzc1ZW19aDMsLmdhbW1he2ZvbnQtc2l6ZToxLjAyMjczZW07bWFyZ2luLWJvdHRvbToxLjE0NTgzZW19aDQsLmRlbHRhe2ZvbnQtc2l6ZTouODUyMjdlbTttYXJnaW4tYm90dG9tOjEuMjM3NWVtO2NvbG9yOiMzMzM7Zm9udC13ZWlnaHQ6NzAwfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKXtoMSwuYWxwaGF7Zm9udC1zaXplOjIuMjVlbTttYXJnaW4tYm90dG9tOi42MjVlbX1oMiwuYmV0YXtmb250LXNpemU6MS41ZW07bWFyZ2luLWJvdHRvbToxZW07bWFyZ2luLXRvcDoxLjM3NWVtfWgzLC5nYW1tYXtmb250LXNpemU6MS4xMjVlbTttYXJnaW4tYm90dG9tOjEuMzc1ZW19aDQsLmRlbHRhe2ZvbnQtc2l6ZTouOTM3NWVtO21hcmdpbi1ib3R0b206MS4yMzc1ZW07Y29sb3I6IzMzMztmb250LXdlaWdodDo3MDB9cHtmb250LXNpemU6LjkzNzVlbTttYXJnaW46YXV0byBhdXRvIDEuMzc1ZW19fWF7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6I0MwMTUyRn1hOmZvY3VzLGE6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX1hOmFjdGl2ZXtjb2xvcjojODYwMzBjfWFbaHJlZl49dGVsXXt3aGl0ZS1zcGFjZTpub3dyYXB9Lmhhcy0tYXJyb3c6YWZ0ZXJ7Y29udGVudDon4oC6J31pbWd7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG99ZmlndXJle2Zsb2F0OmxlZnQ7Ym9yZGVyOjFweCBzb2xpZCAjYzNjZmNifWZpZ3VyZStpbWd7bWFyZ2luLWJvdHRvbTowO2Zsb2F0OmxlZnR9ZmlnY2FwdGlvbntmb250LXN0eWxlOml0YWxpYztwYWRkaW5nOi4zMTI1ZW0gLjYyNWVtIDEuMjVlbTtjb2xvcjojNTY3MzY5fS5sYXp5LXRhYmxldC11cHtkaXNwbGF5Om5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSl7LmxhenktdGFibGV0LXVwe2Rpc3BsYXk6YmxvY2t9fXRhYmxle2NvbG9yOiM1NjczNjk7bWFyZ2luLWJvdHRvbToxLjg3NWVtO3dpZHRoOjEwMCU7bGluZS1oZWlnaHQ6MS40O2ZvbnQtc2l6ZTouODc1ZW19dGFibGUgdWwsdGFibGUgbGksdGFibGUgcHt3aWR0aDphdXRvICFpbXBvcnRhbnQ7ZmxvYXQ6bm9uZSAhaW1wb3J0YW50fXRoZWFkIHRoe3RleHQtYWxpZ246bGVmdDtiYWNrZ3JvdW5kOiNlZmVmZWY7Zm9udC13ZWlnaHQ6MzAwO2Rpc3BsYXk6bm9uZTtsaW5lLWhlaWdodDoxLjJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTkuMzEyNWVtKXt0aGVhZCB0aHtkaXNwbGF5OnRhYmxlLWNlbGx9fXRib2R5IHRoe2ZvbnQtd2VpZ2h0OjMwMDtiYWNrZ3JvdW5kOiNmOWY5Zjl9dGFibGU6bm90KC5uby0tbW9iaWxlKSB0ZHtkaXNwbGF5OmJsb2NrfXRhYmxlOm5vdCgubm8tLW1vYmlsZSkgdGQ6YmVmb3Jle2NvbnRlbnQ6YXR0cihkYXRhLW5hbWUpIFwiOiBcIjtmb250LXdlaWdodDo1MDA7d2lkdGg6Ni41ZW07ZGlzcGxheTppbmxpbmUtYmxvY2t9QG1lZGlhIChtaW4td2lkdGg6IDU5LjMxMjVlbSl7dGFibGU6bm90KC5uby0tbW9iaWxlKSB0ZDpiZWZvcmV7ZGlzcGxheTpub25lfX1AbWVkaWEgKG1pbi13aWR0aDogNTkuMzEyNWVtKXt0YWJsZTpub3QoLm5vLS1tb2JpbGUpIHRke2Rpc3BsYXk6dGFibGUtY2VsbH19dGFibGUubm8tLW1vYmlsZSB0aGVhZCB0aHtkaXNwbGF5OnRhYmxlLWNlbGw7cGFkZGluZzouOTM3NWVtIC42MjVlbX10ZHtwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgKG1pbi13aWR0aDogNTkuMzEyNWVtKXt0ZDpiZWZvcmV7ZGlzcGxheTpub25lfX10aCx0ZHt0ZXh0LWFsaWduOmxlZnQ7Ym9yZGVyOjFweCBzb2xpZCAjYzNjZmNiO21hcmdpbi1ib3R0b206LTFweH10aCB1bCx0ZCB1bHttYXJnaW4tYm90dG9tOjAgIWltcG9ydGFudH1AbWVkaWEgKG1pbi13aWR0aDogNTkuMzEyNWVtKXt0aCx0ZHtkaXNwbGF5OnRhYmxlLWNlbGx9fXRke3BhZGRpbmc6LjYyNWVtIC42MjVlbX1AbWVkaWEgKG1pbi13aWR0aDogNTkuMzEyNWVtKXt0aHtwYWRkaW5nOi45Mzc1ZW0gLjYyNWVtfXRke3BhZGRpbmc6LjMxMjVlbSAuNjI1ZW19fXRib2R5IHRyOm50aC1jaGlsZCgybil7YmFja2dyb3VuZDojZWZlZmVmfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU5LjMxMjVlbSl7dGJvZHkgdHI6bnRoLWNoaWxkKDJuKXtiYWNrZ3JvdW5kOm5vbmV9fS50YWJsZS1oZWFkaW5nLS1uYW1le3dpZHRoOjEwcmVtfS50YWJsZS1oZWFkaW5nLS10ZWxlcGhvbmUsLnRhYmxlLWhlYWRpbmctLW9mZmljZXt3aWR0aDo4cmVtfS50YWJsZS1oZWFkaW5nLS1tYXgtaGFsZnttYXgtd2lkdGg6NTAlfXRleHRhcmVhLGlucHV0W3R5cGU9XCJlbWFpbFwiXSxpbnB1dFt0eXBlPVwibnVtYmVyXCJdLGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxpbnB1dFt0eXBlPVwidGVsXCJdLGlucHV0W3R5cGU9XCJ0ZXh0XCJdLGlucHV0W3R5cGU9XCJ1cmxcIl0saW5wdXRbdHlwZT1cImNvbG9yXCJdLGlucHV0W3R5cGU9XCJkYXRlXCJdLGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0saW5wdXRbdHlwZT1cIm1vbnRoXCJdLGlucHV0W3R5cGU9XCJ0aW1lXCJdLGlucHV0W3R5cGU9XCJ3ZWVrXCJde2JvcmRlcjoxcHggc29saWQgI2MzY2ZjYjtib3gtc2hhZG93Omluc2V0IDAgMCA5cHggcmdiYSgwLDAsMCwwLjEpO2JhY2tncm91bmQ6I2ZmZjtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6LjkzNzVlbTtmb250LXNpemU6MS4xMjVlbTt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206LjkzNzVlbTtoZWlnaHQ6Mi44NzVlbTt0cmFuc2l0aW9uOmFsbCAwLjNzfXRleHRhcmVhKy5hbGVydCxpbnB1dFt0eXBlPVwiZW1haWxcIl0rLmFsZXJ0LGlucHV0W3R5cGU9XCJudW1iZXJcIl0rLmFsZXJ0LGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSsuYWxlcnQsaW5wdXRbdHlwZT1cInRlbFwiXSsuYWxlcnQsaW5wdXRbdHlwZT1cInRleHRcIl0rLmFsZXJ0LGlucHV0W3R5cGU9XCJ1cmxcIl0rLmFsZXJ0LGlucHV0W3R5cGU9XCJjb2xvclwiXSsuYWxlcnQsaW5wdXRbdHlwZT1cImRhdGVcIl0rLmFsZXJ0LGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSsuYWxlcnQsaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdKy5hbGVydCxpbnB1dFt0eXBlPVwibW9udGhcIl0rLmFsZXJ0LGlucHV0W3R5cGU9XCJ0aW1lXCJdKy5hbGVydCxpbnB1dFt0eXBlPVwid2Vla1wiXSsuYWxlcnR7bWFyZ2luLWJvdHRvbTouMzc1ZW19dGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLGlucHV0W3R5cGU9XCJ0ZWxcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsaW5wdXRbdHlwZT1cInVybFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixpbnB1dFt0eXBlPVwiY29sb3JcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsaW5wdXRbdHlwZT1cImRhdGVcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixpbnB1dFt0eXBlPVwibW9udGhcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsaW5wdXRbdHlwZT1cInRpbWVcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsaW5wdXRbdHlwZT1cIndlZWtcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6IzU2NzM2OX10ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyLGlucHV0W3R5cGU9XCJlbWFpbFwiXTotbW96LXBsYWNlaG9sZGVyLGlucHV0W3R5cGU9XCJudW1iZXJcIl06LW1vei1wbGFjZWhvbGRlcixpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06LW1vei1wbGFjZWhvbGRlcixpbnB1dFt0eXBlPVwidGVsXCJdOi1tb3otcGxhY2Vob2xkZXIsaW5wdXRbdHlwZT1cInRleHRcIl06LW1vei1wbGFjZWhvbGRlcixpbnB1dFt0eXBlPVwidXJsXCJdOi1tb3otcGxhY2Vob2xkZXIsaW5wdXRbdHlwZT1cImNvbG9yXCJdOi1tb3otcGxhY2Vob2xkZXIsaW5wdXRbdHlwZT1cImRhdGVcIl06LW1vei1wbGFjZWhvbGRlcixpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06LW1vei1wbGFjZWhvbGRlcixpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06LW1vei1wbGFjZWhvbGRlcixpbnB1dFt0eXBlPVwibW9udGhcIl06LW1vei1wbGFjZWhvbGRlcixpbnB1dFt0eXBlPVwidGltZVwiXTotbW96LXBsYWNlaG9sZGVyLGlucHV0W3R5cGU9XCJ3ZWVrXCJdOi1tb3otcGxhY2Vob2xkZXJ7Y29sb3I6IzU2NzM2OX10ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlcixpbnB1dFt0eXBlPVwiZW1haWxcIl06Oi1tb3otcGxhY2Vob2xkZXIsaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LW1vei1wbGFjZWhvbGRlcixpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Oi1tb3otcGxhY2Vob2xkZXIsaW5wdXRbdHlwZT1cInRlbFwiXTo6LW1vei1wbGFjZWhvbGRlcixpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlcixpbnB1dFt0eXBlPVwidXJsXCJdOjotbW96LXBsYWNlaG9sZGVyLGlucHV0W3R5cGU9XCJjb2xvclwiXTo6LW1vei1wbGFjZWhvbGRlcixpbnB1dFt0eXBlPVwiZGF0ZVwiXTo6LW1vei1wbGFjZWhvbGRlcixpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06Oi1tb3otcGxhY2Vob2xkZXIsaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOjotbW96LXBsYWNlaG9sZGVyLGlucHV0W3R5cGU9XCJtb250aFwiXTo6LW1vei1wbGFjZWhvbGRlcixpbnB1dFt0eXBlPVwidGltZVwiXTo6LW1vei1wbGFjZWhvbGRlcixpbnB1dFt0eXBlPVwid2Vla1wiXTo6LW1vei1wbGFjZWhvbGRlcntjb2xvcjojNTY3MzY5fXRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixpbnB1dFt0eXBlPVwiZW1haWxcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLGlucHV0W3R5cGU9XCJudW1iZXJcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsaW5wdXRbdHlwZT1cInRlbFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsaW5wdXRbdHlwZT1cInRleHRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLGlucHV0W3R5cGU9XCJ1cmxcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLGlucHV0W3R5cGU9XCJjb2xvclwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsaW5wdXRbdHlwZT1cImRhdGVcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixpbnB1dFt0eXBlPVwibW9udGhcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLGlucHV0W3R5cGU9XCJ0aW1lXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixpbnB1dFt0eXBlPVwid2Vla1wiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6IzU2NzM2OX10ZXh0YXJlYTpmb2N1cyxpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsaW5wdXRbdHlwZT1cImNvbG9yXCJdOmZvY3VzLGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpmb2N1cyxpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmZvY3VzLGlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzLGlucHV0W3R5cGU9XCJ3ZWVrXCJdOmZvY3Vze2JhY2tncm91bmQ6I2ZiZmJlYjtvdXRsaW5lOm5vbmV9aW5wdXRbdHlwZT1cInNlYXJjaFwiXXtib3JkZXItcmFkaXVzOjUwcHg7aGVpZ2h0OjI2cHg7bGluZS1oZWlnaHQ6MjZweDtmb250LXNpemU6MTRweDtwYWRkaW5nOjAgMTNweDtib3JkZXI6MCBzb2xpZCAjZmZmO2JveC1zaGFkb3c6bm9uZTt0cmFuc2l0aW9uOmFsbCAwLjNzO2JveC1zaXppbmc6Ym9yZGVyLWJveH1zZWxlY3R7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfXNlbGVjdDpmb2N1c3tvdXRsaW5lOm5vbmV9LmdlY2tvIHNlbGVjdHtwYWRkaW5nLXRvcDouNzVlbX0uZ2Vja28gc2VsZWN0OmJlZm9yZXtjb250ZW50OicnO2NvbG9yOiMzMzM7ZGlzcGxheTpibG9jaztmb250LWZhbWlseTonRm9udEF3ZXNvbWUnO2ZvbnQtc2l6ZToxZW07aGVpZ2h0OjEwMCU7bGluZS1oZWlnaHQ6Mi41ZW07cGFkZGluZzowIDAuNjI1ZW07cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDt0ZXh0LWFsaWduOmNlbnRlcjt3aWR0aDoxZW07ei1pbmRleDotMX06LW1vei1hbnkoc2VsZWN0KTpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojZmZmO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoxfXNlbGVjdDo6LW1zLWV4cGFuZHtkaXNwbGF5Om5vbmV9OjotbXMtcmV2ZWFsLDo6LW1zLWNsZWFye2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5wYWdlLWlkLTIzNTEyIG1haW4gaDF7bWFyZ2luLXRvcDoxZW07Zm9udC13ZWlnaHQ6Ym9sZDttYXJnaW4tYm90dG9tOjAuMTVlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKXsucGFnZS1pZC0yMzUxMiBtYWluIGgxe2ZvbnQtc2l6ZTozLjEyNWVtfX0ucGFnZS1pZC0yMzUxMiBtYWluIGgye21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjAuNWVtfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pey5wYWdlLWlkLTIzNTEyIG1haW4gaDJ7Zm9udC1zaXplOjEuNzVlbX19LnBhZ2UtaWQtMjM1MTIgbWFpbiBoMjpmaXJzdC1vZi10eXBle21hcmdpbi1ib3R0b206MS41ZW19LnBhZ2UtaWQtMjM1MTIgbWFpbiBwLC5wYWdlLWlkLTIzNTEyIG1haW4gbGl7Zm9udC1zaXplOjEuMDYyNWVtO21hcmdpbi1ib3R0b206MC43NWVtfS5wYWdlLWlkLTIzNTEyIG1haW4gdWwsLnBhZ2UtaWQtMjM1MTIgbWFpbiBvbHtwYWRkaW5nLWxlZnQ6My4yNWVtfS5wYWdlLWlkLTIzNTEyIG1haW4gaWZyYW1le21hcmdpbi10b3A6MS41ZW07bWFyZ2luLWJvdHRvbToxLjVlbX0ucGFnZS1pZC0yMzUxMiBtYWluIC5mbHVpZHZpZHN7bWFyZ2luLWJvdHRvbTozcmVtfS5wYWdlLWlkLTIzNTEyIG1haW4gI21vZGFsIG9sIGxpe2ZvbnQtd2VpZ2h0OmJvbGR9LnBhZ2UtaWQtMjM1MTIgbWFpbiAjbW9kYWwgb2wgcCwucGFnZS1pZC0yMzUxMiBtYWluICNtb2RhbCBvbCBvbCBsaSwucGFnZS1pZC0yMzUxMiBtYWluICNtb2RhbCBvbCB1bCBsaXtmb250LXdlaWdodDozMDB9Zm9ybS53cGNmNy1mb3Jte21hcmdpbi10b3A6Mi41ZW07bWFyZ2luLWJvdHRvbToyLjVlbTtmbG9hdDpsZWZ0O3BhZGRpbmc6Mi41ZW07YmFja2dyb3VuZC1jb2xvcjojZjdmN2Y3fWZvcm0ud3BjZjctZm9ybSBoMnttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTowLjVlbSAhaW1wb3J0YW50O2ZvbnQtc2l6ZToyLjVlbX1mb3JtLndwY2Y3LWZvcm0gcHttYXJnaW4tYm90dG9tOjAuNWVtfWZvcm0ud3BjZjctZm9ybSBwOmxhc3Qtb2YtdHlwZXttYXJnaW4tdG9wOjFlbTttYXJnaW4tYm90dG9tOjB9Zm9ybS53cGNmNy1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl17bWFyZ2luLXJpZ2h0OjAuNWVtfWZvcm0ud3BjZjctZm9ybSAuYnRuLGZvcm0ud3BjZjctZm9ybSAubm8tcmVzdWx0cyAuc2VhcmNoLXN1Ym1pdCwubm8tcmVzdWx0cyBmb3JtLndwY2Y3LWZvcm0gLnNlYXJjaC1zdWJtaXR7d2lkdGg6MTAwJX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKXtmb3JtLndwY2Y3LWZvcm0gLmJ0bixmb3JtLndwY2Y3LWZvcm0gLm5vLXJlc3VsdHMgLnNlYXJjaC1zdWJtaXQsLm5vLXJlc3VsdHMgZm9ybS53cGNmNy1mb3JtIC5zZWFyY2gtc3VibWl0e3dpZHRoOmF1dG99fWRpdi53cGNmNy1yZXNwb25zZS1vdXRwdXR7ZmxvYXQ6bGVmdDtmb250LXNpemU6MS4xMjVlbTtib3JkZXI6bm9uZSAhaW1wb3J0YW50O3BhZGRpbmc6MCAhaW1wb3J0YW50O21hcmdpbjoxZW0gMCAwIDAgIWltcG9ydGFudDtjb2xvcjojQzAxNTJGfXNwYW4ud3BjZjctbm90LXZhbGlkLXRpcHtkaXNwbGF5OmlubGluZS1ibG9jaztjb2xvcjojQzAxNTJGO21hcmdpbi1ib3R0b206MWVtfXVsLG9se3BhZGRpbmctbGVmdDoxLjEyNWVtfS5pbmxpbmV7bGlzdC1zdHlsZTpub25lO21hcmdpbjowO3BhZGRpbmc6MH0uaW5saW5lIGxpe2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5pbmxpbmUgLnBhZC1yaWdodHtwYWRkaW5nLXJpZ2h0Oi4zMTI1ZW19dWwudW5zdHlsZWQsdWwuYm9va3N7bGlzdC1zdHlsZTpub25lO21hcmdpbjowO3BhZGRpbmc6MH0uZW50cnlfX2NvbnRlbnQgb2wsLmVudHJ5X19jb250ZW50IHVse21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjEuMzc1ZW19LmVudHJ5X19jb250ZW50IG9sIG9sLC5lbnRyeV9fY29udGVudCBvbCB1bCwuZW50cnlfX2NvbnRlbnQgdWwgb2wsLmVudHJ5X19jb250ZW50IHVsIHVse21hcmdpbi1ib3R0b206MH0uZW50cnlfX2NvbnRlbnQgdWwsLmVudHJ5X19jb250ZW50IGxpe2Zsb2F0OmxlZnQ7d2lkdGg6MTAwJX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKXsuZW50cnlfX2NvbnRlbnQgbGl7Zm9udC1zaXplOi45Mzc1ZW19fUBtZWRpYSBwcmludHsqe2JhY2tncm91bmQ6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtjb2xvcjojMDAwICFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7dGV4dC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50fS5icmVhZGNydW1icywuZW50cnlfX3RvZ2dsZSwuZW50cnlfX25hdiwuZGVza3RvcF9fZW50cnlfX25hdiwuZ2xvYmFsX19mb290ZXIsLm1hc3RoZWFke2Rpc3BsYXk6bm9uZX1odG1se2ZvbnQtZmFtaWx5Okdlb3JnaWEsIFBhbGF0aW5vLCBUaW1lcywgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmO2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjI0cHh9aDF7Zm9udC1zaXplOjEuMjVlbX1oMntmb250LXNpemU6MS4xMjVlbX1oM3tmb250LXNpemU6MS4wNWVtfWg0LGg1LGg2e2ZvbnQtc2l6ZToxZW07bWFyZ2luOjFlbSAwfWEsYTp2aXNpdGVke3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9YVtocmVmXTphZnRlcntjb250ZW50OlwiIChcIiBhdHRyKGhyZWYpIFwiKVwifWFiYnJbdGl0bGVdOmFmdGVye2NvbnRlbnQ6XCIgKFwiIGF0dHIodGl0bGUpIFwiKVwifWFbaHJlZl49XCIjXCJdOmFmdGVyLGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlcntjb250ZW50OlwiXCJ9cHJlLGJsb2NrcXVvdGV7Ym9yZGVyOjFweCBzb2xpZCAjOTk5O3BhZ2UtYnJlYWstaW5zaWRlOmF2b2lkfXRoZWFke2Rpc3BsYXk6dGFibGUtaGVhZGVyLWdyb3VwfXRyLGltZ3twYWdlLWJyZWFrLWluc2lkZTphdm9pZH1pbWd7bWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudH1wLGgyLGgze29ycGhhbnM6Mzt3aWRvd3M6M31oMixoM3twYWdlLWJyZWFrLWFmdGVyOmF2b2lkfX1ibG9ja3F1b3Rle2ZvbnQtc2l6ZToxLjI1ZW07Y29sb3I6IzU2NzM2OTttYXJnaW46MDtwYWRkaW5nOjAgMS4yNWVtIDEuMjVlbTtmbG9hdDpsZWZ0O3dpZHRoOjEwMCU7ZGlzcGxheTpibG9ja31ibG9ja3F1b3RlIHB7bGluZS1oZWlnaHQ6MS40NTttYXJnaW4tYm90dG9tOjB9LmVudHJ5X19jb250ZW50PmJsb2NrcXVvdGU6Zmlyc3QtY2hpbGR7cGFkZGluZzowIDAgMS4yNWVtfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pe2Jsb2NrcXVvdGV7Zm9udC1zaXplOjEuNWVtfX0ubmF2X19wcmltYXJ5IC5zdWItbWVudXtkaXNwbGF5Om5vbmV9Lm5hdl9fcHJpbWFyeSAuc3ViLW1lbnUgbGl7bWFyZ2luOjA7cGFkZGluZzouMjVyZW0gMDt0ZXh0LXRyYW5zZm9ybTpub25lO2ZvbnQtc2l6ZTouOWVtfS5uYXZfX3ByaW1hcnkgLnN1Yi1tZW51IGxpOmZpcnN0LWNoaWxke3BhZGRpbmctdG9wOi43NXJlbX0ubmF2X19wcmltYXJ5IC5zdWItbWVudSBsaTpsYXN0LWNoaWxke3BhZGRpbmctYm90dG9tOjEuNXJlbX0ubmF2X19wcmltYXJ5IC5zdWItbWVudSBhe2JvcmRlci1ib3R0b206MDtwYWRkaW5nOjAuMzVyZW0gLjkzNzVlbTtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDphdXRvfS5uYXZfX3NlY29uZGFyeXtkaXNwbGF5Om5vbmV9LnNpdGVfX3ByaW1hcnl7d2lkdGg6MTAwJTtjbGVhcjpib3RoO3BhZGRpbmc6MH0uc2l0ZV9fcHJpbWFyeV90b2dnbGV7d2lkdGg6MTAwJTtkaXNwbGF5OmJsb2NrO2hlaWdodDo0ZW19LnNpdGVfX3ByaW1hcnlfdG9nZ2xlIHN2Z3tmbG9hdDpyaWdodDtkaXNwbGF5OmJsb2NrO21hcmdpbi10b3A6MS41ZW19Lm5vLXN2ZyAuanMtYWN0aXZhdGUtbmF2IGl7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZC1pbWFnZTp1cmwoaW1nL3NwcnQucG5nKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDdweCAtOTZweDt3aWR0aDozMXB4O2hlaWdodDoxN3B4O2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6cmlnaHQ7bWFyZ2luLXRvcDoyM3B4fS5wcmltYXJ5X19uYXYtd3JhcHBlcntkaXNwbGF5Om5vbmU7cGFkZGluZy10b3A6Mi41cmVtO3dpZHRoOjEwMCU7ei1pbmRleDoxMDUwfS5wcmltYXJ5X19uYXYtd3JhcHBlciAuY29udGFpbmVye3dpZHRoOjEwMCU7bWluLXdpZHRoOjA7cGFkZGluZzowfS5wcmltYXJ5X19uYXYtd3JhcHBlciB1bHtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO21hcmdpbjowfS5wcmltYXJ5X19uYXYtd3JhcHBlciBsaXtsaW5lLWhlaWdodDoxLjQ7d2lkdGg6MTAwJTtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjpyZWxhdGl2ZX0ucHJpbWFyeV9fbmF2LXdyYXBwZXIgbGkuY3VycmVudC1tZW51LWl0ZW0+YSwucHJpbWFyeV9fbmF2LXdyYXBwZXIgbGkuY3VycmVudF9wYWdlX3BhcmVudD5he2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6NDAwfS5wcmltYXJ5X19uYXYtd3JhcHBlciBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuPmF7cGFkZGluZy1yaWdodDoyMHB4O2JhY2tncm91bmQtcG9zaXRpb246cmlnaHQgY2VudGVyfS5wcmltYXJ5X19uYXYtd3JhcHBlciBsaT5he2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNhOTExMjg7ZGlzcGxheTpibG9ja30ucHJpbWFyeV9fbmF2LXdyYXBwZXIgYXtjb2xvcjojZmZmO3BhZGRpbmc6MC43NXJlbSAuOTM3NWVtIDAuNzVyZW0gMDt0cmFuc2l0aW9uOnBhZGRpbmcgMC4zczt3aWR0aDoxMDAlO2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjFlbTtmb250LXdlaWdodDozMDB9LnByaW1hcnlfX25hdi13cmFwcGVyIGE6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnByaW1hcnlfX25hdi13cmFwcGVyIC5qcy1zaG93LXN1Ym1lbnV7YmFja2dyb3VuZDpub25lO291dGxpbmU6bm9uZTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YXBwZWFyYW5jZTpub25lO2JvcmRlcjowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7d2lkdGg6NDVweDtoZWlnaHQ6NDZweDtib3JkZXItbGVmdDoxcHggc29saWQgI2E5MTEyOH0ucHJpbWFyeV9fbmF2LXdyYXBwZXIgLmpzLXNob3ctc3VibWVudS5qcy1hY3RpdmUgLmljb257dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5wcmltYXJ5X19uYXYtd3JhcHBlciAuanMtc2hvdy1zdWJtZW51OmhvdmVyLC5wcmltYXJ5X19uYXYtd3JhcHBlciAuanMtc2hvdy1zdWJtZW51OmZvY3VzLC5wcmltYXJ5X19uYXYtd3JhcHBlciAuanMtc2hvdy1zdWJtZW51OmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiNhOTExMjh9LnByaW1hcnlfX25hdi13cmFwcGVyIC5qcy1zaG93LXN1Ym1lbnUgLmljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJpbWcvbW9iaWxlLW1lbnUtY2hldnJvbi5zdmdcIik7YmFja2dyb3VuZC1zaXplOjE2cHggMTZweDt3aWR0aDoxNnB4O2hlaWdodDoxNnB4O2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjAgYXV0bzt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZX0ucHJpbWFyeV9fbmF2LXdyYXBwZXIgLmpzLXNob3ctc3VibWVudSAuaGlkZGVue2Rpc3BsYXk6bm9uZX0ucHJpbWFyeV9fbmF2LXdyYXBwZXIgLm5hdnt3aWR0aDoxMDAlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO3pvb206MTsqZGlzcGxheTppbmxpbmU7KnZlcnRpY2FsLWFsaWduOmF1dG99LnByaW1hcnlfX25hdi13cmFwcGVyIC5uYXY6Zmlyc3QtY2hpbGR7cGFkZGluZy1ib3R0b206MS41cmVtfS5wcmltYXJ5X19uYXYtd3JhcHBlciAubmF2Omxhc3QtY2hpbGR7bWFyZ2luLXRvcDoxLjVyZW19Lm5vLXRvdWNoIC5tZW51LWhlYWRlci1tZW51LWNvbnRhaW5lciBhOmhvdmVye3BhZGRpbmctbGVmdDoxLjI1ZW19Lm5vLXRvdWNoIC5tZW51LWhlYWRlci1tZW51LWNvbnRhaW5lciAubmF2X19zZWNvbmRhcnkgYXtwYWRkaW5nLWxlZnQ6LjVyZW19Lm5vLXRvdWNoIC5tZW51LWhlYWRlci1tZW51LWNvbnRhaW5lciAubmF2X19zZWNvbmRhcnkgYTpob3ZlcntwYWRkaW5nLWxlZnQ6LjVyZW19Lm5hdl9fYnV0dG9ue2FwcGVhcmFuY2U6bm9uZTtib3JkZXI6MDtiYWNrZ3JvdW5kOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MnJlbTtoZWlnaHQ6MnJlbTtwYWRkaW5nOjA7dG9wOjJyZW07cmlnaHQ6MXJlbTtvdXRsaW5lOm5vbmV9Lm5hdl9fYnV0dG9uOmFjdGl2ZSAuaWNvbiwubmF2X19idXR0b246Zm9jdXMgLmljb24sLm5hdl9fYnV0dG9uOmhvdmVyIC5pY29ue2ZpbGw6I0MwMTUyRn0ubmF2X19idXR0b24uanMtYWN0aXZlIC5pY29uLS1hY3RpdmV7b3BhY2l0eToxO3Zpc2liaWxpdHk6dmlzaWJsZX0ubmF2X19idXR0b24uanMtYWN0aXZlIC5pY29uLS1pbmFjdGl2ZXtvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW59Lm5hdl9fYnV0dG9uLmpzLXNob3ctc2VhcmNoe3JpZ2h0OjMuNXJlbX0ubmF2X19idXR0b24gc3Bhbntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO2hlaWdodDoxLjI1cmVtO3dpZHRoOjEuMjVyZW07bWFyZ2luOjAgYXV0b30ubmF2X19idXR0b24gLmljb257ZmlsbDojMzMzO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEuMjVyZW07aGVpZ2h0OjEuMjVyZW07dG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlLCB2aXNpYmlsaXR5IC4zcyBlYXNlfS5uYXZfX2J1dHRvbiAuaWNvbi0tYWN0aXZle29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbn0ubmF2X19idXR0b24gLmljb24tLWluYWN0aXZle29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2liaWxlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5LjMxMjVlbSl7Ym9keS5qcy1zaG93LW1vYmlsZS1uYXYgLm5hdl9fYnV0dG9ue3otaW5kZXg6MTAwMDV9Ym9keS5qcy1zaG93LW1vYmlsZS1uYXYgLm5hdl9fYnV0dG9uIC5pY29ue2ZpbGw6I2ZmZn1ib2R5LmpzLXNob3ctbW9iaWxlLW5hdiAucHJpbWFyeV9fbmF2LXdyYXBwZXJ7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjEwMDA1fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMWVtKXsubWVudS1oZWFkZXItbWVudS1jb250YWluZXIgdWx7cGFkZGluZzowfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKXsucHJpbWFyeV9fbmF2LXdyYXBwZXJ7cGFkZGluZzoxLjg3NWVtIDEuODc1ZW0gMS44NzVlbSAwfS5wcmltYXJ5X19uYXYtd3JhcHBlciB1bHtwYWRkaW5nOjB9LnByaW1hcnlfX25hdi13cmFwcGVyIGF7Zm9udC1zaXplOi45Mzc1ZW19LnNlY29uZGFyeV9fbmF2LXdyYXBwZXIgdWwgYXtmb250LXNpemU6LjkzNzVlbX0ubWVudS1oZWFkZXItbWVudS1jb250YWluZXJ7cGFkZGluZzowfS5tZW51LXByaW1hcnktbWVudS1jb250YWluZXIgdWx7cGFkZGluZzowfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OS4zMTI1ZW0pey5uYXZfX3ByaW1hcnkgLnN1Yi1tZW51e2Rpc3BsYXk6bm9uZX0ubmF2X19wcmltYXJ5IC5zdWItbWVudSBsaXtiYWNrZ3JvdW5kOm5vbmU7cGFkZGluZzowfS5uYXZfX3ByaW1hcnkgLnN1Yi1tZW51IGxpOmZpcnN0LWNoaWxke2JvcmRlci10b3A6MDttYXJnaW4tdG9wOjA7cGFkZGluZy10b3A6MH0ubmF2X19wcmltYXJ5IC5zdWItbWVudSBsaTpsYXN0LWNoaWxke3BhZGRpbmctYm90dG9tOjB9LnByaW1hcnlfX25hdi13cmFwcGVye2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudDttYXJnaW46MCBhdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApO21heC13aWR0aDo2Mi41ZW07YmFja2dyb3VuZDpub25lO2xlZnQ6LjVyZW07dGV4dC1hbGlnbjpsZWZ0O3BhZGRpbmc6MH0ucHJpbWFyeV9fbmF2LXdyYXBwZXIgbGl7d2lkdGg6YXV0bztib3JkZXItYm90dG9tOi41cmVtIHNvbGlkIHRyYW5zcGFyZW50O3BhZGRpbmc6MS43NXJlbSAwIC43NXJlbTtmb250LXNpemU6LjkzNzVlbX0ucHJpbWFyeV9fbmF2LXdyYXBwZXIgLm5hdnt3aWR0aDoxMDAlfS5wcmltYXJ5X19uYXYtd3JhcHBlciAubmF2OmZpcnN0LWNoaWxke2JvcmRlcjpub25lO3RleHQtYWxpZ246bGVmdDtwYWRkaW5nLWJvdHRvbTowO2JvcmRlci1ib3R0b206MH0ucHJpbWFyeV9fbmF2LXdyYXBwZXIgLm5hdjpsYXN0LWNoaWxke2Rpc3BsYXk6bm9uZX0ucHJpbWFyeV9fbmF2LXdyYXBwZXIgLm5hdiB1bHt0ZXh0LWFsaWduOnJpZ2h0fS5wcmltYXJ5X19uYXYtd3JhcHBlciAubmF2IGxpe2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO3pvb206MTsqZGlzcGxheTppbmxpbmU7KnZlcnRpY2FsLWFsaWduOmF1dG87bWFyZ2luOjB9LnByaW1hcnlfX25hdi13cmFwcGVyIC5uYXYgbGkuanMtaG92ZXIsLnByaW1hcnlfX25hdi13cmFwcGVyIC5uYXYgbGk6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNDMDE1MkZ9LnByaW1hcnlfX25hdi13cmFwcGVyIC5uYXYgbGkuanMtaG92ZXI+LnN1Yi1tZW51LC5wcmltYXJ5X19uYXYtd3JhcHBlciAubmF2IGxpOmhvdmVyPi5zdWItbWVudXtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlfS5wcmltYXJ5X19uYXYtd3JhcHBlciAubmF2IGxpLmN1cnJlbnQtbWVudS1pdGVtPmEsLnByaW1hcnlfX25hdi13cmFwcGVyIC5uYXYgbGkuY3VycmVudF9wYWdlX3BhcmVudD5he2NvbG9yOiNDMDE1MkZ9LnByaW1hcnlfX25hdi13cmFwcGVyIC5uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbj5he3BhZGRpbmc6Ljc1cmVtIC41cmVtO2JhY2tncm91bmQtaW1hZ2U6bm9uZX0ucHJpbWFyeV9fbmF2LXdyYXBwZXIgLm5hdiBsaT5he2JvcmRlci1ib3R0b206MDtmb250LXdlaWdodDo0MDB9LnByaW1hcnlfX25hdi13cmFwcGVyIC5uYXYgYXtwYWRkaW5nOi43NXJlbSAuNXJlbTtkaXNwbGF5OmJsb2NrO2NvbG9yOiMzMzN9LnByaW1hcnlfX25hdi13cmFwcGVyIC5uYXYgYTpob3Zlcisuc3ViLW1lbnV7ZGlzcGxheTpibG9ja30ucHJpbWFyeV9fbmF2LXdyYXBwZXIgLm5hdiAuanMtc2hvdy1zdWJtZW51e2Rpc3BsYXk6bm9uZX0ucHJpbWFyeV9fbmF2LXdyYXBwZXIgLm5hdiAuc3ViLW1lbnV7d2lkdGg6MTguNzVlbTtiYWNrZ3JvdW5kOnJnYmEoMTkyLDIxLDQ3LDAuOSk7cG9zaXRpb246YWJzb2x1dGU7cGFkZGluZzoxLjI1ZW0gMDt0b3A6Y2FsYygxMDAlICsgOHB4KTt0ZXh0LWFsaWduOmxlZnR9LnByaW1hcnlfX25hdi13cmFwcGVyIC5uYXYgLnN1Yi1tZW51IGxpeyp6b29tOjE7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO3BhZGRpbmc6MDtib3JkZXItYm90dG9tOjB9LnByaW1hcnlfX25hdi13cmFwcGVyIC5uYXYgLnN1Yi1tZW51IGxpOmJlZm9yZSwucHJpbWFyeV9fbmF2LXdyYXBwZXIgLm5hdiAuc3ViLW1lbnUgbGk6YWZ0ZXJ7Y29udGVudDpcIiBcIjtkaXNwbGF5OnRhYmxlfS5wcmltYXJ5X19uYXYtd3JhcHBlciAubmF2IC5zdWItbWVudSBsaTphZnRlcntjbGVhcjpib3RofS5wcmltYXJ5X19uYXYtd3JhcHBlciAubmF2IC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbT5hLC5wcmltYXJ5X19uYXYtd3JhcHBlciAubmF2IC5zdWItbWVudSBsaS5jdXJyZW50X3BhZ2VfcGFyZW50PmF7Zm9udC13ZWlnaHQ6bm9ybWFsO2NvbG9yOiNmZmZ9LnByaW1hcnlfX25hdi13cmFwcGVyIC5uYXYgLnN1Yi1tZW51IGF7aGVpZ2h0OmF1dG87bGluZS1oZWlnaHQ6MS4yNWVtO3BhZGRpbmc6LjYyNWVtIDIuNWVtIC42MjVlbSAxLjI1ZW07Y29sb3I6I2ZmZn0ucHJpbWFyeV9fbmF2LXdyYXBwZXIgLm5hdiAuc3ViLW1lbnUgYTpob3ZlcntwYWRkaW5nLWxlZnQ6MS44NzVlbTtwYWRkaW5nLXJpZ2h0OjEuODc1ZW19Lm5hdl9fYnV0dG9uLmpzLXNob3ctbW9iaWxlLW5hdntkaXNwbGF5Om5vbmV9Lm5hdl9fYnV0dG9uLmpzLXNob3ctc2VhcmNoe3RvcDotMi4wNXJlbTtyaWdodDowO3otaW5kZXg6MTt3aWR0aDoyLjVyZW07aGVpZ2h0OjIuMXJlbX0ubmF2X19idXR0b24uanMtc2hvdy1zZWFyY2ggc3Bhbnt3aWR0aDouOXJlbTtoZWlnaHQ6LjlyZW19Lm5hdl9fYnV0dG9uLmpzLXNob3ctc2VhcmNoOmhvdmVyLC5uYXZfX2J1dHRvbi5qcy1zaG93LXNlYXJjaDphY3RpdmUsLm5hdl9fYnV0dG9uLmpzLXNob3ctc2VhcmNoOmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2ZmZn0ubmF2X19idXR0b24uanMtc2hvdy1zZWFyY2g6aG92ZXIgLmljb24sLm5hdl9fYnV0dG9uLmpzLXNob3ctc2VhcmNoOmFjdGl2ZSAuaWNvbiwubmF2X19idXR0b24uanMtc2hvdy1zZWFyY2g6Zm9jdXMgLmljb257ZmlsbDojQzAxNTJGfS5uYXZfX2J1dHRvbi5qcy1zaG93LXNlYXJjaCAuaWNvbntmaWxsOiNmZmY7d2lkdGg6MXJlbTtoZWlnaHQ6MXJlbX0ubmF2X19zZWNvbmRhcnl7dGV4dC1hbGlnbjpyaWdodH0ubmF2X19zZWNvbmRhcnkgbGk6Zmlyc3QtY2hpbGR7bWFyZ2luLWxlZnQ6MCAhaW1wb3J0YW50fS5zZWNvbmRhcnlfX25hdi13cmFwcGVyIHVsIGF7Zm9udC1zaXplOi45Mzc1ZW19Lm1lbnUtaGVhZGVyLW1lbnUtY29udGFpbmVyIHVse3BhZGRpbmctcmlnaHQ6MS44NXJlbX0ubm8tdG91Y2ggLm1lbnUtaGVhZGVyLW1lbnUtY29udGFpbmVyIGE6aG92ZXJ7cGFkZGluZy1sZWZ0OjB9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwZW0pey5wcmltYXJ5X19uYXYtd3JhcHBlciAubmF2IGxpe2ZvbnQtc2l6ZToxLjFyZW19LnByaW1hcnlfX25hdi13cmFwcGVyIC5uYXYgLnN1Yi1tZW51IGxpe21hcmdpbi1ib3R0b206MDtmb250LXNpemU6MXJlbX0ucHJpbWFyeV9fbmF2LXdyYXBwZXIgLm5hdiAuc3ViLW1lbnUgYXtwYWRkaW5nOi44MTI1ZW0gMi41ZW0gLjgxMjVlbSAxLjI1ZW19LnByaW1hcnlfX25hdi13cmFwcGVyIC5uYXYgLnN1Yi1tZW51IGE6aG92ZXJ7cGFkZGluZy1sZWZ0OjEuODc1ZW07cGFkZGluZy1yaWdodDoxLjg3NWVtfX0uYnRuLC5uby1yZXN1bHRzIC5zZWFyY2gtc3VibWl0e2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bGVmdDtmb250LXNpemU6MS4xMjVlbTtmb250LXdlaWdodDozMDA7bGluZS1oZWlnaHQ6MS4yO2NvbG9yOiNmZmY7YmFja2dyb3VuZDojMzUzNTM1O3BhZGRpbmc6LjVlbSAxLjYxMjVlbTttYXJnaW46MDt0ZXh0LWRlY29yYXRpb246bm9uZTt0cmFuc2l0aW9uOmFsbCAwLjNzO2JvcmRlcjoxcHggc29saWQgIzM1MzUzNTt0ZXh0LWFsaWduOmNlbnRlcjtsZXR0ZXItc3BhY2luZzowLjA2NWVtfS5idG46Zm9jdXMsLm5vLXJlc3VsdHMgLnNlYXJjaC1zdWJtaXQ6Zm9jdXMsLmJ0bjpob3Zlciwubm8tcmVzdWx0cyAuc2VhcmNoLXN1Ym1pdDpob3ZlcntiYWNrZ3JvdW5kOiM1NjczNjk7Ym9yZGVyOjFweCBzb2xpZCAjNTY3MzY5O2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmU7b3V0bGluZTpub25lfS5idG46YWN0aXZlLC5uby1yZXN1bHRzIC5zZWFyY2gtc3VibWl0OmFjdGl2ZXtiYWNrZ3JvdW5kOiM0YzY0NWI7Ym9yZGVyOjFweCBzb2xpZCAjNGM2NDViO2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmJ0bl9fcHJpbWFyeXtiYWNrZ3JvdW5kOiNDMDE1MkY7Ym9yZGVyOjFweCBzb2xpZCAjQzAxNTJGfS5idG5fX3ByaW1hcnkuYnRuX19pY29uIHBhdGh7ZmlsbDojZmZmfS5idG5fX3ByaW1hcnkuYnRuX19pY29uOmhvdmVyIHBhdGgsLmJ0bl9fcHJpbWFyeS5idG5fX2ljb246Zm9jdXMgcGF0aHtmaWxsOiNmZmZ9LmJ0bl9fc2Vjb25kYXJ5e2JhY2tncm91bmQ6IzM1MzUzNTtib3JkZXI6MXB4IHNvbGlkICMzNTM1MzV9LmJ0bl9fc2Vjb25kYXJ5LmJ0bl9faWNvbiBwYXRoe2ZpbGw6I2ZmZn0uYnRuX19zZWNvbmRhcnkuYnRuX19pY29uOmhvdmVyIHBhdGgsLmJ0bl9fc2Vjb25kYXJ5LmJ0bl9faWNvbjpmb2N1cyBwYXRoe2ZpbGw6I2ZmZn0uYnRuX190ZXJ0aWFyeXtiYWNrZ3JvdW5kOiNlZmVmZWZ9LmJ0bl9fdGVydGlhcnkuYnRuX19pY29uIHBhdGh7ZmlsbDojNTY3MzY5fS5idG5fX3RlcnRpYXJ5LmJ0bl9faWNvbjpob3ZlciBwYXRoLC5idG5fX3RlcnRpYXJ5LmJ0bl9faWNvbjpmb2N1cyBwYXRoe2ZpbGw6I2ZmZn0uYnRuX19xdWF0ZXJuYXJ5e2JhY2tncm91bmQ6I2ZmZn0uYnRuX19xdWF0ZXJuYXJ5LmJ0bl9faWNvbiBwYXRoe2ZpbGw6IzU2NzM2OX0uYnRuX19xdWF0ZXJuYXJ5LmJ0bl9faWNvbjpob3ZlciBwYXRoLC5idG5fX3F1YXRlcm5hcnkuYnRuX19pY29uOmZvY3VzIHBhdGh7ZmlsbDojZmZmfS5idG5fX2ljb257cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1yaWdodDozLjc2MjVlbX0uYnRuX19pY29uIHN2Z3twb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoxLjYxMjVlbTt0b3A6N3B4O3dpZHRoOjEuNDc1ZW07aGVpZ2h0OjEuNDc1ZW07dHJhbnNpdGlvbjphbGwgMC4zc30uYnRuX19pY29uIHN2ZyBwYXRoe29wYWNpdHk6MC40NH0uYnRuX19pY29uOmZvY3VzIHN2ZyBwYXRoLC5idG5fX2ljb246aG92ZXIgc3ZnIHBhdGh7b3BhY2l0eToxfS5idG5fX2FjY2VudC1ob3Zlcjpob3ZlciwuYnRuX19hY2NlbnQtaG92ZXI6Zm9jdXN7YmFja2dyb3VuZDojZmZmO2NvbG9yOiM1NjczNjl9LmJ0bl9fdGVydGlhcnksLmJ0bl9fcXVhdGVybmFyeXtib3JkZXI6MXB4IHNvbGlkICNjM2NmY2I7Y29sb3I6IzU2NzM2OX0uYnRuX19tZWR7cGFkZGluZzouMzEyNWVtIDE5LjU1cHg7Zm9udC1zaXplOjFlbX0uYnRuX19zbWFsbCwubm8tcmVzdWx0cyAuc2VhcmNoLXN1Ym1pdHtmb250LXNpemU6Ljg3NWVtO21pbi13aWR0aDowO3BhZGRpbmc6LjNlbSAuODEyNWVtfS5idG5fX3NtYWxsLmJ0bl9faWNvbiwubm8tcmVzdWx0cyAuYnRuX19pY29uLnNlYXJjaC1zdWJtaXR7cGFkZGluZzouM2VtIDIuNWVtIC4zZW0gLjgxMjVlbX0uYnRuX19zbWFsbC5idG5fX2ljb24gc3ZnLC5uby1yZXN1bHRzIC5idG5fX2ljb24uc2VhcmNoLXN1Ym1pdCBzdmd7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDt0b3A6NHB4O3JpZ2h0Oi44MTI1ZW19LmJ0bi0tZmlsbHt3aWR0aDoxMDAlfS5idG4tLWZ1bGx7d2lkdGg6MTAwJX0uYnRuX19yb3VuZGVke2JvcmRlci1yYWRpdXM6Ni4yNWVtfS5idG5fX3Nob3J0Y29kZXsqem9vbToxO2Rpc3BsYXk6YmxvY2t9LmJ0bl9fc2hvcnRjb2RlOmJlZm9yZSwuYnRuX19zaG9ydGNvZGU6YWZ0ZXJ7Y29udGVudDpcIiBcIjtkaXNwbGF5OnRhYmxlfS5idG5fX3Nob3J0Y29kZTphZnRlcntjbGVhcjpib3RofS5idG5fX3Nob3J0Y29kZSAuYnRuLC5idG5fX3Nob3J0Y29kZSAubm8tcmVzdWx0cyAuc2VhcmNoLXN1Ym1pdCwubm8tcmVzdWx0cyAuYnRuX19zaG9ydGNvZGUgLnNlYXJjaC1zdWJtaXR7bWFyZ2luLWJvdHRvbToyLjM3NWVtfS5idG5fX3Nob3J0Y29kZSAuYnRuX19tZWR7bWFyZ2luLWJvdHRvbToxLjg3NWVtfS5idG5fX3Nob3J0Y29kZSAuYnRuX19zbWFsbCwuYnRuX19zaG9ydGNvZGUgLm5vLXJlc3VsdHMgLnNlYXJjaC1zdWJtaXQsLm5vLXJlc3VsdHMgLmJ0bl9fc2hvcnRjb2RlIC5zZWFyY2gtc3VibWl0e21hcmdpbi1ib3R0b206MS4yNWVtfS5idG5fX3Nob3J0Y29kZStoMnttYXJnaW4tdG9wOjB9LmJ0bl9fZ3JvdXAgLmJ0bl9fc2hvcnRjb2Rle2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5idG5fX2dyb3VwIC5idG5fX3Nob3J0Y29kZTpmaXJzdC1jaGlsZHttYXJnaW4tbGVmdDowfS5idG5fX2dyb3VwIC5idG5fX3Nob3J0Y29kZSAuYnRuLC5idG5fX2dyb3VwIC5idG5fX3Nob3J0Y29kZSAubm8tcmVzdWx0cyAuc2VhcmNoLXN1Ym1pdCwubm8tcmVzdWx0cyAuYnRuX19ncm91cCAuYnRuX19zaG9ydGNvZGUgLnNlYXJjaC1zdWJtaXR7bWFyZ2luLXJpZ2h0OjEuMjVlbX0uYnRuX19ncm91cCAuYnRuX19zaG9ydGNvZGUgLmJ0bjpmaXJzdC1jaGlsZCwuYnRuX19ncm91cCAuYnRuX19zaG9ydGNvZGUgLm5vLXJlc3VsdHMgLnNlYXJjaC1zdWJtaXQ6Zmlyc3QtY2hpbGQsLm5vLXJlc3VsdHMgLmJ0bl9fZ3JvdXAgLmJ0bl9fc2hvcnRjb2RlIC5zZWFyY2gtc3VibWl0OmZpcnN0LWNoaWxke21hcmdpbi1ib3R0b206LjYyNWVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMxLjEyNWVtKXsuYnRuX19ncm91cCAuYnRuX19zaG9ydGNvZGV7d2lkdGg6MTAwJX0uYnRuX19ncm91cCAuYnRuX19zaG9ydGNvZGUgLmJ0biwuYnRuX19ncm91cCAuYnRuX19zaG9ydGNvZGUgLm5vLXJlc3VsdHMgLnNlYXJjaC1zdWJtaXQsLm5vLXJlc3VsdHMgLmJ0bl9fZ3JvdXAgLmJ0bl9fc2hvcnRjb2RlIC5zZWFyY2gtc3VibWl0e3dpZHRoOjEwMCV9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pey5idG4sLm5vLXJlc3VsdHMgLnNlYXJjaC1zdWJtaXR7Zm9udC1zaXplOjEuMjVlbX0uYnRuX19zbWFsbCwubm8tcmVzdWx0cyAuc2VhcmNoLXN1Ym1pdHtmb250LXNpemU6Ljg3NWVtfS5idG5fX21lZHtmb250LXNpemU6MS4xMjVlbX19LmFsZXJ0e2xpbmUtaGVpZ2h0OjIuODc1ZW07aGVpZ2h0OjIuODc1ZW07d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjojZmZmO21hcmdpbi1ib3R0b206LjkzNzVlbTtmb250LXNpemU6MS4xMjVlbX0uYWxlcnQtZXJyb3J7YmFja2dyb3VuZDojYmY1NzY3fS5hbGVydC12YWxpZHtiYWNrZ3JvdW5kOiM3OGExNGN9LnItdGFic3twb3NpdGlvbjpyZWxhdGl2ZTtmbG9hdDpsZWZ0O3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbToxLjg3NWVtfS5yLXRhYnMtcGFuZWwsLnItdGFicy1uYXZ7ZGlzcGxheTpub25lfS5yLXRhYnMtYWNjb3JkaW9uLXRpdGxle2Rpc3BsYXk6YmxvY2t9LnItdGFicy1hbmNob3J7dGV4dC1hbGlnbjpsZWZ0O2JhY2tncm91bmQ6I2VmZWZlZjtmb250LXdlaWdodDozMDA7Y29sb3I6IzU2NzM2OX0uci10YWJzLWFuY2hvcjpmb2N1cywuci10YWJzLWFuY2hvcjpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX0uci10YWJzLWFuY2hvciwuci10YWJzLXBhbmVse3dpZHRoOjEwMCU7Ym9yZGVyOjFweCBzb2xpZCAjYzNjZmNiO3BhZGRpbmc6LjYyNWVtIC45Mzc1ZW07bWFyZ2luLWJvdHRvbTotMXB4O2Zsb2F0OmxlZnR9LnItdGFicy1wYW5lbHtiYWNrZ3JvdW5kOiNmZmZ9LnItdGFicy1wYW5lbD5oMjpmaXJzdC1jaGlsZHttYXJnaW4tdG9wOi45Mzc1ZW19LnItdGFicy1wYW5lbCBwOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pey5yLXRhYnMtYWNjb3JkaW9uLXRpdGxle2Rpc3BsYXk6bm9uZX0uci10YWJzLXBhbmVse21hcmdpbi1ib3R0b206LTFweH0uci10YWJzLW5hdntkaXNwbGF5OmJsb2NrO2xpc3Qtc3R5bGU6bm9uZTtmbG9hdDpsZWZ0O21hcmdpbjowICFpbXBvcnRhbnQ7cGFkZGluZzowO3dpZHRoOmF1dG99LnItdGFicy1uYXYgLnItdGFicy1zdGF0ZS1hY3RpdmU+YXtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjkwMDtiYWNrZ3JvdW5kOiNlZmVmZWY7Ym9yZGVyOjFweCBzb2xpZCAjYzNjZmNifS5yLXRhYnMtdGFie2Zsb2F0OmxlZnQ7d2lkdGg6YXV0byAhaW1wb3J0YW50fS5yLXRhYnMtYW5jaG9ye3dpZHRoOmF1dG87bWFyZ2luLWxlZnQ6LTFweDtiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudH19LnNlcXVlbmNle2hlaWdodDoxNy41ZW07bWFyZ2luOjEwcHggYXV0bztwYWRkaW5nOjA7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtvdmVyZmxvdzpoaWRkZW47ZmxvYXQ6bGVmdH0uc2VxdWVuY2U+LnNlcXVlbmNlLWNhbnZhcz5saXtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MX0uc2VxdWVuY2U+LnNlcXVlbmNlLWNhbnZhcyBsaT4qe3Bvc2l0aW9uOmFic29sdXRlfS5zZXF1ZW5jZT4uc2VxdWVuY2UtY2FudmFze2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDttYXJnaW46MDtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW59LnNsaWRlX19jb250ZW50e3BhZGRpbmc6NXB4O3Bvc2l0aW9uOmFic29sdXRlO2Zsb2F0OmxlZnQ7bGVmdDotMTUwJTt0b3A6NTAlO21pbi13aWR0aDoxMDAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5hbmltYXRlLWluIC5zbGlkZV9fY29udGVudHtsZWZ0OjA7dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjJzfS5hbmltYXRlLW91dCAuc2xpZGVfX2NvbnRlbnR7bGVmdDoxMDAlO3RyYW5zaXRpb24tZHVyYXRpb246MC4zc30uc2xpZGVfX3RpdGxle2ZvbnQtc2l6ZToxLjEyNWVtO2JhY2tncm91bmQ6IzRjNjQ1YjtiYWNrZ3JvdW5kOnJnYmEoNzYsMTAwLDkxLDAuODEpO2NvbG9yOiNmZmY7cGFkZGluZzoyMHB4O3dpZHRoOjMxMHB4O21hcmdpbjowIDAgLjMxMjVlbX0uc2xpZGVfX3N1YnRpdGxle3dpZHRoOjI4MHB4O2JhY2tncm91bmQ6I2ZmZjtjb2xvcjojMzMzO3BhZGRpbmc6MTVweCAyMHB4O21hcmdpbjowO2ZvbnQtc2l6ZTouODc1ZW07bGluZS1oZWlnaHQ6MS4yfS5zbGlkZV9fc3VidGl0bGUgYXtjb2xvcjojMzMzfS5zbGlkZV9fc3VidGl0bGUgc3Bhbntjb2xvcjojQzAxNTJGfS5zbGlkZV9fdGl0bGUsLnNsaWRlX19zdWJ0aXRsZXtkaXNwbGF5OmJsb2NrO2Zsb2F0OmxlZnQ7Knpvb206MTtkaXNwbGF5OmJsb2NrO2NsZWFyOmJvdGh9LnNsaWRlX190aXRsZTpiZWZvcmUsLnNsaWRlX190aXRsZTphZnRlciwuc2xpZGVfX3N1YnRpdGxlOmJlZm9yZSwuc2xpZGVfX3N1YnRpdGxlOmFmdGVye2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0uc2xpZGVfX3RpdGxlOmFmdGVyLC5zbGlkZV9fc3VidGl0bGU6YWZ0ZXJ7Y2xlYXI6Ym90aH0uc2VxdWVuY2UtcGFnaW5hdGlvbntib3R0b206NSU7bGVmdDouMzEyNWVtO3otaW5kZXg6OTAwO3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbjowO3BhZGRpbmc6MDtsaXN0LXN0eWxlOm5vbmU7Y3Vyc29yOmRlZmF1bHQ7LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1raHRtbC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5zZXF1ZW5jZS1wYWdpbmF0aW9uIGxpe2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO3pvb206MTsqZGlzcGxheTppbmxpbmU7KnZlcnRpY2FsLWFsaWduOmF1dG87cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztmbG9hdDpsZWZ0O21hcmdpbjowIDVweDt3aWR0aDoxMXB4O2hlaWdodDoxMXB4fS5zZXF1ZW5jZS1wYWdpbmF0aW9uIC5jdXJyZW50IGF7Ym94LXNoYWRvdzppbnNldCAwIDAgMCA4cHggd2hpdGV9LnNlcXVlbmNlLXBhZ2luYXRpb24gYXtkaXNwbGF5OmJsb2NrO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO291dGxpbmU6bm9uZTtib3JkZXItcmFkaXVzOjUwJTt0ZXh0LWluZGVudDotOTk5OWVtO2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym94LXNoYWRvdzppbnNldCAwIDAgMCAxcHggd2hpdGU7dHJhbnNpdGlvbjpib3gtc2hhZG93IDAuM3MgZWFzZX0uc2VxdWVuY2UtcGFnaW5hdGlvbiBhOmZvY3VzLC5zZXF1ZW5jZS1wYWdpbmF0aW9uIGE6aG92ZXJ7Ym94LXNoYWRvdzppbnNldCAwIDAgMCAycHggcmdiYSgyNTUsMjU1LDI1NSwwLjYpfS5zZXF1ZW5jZS1wYWdpbmF0aW9uIGE6Zm9jdXN7b3V0bGluZTpub25lfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMxZW0pey5zZXF1ZW5jZS1wYWdpbmF0aW9uLC5hbmltYXRlLWluIC5zbGlkZV9fY29udGVudHtsZWZ0OjEuMjVlbX0uc2xpZGVfX3RpdGxle2ZvbnQtc2l6ZToxLjVlbTt3aWR0aDoxOC41ZW19LnNsaWRlX19zdWJ0aXRsZXtmb250LXNpemU6MWVtO3dpZHRoOjIyLjVlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSl7LnNlcXVlbmNle2hlaWdodDoyNC4xMjVlbTtmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjEuOTM1NiU7d2lkdGg6NjYuMDIxNDclfS5zZXF1ZW5jZTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS5zbGlkZV9fdGl0bGV7d2lkdGg6NDMwcHh9LnNsaWRlX19zdWJ0aXRsZXt3aWR0aDozNzBweH0uc2xpZGVyLmNvbnRhaW5lcntwYWRkaW5nLWJvdHRvbToxLjI1ZW19LnNsaWRlcj4ucm93LC5zbGlkZXI+LnNpdGUtY29udGVudCwuc2xpZGVyPi5ldmVudHNfX2FyY2hpdmUsLnNsaWRlcj4uZXZlbnR7cG9zaXRpb246cmVsYXRpdmV9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU5LjMxMjVlbSl7LnNsaWRlci5jb250YWluZXJ7cGFkZGluZy1ib3R0b206Mi41ZW19LnNlcXVlbmNle3BhZGRpbmc6MDtoZWlnaHQ6MjYuNTYyNWVtO3dpZHRoOjczLjQxNjElO21hcmdpbi1yaWdodDoxLjkzNTYlfS5zbGlkZV9fdGl0bGV7Zm9udC1zaXplOjEuODc1ZW07d2lkdGg6NjYwcHh9LnNsaWRlX19zdWJ0aXRsZXt3aWR0aDo1MTBweH0uc2xpZGVfX2NvbnRlbnR7cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO2Zsb2F0OmxlZnQ7bGVmdDotMTAwJTt0b3A6NTAlO21pbi13aWR0aDoxMDAlfS5zZXF1ZW5jZS1wYWdpbmF0aW9uLC5hbmltYXRlLWluIC5zbGlkZV9fY29udGVudHtsZWZ0OjA7bWFyZ2luLWxlZnQ6LS4zMTI1ZW19LmFuaW1hdGUtb3V0IC5zbGlkZV9fY29udGVudHtsZWZ0OjEwMCV9LnNlcXVlbmNlLXBhZ2luYXRpb257dG9wOjg1JX19Lm1kLXBlcnNwZWN0aXZlLC5tZC1wZXJzcGVjdGl2ZSBib2R5e2hlaWdodDoxMDAlO292ZXJmbG93OmhpZGRlbn0ubWQtcGVyc3BlY3RpdmUgYm9keXtiYWNrZ3JvdW5kOiNmZmY7cGVyc3BlY3RpdmU6NjAwcHh9Lm1kLW1vZGFse3Bvc2l0aW9uOmZpeGVkO3RvcDo1MCU7bGVmdDo1MCU7d2lkdGg6ODAlO21heC13aWR0aDo1Ni4yNWVtO21pbi13aWR0aDozMjBweDtoZWlnaHQ6YXV0bzt6LWluZGV4Ojk5OTk7dmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKX0ubWQtbW9kYWwgc3Zne3dpZHRoOjEuNTYyNWVtO2hlaWdodDoxLjU2MjVlbX0ubWQtY2xvc2V7cmlnaHQ6MDt0b3A6LTQwcHg7b3BhY2l0eTowLjU7cG9zaXRpb246YWJzb2x1dGU7dHJhbnNpdGlvbjpvcGFjaXR5IDAuM3N9Lm1kLWNsb3NlOmhvdmVye29wYWNpdHk6MX0ubWQtc2hvd3t2aXNpYmlsaXR5OnZpc2libGV9Lm1kLW92ZXJsYXl7cG9zaXRpb246Zml4ZWQ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt2aXNpYmlsaXR5OmhpZGRlbjt0b3A6MDtsZWZ0OjA7ei1pbmRleDo5MDAwO29wYWNpdHk6MDtiYWNrZ3JvdW5kOnJnYmEoNTEsNTEsNTEsMC44KTt0cmFuc2l0aW9uOmFsbCAwLjNzfS5tZC1zaG93IH4gLm1kLW92ZXJsYXl7b3BhY2l0eToxO3Zpc2liaWxpdHk6dmlzaWJsZX0ubWQtY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXItcmFkaXVzOjNweDttYXJnaW46MCBhdXRvO2hlaWdodDo4MCV9Lm1kLWNvbnRlbnQgaDN7bWFyZ2luOjA7cGFkZGluZzowLjRlbTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6Mi40ZW07Zm9udC13ZWlnaHQ6MzAwO29wYWNpdHk6MC44O2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjEpO2JvcmRlci1yYWRpdXM6M3B4IDNweCAwIDB9Lm1kLWNvbnRlbnQ+ZGl2e21hcmdpbjowO21pbi1oZWlnaHQ6MTAwJX0ubWQtY29udGVudD5kaXYgcHttYXJnaW46MDtwYWRkaW5nOjEwcHggMH0ubWQtY29udGVudD5kaXYgdWx7bWFyZ2luOjA7cGFkZGluZzowIDAgMzBweCAyMHB4fS5tZC1jb250ZW50PmRpdiB1bCBsaXtwYWRkaW5nOjVweCAwfS5tZC1jb250ZW50IGJ1dHRvbntkaXNwbGF5OmJsb2NrO21hcmdpbjowIGF1dG87Zm9udC1zaXplOjAuOGVtfS5tZC1jb250ZW50e29wYWNpdHk6MDt0cmFuc2Zvcm06c2NhbGUoMC44KTt0cmFuc2l0aW9uOmFsbCAwLjNzfS5tZC1zaG93IH4gLm1kLW92ZXJsYXl7YmFja2dyb3VuZDojMzMzO2JhY2tncm91bmQ6cmdiYSg1MSw1MSw1MSwwLjkpfS5tZC1jb250ZW50IGgzLC5tZC1jb250ZW50e2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9Lm1kLXNob3cgLm1kLWNvbnRlbnR7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX0ubWQtbW9kYWwtLXRleHR7YmFja2dyb3VuZDojRkZGO2hlaWdodDo3NSV9Lm1kLW1vZGFsLS10ZXh0IC5tZC1jb250ZW50e2hlaWdodDoxMDAlfS5tZC1tb2RhbC0tdGV4dCAubWQtbWFpbi1jb250ZW50e2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MmVtIDRlbSAyZW0gMmVtO292ZXJmbG93LXk6c2Nyb2xsfS5tZC1tb2RhbC0tdGV4dCAubWQtbWFpbi1jb250ZW50IGgye3BhZGRpbmctbGVmdDoxZW19Lm1kLW1vZGFsLS10ZXh0IC5mbHVpZHZpZHN7ZGlzcGxheTpub25lfS52aWR7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1ib3R0b206NTYuMjUlO3BhZGRpbmctdG9wOjMwcHg7aGVpZ2h0OjA7b3ZlcmZsb3c6aGlkZGVuO2NsZWFyOmJvdGh9LnZpZCBpZnJhbWV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LmVudHJ5X19jb250ZW50IGlmcmFtZXt3aWR0aDphdXRvO21heC13aWR0aDphdXRvfS5lbnRyeV9fY29udGVudCAudmlkZW8td3JhcHBlcntwYWRkaW5nLXRvcDo1Ni4xMjUlO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjoxLjVyZW0gYXV0b30uZW50cnlfX2NvbnRlbnQgLnZpZGVvLXdyYXBwZXIgaWZyYW1le3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LmNhc2NhZGluZy1uYXZ7cGFkZGluZzowO21hcmdpbjowIDAgMS4yNWVtO2xpc3Qtc3R5bGU6bm9uZX0uY2FzY2FkaW5nLW5hdiBzcGFue3BhZGRpbmctcmlnaHQ6LjYyNWVtfS5jYXNjYWRpbmctbmF2IGF7Y29sb3I6IzU2NzM2OTtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTt6b29tOjE7KmRpc3BsYXk6aW5saW5lOyp2ZXJ0aWNhbC1hbGlnbjphdXRvO3dpZHRoOjEwMCU7cGFkZGluZzouNjI1ZW0gMS4yNWVtO2JvcmRlcjoxcHggc29saWQgI2MzY2ZjYjtib3JkZXItdG9wOm5vbmU7Zm9udC1zaXplOi44NzVlbX0uY2FzY2FkaW5nLW5hdiBhOmhvdmVye2JvcmRlcjoxcHggc29saWQgIzU2NzM2OTtib3JkZXItdG9wOm5vbmU7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOiM1NjczNjl9LmNhc2NhZGluZy1uYXYgYTpob3ZlciBzdmd7ZmlsbDojZmZmfS5jYXNjYWRpbmctbmF2IGE6YWN0aXZle2JvcmRlcjoxcHggc29saWQgIzRjNjQ1Yjtib3JkZXItdG9wOm5vbmU7YmFja2dyb3VuZDojNGM2NDVifS5jYXNjYWRpbmctbmF2IGxpOmZpcnN0LWNoaWxkIGF7Ym9yZGVyLXRvcDoxcHggc29saWQgI2MzY2ZjYn0ubm8tdG91Y2ggLmNhc2NhZGluZy1uYXYgYXt0cmFuc2l0aW9uOnBhZGRpbmcgMC4zc30ubm8tdG91Y2ggLmNhc2NhZGluZy1uYXYgYTpob3ZlcntwYWRkaW5nLWxlZnQ6MS44NzVlbX0ubm8tc3ZnIC5jYXNjYWRpbmctbmF2LWljb257cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZC1pbWFnZTp1cmwoaW1nL3NwcnQucG5nKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMzhweCAtODNweDt3aWR0aDo5cHg7aGVpZ2h0OjEycHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246YmFzZWxpbmU7em9vbToxOypkaXNwbGF5OmlubGluZTsqdmVydGljYWwtYWxpZ246YXV0bzttYXJnaW4tcmlnaHQ6NXB4fS5jYXNjYWRpbmctbmF2LXBhcmVudCBhe2ZvbnQtd2VpZ2h0OjcwMH0uY2FzY2FkaW5nLW5hdi1wYXJlbnQgc3Zne3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDoycHh9LmNhc2NhZGluZy1uYXYtcGFyZW50OmhvdmVyIHN2ZyBwYXRoe2ZpbGw6I2ZmZn1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OS4zMTI1ZW0pey5jYXNjYWRpbmctbmF2e3BhZGRpbmctdG9wOi41ZW19LmNhc2NhZGluZy1uYXYgc3Zne3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDowfS5jYXNjYWRpbmctbmF2IGF7cGFkZGluZzouMzEyNWVtIDEuMjVlbSAuMzEyNWVtIC42MjVlbX0ubm8tdG91Y2ggLmNhc2NhZGluZy1uYXYgYTpob3ZlcntwYWRkaW5nOi4zMTI1ZW0gLjYyNWVtIC4zMTI1ZW0gMS4yNWVtfX0uZ2V0LXN0YXJ0ZWR7d2lkdGg6MTAwJTtmbG9hdDpsZWZ0O3BhZGRpbmc6MS4yNWVtIC4zMTI1ZW07YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuOSl9LmdldC1zdGFydGVkIGgye21hcmdpbi1ib3R0b206LjYyNWVtO3BhZGRpbmctbGVmdDouMzEyNWVtO2NvbG9yOiNmZmY7Zm9udC1zaXplOjEuMTI1ZW19LmdldC1zdGFydGVkIHNwYW57Y29sb3I6I0MwMTUyRn0uZ2V0LXN0YXJ0ZWRfX3dyYXBwZXJ7d2lkdGg6MTAwJTsqem9vbToxO2Rpc3BsYXk6YmxvY2s7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246YmFzZWxpbmU7em9vbToxOypkaXNwbGF5OmlubGluZTsqdmVydGljYWwtYWxpZ246YXV0bztmbG9hdDpsZWZ0fS5nZXQtc3RhcnRlZF9fd3JhcHBlcjpiZWZvcmUsLmdldC1zdGFydGVkX193cmFwcGVyOmFmdGVye2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0uZ2V0LXN0YXJ0ZWRfX3dyYXBwZXI6YWZ0ZXJ7Y2xlYXI6Ym90aH0uZ2V0LXN0YXJ0ZWRfX2xpbmt7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246YmFzZWxpbmU7em9vbToxOypkaXNwbGF5OmlubGluZTsqdmVydGljYWwtYWxpZ246YXV0bztsaW5lLWhlaWdodDoxLjJ9LmdldC1zdGFydGVkX19saW5rOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9LmdldC1zdGFydGVkX19saW5rIGF7ZGlzcGxheTpibG9jaztwYWRkaW5nOi4zMTI1ZW0gLjYyNWVtO2NvbG9yOiNmZmY7Zm9udC1zaXplOi44MTI1ZW19LmdldC1zdGFydGVkX19saW5rIGE6Zm9jdXMsLmdldC1zdGFydGVkX19saW5rIGE6aG92ZXJ7Y29sb3I6I0MwMTUyRjt0ZXh0LWRlY29yYXRpb246bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMWVtKXsuZ2V0LXN0YXJ0ZWQgaDJ7Zm9udC1zaXplOjEuMjVlbX0uZ2V0LXN0YXJ0ZWRfX2xpbmsgYXtmb250LXNpemU6LjkzNzVlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSl7LmdldC1zdGFydGVke2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6MS45MzU2JTt3aWR0aDozMi4wNDI5NCU7bWFyZ2luLXJpZ2h0OjA7cGFkZGluZzowO2JhY2tncm91bmQ6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3JpZ2h0OjA7bWFyZ2luLXRvcDowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5nZXQtc3RhcnRlZDpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS5nZXQtc3RhcnRlZCBoMntmb250LXNpemU6MS41ZW19LmdldC1zdGFydGVkX19saW5re3dpZHRoOjEwMCU7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWJvdHRvbTouMjVlbX0uZ2V0LXN0YXJ0ZWRfX2xpbmsgYXtwYWRkaW5nOi45Mzc1ZW0gLjYyNWVtO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjkpO2ZvbnQtc2l6ZToxLjA2MjVlbX0uZ2V0LXN0YXJ0ZWRfX2xpbmsgYS5pcy0tYWN0aXZlLC5nZXQtc3RhcnRlZF9fbGluayBhOmZvY3VzLC5nZXQtc3RhcnRlZF9fbGluayBhOmhvdmVye2JhY2tncm91bmQ6I0MwMTUyRjtjb2xvcjojZmZmfS5nZXQtc3RhcnRlZF9fbGluayBhLmlzLS1hY3RpdmUgc3BhbiwuZ2V0LXN0YXJ0ZWRfX2xpbmsgYTpmb2N1cyBzcGFuLC5nZXQtc3RhcnRlZF9fbGluayBhOmhvdmVyIHNwYW57Y29sb3I6I2ZmZn19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTkuMzEyNWVtKXsuZ2V0LXN0YXJ0ZWR7d2lkdGg6MjQuNTQ4MyU7bWFyZ2luLXJpZ2h0OjA7cGFkZGluZzowfX0uYnJlYWRjcnVtYnN7bWFyZ2luLWJvdHRvbTouNjI1ZW19LmJyZWFkY3J1bWJzIGF7Y29sb3I6IzMzM30uYnJlYWRjcnVtYnMgYTpmb2N1cywuYnJlYWRjcnVtYnMgYTpob3Zlcntjb2xvcjojQzAxNTJGfS5icmVhZGNydW1icyBzcGFue3BhZGRpbmc6LjMxMjVlbX0uYnJlYWRjcnVtYnMgc3BhbjpmaXJzdC1jaGlsZHtwYWRkaW5nLWxlZnQ6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OS4zMTI1ZW0pey5icmVhZGNydW1icy5pbmRlbnR7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDoxLjkzNTYlO3dpZHRoOjgzLjAxMDczJTttYXJnaW4tbGVmdDo4LjQ5NDYzJTttYXJnaW4tcmlnaHQ6OC40OTQ2MyV9LmJyZWFkY3J1bWJzLmluZGVudDpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfX0ubWFwe2Zsb2F0OmxlZnQ7d2lkdGg6MTAwJTtkaXNwbGF5OmJsb2NrfS5tYXAgaDJ7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206LjMxMjVlbX0ubWFwIGFkZHJlc3N7Zm9udC1zdHlsZTpub3JtYWx9Lm1hcCBpbWd7bWF4LXdpZHRoOm5vbmV9Lm1hcF9fd3JhcHBlcntoZWlnaHQ6MTIuNWVtfS5uby1qcyAubWFwX193cmFwcGVye2Rpc3BsYXk6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OS4zMTI1ZW0pey5tYXB7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDozLjk0NzYlO3dpZHRoOjQ4LjAyNjIlfS5tYXA6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH0ubWFwKy5tYXB7bWFyZ2luLXJpZ2h0OjB9Lm1hcF9fd3JhcHBlcntoZWlnaHQ6MTUuNjI1ZW19fS5qcyAuY291cnNlc19fc2VhcmNoLS1mYWxsYmFjaywuanMgLmZhY3VsdHlfX2ZhbGxiYWNre2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5uby1qcyAuY291cnNlc19fc2VhcmNoLS1mYWxsYmFjaywubm8tanMgLmZhY3VsdHlfX2ZhbGxiYWNre2Rpc3BsYXk6YmxvY2t9Lm5vLWpzIC5jb3Vyc2VzX19zZWFyY2gsLm5vLWpzIC5kaXJlY3RvcnlfX3NlYXJjaHtkaXNwbGF5Om5vbmV9LmRpcmVjdG9yeV9fc2VhcmNoPmgye2NvbG9yOiMzMzM7bWFyZ2luLWJvdHRvbToxLjI1ZW07Zm9udC1zaXplOjEuODc1ZW19LmRpcmVjdG9yeV9fc2VhcmNoIHRhYmxlIGxpe2Rpc3BsYXk6bm9uZX0uZGlyZWN0b3J5X19zZWFyY2ggdGFibGUgbGk6Zmlyc3QtY2hpbGR7ZGlzcGxheTpibG9ja30ubWF0Y2h7YmFja2dyb3VuZDojRkZGNTc5fS5oYXNfX2FjdGl2ZSBsYWJlbDpub3QoLmFjdGl2ZSl7b3BhY2l0eTowLjV9Lmhhc19fYWN0aXZlIGxhYmVsLmFjdGl2ZXtib3JkZXItcmlnaHQ6MXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4yNSl9LnNlYXJjaF9fbGV0dGVyLWNsZWFye2NvbG9yOiNmZmY7bWFyZ2luOi01cHggMCAwIC42MjVlbTtkaXNwbGF5OmJsb2NrO2Zsb2F0OmxlZnQ7Y3Vyc29yOnBvaW50ZXI7cG9zaXRpb246cmVsYXRpdmV9LnNlYXJjaF9fZm9ybXtiYWNrZ3JvdW5kOiM1NjczNjk7cGFkZGluZzoxLjI1ZW07bWFyZ2luLWJvdHRvbToxLjg3NWVtO2Zsb2F0OmxlZnQ7d2lkdGg6MTAwJX0uc2VhcmNoX19mb3JtIC5idG46Zm9jdXMsLnNlYXJjaF9fZm9ybSAubm8tcmVzdWx0cyAuc2VhcmNoLXN1Ym1pdDpmb2N1cywubm8tcmVzdWx0cyAuc2VhcmNoX19mb3JtIC5zZWFyY2gtc3VibWl0OmZvY3VzLC5zZWFyY2hfX2Zvcm0gLmJ0bjpob3Zlciwuc2VhcmNoX19mb3JtIC5uby1yZXN1bHRzIC5zZWFyY2gtc3VibWl0OmhvdmVyLC5uby1yZXN1bHRzIC5zZWFyY2hfX2Zvcm0gLnNlYXJjaC1zdWJtaXQ6aG92ZXJ7YmFja2dyb3VuZDojNDA1NjRlfS5zZWFyY2hfX2xhYmVse2ZvbnQtc2l6ZToxLjEyNWVtO2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW4tYm90dG9tOi42MjVlbTtkaXNwbGF5OmJsb2NrO2Zsb2F0OmxlZnQ7Y29sb3I6I2ZmZn0uc2VhcmNoX19sZXR0ZXJze21hcmdpbjowIDAgMS44NzVlbTt0cmFuc2l0aW9uOmFsbCAwLjNzfS5zZWFyY2hfX2NhdGVnb3J5e2Zsb2F0OmxlZnQ7d2lkdGg6MTAwJTtkaXNwbGF5OmJsb2NrO21hcmdpbi10b3A6LjYyNWVtfS5zZWFyY2hfX2xldHRlcntjdXJzb3I6cG9pbnRlcjtjb2xvcjojZmZmO3BhZGRpbmc6LjMxMjVlbSAuNjI1ZW07ZGlzcGxheTpibG9jaztmbG9hdDpsZWZ0O2ZvbnQtd2VpZ2h0OjUwMDtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNmZmY7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7bGluZS1oZWlnaHQ6MjBweDttYXJnaW4tYm90dG9tOi42MjVlbX0uc2VhcmNoX19sZXR0ZXIubGFzdHtib3JkZXItcmlnaHQ6bm9uZX0uc2VhcmNoX19zZWxlY3R7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kOiNmZmYgdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBOEFBQUFNQ0FZQUFBQzlRdWZrQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5TnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5TMWpNREl4SURjNUxqRTFORGt4TVN3Z01qQXhNeTh4TUM4eU9TMHhNVG8wTnpveE5pQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJQ2hOWVdOcGJuUnZjMmdwSWlCNGJYQk5UVHBKYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2tFMFJqazVPRGhDUTBaQ09ERXhSVE5CT1RFMVFrSkRRa1k1TjBVd01VWTRJaUI0YlhCTlRUcEViMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPa0UwUmprNU9EaERRMFpDT0RFeFJUTkJPVEUxUWtKRFFrWTVOMFV3TVVZNElqNGdQSGh0Y0UxTk9rUmxjbWwyWldSR2NtOXRJSE4wVW1WbU9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZRVFJHT1RrNE9EbERSa0k0TVRGRk0wRTVNVFZDUWtOQ1JqazNSVEF4UmpnaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlFUUkdPVGs0T0VGRFJrSTRNVEZGTTBFNU1UVkNRa05DUmprM1JUQXhSamdpTHo0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo3c1Jxa2tBQUFBeUVsRVFWUjQycFNRNnduQ1FCQ0VOMWVFZlZpQ3NRUUwwU0FpUWNRSElpS2lqVmlFUCswZ2F0U0FScEl5bklNNVdJNEV6Y0tYdTUyZFdjZ0Y1MVo3SmlJTGFWNVRnODhjVEJvR3JYOXAyS3hBL0djd3BsK01FdGRnL0NNNG9rOWNPRkhERFJqV0JLMitWWDFpd3lHNEtIRUhJaThZVVhkbC9hRU5sMXh3VmNNOUdQRGVaKy9xUm4vcC9ya0FYWkI2QzQ3Z29MU1V3Y0ovc0E4SGQvWUI2UEVVNmlGOTRvZHQ1YUFESHA3K3BKNXIwVlM4cWx1UXNjK3FnblZoVzI4R1RqeGZWYWF2QUFNQVlSd3JwZnNEZDlNQUFBQUFTVVZPUks1Q0FJST1cIikgbm8tcmVwZWF0IGNlbnRlciByaWdodCAuOTM3NWVtO2JvcmRlci1yYWRpdXM6MDtoZWlnaHQ6NTJweDtib3JkZXI6bm9uZTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtjb2xvcjojNTY3MzY5O2Zsb2F0OmxlZnQ7cGFkZGluZzouMzEyNWVtIDMuMTI1ZW0gLjMxMjVlbSAuOTM3NWVtO21hcmdpbi1yaWdodDouNjI1ZW07LW1vei1hcHBlYXJhbmNlOm5vbmU7dGV4dC1pbmRlbnQ6MC4wMXB4O2ZvbnQtc2l6ZToxLjEyNWVtO3RleHQtb3ZlcmZsb3c6Jyc7dmVydGljYWwtYWxpZ246bWlkZGxlO3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbTouNjI1ZW19LnNlYXJjaF9fc2VsZWN0Omxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU5LjMxMjVlbSl7LmZvcm0tLXJlc2V0e21hcmdpbi10b3A6LjYyNWVtfX0uc2VhcmNoX19xdWVyeXtib3JkZXItcmFkaXVzOjAgIWltcG9ydGFudDtib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudH0uc2VhcmNoX19pbnB1dF9fd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTtmbG9hdDpsZWZ0O3dpZHRoOjEwMCV9LnNlYXJjaF9faW5wdXRfX3dyYXBwZXIgc3Zne3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MjtyaWdodDouOTM3NWVtO3RvcDouODEyNWVtfS5zZWFyY2hfX2J0bntoZWlnaHQ6NTJweDtsaW5lLWhlaWdodDo1MHB4fS5mYWN1bHR5X19kaXJlY3RvcnkgLnNlYXJjaC0taWNvbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6Mi41ZW07cmlnaHQ6MH0uZmFjdWx0eV9fZGlyZWN0b3J5IC5zZWFyY2hfX2V4cGVydGlzZXtmbG9hdDpsZWZ0O3dpZHRoOjEwMCU7ZGlzcGxheTpibG9jazttYXJnaW4tYm90dG9tOjEuMjVlbX0uZmFjdWx0eV9fZGlyZWN0b3J5IC5zZWFyY2hfX2xldHRlcnN7bWFyZ2luLWJvdHRvbTowZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSl7LnNlYXJjaF9fZm9ybXtwYWRkaW5nOjEuODc1ZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU5LjMxMjVlbSl7LnNlYXJjaF9fZm9ybXtwYWRkaW5nOjEuODc1ZW0gMS44NzVlbSAyLjVlbTttYXJnaW4tYm90dG9tOjIuNWVtfS5zZWFyY2hfX3NlbGVjdHt3aWR0aDphdXRvO21hcmdpbi1ib3R0b206MDttYXgtd2lkdGg6NDAlfS5zZWFyY2hfX2lucHV0X193cmFwcGVye21heC13aWR0aDo1MCV9LnNlYXJjaF9fZm9ybV9fc2VhcmNoLXNlbGVjdCAuc2VhcmNoX19zZWxlY3QsLnNlYXJjaF9fZm9ybV9fc2VhcmNoLXNlbGVjdCAuc2VhcmNoX19pbnB1dF9fd3JhcHBlciwuc2VhcmNoX19mb3JtX19zZWFyY2gtc2VsZWN0IGlucHV0LC5zZWFyY2hfX2Zvcm1fX3NlYXJjaC13cmFwcGVyIC5zZWFyY2hfX3NlbGVjdCwuc2VhcmNoX19mb3JtX19zZWFyY2gtd3JhcHBlciAuc2VhcmNoX19pbnB1dF9fd3JhcHBlciwuc2VhcmNoX19mb3JtX19zZWFyY2gtd3JhcHBlciBpbnB1dHttYXgtd2lkdGg6MTAwJX0uZmFjdWx0eV9fZGlyZWN0b3J5eyp6b29tOjE7ZGlzcGxheTpibG9jazttYXgtd2lkdGg6MTAwJX0uZmFjdWx0eV9fZGlyZWN0b3J5OmJlZm9yZSwuZmFjdWx0eV9fZGlyZWN0b3J5OmFmdGVye2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0uZmFjdWx0eV9fZGlyZWN0b3J5OmFmdGVye2NsZWFyOmJvdGh9LmZhY3VsdHlfX2RpcmVjdG9yeSAuc2VhcmNoX19zZWxlY3QsLmZhY3VsdHlfX2RpcmVjdG9yeSAuc2VhcmNoX19pbnB1dF9fd3JhcHBlcnttYXgtd2lkdGg6MTAwJTttYXJnaW4tcmlnaHQ6MDtwYWRkaW5nLXJpZ2h0OjA7d2lkdGg6MTAwJX0uc2VhcmNoX19sYWJlbHsqem9vbToxO2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bGVmdDt3aWR0aDoxMDAlfS5zZWFyY2hfX2xhYmVsOmJlZm9yZSwuc2VhcmNoX19sYWJlbDphZnRlcntjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9LnNlYXJjaF9fbGFiZWw6YWZ0ZXJ7Y2xlYXI6Ym90aH0uc2VhcmNoX19mb3JtX19zZWFyY2gtd3JhcHBlcntmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjEuOTM1NiU7d2lkdGg6NDkuMDMyMiV9LnNlYXJjaF9fZm9ybV9fc2VhcmNoLXdyYXBwZXI6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH0uc2VhcmNoX19jYXRlZ29yeSBzZWxlY3QsLnNlYXJjaF9fY2F0ZWdvcnkgaW5wdXQsLnNlYXJjaF9fZm9ybV9fc2VhcmNoLXdyYXBwZXIgc2VsZWN0LC5zZWFyY2hfX2Zvcm1fX3NlYXJjaC13cmFwcGVyIGlucHV0LC5zZWFyY2hfX2Zvcm1fX3NlYXJjaC1zZWxlY3Qgc2VsZWN0LC5zZWFyY2hfX2Zvcm1fX3NlYXJjaC1zZWxlY3QgaW5wdXR7d2lkdGg6MTAwJX0uc2VhcmNoX19mb3JtX19zZWFyY2gtc2VsZWN0e21hcmdpbi1yaWdodDowO2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6MS45MzU2JTt3aWR0aDo0OS4wMzIyJX0uc2VhcmNoX19mb3JtX19zZWFyY2gtc2VsZWN0Omxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9LnNlYXJjaF9fdHlwZSwuc2VhcmNoX19jYXRlZ29yeXtmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjMuOTQ3NiU7d2lkdGg6NDguMDI2MiV9LnNlYXJjaF9fdHlwZTpsYXN0LWNoaWxkLC5zZWFyY2hfX2NhdGVnb3J5Omxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9LnNlYXJjaF9fY2F0ZWdvcnl7bWFyZ2luLXRvcDowO21hcmdpbi1yaWdodDowfS5zZWFyY2hfX2xldHRlcntwYWRkaW5nOjAgLjMxMjVlbX0uZGlyZWN0b3J5X19zZWFyY2gtLWZhY3VsdHkgLmZhY3VsdHlfX2RpcmVjdG9yeSAuc2VhcmNoX19pbnB1dF9fd3JhcHBlciwuZGlyZWN0b3J5X19zZWFyY2gtLWZhY3VsdHkgLmZhY3VsdHlfX2RpcmVjdG9yeSAuc2VhcmNoX19leHBlcnRpc2V7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDozLjk0NzYlO3dpZHRoOjQ4LjAyNjIlfS5kaXJlY3RvcnlfX3NlYXJjaC0tZmFjdWx0eSAuZmFjdWx0eV9fZGlyZWN0b3J5IC5zZWFyY2hfX2lucHV0X193cmFwcGVyOmxhc3QtY2hpbGQsLmRpcmVjdG9yeV9fc2VhcmNoLS1mYWN1bHR5IC5mYWN1bHR5X19kaXJlY3RvcnkgLnNlYXJjaF9fZXhwZXJ0aXNlOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9LmRpcmVjdG9yeV9fc2VhcmNoLS1mYWN1bHR5IC5mYWN1bHR5X19kaXJlY3RvcnkgLnNlYXJjaF9fZXhwZXJ0aXNle21hcmdpbi1yaWdodDowfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MGVtKXsuZmFjdWx0eV9fZGlyZWN0b3J5eyp6b29tOjE7ZGlzcGxheTpibG9jazttYXgtd2lkdGg6MTAwJX0uZmFjdWx0eV9fZGlyZWN0b3J5OmJlZm9yZSwuZmFjdWx0eV9fZGlyZWN0b3J5OmFmdGVye2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0uZmFjdWx0eV9fZGlyZWN0b3J5OmFmdGVye2NsZWFyOmJvdGh9fS5mYWN1bHR5e2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWxlZnQ6LTAuOTM3NWVtO21hcmdpbi1yaWdodDotMC45Mzc1ZW07Ym9yZGVyLXRvcDoxcHggc29saWQgI2RkZDtjbGVhcjpib3RofS5mYWN1bHR5IHRye2Zsb2F0Om5vbmU7ZGlzcGxheTpibG9jaztwYWRkaW5nOjFyZW0gMDtib3JkZXItdG9wOjFweCBzb2xpZCAjZGRkfS5mYWN1bHR5IHRke2JvcmRlcjowO3ZlcnRpY2FsLWFsaWduOnRvcDtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6MCAxZW19LmZhY3VsdHkgLmNlbGwtLWltYWdle3dpZHRoOjhyZW19LmZhY3VsdHkgLmNlbGwtLWltYWdlIC5mYWN1bHR5X19pbWd7bWFyZ2luLXRvcDoxLjI1cmVtfS5mYWN1bHR5IC5jZWxsLS1uYW1le21heC13aWR0aDoyNHJlbTtwYWRkaW5nLXJpZ2h0OjEuNXJlbTttYXJnaW4tYm90dG9tOjEuNXJlbX0uZmFjdWx0eSAuY2VsbC0tcGhkLW5hbWV7dmVydGljYWwtYWxpZ246bWlkZGxlfS5mYWN1bHR5IC5jZWxsLS10aGVzaXN7dmVydGljYWwtYWxpZ246bWlkZGxlO2ZvbnQtc2l6ZToxLjEyNXJlbTttYXgtd2lkdGg6MjByZW19LmZhY3VsdHkgLmNlbGwtLXRoZXNpcyAudGl0bGV7Zm9udC13ZWlnaHQ6bm9ybWFsO2NvbG9yOiNDMDE1MkZ9LmZhY3VsdHkgLmNlbGwtLWxvY2F0aW9ue21heC13aWR0aDoxNHJlbTttYXJnaW4tYm90dG9tOjEuNXJlbX0uZmFjdWx0eSAuZmFjdWx0eV9fZm9ybXtwYWRkaW5nOjAgMXJlbX0uZmFjdWx0eSAuZmFjdWx0eV9fZm9ybSBoMntmb250LXNpemU6MXJlbTtmb250LXdlaWdodDpub3JtYWw7bWFyZ2luLWJvdHRvbToxcmVtfS5mYWN1bHR5IC5mYWN1bHR5X19leHBlcnRpc2UtZmlsdGVye2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZDojZjRmNGY0IHVybChcImltZy9maWx0ZXItY2hldnJvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodCAuOTM3NWVtO2JhY2tncm91bmQtc2l6ZToxcmVtIDFyZW07Ym9yZGVyLXJhZGl1czowO2hlaWdodDoycmVtO2JvcmRlcjpub25lOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2NvbG9yOiM1NjczNjk7cGFkZGluZzouMzEyNWVtIDMuMTI1ZW0gLjMxMjVlbSAuOTM3NWVtOy1tb3otYXBwZWFyYW5jZTpub25lO3RleHQtaW5kZW50OjAuMDFweDtmb250LXNpemU6Ljg3NWVtO3RleHQtb3ZlcmZsb3c6Jyc7dmVydGljYWwtYWxpZ246bWlkZGxlO3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbTouNjI1ZW19LmZhY3VsdHkgLmZhY3VsdHlfX2V4cGVydGlzZS1maWx0ZXI6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9LmZhY3VsdHlfX2ZhbGxiYWNrIC5yb3csLmZhY3VsdHlfX2ZhbGxiYWNrIC5zaXRlLWNvbnRlbnQsLmZhY3VsdHlfX2ZhbGxiYWNrIC5ldmVudHNfX2FyY2hpdmUsLmZhY3VsdHlfX2ZhbGxiYWNrIC5ldmVudHtmbG9hdDpub25lO2Rpc3BsYXk6dGFibGUtcm93fS5mYWN1bHR5X19mYWxsYmFjayAucm93OjpiZWZvcmUsLmZhY3VsdHlfX2ZhbGxiYWNrIC5zaXRlLWNvbnRlbnQ6OmJlZm9yZSwuZmFjdWx0eV9fZmFsbGJhY2sgLmV2ZW50c19fYXJjaGl2ZTo6YmVmb3JlLC5mYWN1bHR5X19mYWxsYmFjayAuZXZlbnQ6OmJlZm9yZXtkaXNwbGF5Om5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTkuMzEyNWVtKXsuZmFjdWx0eSAuY2VsbC0taW1hZ2UgLmZhY3VsdHlfX2ltZ3ttYXJnaW4tdG9wOjB9LmZhY3VsdHktLXN1cGVydmlzb3JzIC5jZWxsLS1uYW1le3dpZHRoOjMwJX0uZmFjdWx0eS0tc3VwZXJ2aXNvcnMgLmNlbGwtLWRldGFpbHN7d2lkdGg6NzAlfX0uZmFjdWx0eV9fbGV0dGVyc3twb3NpdGlvbjpyZWxhdGl2ZX0uZmFjdWx0eV9fbGV0dGVycyAuZmFjdWx0eV9fbGV0dGVyLXJlc2V0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDotLjVyZW07cmlnaHQ6MDthcHBlYXJhbmNlOm5vbmU7Ym9yZGVyOjFweCBzb2xpZCAjQzAxNTJGO2JvcmRlci1yYWRpdXM6MDtiYWNrZ3JvdW5kOm5vbmU7Y29sb3I6I0MwMTUyRjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zaXplOi45cmVtO3BhZGRpbmctbGVmdDouN3JlbTtwYWRkaW5nLXJpZ2h0Oi43cmVtO29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbn0uZmFjdWx0eV9fbGV0dGVycyAuZmFjdWx0eV9fbGV0dGVyLXJlc2V0OmhvdmVye2JhY2tncm91bmQtY29sb3I6I0MwMTUyRjtjb2xvcjojZmZmfS5mYWN1bHR5X19sZXR0ZXJzIC5mYWN1bHR5X19sZXR0ZXItcmVzZXQuanMtYWN0aXZle29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGV9LmZhY3VsdHlfX2xldHRlci1maWx0ZXJ7bGlzdC1zdHlsZS10eXBlOm5vbmU7cGFkZGluZzowO21heC13aWR0aDoyOHJlbX0uZmFjdWx0eV9fbGV0dGVyLWZpbHRlciBsaXtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDpjYWxjKDEwMCUvNyk7dGV4dC1hbGlnbjpjZW50ZXJ9LmZhY3VsdHlfX2xldHRlci1maWx0ZXIgbGkgYXtjb2xvcjojNDQ0O2Rpc3BsYXk6YmxvY2s7cGFkZGluZzouMnJlbTtmb250LXNpemU6Ljg3NWVtfS5mYWN1bHR5X19sZXR0ZXItZmlsdGVyIGxpIGEuanMtYWN0aXZle2JhY2tncm91bmQ6I0MwMTUyRjtjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lfS5mYWN1bHR5X19sZXR0ZXItZmlsdGVyIGxpIGEuanMtYWN0aXZlOmhvdmVye2JhY2tncm91bmQ6I0MwMTUyNX0uZmFjdWx0eV9fbGV0dGVyLWZpbHRlciBsaSBhOmhvdmVye2JhY2tncm91bmQ6Izc3Nztjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lfS5mYWN1bHR5X19uYW1le2ZvbnQtc2l6ZToxLjRyZW07Zm9udC13ZWlnaHQ6bm9ybWFsfS5mYWN1bHR5X19kZXRhaWx7ZGlzcGxheTpibG9jazttYXJnaW4tdG9wOi4xNWVtO2ZvbnQtc2l6ZToxLjJyZW19LmZhY3VsdHlfX3N1cGVydmlzaW9ue21hcmdpbi10b3A6MS41ZW0gIWltcG9ydGFudH0uZmFjdWx0eV9fZW1haWx7Zm9udC1zaXplOjEuMXJlbTtmb250LXdlaWdodDpub3JtYWw7bWFyZ2luLXRvcDouMjVyZW07bWFyZ2luLWJvdHRvbToxcmVtO2Rpc3BsYXk6YmxvY2t9LmZhY3VsdHlfX3RpdGxle3Bvc2l0aW9uOnJlbGF0aXZlfS5mYWN1bHR5X190aXRsZTo6YWZ0ZXJ7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNDMDE1MkY7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOi0uNzVyZW07bGVmdDowO3dpZHRoOjEuOHJlbX0uZmFjdWx0eV9faW1ne2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTEwcHg7aGVpZ2h0OjExMHB4O2JvcmRlcjoxcHggc29saWQgI2VlZTtiYWNrZ3JvdW5kLWNvbG9yOiNlNWU1ZTU7YmFja2dyb3VuZC1wb3NpdGlvbjp0b3A7YmFja2dyb3VuZC1zaXplOmNvdmVyO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiaW1nL29zZ29vZGUtdXNlci1pY29uLnBuZ1wiKTttYXJnaW4tYm90dG9tOjFyZW19LmZhY3VsdHlfX2ltZyBhe2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwcHg7aGVpZ2h0OjEwMHB4fS5mYWN1bHR5X19pbWcgYSBzcGFue3Zpc2liaWxpdHk6aGlkZGVuO29wYWNpdHk6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OS4zMTI1ZW0pey5mYWN1bHR5e21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjB9LmZhY3VsdHkgdHJ7ZGlzcGxheTp0YWJsZS1yb3c7cGFkZGluZzowfS5mYWN1bHR5IHRke2Rpc3BsYXk6dGFibGUtY2VsbDtib3JkZXItdG9wOjFweCBzb2xpZCAjZWVlO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlZWU7cGFkZGluZzoxLjVyZW0gMCAxLjVyZW0gMXJlbX0uZmFjdWx0eSAuY2VsbC0tbmFtZSwuZmFjdWx0eSAuY2VsbC0tbG9jYXRpb24sLmZhY3VsdHkgLmNlbGwtLWVtYWlse21hcmdpbi1ib3R0b206MH0uZmFjdWx0eSAuY2VsbC0tbmFtZXtwYWRkaW5nLXRvcDoycmVtfS5mYWN1bHR5X19kZXRhaWx7bWFyZ2luLXRvcDouNjVlbTtmb250LXNpemU6MXJlbX0uZmFjdWx0eV9fdGl0bGU6OmFmdGVye2Rpc3BsYXk6bm9uZX0uZmFjdWx0eV9faW1ne21hcmdpbjowfS5mYWN1bHR5X19mb3Jte2Rpc3BsYXk6ZmxleDtwYWRkaW5nOjB9LmZhY3VsdHlfX2Zvcm0gaDJ7Y29sb3I6IzMzMzttYXJnaW4tYm90dG9tOjEuNWVtfS5mYWN1bHR5X19sZXR0ZXJze3dpZHRoOmNhbGMoMTAwJSAtIDE0cmVtKTtvcmRlcjoxO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcH0uZmFjdWx0eV9fbGV0dGVycyAuZmFjdWx0eV9fbGV0dGVyLXJlc2V0e3RvcDoxcmVtfS5mYWN1bHR5X19sZXR0ZXJzLS1mdWxse3dpZHRoOjEwMCV9LmZhY3VsdHlfX2V4cGVydGlzZXt3aWR0aDoxNHJlbTtvcmRlcjoyO3BhZGRpbmctbGVmdDoxLjVyZW19LmZhY3VsdHlfX2xldHRlci1maWx0ZXJ7YmFja2dyb3VuZDojZjRmNGY0O21heC13aWR0aDpub25lO2Rpc3BsYXk6ZmxleDtmbGV4OjEgMSBhdXRvO21hcmdpbi10b3A6MDt3aWR0aDoxMDAlO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS5mYWN1bHR5X19sZXR0ZXItZmlsdGVyIGxpe3dpZHRoOjEwMCV9fS5zaWRlYmFyLWV2ZW50c3ttYXJnaW4tYm90dG9tOjIuNWVtfS5zaWRlYmFyLWV2ZW50cyAuY3JhdmF0e2NvbG9yOiNDMDE1MkYgIWltcG9ydGFudH0uc2lkZWJhci1ldmVudHNfX2xpc3R7cGFkZGluZzowfS5zaWRlYmFyX19ldmVudHtmb250LXNpemU6LjgxMjVlbTtmb250LXdlaWdodDo1MDA7bWFyZ2luLWJvdHRvbToxLjU2MjVlbX0uc2lkZWJhcl9fZXZlbnQgYXtjb2xvcjojMzMzfS5zaWRlYmFyLWV2ZW50X19kYXRle3RleHQtYWxpZ246Y2VudGVyO2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6Ni4wNDA2MyU7d2lkdGg6MjAuNDY5NTMlfS5zaWRlYmFyLWV2ZW50X19kYXRlOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9LnNpZGViYXItZXZlbnRfX2NvbnRlbnR7bWFyZ2luLXRvcDotNXB4O2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6Ni4wNDA2MyU7d2lkdGg6NzMuNDg5ODQlO21hcmdpbi1yaWdodDowfS5zaWRlYmFyLWV2ZW50X19jb250ZW50Omxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9LnNpZGViYXItZXZlbnRfX21vbnRoe2JhY2tncm91bmQ6I0MwMTUyRjtmb250LXNpemU6MWVtO2ZvbnQtd2VpZ2h0OjUwMDtjb2xvcjojZmZmfS5zaWRlYmFyLWV2ZW50X19tb250aCwuc2lkZWJhci1ldmVudF9fZGF5e2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJX0uc2lkZWJhci1ldmVudF9fZGF5e2JvcmRlcjoxcHggc29saWQgI2MzY2ZjYjtmb250LXNpemU6MWVtO2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW4tdG9wOi0xcHg7Y29sb3I6I0MwMTUyRjtwYWRkaW5nOi4xODc1ZW0gMH0uc2lkZWJhci1ldmVudHNfX2xpc3R7ZmxvYXQ6bGVmdDttYXJnaW4tdG9wOjEwcHh9LnNpZGViYXItZXZlbnRfX3RpbWV7Y29sb3I6IzZkNmU3MSAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pey5zaWRlYmFyLWV2ZW50c19fbGlzdHttYXJnaW4tdG9wOjB9fS5uYXZpZ2F0aW9ue2Zsb2F0OmxlZnQ7d2lkdGg6MTAwJTtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZToxLjEyNWVtO3BhZGRpbmc6MS4yNWVtIDB9Lm5hdmlnYXRpb24gYXtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6LjMxMjVlbSAwO2xpbmUtaGVpZ2h0OjEuMn0ubmF2LXByZXZpb3VzLC5uYXYtbmV4dHtmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjYuMDQwNjMlO3dpZHRoOjQ2Ljk3OTY4JX0ubmF2LXByZXZpb3VzOmxhc3QtY2hpbGQsLm5hdi1uZXh0Omxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9Lm5hdi1wcmV2aW91c3tmbG9hdDpsZWZ0fS5uYXYtbmV4dHtmbG9hdDpyaWdodDt0ZXh0LWFsaWduOnJpZ2h0O21hcmdpbi1yaWdodDowfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pey5uYXZpZ2F0aW9ue2ZvbnQtc2l6ZToxLjI1ZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU5LjMxMjVlbSl7Lm5hdmlnYXRpb257Zm9udC1zaXplOjEuNWVtfX0uaGlsaXRle2JhY2tncm91bmQ6bm9uZTtmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDtjb2xvcjppbmhlcml0fS5zcGlubmVye3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDozLjEyNWVtO21hcmdpbi1ib3R0b206Mi41ZW19LnNwaW5uZXJyOmJlZm9yZXtjb250ZW50OlwiXCI7ei1pbmRleDoxO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtkaXNwbGF5OmJsb2NrO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7b3BhY2l0eTowLjZ9LnNwaW5uZXI6YWZ0ZXJ7ei1pbmRleDoyO2NvbnRlbnQ6XCJcIjtoZWlnaHQ6NDBweDt3aWR0aDo0MHB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7bWFyZ2luOi0yMHB4IDAgMCAtMjBweDt0cmFuc2l0aW9uOmFsbCAuNzVzIGVhc2UgMHM7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7Ym9yZGVyLXJhZGl1czoxMDAlO2JvcmRlci10b3A6NHB4IHNvbGlkICNDMDE1MkY7YW5pbWF0aW9uOnN0YW5kYXJkIC43NXMgaW5maW5pdGUgbGluZWFyfUBrZXlmcmFtZXMgc3RhbmRhcmR7ZnJvbXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfXRve3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19LmllOCAuc3Bpbm5lcntiYWNrZ3JvdW5kOnVybChcImltZy9hamF4LWxvYWRlci5naWZcIikgbm8tcmVwZWF0O3dpZHRoOjJlbTtoZWlnaHQ6MmVtO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LTFlbX0uaWU4IC5zcGlubmVyOmFmdGVyLC5pZTggLnNwaW5uZXI6YmVmb3Jle2JvcmRlcjpub25lICFpbXBvcnRhbnR9LnRleHQtLWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlciAhaW1wb3J0YW50fS50ZXh0LS1sZWZ0e3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50fS50ZXh0LS1yaWdodHt0ZXh0LWFsaWduOnJpZ2h0ICFpbXBvcnRhbnR9YSAuY2hldnJvbnt0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50fS5jaGV2cm9ue3BhZGRpbmctbGVmdDouMzEyNWVtfS5hY19yZXN1bHRze21heC13aWR0aDoxMi41ZW07Ym9yZGVyOm5vbmUgIWltcG9ydGFudDtib3gtc2hhZG93OjAgMCAuNWVtIDAgcmdiYSg1MSw1MSw1MSwwLjI1KTtwYWRkaW5nOi4zMTI1ZW07bWFyZ2luLXRvcDouMzEyNWVtICFpbXBvcnRhbnR9LmFjX3Jlc3VsdHMgbGl7cGFkZGluZzouMzEyNWVtIC43NWVtICFpbXBvcnRhbnQ7d2lkdGg6MTEuODc1ZW07d2hpdGUtc3BhY2U6bm93cmFwO292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzfS5hY19tYXRjaHtmb250LXdlaWdodDo3MDA7dGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudH0uYWNfb3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNDMDE1MkYgIWltcG9ydGFudDtjb2xvcjojZmZmICFpbXBvcnRhbnR9LmZvb3Rub3Rle2ZvbnQtc2l6ZTouODc1ZW07YmFja2dyb3VuZDojZWZlZmVmO3BhZGRpbmc6MS4yNWVtO21hcmdpbi1ib3R0b206MS4zNzVlbX0uZm9vdG5vdGUgcHtsaW5lLWhlaWdodDoxLjZ9LmZvb3Rub3RlIHA6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjAgIWltcG9ydGFudH0uaWU4IC5uYXZfX3ByaW1hcnk+bGk+YXtwYWRkaW5nOjAgMTBweCAhaW1wb3J0YW50fS5pZTggLm5hdi0tbGFzdHtkaXNwbGF5Om5vbmV9LmllOCAuaXMtLWhvbWUubWFzdGhlYWR7YmFja2dyb3VuZDp1cmwoaW1nL2hvbWUtbWFzdGhlYWQtZGVza3RvcC5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO2JhY2tncm91bmQtc2l6ZTpjb3Zlcn0uaWU4IC5zaXRlX19wcmltYXJ5X25hdntiYWNrZ3JvdW5kOm5vbmUgdXJsKGltZy9uYXZpZ2F0aW9uLWJhY2tncm91bmQtdGlsZS5wbmcpIHJlcGVhdH0uaWU4IC5nZXQtc3RhcnRlZHt0b3A6ODBweH0uaWU4IC5nZXQtc3RhcnRlZF9fbGlua3tiYWNrZ3JvdW5kOiMzMzN9LmllOCAubmV3c19fYXJ0aWNsZS0tbGFzdHtmbG9hdDpyaWdodDttYXJnaW4tcmlnaHQ6MH0uaWU4IC5idWNrZXQ6aG92ZXJ7b3BhY2l0eTouODtmaWx0ZXI6YWxwaGEob3BhY2l0eT04MCl9LmllOCAuaS1teW9zZ29vZGV7YmFja2dyb3VuZC1pbWFnZTp1cmwoaW1nL3NwcnQucG5nKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMnB4IC0xNDNweDt3aWR0aDoxNnB4O2hlaWdodDoxNnB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo0cHg7cmlnaHQ6N3B4fS5pZTggLm1kLW1vZGFse2xlZnQ6MDtyaWdodDowO3RvcDo1MHB4O2JvdHRvbTowO21hcmdpbjphdXRvfS5pZTggLnNvY2lhbF9fdmlkZW97b3BhY2l0eToxO2ZpbHRlcjphbHBoYShvcGFjaXR5PTEwMCl9LmllOCAuc29jaWFsX192aWRlbzpob3ZlciBpbWd7b3BhY2l0eTouODtmaWx0ZXI6YWxwaGEob3BhY2l0eT04MCl9LmllOCAuc2xpZGVfX2NvbnRlbnR7dG9wOjE0NS41cHh9LmllOCAuY291cnNlc19fc2VhcmNoLC5pZTggLmZhY3VsdHlfX3NlYXJjaCwuaWU4IC5kaXJlY3RvcnlfX3NlYXJjaHtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0uaWU4IC5jb3Vyc2VzX19zZWFyY2gtLWZhbGxiYWNrLC5pZTggLmZhY3VsdHlfX2ZhbGxiYWNre2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH0uaWU4IC5zZWFyY2hfX3NlbGVjdHtiYWNrZ3JvdW5kOiNmZmY7cGFkZGluZzouMzEyNWVtIC45Mzc1ZW07YmFja2dyb3VuZC1pbWFnZTpub25lfS5pZTggLmNhc2NhZGluZy1uYXYtaWNvbntwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTEwcHh9LmllOCAuZW50cnkuaGFzX19zaWRlYmFye21hcmdpbi1yaWdodDowICFpbXBvcnRhbnR9LmllOSAuc2VhcmNoX19zZWxlY3R7YmFja2dyb3VuZDojZmZmO2JhY2tncm91bmQtaW1hZ2U6bm9uZTtwYWRkaW5nOi4zMTI1ZW0gLjkzNzVlbX0uYmFja2dyb3VuZC1ib3gsLmNvbG9yLWJveHtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW59LmJhY2tncm91bmQtYm94X19iYWNrZ3JvdW5ke3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO3otaW5kZXg6MTtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O3RyYW5zaXRpb246b3BhY2l0eSAuNXMgZWFzZX0uYmFja2dyb3VuZC1ib3gtLW92ZXJsYXk6OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDt6LWluZGV4OjE7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO3otaW5kZXg6MjtvcGFjaXR5Oi44O2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCg1MCUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDAsMCwwLDAuNjUpKSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXIsdG8gYm90dG9tLHRyYW5zcGFyZW50IDUwJSxyZ2JhKDAsMCwwLDAuNjUpIDEwMCU7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDBlNWU1ZTUnLCBlbmRDb2xvcnN0cj0nIzQwMDAwMDAwJyxHcmFkaWVudFR5cGU9MCk7dHJhbnNpdGlvbjpvcGFjaXR5IC41cyBlYXNlfS5uby1saW5lYXJncmFkaWVudCAuYmFja2dyb3VuZC1ib3gtLW92ZXJsYXk6OmJlZm9yZXtiYWNrZ3JvdW5kLWltYWdlOnVybChcImltZy9vdmVybGF5LWdyYWRpZW50LXZlcnRpY2FsLnN2Z1wiKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOmJvdHRvbSBjZW50ZXI7YmFja2dyb3VuZC1zaXplOmNvdmVyfS5uby10ZXh0c2hhZG93IC5iYWNrZ3JvdW5kLWJveC0tb3ZlcmxheTo6YmVmb3Jle29wYWNpdHk6Ljg1fS5iYWNrZ3JvdW5kLWJveF9fYmFja2dyb3VuZC0tdmlkZW97dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO21pbi13aWR0aDoxMDAlO21pbi1oZWlnaHQ6MTAwJTt3aWR0aDphdXRvO2hlaWdodDphdXRvO2Rpc3BsYXk6bm9uZX0uYmFja2dyb3VuZC1ib3hfX2JhY2tncm91bmQtLXZpZGVvLWZhbGxiYWNre3otaW5kZXg6MH0uYmFja2dyb3VuZC1ib3hfX2xpbmssLmNvbG9yLWJveF9fbGlua3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDt6LWluZGV4OjN9LmJhY2tncm91bmQtYm94X19jb250ZW50LC5jb2xvci1ib3hfX2NvbnRlbnR7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0ZXh0LXNoYWRvdzowIDAgN3B4ICMzMzN9LmJhY2tncm91bmQtYm94X19jb250ZW50IC5jb250YWluZXIsLmNvbG9yLWJveF9fY29udGVudCAuY29udGFpbmVye2NvbG9yOiNmZmY7ei1pbmRleDo1O2Rpc3BsYXk6dGFibGU7d2lkdGg6MTAwJX0uYmFja2dyb3VuZC1ib3hfX2NvbnRlbnQgLndyYXBwZXIsLmNvbG9yLWJveF9fY29udGVudCAud3JhcHBlcntkaXNwbGF5OnRhYmxlLWNlbGw7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttYXgtd2lkdGg6bm9uZTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmJhY2tncm91bmQtYm94X19jb250ZW50IGgxLC5iYWNrZ3JvdW5kLWJveF9fY29udGVudCAuaDEsLmJhY2tncm91bmQtYm94X19jb250ZW50IGgyLC5iYWNrZ3JvdW5kLWJveF9fY29udGVudCAuaDIsLmJhY2tncm91bmQtYm94X19jb250ZW50IGgzLC5iYWNrZ3JvdW5kLWJveF9fY29udGVudCAuaDMsLmJhY2tncm91bmQtYm94X19jb250ZW50IGg0LC5iYWNrZ3JvdW5kLWJveF9fY29udGVudCAuaDQsLmJhY2tncm91bmQtYm94X19jb250ZW50IGg1LC5iYWNrZ3JvdW5kLWJveF9fY29udGVudCAuaDUgaDYsLmJhY2tncm91bmQtYm94X19jb250ZW50IC5oNiwuY29sb3ItYm94X19jb250ZW50IGgxLC5jb2xvci1ib3hfX2NvbnRlbnQgLmgxLC5jb2xvci1ib3hfX2NvbnRlbnQgaDIsLmNvbG9yLWJveF9fY29udGVudCAuaDIsLmNvbG9yLWJveF9fY29udGVudCBoMywuY29sb3ItYm94X19jb250ZW50IC5oMywuY29sb3ItYm94X19jb250ZW50IGg0LC5jb2xvci1ib3hfX2NvbnRlbnQgLmg0LC5jb2xvci1ib3hfX2NvbnRlbnQgaDUsLmNvbG9yLWJveF9fY29udGVudCAuaDUgaDYsLmNvbG9yLWJveF9fY29udGVudCAuaDZ7Y29sb3I6I2ZmZn0uYmFja2dyb3VuZC1ib3hfX2NvbnRlbnQgaDEgYSwuYmFja2dyb3VuZC1ib3hfX2NvbnRlbnQgLmgxIGEsLmJhY2tncm91bmQtYm94X19jb250ZW50IGgyIGEsLmJhY2tncm91bmQtYm94X19jb250ZW50IC5oMiBhLC5iYWNrZ3JvdW5kLWJveF9fY29udGVudCBoMyBhLC5iYWNrZ3JvdW5kLWJveF9fY29udGVudCAuaDMgYSwuYmFja2dyb3VuZC1ib3hfX2NvbnRlbnQgaDQgYSwuYmFja2dyb3VuZC1ib3hfX2NvbnRlbnQgLmg0IGEsLmJhY2tncm91bmQtYm94X19jb250ZW50IGg1IGEsLmJhY2tncm91bmQtYm94X19jb250ZW50IC5oNSBoNiBhLC5iYWNrZ3JvdW5kLWJveF9fY29udGVudCAuaDYgYSwuY29sb3ItYm94X19jb250ZW50IGgxIGEsLmNvbG9yLWJveF9fY29udGVudCAuaDEgYSwuY29sb3ItYm94X19jb250ZW50IGgyIGEsLmNvbG9yLWJveF9fY29udGVudCAuaDIgYSwuY29sb3ItYm94X19jb250ZW50IGgzIGEsLmNvbG9yLWJveF9fY29udGVudCAuaDMgYSwuY29sb3ItYm94X19jb250ZW50IGg0IGEsLmNvbG9yLWJveF9fY29udGVudCAuaDQgYSwuY29sb3ItYm94X19jb250ZW50IGg1IGEsLmNvbG9yLWJveF9fY29udGVudCAuaDUgaDYgYSwuY29sb3ItYm94X19jb250ZW50IC5oNiBhe3RyYW5zaXRpb246Y29sb3IgLjdzIGVhc2V9LmJhY2tncm91bmQtYm94X19jb250ZW50IGgxIGE6aG92ZXIsLmJhY2tncm91bmQtYm94X19jb250ZW50IGgxIGE6Zm9jdXMsLmJhY2tncm91bmQtYm94X19jb250ZW50IGgxIGE6YWN0aXZlLC5iYWNrZ3JvdW5kLWJveF9fY29udGVudCAuaDEgYTpob3ZlciwuYmFja2dyb3VuZC1ib3hfX2NvbnRlbnQgLmgxIGE6Zm9jdXMsLmJhY2tncm91bmQtYm94X19jb250ZW50IC5oMSBhOmFjdGl2ZSwuYmFja2dyb3VuZC1ib3hfX2NvbnRlbnQgaDIgYTpob3ZlciwuYmFja2dyb3VuZC1ib3hfX2NvbnRlbnQgaDIgYTpmb2N1cywuYmFja2dyb3VuZC1ib3hfX2NvbnRlbnQgaDIgYTphY3RpdmUsLmJhY2tncm91bmQtYm94X19jb250ZW50IC5oMiBhOmhvdmVyLC5iYWNrZ3JvdW5kLWJveF9fY29udGVudCAuaDIgYTpmb2N1cywuYmFja2dyb3VuZC1ib3hfX2NvbnRlbnQgLmgyIGE6YWN0aXZlLC5iYWNrZ3JvdW5kLWJveF9fY29udGVudCBoMyBhOmhvdmVyLC5iYWNrZ3JvdW5kLWJveF9fY29udGVudCBoMyBhOmZvY3VzLC5iYWNrZ3JvdW5kLWJveF9fY29udGVudCBoMyBhOmFjdGl2ZSwuYmFja2dyb3VuZC1ib3hfX2NvbnRlbnQgLmgzIGE6aG92ZXIsLmJhY2tncm91bmQtYm94X19jb250ZW50IC5oMyBhOmZvY3VzLC5iYWNrZ3JvdW5kLWJveF9fY29udGVudCAuaDMgYTphY3RpdmUsLmJhY2tncm91bmQtYm94X19jb250ZW50IGg0IGE6aG92ZXIsLmJhY2tncm91bmQtYm94X19jb250ZW50IGg0IGE6Zm9jdXMsLmJhY2tncm91bmQtYm94X19jb250ZW50IGg0IGE6YWN0aXZlLC5iYWNrZ3JvdW5kLWJveF9fY29udGVudCAuaDQgYTpob3ZlciwuYmFja2dyb3VuZC1ib3hfX2NvbnRlbnQgLmg0IGE6Zm9jdXMsLmJhY2tncm91bmQtYm94X19jb250ZW50IC5oNCBhOmFjdGl2ZSwuYmFja2dyb3VuZC1ib3hfX2NvbnRlbnQgaDUgYTpob3ZlciwuYmFja2dyb3VuZC1ib3hfX2NvbnRlbnQgaDUgYTpmb2N1cywuYmFja2dyb3VuZC1ib3hfX2NvbnRlbnQgaDUgYTphY3RpdmUsLmJhY2tncm91bmQtYm94X19jb250ZW50IC5oNSBoNiBhOmhvdmVyLC5iYWNrZ3JvdW5kLWJveF9fY29udGVudCAuaDUgaDYgYTpmb2N1cywuYmFja2dyb3VuZC1ib3hfX2NvbnRlbnQgLmg1IGg2IGE6YWN0aXZlLC5iYWNrZ3JvdW5kLWJveF9fY29udGVudCAuaDYgYTpob3ZlciwuYmFja2dyb3VuZC1ib3hfX2NvbnRlbnQgLmg2IGE6Zm9jdXMsLmJhY2tncm91bmQtYm94X19jb250ZW50IC5oNiBhOmFjdGl2ZSwuY29sb3ItYm94X19jb250ZW50IGgxIGE6aG92ZXIsLmNvbG9yLWJveF9fY29udGVudCBoMSBhOmZvY3VzLC5jb2xvci1ib3hfX2NvbnRlbnQgaDEgYTphY3RpdmUsLmNvbG9yLWJveF9fY29udGVudCAuaDEgYTpob3ZlciwuY29sb3ItYm94X19jb250ZW50IC5oMSBhOmZvY3VzLC5jb2xvci1ib3hfX2NvbnRlbnQgLmgxIGE6YWN0aXZlLC5jb2xvci1ib3hfX2NvbnRlbnQgaDIgYTpob3ZlciwuY29sb3ItYm94X19jb250ZW50IGgyIGE6Zm9jdXMsLmNvbG9yLWJveF9fY29udGVudCBoMiBhOmFjdGl2ZSwuY29sb3ItYm94X19jb250ZW50IC5oMiBhOmhvdmVyLC5jb2xvci1ib3hfX2NvbnRlbnQgLmgyIGE6Zm9jdXMsLmNvbG9yLWJveF9fY29udGVudCAuaDIgYTphY3RpdmUsLmNvbG9yLWJveF9fY29udGVudCBoMyBhOmhvdmVyLC5jb2xvci1ib3hfX2NvbnRlbnQgaDMgYTpmb2N1cywuY29sb3ItYm94X19jb250ZW50IGgzIGE6YWN0aXZlLC5jb2xvci1ib3hfX2NvbnRlbnQgLmgzIGE6aG92ZXIsLmNvbG9yLWJveF9fY29udGVudCAuaDMgYTpmb2N1cywuY29sb3ItYm94X19jb250ZW50IC5oMyBhOmFjdGl2ZSwuY29sb3ItYm94X19jb250ZW50IGg0IGE6aG92ZXIsLmNvbG9yLWJveF9fY29udGVudCBoNCBhOmZvY3VzLC5jb2xvci1ib3hfX2NvbnRlbnQgaDQgYTphY3RpdmUsLmNvbG9yLWJveF9fY29udGVudCAuaDQgYTpob3ZlciwuY29sb3ItYm94X19jb250ZW50IC5oNCBhOmZvY3VzLC5jb2xvci1ib3hfX2NvbnRlbnQgLmg0IGE6YWN0aXZlLC5jb2xvci1ib3hfX2NvbnRlbnQgaDUgYTpob3ZlciwuY29sb3ItYm94X19jb250ZW50IGg1IGE6Zm9jdXMsLmNvbG9yLWJveF9fY29udGVudCBoNSBhOmFjdGl2ZSwuY29sb3ItYm94X19jb250ZW50IC5oNSBoNiBhOmhvdmVyLC5jb2xvci1ib3hfX2NvbnRlbnQgLmg1IGg2IGE6Zm9jdXMsLmNvbG9yLWJveF9fY29udGVudCAuaDUgaDYgYTphY3RpdmUsLmNvbG9yLWJveF9fY29udGVudCAuaDYgYTpob3ZlciwuY29sb3ItYm94X19jb250ZW50IC5oNiBhOmZvY3VzLC5jb2xvci1ib3hfX2NvbnRlbnQgLmg2IGE6YWN0aXZle3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOiNmZmZ9LmJhY2tncm91bmQtYm94X19jb250ZW50IGgzLC5jb2xvci1ib3hfX2NvbnRlbnQgaDN7bGV0dGVyLXNwYWNpbmc6LjAyNWVtfS5iYWNrZ3JvdW5kLWJveF9fY29udGVudCAuaWNvbiwuY29sb3ItYm94X19jb250ZW50IC5pY29ue2ZpbGw6I2ZmZn0uYmFja2dyb3VuZC1ib3hfX2NvbnRlbnQtaW5uZXIsLmNvbG9yLWJveF9fY29udGVudC1pbm5lcntwb3NpdGlvbjpyZWxhdGl2ZTttYXgtd2lkdGg6NzYuMjVlbTttYXJnaW46MCBhdXRvO3BhZGRpbmc6MH0ubW9iaWxlIC5iYWNrZ3JvdW5kLWJveF9fYmFja2dyb3VuZC0tdmlkZW97ZGlzcGxheTpub25lfS5tb2JpbGUgLmJhY2tncm91bmQtYm94X19iYWNrZ3JvdW5kLS12aWRlby1mYWxsYmFja3tkaXNwbGF5OmJsb2NrfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pey5iYWNrZ3JvdW5kLWJveF9fYmFja2dyb3VuZC0tdmlkZW97ZGlzcGxheTpibG9ja30uYmFja2dyb3VuZC1ib3hfX2JhY2tncm91bmQtLXZpZGVvLWZhbGxiYWNre2Rpc3BsYXk6bm9uZX19Lm1vZHVsZS0tYmFubmVye21hcmdpbi10b3A6LTFweH0ubW9kdWxlLS1iYW5uZXIgLmJhY2tncm91bmQtYm94e21pbi1oZWlnaHQ6MjRyZW07YmFja2dyb3VuZDojMWYxZjFmfS5tb2R1bGUtLWJhbm5lciAuYmFja2dyb3VuZC1ib3hfX2JhY2tncm91bmR7b3BhY2l0eToxfS5tb2R1bGUtLWJhbm5lciAuYmFja2dyb3VuZC1ib3hfX2NvbnRlbnR7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7ei1pbmRleDoyO2hlaWdodDphdXRvO3BhZGRpbmc6MCAxLjVyZW19Lm1vZHVsZS0tYmFubmVyIC5iYWNrZ3JvdW5kLWJveF9fY29udGVudCAuY29udGFpbmVye3BhZGRpbmc6MCAwIDRyZW19Lm1vZHVsZS0tYmFubmVyIGgxe2ZvbnQtc2l6ZTozcmVtO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjJlbTt3aWR0aDphdXRvO2Zsb2F0Om5vbmU7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206LjEyNWVtO21heC13aWR0aDo1MnJlbX0ubW9kdWxlLS1iYW5uZXIgLmJhbm5lcl9faGVhZGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlfS5tb2R1bGUtLWJhbm5lciAuYmFubmVyX19saW5re2NvbG9yOiNmZmY7cGFkZGluZzouMTI1cmVtIC41cmVtIC4xMjVyZW0gLjg1cmVtO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MH0ubW9kdWxlLS1iYW5uZXIgLmJhbm5lcl9fbGluazpob3ZlciwubW9kdWxlLS1iYW5uZXIgLmJhbm5lcl9fbGluazphY3RpdmUsLm1vZHVsZS0tYmFubmVyIC5iYW5uZXJfX2xpbms6Zm9jdXN7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Lm1vZHVsZS0tYmFubmVyIC5iYW5uZXJfX2xpbms6aG92ZXI6OmJlZm9yZSwubW9kdWxlLS1iYW5uZXIgLmJhbm5lcl9fbGluazphY3RpdmU6OmJlZm9yZSwubW9kdWxlLS1iYW5uZXIgLmJhbm5lcl9fbGluazpmb2N1czo6YmVmb3Jle3JpZ2h0OjB9Lm1vZHVsZS0tYmFubmVyIC5iYW5uZXJfX2xpbms6OmJlZm9yZXtjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZDojQzAxNTJGO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MDt0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7cmlnaHQ6Y2FsYygxMDAlIC0gNXB4KTt0cmFuc2l0aW9uOnJpZ2h0IC4zcyBlYXNlfS5tb2R1bGUtLWJhbm5lciAuYmFubmVyX19saW5rIHNwYW57cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5tb2R1bGUtLWJhbm5lciAuYmFubmVyX19saW5rIHN2Z3tmaWxsOiNmZmY7bWFyZ2luLWxlZnQ6LjVyZW07bWFyZ2luLXJpZ2h0Oi4yNXJlbTtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9Lm1vZHVsZS0taW50cm8gLmJhY2tncm91bmQtYm94e2JhY2tncm91bmQ6IzMzM30ubW9kdWxlLS1pbnRybyAuY29udGVudC1ib3h7cGFkZGluZzo0LjVyZW0gMS41cmVtfS5tb2R1bGUtLWludHJvIC5jb250ZW50LWJveCAuY29udGFpbmVye3BhZGRpbmc6MDttYXgtd2lkdGg6NjJyZW07YmFja2dyb3VuZDpub25lfS5tb2R1bGUtLWludHJvIC5jb250ZW50LWJveCBoMntjb2xvcjojMzMzO2ZvbnQtc2l6ZToycmVtfS5tb2R1bGUtLWludHJvIC5iYWNrZ3JvdW5kLWJveF9fYmFja2dyb3VuZHtvcGFjaXR5Oi41fS5tb2R1bGUtLWludHJvIC5iYWNrZ3JvdW5kLWJveF9fY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjI7aGVpZ2h0OmF1dG87cGFkZGluZzo0LjVyZW0gMS41cmVtfS5tb2R1bGUtLWludHJvIC5jb250YWluZXJ7cGFkZGluZzoxLjVyZW07YmFja2dyb3VuZDpyZ2JhKDUxLDUxLDUxLDAuNyk7bWF4LXdpZHRoOjU4cmVtO3RleHQtYWxpZ246Y2VudGVyfS5tb2R1bGUtLWludHJvIGgye21hcmdpbi10b3A6MDtmb250LXNpemU6MnJlbX0ubW9kdWxlLS1pbnRybyA6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9Lm1vZHVsZS0tcmVwZWF0ZXJ7b3ZlcmZsb3c6aGlkZGVufS5tb2R1bGUtLXJlcGVhdGVyIC5yZXBlYXRlci1ibG9ja3twb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWFsaWduOmNlbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOiNlZmVmZWZ9Lm1vZHVsZS0tcmVwZWF0ZXIgLnJlcGVhdGVyLWJsb2NrOm50aC1vZi10eXBlKDJuKzIpIC5jb250YWluZXJ7Ym9yZGVyLXJpZ2h0OjA7Ym9yZGVyLWxlZnQ6OHB4IHNvbGlkICMzMzN9Lm1vZHVsZS0tcmVwZWF0ZXIgLnJlcGVhdGVyLWJsb2NrIC5iYWNrZ3JvdW5kLWJveHtib3R0b206YXV0bztwYWRkaW5nLXRvcDo2MCU7cG9zaXRpb246cmVsYXRpdmV9Lm1vZHVsZS0tcmVwZWF0ZXIgLnJlcGVhdGVyLWJsb2NrIGgye21hcmdpbi10b3A6MDtmbG9hdDpub25lO21hcmdpbi1ib3R0b206LjVlbTtmb250LXNpemU6MnJlbX0ubW9kdWxlLS1yZXBlYXRlciAucmVwZWF0ZXItYmxvY2sgcHtmbG9hdDpub25lO2ZvbnQtc2l6ZToxLjNyZW19Lm1vZHVsZS0tcmVwZWF0ZXIgLnJlcGVhdGVyLWJsb2NrIC5idG4sLm1vZHVsZS0tcmVwZWF0ZXIgLnJlcGVhdGVyLWJsb2NrIC5uby1yZXN1bHRzIC5zZWFyY2gtc3VibWl0LC5uby1yZXN1bHRzIC5tb2R1bGUtLXJlcGVhdGVyIC5yZXBlYXRlci1ibG9jayAuc2VhcmNoLXN1Ym1pdHtmbG9hdDpub25lO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JhY2tncm91bmQ6bm9uZTtib3JkZXI6MXB4IHNvbGlkICNDMDE1MkY7Y29sb3I6I0MwMTUyRjtmb250LXNpemU6MS4xNXJlbTtsZXR0ZXItc3BhY2luZzowO3BhZGRpbmc6Ljc1cmVtIDIuNXJlbTttYXJnaW4tYm90dG9tOi43NXJlbTttYXJnaW4tcmlnaHQ6LjVyZW19Lm1vZHVsZS0tcmVwZWF0ZXIgLnJlcGVhdGVyLWJsb2NrIC5idG46aG92ZXIsLm1vZHVsZS0tcmVwZWF0ZXIgLnJlcGVhdGVyLWJsb2NrIC5uby1yZXN1bHRzIC5zZWFyY2gtc3VibWl0OmhvdmVyLC5uby1yZXN1bHRzIC5tb2R1bGUtLXJlcGVhdGVyIC5yZXBlYXRlci1ibG9jayAuc2VhcmNoLXN1Ym1pdDpob3ZlciwubW9kdWxlLS1yZXBlYXRlciAucmVwZWF0ZXItYmxvY2sgLmJ0bjpmb2N1cywubW9kdWxlLS1yZXBlYXRlciAucmVwZWF0ZXItYmxvY2sgLm5vLXJlc3VsdHMgLnNlYXJjaC1zdWJtaXQ6Zm9jdXMsLm5vLXJlc3VsdHMgLm1vZHVsZS0tcmVwZWF0ZXIgLnJlcGVhdGVyLWJsb2NrIC5zZWFyY2gtc3VibWl0OmZvY3VzLC5tb2R1bGUtLXJlcGVhdGVyIC5yZXBlYXRlci1ibG9jayAuYnRuOmFjdGl2ZSwubW9kdWxlLS1yZXBlYXRlciAucmVwZWF0ZXItYmxvY2sgLm5vLXJlc3VsdHMgLnNlYXJjaC1zdWJtaXQ6YWN0aXZlLC5uby1yZXN1bHRzIC5tb2R1bGUtLXJlcGVhdGVyIC5yZXBlYXRlci1ibG9jayAuc2VhcmNoLXN1Ym1pdDphY3RpdmV7YmFja2dyb3VuZDojQzAxNTJGO2NvbG9yOiNmZmZ9Lm1vZHVsZS0tcmVwZWF0ZXIgLnJlcGVhdGVyLWJsb2NrIC5jb250YWluZXJ7Ym9yZGVyLXJpZ2h0OjhweCBzb2xpZCAjQzAxNTJGfS5tb2R1bGUtLXJlcGVhdGVyIC5yZXBlYXRlci1ibG9jayAud3JhcHBlcntwYWRkaW5nOjNyZW0gMH0ubW9kdWxlLS1pbWFnZS1saW5rc3twYWRkaW5nOjQuNXJlbSAwO3RleHQtYWxpZ246Y2VudGVyfS5tb2R1bGUtLWltYWdlLWxpbmtzPi5jb250YWluZXIgLndyYXBwZXJ7bWFyZ2luLWxlZnQ6LS43NXJlbX0ubW9kdWxlLS1pbWFnZS1saW5rcyBoMntmb250LXNpemU6MnJlbTttYXJnaW4tdG9wOjA7Y29sb3I6IzMzM30ubW9kdWxlLS1pbWFnZS1saW5rcyAuaW1hZ2UtbGlua3t3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6MCAwIC43NXJlbSAuNzVyZW19Lm1vZHVsZS0taW1hZ2UtbGlua3MgLmltYWdlLWxpbms6aG92ZXIgLmJhY2tncm91bmQtYm94X19iYWNrZ3JvdW5kLC5tb2R1bGUtLWltYWdlLWxpbmtzIC5pbWFnZS1saW5rOmZvY3VzIC5iYWNrZ3JvdW5kLWJveF9fYmFja2dyb3VuZCwubW9kdWxlLS1pbWFnZS1saW5rcyAuaW1hZ2UtbGluazphY3RpdmUgLmJhY2tncm91bmQtYm94X19iYWNrZ3JvdW5ke29wYWNpdHk6LjM1fS5tb2R1bGUtLWltYWdlLWxpbmtzIC5pbWFnZS1saW5rOm50aC1vZi10eXBlKDJuKzIpIC5iYWNrZ3JvdW5kLWJveHtib3JkZXItY29sb3I6IzMzM30ubW9kdWxlLS1pbWFnZS1saW5rcyAuaW1hZ2UtbGluayAuYmFja2dyb3VuZC1ib3h7Ym9yZGVyLXRvcDo0cHggc29saWQgI0MwMTUyRjttaW4taGVpZ2h0OjA7cGFkZGluZy10b3A6NDIlO3dpZHRoOjEwMCU7YmFja2dyb3VuZC1jb2xvcjojMzMzfS5tb2R1bGUtLWltYWdlLWxpbmtzIC5pbWFnZS1saW5rIC5iYWNrZ3JvdW5kLWJveF9fYmFja2dyb3VuZHtvcGFjaXR5Oi42fS5tb2R1bGUtLWltYWdlLWxpbmtzIC5pbWFnZS1saW5rIC5iYWNrZ3JvdW5kLWJveF9fY29udGVudHt0b3A6MH0ubW9kdWxlLS1pbWFnZS1saW5rcyAuaW1hZ2UtbGluayAuYmFja2dyb3VuZC1ib3hfX2NvbnRlbnQgLmNvbnRhaW5lcntoZWlnaHQ6MTAwJTt0ZXh0LWFsaWduOmNlbnRlcjttaW4td2lkdGg6MH0ubW9kdWxlLS1pbWFnZS1saW5rcyAuaW1hZ2UtbGluayAuYmFja2dyb3VuZC1ib3hfX2xpbmt7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7ZGlzcGxheTpibG9jazt6LWluZGV4OjF9Lm1vZHVsZS0taW1hZ2UtbGlua3MgLmltYWdlLWxpbmsgLmJhY2tncm91bmQtYm94X19saW5rIC5oaWRkZW57ZGlzcGxheTpub25lfS5tb2R1bGUtLWltYWdlLWxpbmtzIC5pbWFnZS1saW5rIC5iYWNrZ3JvdW5kLWJveF9fY29udGVudHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDt6LWluZGV4OjI7dGV4dC1hbGlnbjpsZWZ0O2hlaWdodDphdXRvfS5tb2R1bGUtLWltYWdlLWxpbmtzIC5pbWFnZS1saW5rIGgze2Zsb2F0Om5vbmU7bWFyZ2luOjEuMzc1ZW0gLjM3NWVtO2ZvbnQtc2l6ZToxLjRyZW19Lm1vZHVsZS0taW1hZ2UtbGlua3MgLmltYWdlLWxpbmsgaDMgYXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OjQwMH0ubW9kdWxlLS1pbWFnZS1saW5rcyAuaW1hZ2UtbGluayBoMyBzdmd7ZmlsbDojZmZmO3dpZHRoOi42MjVlbTtoZWlnaHQ6LjYyNWVtO21hcmdpbi1sZWZ0Oi4xMjVyZW19Lm1vZHVsZS0tbm8tYmFja2dyb3VuZCsubW9kdWxlLS1uby1iYWNrZ3JvdW5ke3BhZGRpbmctdG9wOjB9Lm1vZHVsZS0tbmV3c3twYWRkaW5nOjNyZW0gMXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNlZmVmZWY7dGV4dC1hbGlnbjpjZW50ZXJ9Lm1vZHVsZS0tbmV3cyBoMntmbG9hdDpub25lO2ZvbnQtc2l6ZToycmVtO21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjJyZW07dGV4dC1hbGlnbjpjZW50ZXJ9Lm1vZHVsZS0tbmV3cyAuYnRuLC5tb2R1bGUtLW5ld3MgLm5vLXJlc3VsdHMgLnNlYXJjaC1zdWJtaXQsLm5vLXJlc3VsdHMgLm1vZHVsZS0tbmV3cyAuc2VhcmNoLXN1Ym1pdHtmbG9hdDpub25lO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JhY2tncm91bmQ6bm9uZTtib3JkZXI6MXB4IHNvbGlkICNDMDE1MkY7Y29sb3I6I0MwMTUyRjtmb250LXNpemU6MXJlbTtsZXR0ZXItc3BhY2luZzowO3BhZGRpbmc6Ljc1cmVtIDIuNXJlbTttYXJnaW46M3JlbSBhdXRvIDA7ZGlzcGxheTppbmxpbmUtYmxvY2t9Lm1vZHVsZS0tbmV3cyAuYnRuOmhvdmVyLC5tb2R1bGUtLW5ld3MgLm5vLXJlc3VsdHMgLnNlYXJjaC1zdWJtaXQ6aG92ZXIsLm5vLXJlc3VsdHMgLm1vZHVsZS0tbmV3cyAuc2VhcmNoLXN1Ym1pdDpob3ZlciwubW9kdWxlLS1uZXdzIC5idG46Zm9jdXMsLm1vZHVsZS0tbmV3cyAubm8tcmVzdWx0cyAuc2VhcmNoLXN1Ym1pdDpmb2N1cywubm8tcmVzdWx0cyAubW9kdWxlLS1uZXdzIC5zZWFyY2gtc3VibWl0OmZvY3VzLC5tb2R1bGUtLW5ld3MgLmJ0bjphY3RpdmUsLm1vZHVsZS0tbmV3cyAubm8tcmVzdWx0cyAuc2VhcmNoLXN1Ym1pdDphY3RpdmUsLm5vLXJlc3VsdHMgLm1vZHVsZS0tbmV3cyAuc2VhcmNoLXN1Ym1pdDphY3RpdmV7YmFja2dyb3VuZDojQzAxNTJGO2NvbG9yOiNmZmZ9Lm5ld3MtYXJ0aWNsZXNfX2FydGljbGV7dGV4dC1hbGlnbjpsZWZ0fS5uZXdzLWFydGljbGVzX19hcnRpY2xlOmxhc3QtY2hpbGQgLm5ld3MtYXJ0aWNsZXNfX2FydGljbGUtYm9keXtwYWRkaW5nLWJvdHRvbTouNXJlbX0ubmV3cy1hcnRpY2xlc19fYXJ0aWNsZS1kYXRle2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjY2M7cGFkZGluZzowIDAgLjVyZW0gMi44cmVtO2ZvbnQtc2l6ZTouN3JlbTtmb250LXdlaWdodDpub3JtYWw7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5uZXdzLWFydGljbGVzX19hcnRpY2xlLWJvZHl7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNjY2M7cGFkZGluZzozcmVtIDAgMS41cmVtIDFyZW07bWFyZ2luLWxlZnQ6MS44cmVtO21hcmdpbi10b3A6LTJyZW19Lm5ld3MtYXJ0aWNsZXNfX2FydGljbGUtYm9keSBoM3tmb250LXNpemU6MXJlbTtjb2xvcjojMzMzO2ZvbnQtd2VpZ2h0OjQwMDttYXJnaW46LjVyZW0gMDtwb3NpdGlvbjpyZWxhdGl2ZX0ubmV3cy1hcnRpY2xlc19fYXJ0aWNsZS1ib2R5IGgzOjpiZWZvcmV7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZToxMXB4O3dpZHRoOjFlbTtoZWlnaHQ6MWVtO2JvcmRlci1yYWRpdXM6LjZlbTtiYWNrZ3JvdW5kOiNDMDE1MkY7cG9zaXRpb246YWJzb2x1dGU7dG9wOi42ZW07bGVmdDotMS4zNXJlbX0ubmV3cy1hcnRpY2xlc19fYXJ0aWNsZS1ib2R5IHB7Zm9udC1zaXplOi45MnJlbTtsaW5lLWhlaWdodDoxLjQ7bWFyZ2luLWJvdHRvbTouNWVtfS5uZXdzLWFydGljbGVzX19hcnRpY2xlLWJvZHkgYXtmb250LXNpemU6Ljg1cmVtfS5uZXdzLWFydGljbGVzX19hcnRpY2xlLWJvZHkgYSBzdmd7ZmlsbDojQzAxNTJGO3dpZHRoOi42ZW07aGVpZ2h0Oi42ZW07bWFyZ2luLWxlZnQ6LjM1cmVtfS5tb2R1bGUtLXNvY2lhbHtiYWNrZ3JvdW5kOiMzMzM7cGFkZGluZzo0LjVyZW0gMH0ubW9kdWxlLS1zb2NpYWwgaDJ7ZmxvYXQ6bm9uZTtmb250LXNpemU6MnJlbTttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbToycmVtO3RleHQtYWxpZ246Y2VudGVyO2NvbG9yOiNmZmY7d2lkdGg6MTAwJX0ubW9kdWxlLS1zb2NpYWwgLnNvY2lhbC1jb250YWluZXJ7dGV4dC1hbGlnbjpjZW50ZXJ9Lm1vZHVsZS0tc29jaWFsIC5zb2NpYWwtYmxvY2t7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kOiNmZmY7aGVpZ2h0OjEwMCU7d2lkdGg6YXV0bztwYWRkaW5nOjEuNXJlbTtwb3NpdGlvbjpyZWxhdGl2ZTttaW4taGVpZ2h0OjM3NXB4O3RleHQtYWxpZ246bGVmdDt2ZXJ0aWNhbC1hbGlnbjp0b3A7bWFyZ2luOjAgYXV0byAxLjVyZW07bWF4LXdpZHRoOjQ3NXB4O2JvcmRlci10b3A6NHB4IHNvbGlkICNDMDE1MkZ9Lm1vZHVsZS0tc29jaWFsIC5zb2NpYWwtYmxvY2sgcHtmbG9hdDpub25lO2NsZWFyOmJvdGg7bWFyZ2luOjA7bGluZS1oZWlnaHQ6MS41ZW19Lm1vZHVsZS0tc29jaWFsIC5zb2NpYWwtYmxvY2tfX3dyYXBwZXIgYXtjb2xvcjojMzk3N2M4fS5tb2R1bGUtLXNvY2lhbCAuc29jaWFsLWJsb2NrX19wb3N0LWRldGFpbHN7Zm9udC1zaXplOi43NnJlbTtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206Ljc1ZW07cmlnaHQ6Ljc1ZW07Zm9udC13ZWlnaHQ6NDAwO2NvbG9yOiM3Njc2NzZ9Lm1vZHVsZS0tc29jaWFsIC5zb2NpYWwtYmxvY2tfX3Bvc3QtZGV0YWlscyBzdmd7d2lkdGg6MS4xcmVtO2hlaWdodDoxLjFyZW07ZmlsbDojNzY3Njc2O3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDouNGVtO2xlZnQ6LS4zZW19Lm1vZHVsZS0tc29jaWFsIC5zb2NpYWwtYmxvY2tfX3Bvc3QtZGV0YWlscyBhe2NvbG9yOiM3Njc2NzY7cGFkZGluZzowIDJweH0ubW9kdWxlLS1zb2NpYWwgLnNvY2lhbC1ibG9jay0tdHdpdHRlci1pbWFnZXtiYWNrZ3JvdW5kLWNvbG9yOiMxZjFmMWZ9Lm1vZHVsZS0tc29jaWFsIC5zb2NpYWwtYmxvY2stLXR3aXR0ZXItaW1hZ2UgLnNvY2lhbC1ibG9ja19faW50ZXJpb3JfX2ZlYXR1cmVkLWltYWdle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtvcGFjaXR5Oi4zfS5tb2R1bGUtLXNvY2lhbCAuc29jaWFsLWJsb2NrLS10d2l0dGVyLWltYWdlIHB7Y29sb3I6I2ZmZn0ubW9kdWxlLS1zb2NpYWwgLnNvY2lhbC1ibG9jay0tdHdpdHRlci1pbWFnZSBwIGF7Y29sb3I6IzlkYmNlNH0ubW9kdWxlLS1zb2NpYWwgLnNvY2lhbC1ibG9jay0tdHdpdHRlci1pbWFnZSAuc29jaWFsLWJsb2NrX19wb3N0LWRldGFpbHN7Y29sb3I6I2ZmZn0ubW9kdWxlLS1zb2NpYWwgLnNvY2lhbC1ibG9jay0tdHdpdHRlci1pbWFnZSAuc29jaWFsLWJsb2NrX19wb3N0LWRldGFpbHMgc3Zne2ZpbGw6I2ZmZn0ubW9kdWxlLS1zb2NpYWwgLnNvY2lhbC1ibG9jay0tdHdpdHRlci1pbWFnZSAuc29jaWFsLWJsb2NrX19wb3N0LWRldGFpbHMgYXtjb2xvcjojZmZmfS5tb2R1bGUtLXNvY2lhbCAuc29jaWFsLWJsb2NrX19pbnRlcmlvcl9fdHdlZXR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjQ1JTtsZWZ0OjEuNXJlbTtyaWdodDoxLjVyZW07dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAtNTAlKX0ubW9kdWxlLS1zb2NpYWwgLnNvY2lhbC1ibG9jay0teW91dHViZSwubW9kdWxlLS1zb2NpYWwgLnNvY2lhbC1ibG9jay0taW5zdGFncmFte2JhY2tncm91bmQtY29sb3I6IzFmMWYxZn0ubW9kdWxlLS1zb2NpYWwgLnNvY2lhbC1ibG9jay0teW91dHViZSAuc29jaWFsLWJsb2NrX19mZWF0dXJlZC1pbWFnZSwubW9kdWxlLS1zb2NpYWwgLnNvY2lhbC1ibG9jay0taW5zdGFncmFtIC5zb2NpYWwtYmxvY2tfX2ZlYXR1cmVkLWltYWdle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO3otaW5kZXg6MTtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7b3BhY2l0eTouM30ubW9kdWxlLS1zb2NpYWwgLnNvY2lhbC1ibG9jay0teW91dHViZSAuc29jaWFsLWJsb2NrX19mZWF0dXJlZC1pbWFnZSBhLC5tb2R1bGUtLXNvY2lhbCAuc29jaWFsLWJsb2NrLS1pbnN0YWdyYW0gLnNvY2lhbC1ibG9ja19fZmVhdHVyZWQtaW1hZ2UgYXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDt6LWluZGV4OjJ9Lm1vZHVsZS0tc29jaWFsIC5zb2NpYWwtYmxvY2stLXlvdXR1YmUgLnNvY2lhbC1ibG9ja19fZmVhdHVyZWQtaW1hZ2UgLmhpZGRlbiwubW9kdWxlLS1zb2NpYWwgLnNvY2lhbC1ibG9jay0taW5zdGFncmFtIC5zb2NpYWwtYmxvY2tfX2ZlYXR1cmVkLWltYWdlIC5oaWRkZW57ZGlzcGxheTpub25lfS5tb2R1bGUtLXNvY2lhbCAuc29jaWFsLWJsb2NrLS1pbnN0YWdyYW0gLnNvY2lhbC1ibG9ja19fcG9zdC1kZXRhaWxze3otaW5kZXg6Mztjb2xvcjojZmZmfS5tb2R1bGUtLXNvY2lhbCAuc29jaWFsLWJsb2NrLS1pbnN0YWdyYW0gLnNvY2lhbC1ibG9ja19fcG9zdC1kZXRhaWxzIHN2Z3tmaWxsOiNmZmZ9Lm1vZHVsZS0tc29jaWFsIC5zb2NpYWwtYmxvY2stLWluc3RhZ3JhbSAuc29jaWFsLWJsb2NrX19wb3N0LWRldGFpbHMgYXtjb2xvcjojZmZmfS5tb2R1bGUtLXNvY2lhbCAuc29jaWFsLWJsb2NrLS15b3V0dWJlIGgze3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO3otaW5kZXg6MjttYXJnaW46MDtwYWRkaW5nOi43NXJlbTtmb250LXNpemU6Ljc2cmVtO2NvbG9yOiNmZmY7d2hpdGUtc3BhY2U6bm93cmFwO292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDAuNik7d2lkdGg6YXV0b30ubW9kdWxlLS1zb2NpYWwgLnNvY2lhbC1ibG9jay0teW91dHViZSBoMyBhe2NvbG9yOiNmZmZ9Lm1vZHVsZS0tc29jaWFsIC5zb2NpYWwtYmxvY2stLXlvdXR1YmUgLnBsYXktYnV0dG9ue2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7ei1pbmRleDozfS5tb2R1bGUtLXNvY2lhbCAuc29jaWFsLWJsb2NrLS15b3V0dWJlIC5wbGF5LWJ1dHRvbiAuaGlkZGVue2Rpc3BsYXk6bm9uZX0ubW9kdWxlLS1zb2NpYWwgLnNvY2lhbC1ibG9jay0teW91dHViZSAucGxheS1idXR0b24gc3Bhbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NDUlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7bWFyZ2luOjAgYXV0bztib3JkZXI6MnB4IHNvbGlkIHdoaXRlO2JvcmRlci1yYWRpdXM6NTBweDtwYWRkaW5nOjIycHggMjNweCAxOHB4IDI3cHg7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDUxLDUxLDUxLDAuMyl9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSl7Lm1vZHVsZS0taW50cm8gcHtmb250LXNpemU6MS4zNXJlbX0ubW9kdWxlLS1yZXBlYXRlciAucmVwZWF0ZXItYmxvY2t7b3ZlcmZsb3c6aGlkZGVuO3RleHQtYWxpZ246bGVmdH0ubW9kdWxlLS1yZXBlYXRlciAucmVwZWF0ZXItYmxvY2s6bnRoLW9mLXR5cGUoMm4rMil7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5tb2R1bGUtLXJlcGVhdGVyIC5yZXBlYXRlci1ibG9jazpudGgtb2YtdHlwZSgybisyKSAuYmFja2dyb3VuZC1ib3h7bGVmdDotNXJlbTtyaWdodDo1NiU7dHJhbnNmb3JtOnNrZXdYKDE2ZGVnKTtib3JkZXItbGVmdDowO2JvcmRlci1yaWdodDo4cHggc29saWQgIzMzM30ubW9kdWxlLS1yZXBlYXRlciAucmVwZWF0ZXItYmxvY2s6bnRoLW9mLXR5cGUoMm4rMikgLmJhY2tncm91bmQtYm94X19iYWNrZ3JvdW5ke3RyYW5zZm9ybTpza2V3WCgtMTZkZWcpfS5tb2R1bGUtLXJlcGVhdGVyIC5yZXBlYXRlci1ibG9jazpudGgtb2YtdHlwZSgybisyKSAud3JhcHBlcnttYXJnaW4tbGVmdDo1NiU7bWFyZ2luLXJpZ2h0OjB9Lm1vZHVsZS0tcmVwZWF0ZXIgLnJlcGVhdGVyLWJsb2NrIC5iYWNrZ3JvdW5kLWJveHtwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDo1NiU7cmlnaHQ6LTVyZW07Ym90dG9tOjA7dHJhbnNmb3JtOnNrZXdYKC0xNmRlZyk7Ym9yZGVyLWxlZnQ6OHB4IHNvbGlkICNDMDE1MkZ9Lm1vZHVsZS0tcmVwZWF0ZXIgLnJlcGVhdGVyLWJsb2NrIC5iYWNrZ3JvdW5kLWJveF9fYmFja2dyb3VuZHt0cmFuc2Zvcm06c2tld3goMTZkZWcpO2xlZnQ6LTVyZW07cmlnaHQ6LTVyZW19Lm1vZHVsZS0tcmVwZWF0ZXIgLnJlcGVhdGVyLWJsb2NrIC53cmFwcGVye21hcmdpbi1yaWdodDo1NiU7cGFkZGluZzozcmVtIDEuNXJlbX0ubW9kdWxlLS1yZXBlYXRlciAucmVwZWF0ZXItYmxvY2sgLmNvbnRhaW5lcntib3JkZXI6MH0ubW9kdWxlLS1pbWFnZS1saW5rcyAuaW1hZ2UtbGluay5pbWFnZS1saW5rLS1mdWxse3dpZHRoOjYwJX0ubW9kdWxlLS1pbWFnZS1saW5rcyAuaW1hZ2UtbGluay5pbWFnZS1saW5rLS1oYWxme3dpZHRoOjUwJX0ubW9kdWxlLS1pbWFnZS1saW5rcyAuaW1hZ2UtbGluay5pbWFnZS1saW5rLS10aGlyZHt3aWR0aDozMy4zMzMzJX0ubW9kdWxlLS1pbWFnZS1saW5rcyAuaW1hZ2UtbGluayAuYmFja2dyb3VuZC1ib3h7cGFkZGluZy10b3A6MTFyZW19Lm1vZHVsZS0taW1hZ2UtbGlua3MgLmltYWdlLWxpbmsgLmJhY2tncm91bmQtYm94X19jb250ZW50e3RvcDphdXRvfS5tb2R1bGUtLWltYWdlLWxpbmtzIC5pbWFnZS1saW5rIC5iYWNrZ3JvdW5kLWJveF9fY29udGVudCAuY29udGFpbmVye2hlaWdodDphdXRvO3RleHQtYWxpZ246bGVmdH0ubW9kdWxlLS1pbWFnZS1saW5rcyAuaW1hZ2UtbGluayBoM3tmb250LXNpemU6MS41cmVtfS5uZXdzLWFydGljbGVzX19hcnRpY2xle3dpZHRoOmNhbGMoMzMuMzMzMyUgKyAuNXJlbSk7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246dG9wfS5uZXdzLWFydGljbGVzX19hcnRpY2xlOmZpcnN0LWNoaWxke3dpZHRoOmNhbGMoMzMuMzMzMyUgLSAxcmVtKX0ubmV3cy1hcnRpY2xlc19fYXJ0aWNsZTpmaXJzdC1jaGlsZCAubmV3cy1hcnRpY2xlc19fYXJ0aWNsZS1ib2R5e2JvcmRlci1sZWZ0OjA7cGFkZGluZy1sZWZ0OjA7bWFyZ2luLWxlZnQ6MH0ubmV3cy1hcnRpY2xlc19fYXJ0aWNsZTpmaXJzdC1jaGlsZCAubmV3cy1hcnRpY2xlc19fYXJ0aWNsZS1kYXRle3BhZGRpbmctbGVmdDowfS5uZXdzLWFydGljbGVzX19hcnRpY2xlLWRhdGV7cGFkZGluZy10b3A6MDtwYWRkaW5nOjAgMCAxcmVtIDFyZW19Lm5ld3MtYXJ0aWNsZXNfX2FydGljbGUtYm9keXttYXJnaW4tbGVmdDowO3BhZGRpbmctcmlnaHQ6MXJlbTtwYWRkaW5nLWJvdHRvbTouNXJlbX0ubmV3cy1hcnRpY2xlc19fYXJ0aWNsZS1ib2R5IGgze21hcmdpbi10b3A6MH0ubmV3cy1hcnRpY2xlc19fYXJ0aWNsZS1ib2R5IGgzOjpiZWZvcmV7dG9wOi0xLjM1cmVtO2xlZnQ6MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTkuMzEyNWVtKXsubW9kdWxlLS1iYW5uZXIgLmJhY2tncm91bmQtYm94e21pbi1oZWlnaHQ6MDtwYWRkaW5nLXRvcDozNy4yNSV9Lm1vZHVsZS0tYmFubmVyIGgye21hcmdpbi1ib3R0b206MXJlbX0ubW9kdWxlLS1yZXBlYXRlciAucmVwZWF0ZXItYmxvY2t7bWluLWhlaWdodDoyMXZ3fS5tb2R1bGUtLXJlcGVhdGVyIC5yZXBlYXRlci1ibG9jayAud3JhcHBlcntwYWRkaW5nOjZyZW0gMS41cmVtfS5tb2R1bGUtLXNvY2lhbCAuc29jaWFsLWNvbnRhaW5lcntkaXNwbGF5OnRhYmxlO3RhYmxlLWxheW91dDpmaXhlZDt3aWR0aDpjYWxjKCAxMDAlICsgM3JlbSk7bWFyZ2luOjAgLTEuNXJlbTtib3JkZXItY29sbGFwc2U6c2VwYXJhdGU7Ym9yZGVyLXNwYWNpbmc6MS41cmVtIDA7bWluLWhlaWdodDoyNzVweDt3aWR0aDoxMDAlfS5tb2R1bGUtLXNvY2lhbCAuc29jaWFsLWJsb2Nrc3tkaXNwbGF5OnRhYmxlLXJvdztoZWlnaHQ6MTAwJX0ubW9kdWxlLS1zb2NpYWwgLnNvY2lhbC1ibG9ja3tkaXNwbGF5OnRhYmxlLWNlbGw7dmVydGljYWwtYWxpZ246bWlkZGxlO3Bvc2l0aW9uOnJlbGF0aXZlO21pbi1oZWlnaHQ6MDt3aWR0aDoyNSU7bWF4LXdpZHRoOm5vbmU7cGFkZGluZzowfS5tb2R1bGUtLXNvY2lhbCAuc29jaWFsLWJsb2NrX193cmFwcGVye21pbi1oZWlnaHQ6Mjc1cHg7cG9zaXRpb246cmVsYXRpdmV9fS5tYXN0aGVhZCwuc2l0ZV9fc2Vjb25kYXJ5X25hdiwuc2l0ZV9faGVhZGVye3dpZHRoOjEwMCU7Knpvb206MTtkaXNwbGF5OmJsb2NrfS5tYXN0aGVhZDpiZWZvcmUsLm1hc3RoZWFkOmFmdGVyLC5zaXRlX19zZWNvbmRhcnlfbmF2OmJlZm9yZSwuc2l0ZV9fc2Vjb25kYXJ5X25hdjphZnRlciwuc2l0ZV9faGVhZGVyOmJlZm9yZSwuc2l0ZV9faGVhZGVyOmFmdGVye2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0ubWFzdGhlYWQ6YWZ0ZXIsLnNpdGVfX3NlY29uZGFyeV9uYXY6YWZ0ZXIsLnNpdGVfX2hlYWRlcjphZnRlcntjbGVhcjpib3RofS5zaXRlX19oZWFkZXJ7cG9zaXRpb246cmVsYXRpdmU7Ym94LXNoYWRvdzowIDAgNXB4IHJnYmEoNTEsNTEsNTEsMC4yKX0uc2l0ZV9fc2Vjb25kYXJ5X25hdntwYWRkaW5nOjAgMS41cmVtO2JhY2tncm91bmQtY29sb3I6I0MwMTUyRjtjb2xvcjojZmZmO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2Rpc3BsYXk6bm9uZX0uc2l0ZV9fc2Vjb25kYXJ5X25hdiBhe2NvbG9yOiNmZmZ9LnNpdGVfX3ByaW1hcnlfbmF2e2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDowO3dpZHRoOjB9LmlzLS1ob21lIC5zaXRlX19wcmltYXJ5X25hdnttYXJnaW4tYm90dG9tOjB9LnNpdGVfX2JyYW5kaW5ne3dpZHRoOjEwMCU7YmFja2dyb3VuZDojZmZmO3BhZGRpbmctdG9wOi4yNWVtfS5zaXRlX19icmFuZGluZz4uY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MCAxcmVtIDFyZW19LnNpdGUtYmFja3tkaXNwbGF5OmJsb2NrO3BhZGRpbmc6Ljc1cmVtIDB9LnNpdGVfX3N1Yi1sb2dve2Rpc3BsYXk6bm9uZX0uc2l0ZV9fYWN0aW9ucywuc2l0ZV9fbG9nb3tmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjYuMDQwNjMlO3dpZHRoOjEwMCV9LnNpdGVfX2FjdGlvbnM6bGFzdC1jaGlsZCwuc2l0ZV9fbG9nbzpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS5zaXRlX19sb2dve21hcmdpbi10b3A6MS43NWVtO3dpZHRoOjEzZW07cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxMDAwNX0uc2l0ZV9fbG9nbyBzdmd7aGVpZ2h0OjIuMTg3NWVtfS5zaXRlX19sb2dvOjphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7cmlnaHQ6LTFyZW07bGVmdDotNTB2dzt0b3A6LTFyZW07Ym90dG9tOi0xcmVtfS5zaXRlX19sb2dvIGF7ZGlzcGxheTppbmxpbmUtYmxvY2s7ZmxvYXQ6bGVmdDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjJ9LmpzLXNob3ctbW9iaWxlLW5hdiAuc2l0ZV9fbG9nb3t0cmFuc2Zvcm06c2NhbGUoMC44NSk7bGVmdDotMTBweH0uanMtc2hvdy1tb2JpbGUtbmF2IC5zaXRlX19sb2dvOjphZnRlcntiYWNrZ3JvdW5kOiNmZmZ9LnNpdGVfX2xvZ28tLW9zZ29vZGUgc3Zne3dpZHRoOjUuNWVtfS5zaXRlX19sb2dvLS15b3Jre21hcmdpbi1sZWZ0Oi41ZW19LnNpdGVfX2xvZ28tLXlvcmsgc3Zne3dpZHRoOjYuODc1ZW19Lm5vLXN2ZyAuc2l0ZV9fbG9nbyAuc2l0ZV9fbG9nby0tb3Nnb29kZXtiYWNrZ3JvdW5kLWltYWdlOnVybChpbWcvc3BydC5wbmcpO2JhY2tncm91bmQtcG9zaXRpb246MHB4IC00MnB4O3dpZHRoOjEwM3B4O2hlaWdodDo0MXB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5uby1zdmcgLnNpdGVfX2xvZ28gLnNpdGVfX2xvZ28tLXlvcmt7YmFja2dyb3VuZC1pbWFnZTp1cmwoaW1nL3NwcnQucG5nKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMHB4IDBweDt3aWR0aDoxMjdweDtoZWlnaHQ6NDFweDtkaXNwbGF5OmlubGluZS1ibG9ja30ubm8tc3ZnIC5zaXRlX19sb2dvIHN2Z3tkaXNwbGF5Om5vbmV9LnNpdGVfX3NlYXJjaHttYXJnaW4tcmlnaHQ6MDtiYWNrZ3JvdW5kOiNDMDE1MkY7cG9zaXRpb246YWJzb2x1dGU7dG9wOi02LjI1cmVtO2xlZnQ6MDtyaWdodDowO3BhZGRpbmc6MS41cmVtIDAgMXJlbTt6LWluZGV4OjEwMDA1O2JvcmRlci1ib3g6aW5zZXQgMCAtN3B4IDlweCAtN3B4IHJnYmEoNTEsNTEsNTEsMC40KX0uc2l0ZV9fc2VhcmNoIC5jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmV9aW5wdXRbdHlwZT1cInNlYXJjaFwiXS5zZWFyY2hfX2lucHV0e2FwcGVhcmFuY2U6bm9uZTtib3JkZXItcmFkaXVzOjA7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgIzg2MDMwYztwYWRkaW5nOjEuMjVyZW0gMDttYXJnaW46MDtkaXNwbGF5OmJsb2NrO2NvbG9yOiNmZmY7Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MWVtO2hlaWdodDphdXRvfWlucHV0W3R5cGU9XCJzZWFyY2hcIl0uc2VhcmNoX19pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojZmZmfWlucHV0W3R5cGU9XCJzZWFyY2hcIl0uc2VhcmNoX19pbnB1dDotbW96LXBsYWNlaG9sZGVye2NvbG9yOiNmZmZ9aW5wdXRbdHlwZT1cInNlYXJjaFwiXS5zZWFyY2hfX2lucHV0OjotbW96LXBsYWNlaG9sZGVye2NvbG9yOiNmZmZ9aW5wdXRbdHlwZT1cInNlYXJjaFwiXS5zZWFyY2hfX2lucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojZmZmfS5zZWFyY2hfX3N1Ym1pdCwuc2VhcmNoX19jbG9zZXtiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MXJlbTt0b3A6MS41cmVtO2Rpc3BsYXk6bm9uZTtvdXRsaW5lOm5vbmV9LnNlYXJjaF9fc3VibWl0IHN2Zywuc2VhcmNoX19jbG9zZSBzdmd7ZmlsbDojZmZmfS5zZWFyY2hfX2Nsb3Nle3RvcDotLjVyZW07cmlnaHQ6LjVyZW07ZGlzcGxheTpibG9ja30ubm8tc3ZnIC5zZWFyY2hfX3N1Ym1pdHtiYWNrZ3JvdW5kLWltYWdlOnVybChpbWcvc3BydC5wbmcpO2JhY2tncm91bmQtcG9zaXRpb246LTI4cHggLTE0M3B4O3dpZHRoOjE0cHg7aGVpZ2h0OjE1cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246YmFzZWxpbmU7em9vbToxOypkaXNwbGF5OmlubGluZTsqdmVydGljYWwtYWxpZ246YXV0bztyaWdodDoxMXB4O3RvcDo1cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTkuMzEyNWVtKXtib2R5LmpzLXNob3ctbW9iaWxlLW5hdiAuc2l0ZV9fcHJpbWFyeV9uYXZ7d2lkdGg6YXV0bztoZWlnaHQ6YXV0b31ib2R5LmpzLXNob3ctbW9iaWxlLW5hdiAuc2l0ZS1jb250ZW50e29wYWNpdHk6MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKXsubWFzdGhlYWQgLnNsaWRlcntwYWRkaW5nOjAgIWltcG9ydGFudH0uc2l0ZV9fc3ViLWxvZ297bWFyZ2luLXRvcDoxLjEyNWVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMWVtKXsubm8tc3ZnIC5zaXRlX19sb2dve21hcmdpbi1yaWdodDowO3dpZHRoOjUxLjk3MzglfS5zaXRlX19teW9zZ29vZGV7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDozLjk0NzYlO3dpZHRoOjMwLjcwMTYlO21hcmdpbi1sZWZ0OjE2Ljk4OTI3JX0uc2l0ZV9fbXlvc2dvb2RlOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9LnNpdGVfX3N1Yi1sb2dve21hcmdpbi1yaWdodDowO21hcmdpbi10b3A6MS4zMTI1ZW07dGV4dC1hbGlnbjpyaWdodH0uc2l0ZV9fc3ViLWxvZ28gcHttYXJnaW4tYm90dG9tOjA7Zm9udC1zaXplOjEuMTg3NWVtO2Rpc3BsYXk6YmxvY2s7Y29sb3I6IzU2NzM2OX0uc2l0ZV9fc3ViLWxvZ28gc3Bhbntjb2xvcjojQzAxNTJGfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKXsuc2l0ZV9fbXlvc2dvb2Rle2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6Mi45MzE3NyU7d2lkdGg6MjIuODAxMTglO21hcmdpbi1sZWZ0OjMzLjk3ODUzJX0uc2l0ZV9fbXlvc2dvb2RlOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9Lm5vLXN2ZyAuc2l0ZV9fbG9nb3ttYXJnaW4tcmlnaHQ6Mi45MzE3NyU7d2lkdGg6NDguNTM0MTIlfS5zaXRlX19zZWFyY2ggLmNvbnRhaW5lcnttYXgtd2lkdGg6NzguMjVyZW19LnNpdGVfX2xvZ297bWFyZ2luLXRvcDoyZW07bWFyZ2luLXJpZ2h0OjIuNWVtO3RyYW5zZm9ybTpzY2FsZSgxLjEpIHRyYW5zbGF0ZSg1JSwgMCl9LnNpdGVfX2JyYW5kaW5ne3BhZGRpbmc6LjVyZW0gMXJlbSAxcmVtfS5zaXRlX19zdWItbG9nb3tmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjIuOTMxNzclO3dpZHRoOjQ4LjUzNDEyJTttYXJnaW4tcmlnaHQ6MDttYXJnaW4tdG9wOi41ZW07dGV4dC1hbGlnbjpyaWdodH0uc2l0ZV9fc3ViLWxvZ286bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH0uc2l0ZV9fc3ViLWxvZ28gcHtmb250LXNpemU6MS44NzVlbX0uc2l0ZV9fcHJpbWFyeV90b2dnbGV7ZGlzcGxheTpibG9ja30uanMtc2hvdy1tb2JpbGUtbmF2IC5zaXRlX19sb2dve3RyYW5zZm9ybTpzY2FsZSgxLjEpIHRyYW5zbGF0ZSg1JSwgMCk7bGVmdDphdXRvfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OS4zMTI1ZW0pey5zaXRlX19oZWFkZXJ7cGFkZGluZy10b3A6MnJlbTtwb3NpdGlvbjpmaXhlZDt6LWluZGV4OjEwMH0uYWNfcmVzdWx0c3twb3NpdGlvbjpmaXhlZH0uc2l0ZS1jb250ZW50e21hcmdpbi10b3A6Ny45cmVtfS5zaXRlLWNvbnRlbnQtLXdpZGV7bWFyZ2luLXRvcDowfS5zaXRlX19icmFuZGluZ3twYWRkaW5nOjAgMXJlbX0uc2l0ZV9fYnJhbmRpbmc+LmNvbnRhaW5lcntwYWRkaW5nOjB9LnNpdGVfX3ByaW1hcnlfbmF2e3dpZHRoOmNhbGMoMTAwJSAtIDI0OHB4KTtoZWlnaHQ6YXV0b30ubWVudS1oZWFkZXItbWVudS1jb250YWluZXJ7ZGlzcGxheTpibG9jazt3aWR0aDphdXRvfS5zaXRlX19zZWNvbmRhcnlfbmF2e2Rpc3BsYXk6YmxvY2t9Lm5hdl9fc2Vjb25kYXJ5e2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjA7cGFkZGluZzowfS5uYXZfX3NlY29uZGFyeSBsaXtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTt6b29tOjE7KmRpc3BsYXk6aW5saW5lOyp2ZXJ0aWNhbC1hbGlnbjphdXRvfS5uYXZfX3NlY29uZGFyeSBhe2NvbG9yOiNmZmY7Zm9udC1zaXplOi44NzVlbTtmb250LXdlaWdodDo1MDA7ZGlzcGxheTpibG9jaztwYWRkaW5nOi4zNXJlbSAuNXJlbX0ubmF2X19zZWNvbmRhcnkgYTpob3ZlciwubmF2X19zZWNvbmRhcnkgYTpmb2N1cywubmF2X19zZWNvbmRhcnkgYTphY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiNDMDE1MkY7dHJhbnNpdGlvbjphbGwgMC4zczt0ZXh0LWRlY29yYXRpb246bm9uZX0uc2l0ZV9fYWN0aW9ucywuc2l0ZV9fbm90aGluZ3N7ZmxvYXQ6cmlnaHQ7d2lkdGg6MzIlO21hcmdpbi1yaWdodDowfS5zaXRlX19teW9zZ29vZGV7bWFyZ2luLWxlZnQ6MCU7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDo2LjA0MDYzJTt3aWR0aDo0Ni45Nzk2OCV9LnNpdGVfX215b3Nnb29kZTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS5zaXRlX19zZWFyY2h7bWFyZ2luLXJpZ2h0OjB9LnNpdGVfX3ByaW1hcnlfdG9nZ2xle2Rpc3BsYXk6bm9uZX0uc2l0ZV9fc3ViLWxvZ28gcHtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tcmlnaHQ6LTRweH19Lm1hc3RoZWFke2JhY2tncm91bmQtc2l6ZTpjb3Zlcn0ubWFzdGhlYWQuaXMtLWhvbWV7YmFja2dyb3VuZC1zaXplOmNvdmVyfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMxZW0pey5tYXN0aGVhZHtiYWNrZ3JvdW5kLXNpemU6Y292ZXJ9Lm1hc3RoZWFkLmlzLS1ob21le2JhY2tncm91bmQtc2l6ZTpjb3Zlcn19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSl7Lm1hc3RoZWFke2JhY2tncm91bmQtc2l6ZTpjb3Zlcn0ubWFzdGhlYWQuaXMtLWhvbWV7YmFja2dyb3VuZC1zaXplOmNvdmVyfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OS4zMTI1ZW0pey5tYXN0aGVhZHtiYWNrZ3JvdW5kLXNpemU6Y292ZXJ9Lm1hc3RoZWFkLmlzLS1ob21le2JhY2tncm91bmQtc2l6ZTpjb3Zlcn19LnNpZGViYXIgaDJ7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MWVtfS5zaWRlYmFyIHVsK2gye21hcmdpbi10b3A6MS4yNWVtfS5zaWRlYmFyIHB7bGluZS1oZWlnaHQ6MS40NX0uc2lkZWJhciBvbCwuc2lkZWJhciB1bHtmbG9hdDpsZWZ0fS5zaWRlYmFyIGFzaWRle21hcmdpbi1ib3R0b206MS4yNWVtO2Zsb2F0OmxlZnQ7d2lkdGg6MTAwJX0uc2lkZWJhci5zaWRlYmFyLS1yaWdodHt3aWR0aDoxMDAlfS5zaWRlYmFyLnNpZGViYXItLXJpZ2h0IGFzaWRle3dpZHRoOjEwMCV9LnNpZGViYXJfX2xpbmtze3BhZGRpbmc6MDttYXJnaW46MDtsaXN0LXN0eWxlOm5vbmV9LnNpZGViYXJfX2xpbmtzIGxpe21hcmdpbi1ib3R0b206Ljc1ZW19LnNpZGViYXJfX2xpbmtzIGxpIGF7Zm9udC1zaXplOjFlbX0uc2lkZWJhcl9fbGlua3MgbGkgLmFjY2VudC0tcHJpbWFyeTpob3ZlciBzdHJvbmd7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSAhaW1wb3J0YW50fS5zaWRlYmFyX19saW5rcyBsaSBzcGFue2NvbG9yOiNDMDE1MkZ9LnNpZGViYXJfX3NvY2lhbHtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO21hcmdpbjowIDAgMi41ZW07ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrOyp6b29tOjE7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlfS5zaWRlYmFyX19zb2NpYWw6YmVmb3JlLC5zaWRlYmFyX19zb2NpYWw6YWZ0ZXJ7Y29udGVudDpcIiBcIjtkaXNwbGF5OnRhYmxlfS5zaWRlYmFyX19zb2NpYWw6YWZ0ZXJ7Y2xlYXI6Ym90aH0uc2lkZWJhcl9fc29jaWFsIGxpe21hcmdpbi1yaWdodDouMzEyNWVtO21hcmdpbi1ib3R0b206LjMxMjVlbTtkaXNwbGF5OmJsb2NrO2Zsb2F0OmxlZnR9LnNpZGViYXJfX3NvY2lhbCBhe2Zsb2F0OmxlZnQ7aGVpZ2h0OjMuNzVlbTtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDozLjc1ZW07dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDAuM3N9LnNpZGViYXJfX3NvY2lhbCBzdmd7d2lkdGg6MS41ZW07aGVpZ2h0OjEuNWVtO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKX0uc2lkZWJhcl9fc29jaWFsIHBhdGgsLnNpZGViYXJfX3NvY2lhbCBjaXJjbGV7ZmlsbDojZmZmfS5zaWRlYmFyX19waG90b3ttYXJnaW4tYm90dG9tOjEuMjVlbX0uc2lkZWJhcl9fc29jaWFsLWZiIGF7YmFja2dyb3VuZDojM0I1OTk4fS5zaWRlYmFyX19zb2NpYWwtZmIgYTpob3Zlciwuc2lkZWJhcl9fc29jaWFsLWZiIGE6Zm9jdXN7YmFja2dyb3VuZDojNGM3MGJhfS5zaWRlYmFyX19zb2NpYWwtdHcgYXtiYWNrZ3JvdW5kOiMwMDdlYjV9LnNpZGViYXJfX3NvY2lhbC10dyBhOmhvdmVyLC5zaWRlYmFyX19zb2NpYWwtdHcgYTpmb2N1c3tiYWNrZ3JvdW5kOiMwMGEyZTh9LnNpZGViYXJfX3NvY2lhbC15dCBhe2JhY2tncm91bmQ6I2FiM2QzZH0uc2lkZWJhcl9fc29jaWFsLXl0IGE6aG92ZXIsLnNpZGViYXJfX3NvY2lhbC15dCBhOmZvY3Vze2JhY2tncm91bmQ6I2MzNTg1OH0uc2lkZWJhcl9fc29jaWFsLWxpIGF7YmFja2dyb3VuZDojNDg3NUI0fS5zaWRlYmFyX19zb2NpYWwtbGkgYTpob3Zlciwuc2lkZWJhcl9fc29jaWFsLWxpIGE6Zm9jdXN7YmFja2dyb3VuZDojNmI5MGM0fS5zaWRlYmFyX19zb2NpYWwtaW4gYXtiYWNrZ3JvdW5kOiNFMTMwNkN9LnNpZGViYXJfX3NvY2lhbC1pbiBhOmhvdmVyLC5zaWRlYmFyX19zb2NpYWwtaW4gYTpmb2N1c3tiYWNrZ3JvdW5kOiNlNzVkOGN9LnNpZGViYXJfX3NvY2lhbC1zYyBhe2JhY2tncm91bmQ6I2Y4MH0uc2lkZWJhcl9fc29jaWFsLXNjIGE6aG92ZXIsLnNpZGViYXJfX3NvY2lhbC1zYyBhOmZvY3Vze2JhY2tncm91bmQ6I2ZmYTAzM30ubm8tc3ZnIC5zaWRlYmFyX19zb2NpYWwtZmItaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChpbWcvc3BydC5wbmcpO2JhY2tncm91bmQtcG9zaXRpb246LTc4cHggLTExN3B4O3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHh9Lm5vLXN2ZyAuc2lkZWJhcl9fc29jaWFsLXR3LWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoaW1nL3NwcnQucG5nKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNTBweCAtMTE3cHg7d2lkdGg6MjRweDtoZWlnaHQ6MjRweH0ubm8tc3ZnIC5zaWRlYmFyX19zb2NpYWwteXQtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChpbWcvc3BydC5wbmcpO2JhY2tncm91bmQtcG9zaXRpb246LTEyNnB4IC0xMTdweDt3aWR0aDoyNHB4O2hlaWdodDoyNHB4fS5uby1zdmcgLnNpZGViYXJfX3NvY2lhbC1saS1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKGltZy9zcHJ0LnBuZyk7YmFja2dyb3VuZC1wb3NpdGlvbjotMTAycHggLTExN3B4O3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHh9Lm5vLXN2ZyAuc2lkZWJhcl9fc29jaWFsLWZiLWljb24sLm5vLXN2ZyAuc2lkZWJhcl9fc29jaWFsLXR3LWljb24sLm5vLXN2ZyAuc2lkZWJhcl9fc29jaWFsLXl0LWljb24sLm5vLXN2ZyAuc2lkZWJhcl9fc29jaWFsLWxpLWljb257ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0OjE4cHg7dG9wOjE3cHh9LmllOCAuc2lkZWJhcl9fc29jaWFsLXR3e21hcmdpbi1yaWdodDo1ZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSl7LnNpZGViYXJfX3NvY2lhbCBsaTpudGgtY2hpbGQoMm4rMSl7Y2xlYXI6bGVmdH0uc2lkZWJhciBhc2lkZXttYXJnaW4tYm90dG9tOjEuODc1ZW19fS5jb250YWluZXJ7Knpvb206MTttYXgtd2lkdGg6NzYuMjVlbTttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3BhZGRpbmc6MCAuOTM3NWVtO21pbi13aWR0aDoxOC43NWVtfS5jb250YWluZXI6YmVmb3JlLC5jb250YWluZXI6YWZ0ZXJ7Y29udGVudDpcIiBcIjtkaXNwbGF5OnRhYmxlfS5jb250YWluZXI6YWZ0ZXJ7Y2xlYXI6Ym90aH0ucm93LC5zaXRlLWNvbnRlbnQsLmV2ZW50c19fYXJjaGl2ZSwuZXZlbnR7ZmxvYXQ6bGVmdDsqem9vbToxO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJX0ucm93OmJlZm9yZSwuc2l0ZS1jb250ZW50OmJlZm9yZSwuZXZlbnRzX19hcmNoaXZlOmJlZm9yZSwuZXZlbnQ6YmVmb3JlLC5yb3c6YWZ0ZXIsLnNpdGUtY29udGVudDphZnRlciwuZXZlbnRzX19hcmNoaXZlOmFmdGVyLC5ldmVudDphZnRlcntjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9LnJvdzphZnRlciwuc2l0ZS1jb250ZW50OmFmdGVyLC5ldmVudHNfX2FyY2hpdmU6YWZ0ZXIsLmV2ZW50OmFmdGVye2NsZWFyOmJvdGh9LnNpdGUtY29udGVudHtmbG9hdDpub25lO2NsZWFyOmJvdGg7bWluLWhlaWdodDo4MHZofS5zaXRlLWNvbnRlbnQ+LmNvbnRhaW5lcntwYWRkaW5nLXRvcDoxLjI1ZW07YmFja2dyb3VuZDojZmZmfS5zaXRlLWNvbnRlbnQtLXN0YW5kYXJkPi5jb250YWluZXJ7bWFyZ2luLXRvcDoxcmVtO21hcmdpbi1ib3R0b206MXJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKXsuY29udGFpbmVye3dpZHRoOjQ1ZW19LnNpdGUtY29udGVudD4uY29udGFpbmVye3BhZGRpbmc6MS4yNWVtfS5zaXRlLWNvbnRlbnQtLXN0YW5kYXJkPi5jb250YWluZXJ7bWFyZ2luLXRvcDoycmVtO21hcmdpbi1ib3R0b206NHJlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTkuMzEyNWVtKXsuY29udGFpbmVye3dpZHRoOmF1dG87cGFkZGluZzowIDFyZW19fS5nbG9iYWxfX2Zvb3Rlcnsqem9vbToxO2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bGVmdDt3aWR0aDoxMDAlO2JhY2tncm91bmQ6I0MwMTUyRjt0ZXh0LWFsaWduOmNlbnRlcn0uZ2xvYmFsX19mb290ZXI6YmVmb3JlLC5nbG9iYWxfX2Zvb3RlcjphZnRlcntjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9Lmdsb2JhbF9fZm9vdGVyOmFmdGVye2NsZWFyOmJvdGh9Lmdsb2JhbF9fZm9vdGVyIGEsLmdsb2JhbF9fZm9vdGVyIC5jb2xvcGhvbntjb2xvcjojZmZmfS5nbG9iYWxfX2Zvb3RlciAuY29sb3Bob257YmFja2dyb3VuZDojODYwMzBjO2NvbG9yOiNmZmY7cGFkZGluZzouMzVyZW07Zm9udC1zaXplOi44NzVlbTt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOjB9Lmdsb2JhbF9fZm9vdGVyIGgze2NvbG9yOiNmZmY7bWFyZ2luLWJvdHRvbTouNDM3NWVtO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zaXplOi44NzVlbTtmbG9hdDpub25lfS5nbG9iYWxfX2Zvb3RlciBhOmZvY3VzLC5nbG9iYWxfX2Zvb3RlciBhOmhvdmVye2NvbG9yOiNmZmZ9Lmdsb2JhbF9fZm9vdGVyIHVse2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7bWFyZ2luOjB9Lmdsb2JhbF9fZm9vdGVyIC5oaWRkZW57ZGlzcGxheTpub25lfS5zbV9fbGlzdHtsaXN0LXN0eWxlOm5vbmV9LnNtX19saXN0IGxpe2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO3pvb206MTsqZGlzcGxheTppbmxpbmU7KnZlcnRpY2FsLWFsaWduOmF1dG87cGFkZGluZzouMzEyNWVtfS5zbV9fbGlzdCBhIHBhdGh7dHJhbnNpdGlvbjphbGwgMC4zc30uc21fX2xpc3Qgc3Zne3dpZHRoOjJlbTtoZWlnaHQ6MmVtO2ZpbGw6I2ZmZn0uc21fX2xpc3R7bWFyZ2luOjAgLjI1cmVtfS5nbG9iYWxfX2Zvb3RlcntwYWRkaW5nOjIuMTg3NWVtIDAgMH0uZm9vdGVyX19yb3d7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO3BhZGRpbmctcmlnaHQ6Ni4yNDA2MyU7d2lkdGg6NDkuOTc5NjglfS5mb290ZXJfX25hdnt3aWR0aDoxMDAlfS5mb290ZXJfX25hdiBhe2ZvbnQtc2l6ZTouODc1ZW07ZGlzcGxheTpibG9ja30uZm9vdGVyX19uYXYgbGl7ZGlzcGxheTpibG9jazttYXJnaW4tYm90dG9tOi4zMTI1ZW19LmZvb3Rlcl9fYWRkcmVzc3ttYXJnaW4tdG9wOjIuMjVlbX0uZm9vdGVyX19hZGRyZXNzIGFkZHJlc3N7Zm9udC1zdHlsZTpub3JtYWw7Y29sb3I6I2ZmZjtmb250LXNpemU6Ljg3NWVtO2xpbmUtaGVpZ2h0OjEuOGVtfS5mb290ZXJfX3NvY2lhbHttYXJnaW4tdG9wOjIuMjVlbTttYXJnaW4tYm90dG9tOjEuNWVtfS5mb290ZXItLXJlbW92ZS1idG0gbGk6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9Lmdsb2JhbF9fZm9vdGVyIC5mb290ZXJfX3NvY2lhbC1tZWRpYXt3aWR0aDoxMDJweDt0ZXh0LWFsaWduOmxlZnQ7bWFyZ2luOjAgYXV0b30ubW9kYWwtb3ZlcmxheXtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDtiYWNrZ3JvdW5kOiNDMDE1MkY7ei1pbmRleDoxMDAwMDtvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW59QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTkuMzEyNWVtKXsubW9kYWwtb3ZlcmxheS5qcy1vcGVue29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGV9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pey5mb290ZXJfX2FkZHJlc3MsLmZvb3Rlcl9fbmF2e3Bvc2l0aW9uOnJlbGF0aXZlfS5mb290ZXJfX2FkZHJlc3M6OmFmdGVyLC5mb290ZXJfX25hdjo6YWZ0ZXJ7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxcmVtO2JvcmRlci1sZWZ0OjFweCBzb2xpZCByZ2JhKDEzNCwzLDEyLDAuNSk7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDtoZWlnaHQ6M2VtfS5mb290ZXJfX25hdnt0ZXh0LWFsaWduOmxlZnQ7cGFkZGluZy1ib3R0b206Ljc1ZW07Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgxMzQsMywxMiwwLjUpfS5mb290ZXJfX25hdjo6YWZ0ZXJ7ZGlzcGxheTpub25lfS5mb290ZXJfX2FkZHJlc3N7d2lkdGg6NDUlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOnRvcDttYXJnaW4tYm90dG9tOjIuMjVlbTtwYWRkaW5nLWxlZnQ6MmVtO3BhZGRpbmctcmlnaHQ6MmVtO3RleHQtYWxpZ246bGVmdH0uZm9vdGVyX19hZGRyZXNzLS0xe3dpZHRoOjMxJTtwYWRkaW5nLWxlZnQ6MH0uZm9vdGVyX19zb2NpYWx7d2lkdGg6MjQlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOnRvcDttYXJnaW4tYm90dG9tOjEuNWVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OS4zMTI1ZW0pey5mb290ZXJ7cGFkZGluZzoyLjVlbSAwIDB9LmZvb3Rlcl9fbmF2LWdyb3Vwe2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6MS45MzU2JTt3aWR0aDo2Ni4wMjE0NyU7bWFyZ2luLWxlZnQ6MTYuOTg5MjclfS5mb290ZXJfX25hdi1ncm91cDpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS5mb290ZXItLWZpcnN0e3BhZGRpbmctbGVmdDowfS5mb290ZXItLXNlY29uZHtwYWRkaW5nLXJpZ2h0OjB9LmZvb3Rlcl9fcm93Pi5mb290ZXJfX25hdntwYWRkaW5nLWxlZnQ6LjYyNWVtfS5mb290ZXJfX25hdnt3aWR0aDoyMCU7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246dG9wO21hcmdpbi1ib3R0b206MS41ZW07dGV4dC1hbGlnbjpsZWZ0O2JvcmRlci1ib3R0b206MDtwYWRkaW5nLWJvdHRvbTowfS5mb290ZXJfX25hdjo6YWZ0ZXJ7ZGlzcGxheTpibG9ja30uZm9vdGVyX19hZGRyZXNze3dpZHRoOjM1JTttYXJnaW4tdG9wOjA7dGV4dC1hbGlnbjpsZWZ0O3BhZGRpbmctbGVmdDozZW07cGFkZGluZy1yaWdodDozZW19LmZvb3Rlcl9fYWRkcmVzcy0tMXt3aWR0aDozMCV9LmZvb3Rlcl9fc29jaWFse3dpZHRoOjE1JTttYXJnaW4tdG9wOjB9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwZW0pey5mb290ZXJfX25hdi1ncm91cHtmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjEuOTM1NiU7d2lkdGg6NDkuMDMyMiU7bWFyZ2luLWxlZnQ6MjUuNDgzOSV9LmZvb3Rlcl9fbmF2LWdyb3VwOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9fS5uZXdzLC5ldmVudHMsLmJ1Y2tldHMsLnNvY2lhbCwuc29jaWFsX195b3V0dWJle3dpZHRoOjEwMCU7ZmxvYXQ6bGVmdDttYXJnaW4tYm90dG9tOjEuMjVlbX0ubmV3cyBoMiwuZXZlbnRzIGgyLC5idWNrZXRzIGgyLC5zb2NpYWwgaDIsLnNvY2lhbF9feW91dHViZSBoMiwubmV3cyBoMywuZXZlbnRzIGgzLC5idWNrZXRzIGgzLC5zb2NpYWwgaDMsLnNvY2lhbF9feW91dHViZSBoM3tjb2xvcjojMzMzfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU5LjMxMjVlbSl7Lm5ld3MsLmV2ZW50cywuYnVja2V0cywuc29jaWFsLC5zb2NpYWxfX3lvdXR1YmV7bWFyZ2luLWJvdHRvbToyLjVlbX19Lm5ld3MgaDJ7bWFyZ2luLXRvcDowfS52aWV3LW1vcmV7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDo2LjA0MDYzJTt3aWR0aDo0Ni45Nzk2OCU7bWFyZ2luLXJpZ2h0OjA7cG9zaXRpb246cmVsYXRpdmV9LnZpZXctbW9yZTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS52aWV3LW1vcmUgLmJ0biwudmlldy1tb3JlIC5uby1yZXN1bHRzIC5zZWFyY2gtc3VibWl0LC5uby1yZXN1bHRzIC52aWV3LW1vcmUgLnNlYXJjaC1zdWJtaXR7d2lkdGg6MTAwJTttYXJnaW46MDtmb250LXNpemU6LjgxMjVlbX0uanMtYWRqdXN0LWhlaWdodHtwYWRkaW5nOjA7ZGlzcGxheTp0YWJsZX0uanMtYWRqdXN0LWhlaWdodCAudmVydGljYWwtYWxpZ257ZGlzcGxheTp0YWJsZS1jZWxsO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0ubmV3c19fYXJ0aWNsZXtmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjYuMDQwNjMlO3dpZHRoOjQ2Ljk3OTY4JX0ubmV3c19fYXJ0aWNsZTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS5uZXdzX19hcnRpY2xlOm50aC1jaGlsZCgyKXttYXJnaW4tcmlnaHQ6MH0ubmV3c19fYXJ0aWNsZSBpbWd7d2lkdGg6MTAwJTsqem9vbToxO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OmF1dG87dHJhbnNpdGlvbjphbGwgMC4zczt0cmFuc2Zvcm06c2NhbGUoMSl9Lm5ld3NfX2FydGljbGUgaW1nOmJlZm9yZSwubmV3c19fYXJ0aWNsZSBpbWc6YWZ0ZXJ7Y29udGVudDpcIiBcIjtkaXNwbGF5OnRhYmxlfS5uZXdzX19hcnRpY2xlIGltZzphZnRlcntjbGVhcjpib3RofS5uZXdzX19hcnRpY2xlOmZvY3VzIGltZywubmV3c19fYXJ0aWNsZTpob3ZlciBpbWd7dHJhbnNmb3JtOnNjYWxlKDEuMSl9Lm5ld3NfX2ltYWdle2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bGVmdDtvdmVyZmxvdzpoaWRkZW47d2lkdGg6MTAwJX0ubmV3c19fdGl0bGV7d2lkdGg6MTAwJTtmbG9hdDpsZWZ0O21hcmdpbi1ib3R0b206LjMxMjVlbTtwYWRkaW5nOi42MjVlbSAwO2NvbG9yOiMzMzN9Lm5ld3NfX3RpdGxlIHNwYW57Y29sb3I6I0MwMTUyRn1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMWVtKXsudmlldy1tb3JlIC5idG4sLnZpZXctbW9yZSAubm8tcmVzdWx0cyAuc2VhcmNoLXN1Ym1pdCwubm8tcmVzdWx0cyAudmlldy1tb3JlIC5zZWFyY2gtc3VibWl0e2ZvbnQtc2l6ZToxZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pey5uZXdze2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6Mi45MzE3NyU7d2lkdGg6MTAwJX0ubmV3czpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS5uZXdzIGgze2ZvbnQtc2l6ZToxZW19Lm5ld3NfX2FydGljbGV7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDoyLjU5NzU1JTt3aWR0aDozMS42MDE2MyV9Lm5ld3NfX2FydGljbGU6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH0ubmV3c19fYXJ0aWNsZTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS5uZXdzX19hcnRpY2xlOm50aC1jaGlsZCgyKXttYXJnaW4tcmlnaHQ6Mi41OTc1NSV9Lm5ld3NfX2FydGljbGU6bnRoLWNoaWxkKDMpe21hcmdpbi1yaWdodDowfS5uZXdzX19hcnRpY2xlcyAudmlldy1tb3Jle21hcmdpbjouNjI1ZW0gMH0udmlldy1tb3Jle3dpZHRoOjEwMCV9LnZpZXctbW9yZSAuYnRuLC52aWV3LW1vcmUgLm5vLXJlc3VsdHMgLnNlYXJjaC1zdWJtaXQsLm5vLXJlc3VsdHMgLnZpZXctbW9yZSAuc2VhcmNoLXN1Ym1pdHtmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjIuNTk3NTUlO3dpZHRoOjMxLjYwMTYzJX0udmlldy1tb3JlIC5idG46bGFzdC1jaGlsZCwudmlldy1tb3JlIC5uby1yZXN1bHRzIC5zZWFyY2gtc3VibWl0Omxhc3QtY2hpbGQsLm5vLXJlc3VsdHMgLnZpZXctbW9yZSAuc2VhcmNoLXN1Ym1pdDpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS5qcy1hZGp1c3QtaGVpZ2h0e2Rpc3BsYXk6YmxvY2s7cGFkZGluZzouMzEyNWVtIDE5LjU1cHh9LmpzLWFkanVzdC1oZWlnaHQgLnZlcnRpY2FsLWFsaWdue2Rpc3BsYXk6YmxvY2t9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU5LjMxMjVlbSl7Lm5ld3N7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDoxLjkzNTYlO3dpZHRoOjc0LjUxNjElfS5uZXdzOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9Lm5ld3NfX2FydGljbGV7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDoyLjU5NzU1JTt3aWR0aDozMS42MDE2MyV9Lm5ld3NfX2FydGljbGU6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH0ubmV3c19fYXJ0aWNsZXMgLnZpZXctbW9yZXttYXJnaW46MS4yNWVtIDAgMH0ubmV3c19fYXJ0aWNsZXMgLnZpZXctbW9yZSAuYnRuLC5uZXdzX19hcnRpY2xlcyAudmlldy1tb3JlIC5uby1yZXN1bHRzIC5zZWFyY2gtc3VibWl0LC5uby1yZXN1bHRzIC5uZXdzX19hcnRpY2xlcyAudmlldy1tb3JlIC5zZWFyY2gtc3VibWl0e3dpZHRoOmF1dG99LnZpZXctbW9yZXttYXJnaW4tYm90dG9tOjB9LnZpZXctbW9yZSAuYnRuLC52aWV3LW1vcmUgLm5vLXJlc3VsdHMgLnNlYXJjaC1zdWJtaXQsLm5vLXJlc3VsdHMgLnZpZXctbW9yZSAuc2VhcmNoLXN1Ym1pdHtmb250LXNpemU6MS4xODc1ZW19fS5ldmVudHMgaDJ7bWFyZ2luLXRvcDowfS5ldmVudHMgLmJ0biwuZXZlbnRzIC5uby1yZXN1bHRzIC5zZWFyY2gtc3VibWl0LC5uby1yZXN1bHRzIC5ldmVudHMgLnNlYXJjaC1zdWJtaXR7d2lkdGg6MTAwJX0uZXZlbnRzIC52aWV3LW1vcmV7bWFyZ2luOi42MjVlbSAwIDEuMjVlbX0uZXZlbnRzX19saXN0e3dpZHRoOjEwMCU7ZmxvYXQ6bGVmdDttYXJnaW46MDtwYWRkaW5nOjA7bGlzdC1zdHlsZTpub25lfS5ldmVudHNfX2l0ZW17ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDo2LjA0MDYzJTt3aWR0aDo0Ni45Nzk2OCV9LmV2ZW50c19faXRlbTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS5ldmVudHNfX2l0ZW06bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH0uZXZlbnRfX2RhdGUsLmV2ZW50X190aXRsZXsqem9vbToxO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWJvdHRvbTowO2ZvbnQtc2l6ZTouODEyNWVtO2xpbmUtaGVpZ2h0OjEuNDV9LmV2ZW50X19kYXRlOmJlZm9yZSwuZXZlbnRfX2RhdGU6YWZ0ZXIsLmV2ZW50X190aXRsZTpiZWZvcmUsLmV2ZW50X190aXRsZTphZnRlcntjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9LmV2ZW50X19kYXRlOmFmdGVyLC5ldmVudF9fdGl0bGU6YWZ0ZXJ7Y2xlYXI6Ym90aH0uZXZlbnRfX2RhdGV7Zm9udC13ZWlnaHQ6NTAwfS5ldmVudF9fZGF0ZTpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX0uZXZlbnRfX3RpdGxlIHNwYW57Y29sb3I6I0MwMTUyRn1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMWVtKXsuZXZlbnRfX3RpdGxlLC5ldmVudF9fZGF0ZXtmb250LXNpemU6Ljg3NWVtO2ZvbnQtd2VpZ2h0OjUwMH0uZXZlbnRzIC52aWV3LW1vcmV7bWFyZ2luLXRvcDouOTM3NWVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKXsuZXZlbnRze2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6Mi41OTc1NSU7d2lkdGg6MzEuNjAxNjMlO2Zsb2F0OnJpZ2h0O21hcmdpbi1yaWdodDowfS5ldmVudHM6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH0uZXZlbnRzIC52aWV3LW1vcmUgLmJ0biwuZXZlbnRzIC52aWV3LW1vcmUgLm5vLXJlc3VsdHMgLnNlYXJjaC1zdWJtaXQsLm5vLXJlc3VsdHMgLmV2ZW50cyAudmlldy1tb3JlIC5zZWFyY2gtc3VibWl0e3dpZHRoOjEwMCV9LmV2ZW50c19faXRlbXtmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjguMjE5NjglO3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbToxLjI1ZW19LmV2ZW50c19faXRlbTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OS4zMTI1ZW0pey5ldmVudHN7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDoxLjkzNTYlO3dpZHRoOjIzLjU0ODMlO21hcmdpbi1yaWdodDowO3Bvc2l0aW9uOnJlbGF0aXZlfS5ldmVudHM6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH0uZXZlbnRzIC52aWV3LW1vcmV7bWFyZ2luLWJvdHRvbTowO2JvdHRvbTowfX0uYnVja2V0cyBpbWd7d2lkdGg6MTAwJTtmbG9hdDpsZWZ0O3RyYW5zaXRpb246YWxsIDAuM3M7dHJhbnNmb3JtOnNjYWxlKDEpfS5idWNrZXRzIC5pcy0tYWNjZW50IC5idWNrZXRfX3RpdGxle2JhY2tncm91bmQ6IzU2NzM2OX0uYnVja2V0cyBoM3tjb2xvcjojZmZmO21hcmdpbi1ib3R0b206MH0uYnVja2V0X190aXRsZXt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6OTAwO2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bGVmdDtwYWRkaW5nOjAgLjYyNWVtO2hlaWdodDoyLjVlbTtiYWNrZ3JvdW5kOiMzMzM7Y29sb3I6I2ZmZjtmb250LXNpemU6LjgxMjVlbTtsaW5lLWhlaWdodDoyLjVlbX0uYnVja2V0LS1sYXJnZSwuYnVja2V0LS1zbWFsbHtvdmVyZmxvdzpoaWRkZW59LmJ1Y2tldC0tbGFyZ2U6Zm9jdXMgaW1nLC5idWNrZXQtLWxhcmdlOmhvdmVyIGltZywuYnVja2V0LS1zbWFsbDpmb2N1cyBpbWcsLmJ1Y2tldC0tc21hbGw6aG92ZXIgaW1ne3RyYW5zZm9ybTpzY2FsZSgxLjEpfS5idWNrZXQtLWxhcmdle2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6Ni4wNDA2MyU7d2lkdGg6MTAwJTttYXJnaW4tcmlnaHQ6MDttYXJnaW4tYm90dG9tOjEuMjVlbX0uYnVja2V0LS1sYXJnZTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS5idWNrZXQtLWxhcmdlIC5idWNrZXRfX3RpdGxle2JhY2tncm91bmQ6I0MwMTUyRn0uYnVja2V0LS1zbWFsbHtmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjYuMDQwNjMlO3dpZHRoOjQ2Ljk3OTY4JX0uYnVja2V0LS1zbWFsbDpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMxZW0pey5idWNrZXRfX3RpdGxle2ZvbnQtc2l6ZToxLjEyNWVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKXsuYnVja2V0c3tmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjIuNTk3NTUlO3dpZHRoOjY1LjgwMDgyJX0uYnVja2V0czpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS5idWNrZXQtLWxhcmdle21hcmdpbi1ib3R0b206MS4yNWVtfS5idWNrZXQtLXNtYWxse21hcmdpbi1yaWdodDo0LjA0MDYzJTt3aWR0aDo0Ny45Nzk2OCV9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU5LjMxMjVlbSl7LmJ1Y2tldHN7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOi42MjVlbX0uYnVja2V0LS1sYXJnZXtmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjEuOTM1NiU7d2lkdGg6NDkuMDMyMiV9LmJ1Y2tldC0tbGFyZ2U6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH0uYnVja2V0LS1zbWFsbHtmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjEuOTM1NiU7d2lkdGg6MjMuNTQ4MyV9LmJ1Y2tldC0tc21hbGw6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH0uYnVja2V0LS1zbWFsbDpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfX0uc29jaWFsIGgye2NvbG9yOiMzMzN9LnNvY2lhbCwuc29jaWFsX19hY3Rpb25zeyp6b29tOjE7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2Zsb2F0OmxlZnR9LnNvY2lhbDpiZWZvcmUsLnNvY2lhbDphZnRlciwuc29jaWFsX19hY3Rpb25zOmJlZm9yZSwuc29jaWFsX19hY3Rpb25zOmFmdGVye2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0uc29jaWFsOmFmdGVyLC5zb2NpYWxfX2FjdGlvbnM6YWZ0ZXJ7Y2xlYXI6Ym90aH0uc29jaWFsX19jZWxse2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6Ni4wNDA2MyU7d2lkdGg6NDYuOTc5NjglO2Zsb2F0OmxlZnQ7cGFkZGluZzouOTM3NWVtO2NvbG9yOiNmZmZ9LnNvY2lhbF9fY2VsbDpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS5zb2NpYWxfX2NlbGw6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH0uc29jaWFsX19jZWxsIC5zb2NpYWxfX2ljb257bWFyZ2luLWJvdHRvbTouMjVlbX0uc29jaWFsX19mb2xsb3d7bWFyZ2luOjB9LnNvY2lhbF9fZm9sbG93IGF7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO2NvbG9yOiNmZmZ9LnNvY2lhbF9fZm9sbG93IHN2Z3ttYXJnaW4tbGVmdDouMzEyNWVtO3dpZHRoOjEuNWVtO2hlaWdodDoxLjVlbTtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTt6b29tOjE7KmRpc3BsYXk6aW5saW5lOyp2ZXJ0aWNhbC1hbGlnbjphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDouNDEyNWVtO3BhZGRpbmctbGVmdDo1cHh9LnNvY2lhbF9fY291bnR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246YmFzZWxpbmU7em9vbToxOypkaXNwbGF5OmlubGluZTsqdmVydGljYWwtYWxpZ246YXV0bztmbG9hdDpsZWZ0O21hcmdpbi1ib3R0b206MDtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjEuMTI1ZW19LnNvY2lhbF9fY291bnQgc3Bhbntmb250LXdlaWdodDozMDB9LnNvY2lhbC0tdHdpdHRlcntiYWNrZ3JvdW5kOiMwMDdlYjV9LnNvY2lhbF9faWNvbnt3aWR0aDoxMDAlfS5zb2NpYWxfX2ljb24gc3Zne3dpZHRoOjIuMTg3NWVtO2hlaWdodDoyLjE4NzVlbX0uc29jaWFsLS1mYWNlYm9va3tiYWNrZ3JvdW5kOiMzQjU5OTh9Lm5vLXN2ZyBzdmd7ZGlzcGxheTpub25lfS5uby1zdmcgLnNvY2lhbC0tZmFjZWJvb2sgLnNvY2lhbF9faWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChpbWcvc3BydC5wbmcpO2JhY2tncm91bmQtcG9zaXRpb246MHB4IDBweDt3aWR0aDoyMHB4O2hlaWdodDo0MnB4fS5uby1zdmcgLnNvY2lhbC0tdHdpdHRlciAuc29jaWFsX19pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKGltZy9zcHJ0LnBuZyk7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTgzcHg7d2lkdGg6NDJweDtoZWlnaHQ6MzRweH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMWVtKXsuc29jaWFsX19pY29uPnN2Z3t3aWR0aDoyLjc1ZW07aGVpZ2h0OjIuNzVlbX0uc29jaWFsX19jb3VudHtmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjYuMDQwNjMlO3dpZHRoOjQ2Ljk3OTY4JTttYXJnaW4tdG9wOi4zNzVlbX0uc29jaWFsX19jb3VudDpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS5zb2NpYWxfX2ZvbGxvd3tmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjYuMDQwNjMlO3dpZHRoOjQ2Ljk3OTY4JTttYXJnaW4tcmlnaHQ6MDtmb250LXNpemU6MS4xMjVlbX0uc29jaWFsX19mb2xsb3c6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH0uc29jaWFsX19mb2xsb3cgYXtmbG9hdDpyaWdodH0uc29jaWFsX19mb2xsb3cgc3Zne21hcmdpbi1sZWZ0Oi41ZW07dG9wOjdweH0ubm8tc3ZnIC5zb2NpYWxfX2ZvbGxvdyBhe3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctcmlnaHQ6MS44NzVlbX0ubm8tc3ZnIC5mb2xsb3dfX2Fycm93e2JhY2tncm91bmQtaW1hZ2U6dXJsKGltZy9zcHJ0LnBuZyk7YmFja2dyb3VuZC1wb3NpdGlvbjotNTNweCAtMTE3cHg7d2lkdGg6MjVweDtoZWlnaHQ6MjRweDtkaXNwbGF5OmJsb2NrO2Zsb2F0OnJpZ2h0O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0Oi01cHg7dG9wOjVweH0ubm8tc3ZnIC5zb2NpYWwtLXR3aXR0ZXIgLnNvY2lhbF9faWNvbnttYXJnaW4tYm90dG9tOjEycHh9Lm5vLXN2ZyAuc29jaWFsX19mb2xsb3d7bWFyZ2luLXRvcDo4cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pey5zb2NpYWx7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDoyLjU5NzU1JTt3aWR0aDozMS42MDE2MyV9LnNvY2lhbDpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS5zb2NpYWxfX2NlbGx7d2lkdGg6MTAwJTttYXgtaGVpZ2h0OjguMTI1ZW19LnNvY2lhbF9fY291bnR7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDo4LjIxOTY4JTt3aWR0aDoyNy44NTM1NSV9LnNvY2lhbF9fY291bnQ6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH0uc29jaWFsX19mb2xsb3d7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDo4LjIxOTY4JTt3aWR0aDo2My45MjY3NyU7bWFyZ2luLXJpZ2h0OjB9LnNvY2lhbF9fZm9sbG93Omxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9LnNvY2lhbC0tZmFjZWJvb2t7bWFyZ2luLWJvdHRvbToxLjI1ZW19LnNvY2lhbF9fdmlkZW97bWFyZ2luLXJpZ2h0OjQuMDQwNjMlO3dpZHRoOjQ3Ljk3OTY4JX0uc29jaWFsX195b3V0dWJle2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6Mi41OTc1NSU7d2lkdGg6NjUuODAwODIlO21hcmdpbi1yaWdodDowfS5zb2NpYWxfX3lvdXR1YmU6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTkuMzEyNWVtKXsuc29jaWFsX195b3V0dWJlLC5zb2NpYWx7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDoxLjkzNTYlO3dpZHRoOjQ5LjAzMjIlfS5zb2NpYWxfX3lvdXR1YmU6bGFzdC1jaGlsZCwuc29jaWFsOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9LnNvY2lhbF9feW91dHViZSBoMiwuc29jaWFsIGgye21hcmdpbi10b3A6MH0uc29jaWFsX192aWRlbywuc29jaWFsX19jZWxse2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6My45NDc2JTt3aWR0aDo0OC4wMjYyJX0uc29jaWFsX192aWRlbzpsYXN0LWNoaWxkLC5zb2NpYWxfX2NlbGw6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH0uc29jaWFsX195b3V0dWJle21hcmdpbi1yaWdodDowfS5zb2NpYWxfX2NlbGwgLnNvY2lhbF9faWNvbnttYXJnaW4tYm90dG9tOi45Mzc1ZW19Lm5vLXN2ZyAuc29jaWFsLS10d2l0dGVyIC5zb2NpYWxfX2ljb257bWFyZ2luLWJvdHRvbToyM3B4fS5zb2NpYWxfX3lvdXR1YmUgaDIsLnNvY2lhbCBoMnttYXJnaW4tYm90dG9tOi45Mzc1ZW19fS5zb2NpYWxfX3ZpZGVve2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6Ni4wNDA2MyU7d2lkdGg6NDYuOTc5NjglfS5zb2NpYWxfX3ZpZGVvOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9LnNvY2lhbF9fdmlkZW86aG92ZXIgaW1ne3RyYW5zZm9ybTpzY2FsZSgxLjUpfS5zb2NpYWxfX3ZpZGVvOmhvdmVyIC52aWRlb19fdHJpZ2dlcjo6YmVmb3Jle3dpZHRoOjM3LjVlbTtoZWlnaHQ6MzcuNWVtfS5zb2NpYWxfX3ZpZGVvOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9LnNvY2lhbF9fdmlkZW8gYSwuc29jaWFsX192aWRlbyBpbWd7d2lkdGg6MTAwJX0uc29jaWFsX192aWRlbyBpbWd7dHJhbnNpdGlvbjphbGwgMC4zczt0cmFuc2Zvcm06c2NhbGUoMS40KX0uc29jaWFsX192aWRlbyBoM3tmb250LXNpemU6Ljg3NWVtO2ZvbnQtd2VpZ2h0OjUwMH0uc29jaWFsX192aWRlbyBoMyBzcGFue2NvbG9yOiNDMDE1MkZ9LnNvY2lhbF9fdmlkZW8gYXttYXJnaW4tYm90dG9tOi42MjVlbX0udmlkZW9fX3RyaWdnZXJ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztmbG9hdDpsZWZ0O292ZXJmbG93OmhpZGRlbjttYXgtaGVpZ2h0OjYuMDYyNWVtfS52aWRlb19fdHJpZ2dlciBpbWd7ZmxvYXQ6bGVmdH0udmlkZW9fX3RyaWdnZXI6OmJlZm9yZSwudmlkZW9fX3RyaWdnZXI6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7ei1pbmRleDo5MDA7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKX0udmlkZW9fX3RyaWdnZXI6OmFmdGVye3dpZHRoOjEycHg7aGVpZ2h0OjE3cHg7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kOnVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQTBBQUFBUkNBUUFBQUNzOXU0WEFBQUFmVWxFUVZRb3ozWFJvUTZCWVJRRzRJOEpDa0YwQlRaTkVOMkF6WDI0QThrTnlJS3FjQkh1UURUTlJFVVgvbzFISkx6ZlRueDJ6dDY5cDlqcksya0ticVkxb3JIU3pnUW53eHJ4dEtnUkgxdmRUSEF4cmhFdnl4ckJRU3ZUMlNodE5kWTY2ZURWSkNWODIveWkvOVBkTExleDAwc2RQc3h6ODBlRC9LOHZlRjVDZHdMOEZLd0FBQUFBU1VWT1JLNUNJSUE9XCIpO2NvbnRlbnQ6Jyd9LnZpZGVvX190cmlnZ2VyOjpiZWZvcmV7d2lkdGg6Mi4yNWVtO2hlaWdodDoyLjI1ZW07ZGlzcGxheTpibG9jaztib3JkZXItcmFkaXVzOjYuMjVlbTtiYWNrZ3JvdW5kOiMzMzM7YmFja2dyb3VuZDpyZ2JhKDUxLDUxLDUxLDAuNTUpO2NvbnRlbnQ6Jyc7dHJhbnNpdGlvbjphbGwgMC41c31AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyAvIDEpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxMjVkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KXsudmlkZW9fX3RyaWdnZXI6OmFmdGVye2JhY2tncm91bmQ6dXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFpQ0FRQUFBRHZuOUc0QUFBQTMwbEVRVlE0eTVYVnZ5dkZZUlFHOEV1aHlJOHNHQTNLWUpTeUc1VFZicEQvUUxKYVRBWlo3SlJ1V1MzS1pwVnNCaXhLaVEyRExuMC9Cc01kcE03VE8zK1c5em5uT1MxSGhyWHFyNFU3OHhtZ1kxTlBBdURjWkFaNHRwd0JHbnNHRWdCWFpqTEF1N1VNd0ltUkRQQmdJUU4wYk90TkFGeVl5Z0F2VmpKQVk3K2JUZ1hBdGRrTThHRTlBOUEybWdGT0UvQmxSMThkM1A0bVh3T05BNFAxWDNxMGxBUjNiS3llOUt2VlpQak9UTlRIKzgxR3NrQ1hwdXNyK21ucjc5cjhEMjdNMVd2bTI2NytlcEhkVzZ4WFplUFFVTDJNbnlxZDJnVnQ0OGxCK1FGN2pNUDhMZjN5ZXdBQUFBQkpSVTVFcmtKZ2dnPT1cIik7YmFja2dyb3VuZC1zaXplOjEycHggMTdweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzFlbSl7LnZpZGVvX190cmlnZ2Vye21heC1oZWlnaHQ6OS4zNzVlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogdGFibGV0KXsudmlkZW9fX3RyaWdnZXJ7bWF4LWhlaWdodDo3LjM3NWVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OS4zMTI1ZW0pey52aWRlb19fdHJpZ2dlcnttYXgtaGVpZ2h0OjguMTI1ZW19fS5lbnRyeV9faGVhZGVye2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6Ni4wNDA2MyU7d2lkdGg6MTAwJTttYXJnaW4tcmlnaHQ6MH0uZW50cnlfX2hlYWRlcjpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS5lbnRyeV9fdGl0bGV7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDo2LjA0MDYzJTt3aWR0aDo3My40ODk4NCV9LmVudHJ5X190aXRsZTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS5lbnRyeV9fdGl0bGUtLXVuZGVybGluZXtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjMzMzO3BhZGRpbmctYm90dG9tOi41cmVtfS5lbnRyeV9fdG9nZ2xle2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6Ni4wNDA2MyU7d2lkdGg6MjAuNDY5NTMlO21hcmdpbi1yaWdodDowfS5lbnRyeV9fdG9nZ2xlOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9LmVudHJ5X19uYXZ7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDo2LjA0MDYzJTt3aWR0aDoxMDAlO21hcmdpbi1yaWdodDowfS5lbnRyeV9fbmF2Omxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9LmVudHJ5X19jb250ZW50e2Zsb2F0OmxlZnQ7d2lkdGg6MTAwJX0uZW50cnlfX2NvbnRlbnQ+aDI6Zmlyc3QtY2hpbGR7bWFyZ2luLXRvcDowfS5lbnRyeV9fY29udGVudCBwLC5lbnRyeV9fY29udGVudCBvbCwuZW50cnlfX2NvbnRlbnQgdWwsLmVudHJ5X19jb250ZW50IGxpe2Zsb2F0Om5vbmV9LmVudHJ5X19jb250ZW50IGgyLC5lbnRyeV9fY29udGVudCBoMywuZW50cnlfX2NvbnRlbnQgaDQsLmVudHJ5X19jb250ZW50IGg1LC5lbnRyeV9fY29udGVudCBoNnttYXJnaW4tYm90dG9tOjAuNjVyZW07ZmxvYXQ6bm9uZX0uZW50cnlfX2ZlYXR1cmVkLWltYWdle3dpZHRoOjEwMCU7Knpvb206MTtkaXNwbGF5OmJsb2NrO21hcmdpbi1ib3R0b206MS4yNWVtfS5lbnRyeV9fZmVhdHVyZWQtaW1hZ2U6YmVmb3JlLC5lbnRyeV9fZmVhdHVyZWQtaW1hZ2U6YWZ0ZXJ7Y29udGVudDpcIiBcIjtkaXNwbGF5OnRhYmxlfS5lbnRyeV9fZmVhdHVyZWQtaW1hZ2U6YWZ0ZXJ7Y2xlYXI6Ym90aH0uZW50cnlfX2ZlYXR1cmVkLWltYWdlIGltZ3ttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0b30uanMtYWN0aXZhdGUtcGFnZS1uYXZ7ZmxvYXQ6cmlnaHQ7bWFyZ2luLXRvcDo4cHg7ZGlzcGxheTpibG9ja30uZGVza3RvcF9fZW50cnlfX25hdntkaXNwbGF5Om5vbmV9LmVudHJ5X19mZWF0dXJlZC1pbWFnZXtkaXNwbGF5Om5vbmV9LmVudHJ5LXRpdGxlLmhhcy0tbWV0YXttYXJnaW4tYm90dG9tOi4xMjVlbX0uc2lkZWJhci0tcmlnaHR7d2lkdGg6MTAwJSAhaW1wb3J0YW50fS5zaWRlYmFyLS1yaWdodCBhc2lkZXt3aWR0aDoxMDAlICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzFlbSl7LmVudHJ5X190aXRsZXtmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjMuOTQ3NiU7d2lkdGg6ODIuNjc1NCV9LmVudHJ5X190aXRsZTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS5lbnRyeV9fdG9nZ2xle2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6My45NDc2JTt3aWR0aDoxMy4zNzclO21hcmdpbi1yaWdodDowfS5lbnRyeV9fdG9nZ2xlOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pey5kZXNrdG9wX19lbnRyeV9fbmF2e2Rpc3BsYXk6bm9uZX0uZW50cnlfX3RpdGxle2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6Mi45MzE3NyU7d2lkdGg6ODcuMTMzNTMlfS5lbnRyeV9fdGl0bGU6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH0uZW50cnlfX3RvZ2dsZXtmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjIuOTMxNzclO3dpZHRoOjkuOTM0NyU7bWFyZ2luLXJpZ2h0OjB9LmVudHJ5X190b2dnbGU6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH0uZW50cnl7d2lkdGg6MTAwJX0uZW50cnkuaGFzX19zaWRlYmFye3dpZHRoOjEwMCV9LmVudHJ5Lmhhc19fc2lkZWJhciAuZW50cnlfX2NvbnRlbnR7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDoyLjkzMTc3JTt3aWR0aDo2MS40MDA1OSV9LmVudHJ5Lmhhc19fc2lkZWJhciAuZW50cnlfX2NvbnRlbnQ6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH0uZW50cnkuaGFzX19zaWRlYmFyIC5lbnRyeV9fY29udGVudDpsYXN0LWNoaWxke21hcmdpbi1yaWdodDoxLjkzNTYlfS5lbnRyeS5oYXNfX3NpZGViYXI6bm90KC5oYXNfX25hdmlnYXRpb24pe2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6Mi45MzE3NyU7d2lkdGg6MTAwJTttYXJnaW4tbGVmdDowJX0uZW50cnkuaGFzX19zaWRlYmFyOm5vdCguaGFzX19uYXZpZ2F0aW9uKTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS5lbnRyeSAuc2lkZWJhci0tbGVmdHtmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjIuOTMxNzclO3dpZHRoOjM1LjY2NzY1JTttYXJnaW4tcmlnaHQ6MH0uZW50cnkgLnNpZGViYXItLWxlZnQ6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH0uZW50cnlfX2ZlYXR1cmVkLWltYWdle2Rpc3BsYXk6YmxvY2t9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU5LjMxMjVlbSl7LmVudHJ5X19uYXZ7ZGlzcGxheTpub25lfS5lbnRyeV9fdGl0bGV7d2lkdGg6MTAwJTttYXJnaW4tcmlnaHQ6MH0uZW50cnlfX2ZlYXR1cmVkLWltYWdle21hcmdpbi1ib3R0b206MS44NzVlbX0uZW50cnl7cG9zaXRpb246cmVsYXRpdmU7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDoxLjkzNTYlO3dpZHRoOjgzLjAxMDczJTttYXJnaW4tbGVmdDo4LjQ5NDYzJTttYXJnaW4tcmlnaHQ6OC40OTQ2MyV9LmVudHJ5Omxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9LmVudHJ5Lmhhc19fbmF2aWdhdGlvbntkaXNwbGF5OmJsb2NrO2Zsb2F0OmxlZnQ7d2lkdGg6Y2FsYygxMDAlIC0gMS45MzU2JSAtIDIxNXB4KTttYXJnaW4tcmlnaHQ6MS45MzU2JTttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDowJX0uZW50cnkuaGFzX19uYXZpZ2F0aW9uLmhhc19fc2lkZWJhciAuZW50cnlfX2NvbnRlbnR7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDoyLjkzMTc3JTt3aWR0aDpjYWxjKDEwMCUgLSAxLjkzNTYlIC0gMjYwcHgpfS5lbnRyeS5oYXNfX25hdmlnYXRpb24uaGFzX19zaWRlYmFyIC5zaWRlYmFyLS1sZWZ0e2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazt3aWR0aDoyNTBweDttYXJnaW4tcmlnaHQ6MH0uZW50cnkuaGFzX19zaWRlYmFyOm5vdCguaGFzX19uYXZpZ2F0aW9uKXtmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjEuOTM1NiU7d2lkdGg6MTAwJTttYXJnaW4tbGVmdDowJX0uZW50cnkuaGFzX19zaWRlYmFyOm5vdCguaGFzX19uYXZpZ2F0aW9uKTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS5lbnRyeS5oYXNfX3NpZGViYXI6bm90KC5oYXNfX25hdmlnYXRpb24pIC5lbnRyeV9fZmVhdHVyZWQtaW1hZ2UsLmVudHJ5Lmhhc19fc2lkZWJhcjpub3QoLmhhc19fbmF2aWdhdGlvbikgLmVudHJ5X19jb250ZW50e2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6MS45MzU2JTt3aWR0aDo3NC41MTYxJX0uZW50cnkuaGFzX19zaWRlYmFyOm5vdCguaGFzX19uYXZpZ2F0aW9uKSAuZW50cnlfX2ZlYXR1cmVkLWltYWdlOmxhc3QtY2hpbGQsLmVudHJ5Lmhhc19fc2lkZWJhcjpub3QoLmhhc19fbmF2aWdhdGlvbikgLmVudHJ5X19jb250ZW50Omxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9LmVudHJ5Lmhhc19fc2lkZWJhcjpub3QoLmhhc19fbmF2aWdhdGlvbikgLmVudHJ5X19jb250ZW50Omxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjEuOTM1NiV9LmVudHJ5Lmhhc19fc2lkZWJhcjpub3QoLmhhc19fbmF2aWdhdGlvbikgLnNpZGViYXItLWxlZnR7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDoxLjkzNTYlO3dpZHRoOjIzLjU0ODMlO21hcmdpbi1yaWdodDowfS5lbnRyeS5oYXNfX3NpZGViYXI6bm90KC5oYXNfX25hdmlnYXRpb24pIC5zaWRlYmFyLS1sZWZ0Omxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9LmVudHJ5Lmhhc19fc2lkZWJhcjpub3QoLmhhc19fbmF2aWdhdGlvbikuc2luZ2xlLXBvc3QgLmVudHJ5X19jb250ZW50e2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6MS45MzU2JTt3aWR0aDo2Ni4wMjE0NyV9LmVudHJ5Lmhhc19fc2lkZWJhcjpub3QoLmhhc19fbmF2aWdhdGlvbikuc2luZ2xlLXBvc3QgLmVudHJ5X19jb250ZW50Omxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9LmVudHJ5Lmhhc19fc2lkZWJhcjpub3QoLmhhc19fbmF2aWdhdGlvbikuc2luZ2xlLXBvc3QgLnNpZGViYXJ7bWFyZ2luLWxlZnQ6OC40OTQ2MyV9LmRlc2t0b3BfX2VudHJ5X19uYXZ7d2lkdGg6MjE1cHg7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDoxLjkzNTYlfS5qcy1hY3RpdmF0ZS1wYWdlLW5hdntkaXNwbGF5Om5vbmV9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwZW0pey5lbnRyeV9fY29udGVudCBwLC5lbnRyeV9fY29udGVudCBsaXtmb250LXNpemU6MWVtO2xpbmUtaGVpZ2h0OjEuOH0uZW50cnlfX2NvbnRlbnQgdWw6bm90KCcuci10YWJzLW5hdicpe21hcmdpbi1ib3R0b206MS4zNzVlbX19LmV2ZW50e3BhZGRpbmc6MCAwIDEuODc1ZW07Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2MzY2ZjYjttYXJnaW4tYm90dG9tOjEuODc1ZW19LmV2ZW50c19fdGl0bGV7bWFyZ2luLWJvdHRvbTouMTg3NWVtfS5ldmVudHNfX2RhdGV7bWFyZ2luLWJvdHRvbTowfS5hcmNoaXZlX19saXN0IC5lbnRyeXt3aWR0aDoxMDAlICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MH0uZW50cnktbWV0YSsuZW50cnlfX2ZlYXR1cmVkLWltYWdle21hcmdpbjowfS5lbnRyeS10aXRsZS5oYXMtLWltYWdle21hcmdpbi1ib3R0b206MS4yNWVtfS5lbnRyeS10aXRsZS5oYXMtLWltYWdlKy5lbnRyeV9fZmVhdHVyZWQtaW1hZ2V7bWFyZ2luLWJvdHRvbTowfS5lbnRyeS10aXRsZS5oYXMtLW1ldGF7bWFyZ2luLWJvdHRvbTowfS5lbnRyeS1oZWFkZXJ7bWFyZ2luLWJvdHRvbTowfS5lbnRyeS1oZWFkZXIgaDJ7bWFyZ2luLWJvdHRvbTowfS5hcmNoaXZlX19saXN0PmFydGljbGV7ZmxvYXQ6bGVmdDt3aWR0aDoxMDAlO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWJvdHRvbToxLjI1ZW07cGFkZGluZy1ib3R0b206MS4yNWVtO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjM2NmY2J9LmFyY2hpdmVfX2xpc3Q+YXJ0aWNsZTpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MDtib3JkZXItYm90dG9tOm5vbmV9LmFyY2hpdmVfX2xpc3QgLmVudHJ5LXN1bW1hcnl7bWFyZ2luLXRvcDoxLjI1ZW19LmFyY2hpdmVfX2xpc3QgLmVudHJ5LXN1bW1hcnkgcHttYXJnaW4tYm90dG9tOjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSl7LmVudHJ5LW1ldGErLmVudHJ5X19mZWF0dXJlZC1pbWFnZXttYXJnaW4tdG9wOjEuMjVlbTttYXJnaW4tYm90dG9tOjB9LmFyY2hpdmVfX2xpc3R7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDoyLjkzMTc3JTt3aWR0aDo2MS40MDA1OSV9LmFyY2hpdmVfX2xpc3Q6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH0uYXJjaGl2ZV9fbGlzdCsuc2lkZWJhcntmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjIuOTMxNzclO3dpZHRoOjM1LjY2NzY1JTttYXJnaW4tcmlnaHQ6MH0uYXJjaGl2ZV9fbGlzdCsuc2lkZWJhcjpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS5lbnRyeS1oZWFkZXJ7bWFyZ2luLWJvdHRvbTouMjc1ZW19LmFyY2hpdmVfX2xpc3Q+YXJ0aWNsZXttYXJnaW4tYm90dG9tOjIuNWVtO3BhZGRpbmctYm90dG9tOjIuNWVtfS5hcmNoaXZlX19saXN0IC5lbnRyeS1zdW1tYXJ5e21hcmdpbi10b3A6MS44NzVlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTkuMzEyNWVtKXsuYXJjaGl2ZV9fbGlzdHtmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjEuOTM1NiU7d2lkdGg6NjYuMDIxNDclfS5hcmNoaXZlX19saXN0Omxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9LmFyY2hpdmVfX2xpc3QrLnNpZGViYXJ7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDoxLjkzNTYlO3dpZHRoOjIzLjU0ODMlO21hcmdpbi1sZWZ0OjguNDk0NjMlO21hcmdpbi1yaWdodDowfS5hcmNoaXZlX19saXN0Ky5zaWRlYmFyOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9fS5uZXdzcm9vbS1uZXdze21hcmdpbi1ib3R0b206Mi41ZW19Lm5ld3Nyb29tLW5ld3MgLm5ld3NfX2FydGljbGU6bnRoLWNoaWxkKDJuKXttYXJnaW4tcmlnaHQ6MH0ubmV3c3Jvb20tbmV3cyAubmV3c19fYXJ0aWNsZTpudGgtY2hpbGQoMm4rMSl7Y2xlYXI6bGVmdH0ub3Nnb29kZS1uZXdze21hcmdpbi1ib3R0b206Mi41ZW19Lm9zZ29vZGUtbmV3c19faGVhZGluZ3ttYXJnaW4tYm90dG9tOjA7Y29sb3I6IzMzM30ub3Nnb29kZS1uZXdzX19zdWJoZWFkaW5ne2NvbG9yOiM2ZDZlNzF9Lm9zZ29vZGUtbmV3c19fbGlzdHtsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowfS5vc2dvb2RlLW5ld3NfX3RpdGxle21hcmdpbi1ib3R0b206MDtsaW5lLWhlaWdodDoxLjV9YSAub3Nnb29kZS1uZXdzX190aXRsZTpob3Zlcnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pey5uZXdzcm9vbS1uZXdzIC5uZXdzX19hcnRpY2xlc3sqem9vbToxO2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bGVmdDt3aWR0aDoxMDAlfS5uZXdzcm9vbS1uZXdzIC5uZXdzX19hcnRpY2xlczpiZWZvcmUsLm5ld3Nyb29tLW5ld3MgLm5ld3NfX2FydGljbGVzOmFmdGVye2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0ubmV3c3Jvb20tbmV3cyAubmV3c19fYXJ0aWNsZXM6YWZ0ZXJ7Y2xlYXI6Ym90aH0ubmV3c3Jvb20tbmV3cyAubmV3c19fYXJ0aWNsZXtmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjYuMDQwNjMlO3dpZHRoOjQ2Ljk3OTY4JX0ubmV3c3Jvb20tbmV3cyAubmV3c19fYXJ0aWNsZTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKXsubmV3c3Jvb20tbmV3cy5uZXdze3dpZHRoOjEwMCV9fS5zaW5nbGUtcG9zdCAuZW50cnktaGVhZGVye21hcmdpbi1ib3R0b206MS4yNWVtfS5zaW5nbGUtcG9zdCAuZW50cnlfX2ZlYXR1cmVkLWltYWdle3dpZHRoOjEwMCUgIWltcG9ydGFudH0uc2luZ2xlLXByb2dyYW1zIC5lbnRyeV9fZmVhdHVyZWQtaW1hZ2UgaW1ne3dpZHRoOjEwMCV9LmxpYnJhcnkgLmJ0bl9fc2hvcnRjb2RlIC5idG4sLmxpYnJhcnkgLmJ0bl9fc2hvcnRjb2RlIC5uby1yZXN1bHRzIC5zZWFyY2gtc3VibWl0LC5uby1yZXN1bHRzIC5saWJyYXJ5IC5idG5fX3Nob3J0Y29kZSAuc2VhcmNoLXN1Ym1pdHttYXJnaW4tYm90dG9tOjEuMjVlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMWVtKXsubGlicmFyeXsqem9vbToxO2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bGVmdDt3aWR0aDoxMDAlfS5saWJyYXJ5OmJlZm9yZSwubGlicmFyeTphZnRlcntjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9LmxpYnJhcnk6YWZ0ZXJ7Y2xlYXI6Ym90aH0ubGlicmFyeSAuYnRuX19zaG9ydGNvZGV7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDozLjk0NzYlO3dpZHRoOjQ4LjAyNjIlfS5saWJyYXJ5IC5idG5fX3Nob3J0Y29kZTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS5saWJyYXJ5IC5idG5fX3Nob3J0Y29kZTpudGgtY2hpbGQoMm4pe21hcmdpbi1yaWdodDowfS5saWJyYXJ5IC5idG5fX3Nob3J0Y29kZTpudGgtY2hpbGQoMm4rMSl7Y2xlYXI6bGVmdH0ubGlicmFyeSAuYnRuX19zaG9ydGNvZGUgLmJ0biwubGlicmFyeSAuYnRuX19zaG9ydGNvZGUgLm5vLXJlc3VsdHMgLnNlYXJjaC1zdWJtaXQsLm5vLXJlc3VsdHMgLmxpYnJhcnkgLmJ0bl9fc2hvcnRjb2RlIC5zZWFyY2gtc3VibWl0e3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpsZWZ0O2xldHRlci1zcGFjaW5nOjA7cGFkZGluZy1sZWZ0Oi42MjVlbTtwYWRkaW5nLXJpZ2h0Oi42MjVlbTtmb250LXNpemU6MS4xNWVtfS5saWJyYXJ5IC5idG5fX2dyb3VwOmxhc3QtY2hpbGQgLmJ0biwubGlicmFyeSAuYnRuX19ncm91cDpsYXN0LWNoaWxkIC5uby1yZXN1bHRzIC5zZWFyY2gtc3VibWl0LC5uby1yZXN1bHRzIC5saWJyYXJ5IC5idG5fX2dyb3VwOmxhc3QtY2hpbGQgLnNlYXJjaC1zdWJtaXR7bWFyZ2luLWJvdHRvbTowfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKXsubGlicmFyeSAuYnRuX19zaG9ydGNvZGUgLmJ0biwubGlicmFyeSAuYnRuX19zaG9ydGNvZGUgLm5vLXJlc3VsdHMgLnNlYXJjaC1zdWJtaXQsLm5vLXJlc3VsdHMgLmxpYnJhcnkgLmJ0bl9fc2hvcnRjb2RlIC5zZWFyY2gtc3VibWl0e3BhZGRpbmctdG9wOi44ZW07cGFkZGluZy1ib3R0b206LjhlbX19LmxpYnJhcnktaG91cnMtdGFibGUgdGhlYWQgdGh7ZGlzcGxheTpibG9jaztwYWRkaW5nOi42MjVlbSAuNjI1ZW19QG1lZGlhIChtaW4td2lkdGg6IDU5LjMxMjVlbSl7LmxpYnJhcnktaG91cnMtdGFibGUgdGhlYWQgdGh7ZGlzcGxheTp0YWJsZS1jZWxsO3BhZGRpbmc6LjkzNzVlbSAuNjI1ZW19fS5saWJyYXJ5LWhvdXJzLXRhYmxlIHRib2R5IHRyOm50aC1jaGlsZCgybil7YmFja2dyb3VuZDpub25lfS5saWJyYXJ5LWhvdXJzLXRhYmxlIHRkOjpiZWZvcmV7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9LmxpYnJhcnktaG91cnMtdGFibGUgdGQubGlicmFyeS1ob3Vycy10YWJsZV9fdGl0bGV7YmFja2dyb3VuZDojZjlmOWY5fUBtZWRpYSAobWluLXdpZHRoOiA1OS4zMTI1ZW0pey5saWJyYXJ5LWhvdXJzLXRhYmxlIHRkLmxpYnJhcnktaG91cnMtdGFibGVfX3RpdGxle2JhY2tncm91bmQ6bm9uZX19LmVudHJ5LS1zdHVkZW50c3tkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXB9LmVudHJ5LS1zdHVkZW50cy5oYXNfX25hdmlnYXRpb257ZGlzcGxheTpmbGV4O2Zsb2F0Om5vbmU7Y2xlYXI6Ym90aH0uZW50cnktLXN0dWRlbnRzIC5lbnRyeS1oZWFkZXJ7b3JkZXI6MTttYXJnaW4tYm90dG9tOjB9LmVudHJ5LS1zdHVkZW50cyAuZW50cnlfX2NvbnRlbnR7b3JkZXI6MztjbGVhcjpib3RofS5lbnRyeS0tc3R1ZGVudHMgLnNpZGViYXJ7b3JkZXI6Mjtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjMzMzO3dpZHRoOjEwMCV9LmVudHJ5LS1zdHVkZW50cyAuc3R1ZGVudC1ibG9ja3N7b3JkZXI6NDttYXJnaW46MCAtLjkzNzVlbX0uZW50cnktaGVhZGVyLS1zdHVkZW50IGgxe21hcmdpbi1yaWdodDotMjAuNDY5NTMlO3dpZHRoOjEwMCV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzFlbSl7LmVudHJ5LWhlYWRlci0tc3R1ZGVudCBoMXttYXJnaW4tcmlnaHQ6LTEzLjM3NyU7d2lkdGg6MTAwJX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSl7LmVudHJ5LWhlYWRlci0tc3R1ZGVudCBoMXttYXJnaW4tcmlnaHQ6LTkuOTM0NyU7d2lkdGg6MTAwJX0uZW50cnktLXN0dWRlbnRzLmhhc19fbmF2aWdhdGlvbntkaXNwbGF5OmZsZXg7ZmxvYXQ6bGVmdDtjbGVhcjpub25lfS5lbnRyeS0tc3R1ZGVudHMgLmVudHJ5LWhlYWRlcnttYXJnaW4tYm90dG9tOi4yNWVtfS5lbnRyeS0tc3R1ZGVudHMgLnN0dWRlbnQtYmxvY2tze21hcmdpbjowfX0uZW50cnlfX2NvbnRlbnQtLXN0dWRlbnQgLmVudHJ5LWhlYWRlcntmbG9hdDpub25lfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU5LjMxMjVlbSl7LmVudHJ5LWhlYWRlci0tc3R1ZGVudHttYXJnaW4tcmlnaHQ6Y2FsYygxLjkzNTYlICsgMjYwcHgpO3dpZHRoOjEwMCU7ZGlzcGxheTpibG9jaztmbG9hdDpub25lO21hcmdpbi1ib3R0b206MH0uZW50cnktLXN0dWRlbnRzIC5lbnRyeV9fY29udGVudHtvcmRlcjoyfS5lbnRyeS0tc3R1ZGVudHMgLmVudHJ5LWhlYWRlcnttYXJnaW4tYm90dG9tOjEuMjVlbX0uZW50cnktLXN0dWRlbnRzIC5zaWRlYmFye29yZGVyOjM7Ym9yZGVyLWJvdHRvbTowfX0uZW50cnlfX2Rpc3NlcnRhdGlvbnttYXJnaW4tdG9wOjEuMjVyZW07bWFyZ2luLWJvdHRvbTozcmVtfS5lbnRyeV9fZGlzc2VydGF0aW9uIGgye21hcmdpbi10b3A6MDtmb250LXNpemU6MS42cmVtO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTppdGFsaWM7bWF4LXdpZHRoOjM2cmVtO3Bvc2l0aW9uOnJlbGF0aXZlfS5lbnRyeV9fZGlzc2VydGF0aW9uIGgyOjphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTotMXJlbTtsZWZ0OjA7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI0MwMTUyRjt3aWR0aDoycmVtfS5lbnRyeV9fZGlzc2VydGF0aW9uIGgyIHNwYW57Zm9udC1zaXplOjFyZW07Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDtjb2xvcjojMzMzO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWJvdHRvbTouNXJlbX0uZW50cnlfX3RvcGlje21hcmdpbi10b3A6MS41cmVtfS5lbnRyeV9fdG9waWMgaDJ7Zm9udC1zaXplOjFyZW07Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbDtjb2xvcjojMzMzO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWJvdHRvbTouNXJlbX0uc3R1ZGVudF9fZGV0YWlscyBoMntmbG9hdDpub25lO2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWw7Y29sb3I6IzMzMztkaXNwbGF5OmJsb2NrO21hcmdpbi1ib3R0b206LjI1cmVtO21hcmdpbi10b3A6Ljc1cmVtfS5zdHVkZW50X19kZXRhaWxzIGgyOmZpcnN0LWNoaWxke21hcmdpbi10b3A6MH0uc3R1ZGVudF9fZGV0YWlscyBpbWd7bWF4LXdpZHRoOjEycmVtO2hlaWdodDphdXRvfS5zdHVkZW50LWJsb2Nrc19fcm93e2NsZWFyOmJvdGh9LnN0dWRlbnQtYmxvY2tzX19ibG9ja3tiYWNrZ3JvdW5kOiNlZWU7Y2xlYXI6Ym90aDtwYWRkaW5nOjFlbTttYXJnaW4tYm90dG9tOjFlbX0uc3R1ZGVudC1ibG9ja3NfX2Jsb2NrIGgye2Zsb2F0Om5vbmU7bWFyZ2luLXRvcDowfS5zdHVkZW50LWJsb2Nrc19fYmxvY2sgaDN7ZmxvYXQ6bm9uZTtmb250LXNpemU6Ljg1cmVtO2NvbG9yOiMzMzM7Zm9udC13ZWlnaHQ6bm9ybWFsfS5zdHVkZW50LWJsb2Nrc19fbGlzdHtsaXN0LXN0eWxlLXR5cGU6bm9uZTtwYWRkaW5nLWxlZnQ6MDtmb250LXNpemU6Ljg1cmVtfS5zdHVkZW50LWJsb2Nrc19faXRlbXttYXJnaW4tYm90dG9tOi43NWVtfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pey5zdHVkZW50X19kZXRhaWxzIGltZ3ttYXgtd2lkdGg6MThyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU5LjMxMjVlbSl7LmVudHJ5X19kaXNzZXJ0YXRpb257bWFyZ2luLXRvcDotMS41cmVtfS5zdHVkZW50LWJsb2Nrc19fcm93e2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjtib3gtc2l6aW5nOmJvcmRlci1ib3h9LnN0dWRlbnRfX2RldGFpbHN7bWFyZ2luLXRvcDotNDRweH0uc3R1ZGVudF9fZGV0YWlscyBoMjpmaXJzdC1jaGlsZHttYXJnaW4tdG9wOjEuMjVyZW19LnN0dWRlbnQtYmxvY2tzX19ibG9ja3t3aWR0aDpjYWxjKDMzJSAtIC41cmVtKX0uc3R1ZGVudC1ibG9ja3NfX2Jsb2NrLmxhcmdle3dpZHRoOmNhbGMoNjclIC0gLjVyZW0pfS5zdHVkZW50LWJsb2Nrc19fYmxvY2suZnVsbHt3aWR0aDoxMDAlfS5zdHVkZW50X19kZXRhaWxzIGltZ3ttYXgtd2lkdGg6MTAwJX19LmJvb2t7cGFkZGluZy1ib3R0b206MS4yNWVtO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjM2NmY2I7bWFyZ2luLWJvdHRvbToxLjI1ZW19LmJvb2tfX2Jvb2t7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDo2LjA0MDYzJTt3aWR0aDoyMC40Njk1MyV9LmJvb2tfX2Jvb2s6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH0uYm9va19fY29udGVudHtmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjYuMDQwNjMlO3dpZHRoOjczLjQ4OTg0JTttYXJnaW4tcmlnaHQ6MH0uYm9va19fY29udGVudDpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS5ib29rX19jb250ZW50IGgye21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOi4zMTI1ZW19LmJvb2tfX2NvbnRlbnQgcHttYXJnaW4tYm90dG9tOjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSl7LmJvb2tfX2Jvb2t7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDozLjk0NzYlO3dpZHRoOjEzLjM3NyV9LmJvb2tfX2Jvb2s6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH0uYm9va19fY29udGVudHtmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjMuOTQ3NiU7d2lkdGg6ODIuNjc1NCU7bWFyZ2luLXJpZ2h0OjB9LmJvb2tfX2NvbnRlbnQ6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTkuMzEyNWVtKXsuZXJyb3ItNDA0e3BhZGRpbmc6MDtmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjEuOTM1NiU7d2lkdGg6ODMuMDEwNzMlO21hcmdpbi1sZWZ0OjguNDk0NjMlfS5lcnJvci00MDQ6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH19LnBhZ2VzLWVycm9yIHVsLC5wYWdlcy1lcnJvciBsaXtmbG9hdDpsZWZ0O3dpZHRoOjEwMCV9LmVycm9yX19mb3Jte3BhZGRpbmc6LjYyNWVtO2JhY2tncm91bmQ6IzU2NzM2OX0ubm8tcmVzdWx0cyAuc2VhcmNoLWZpZWxke2JvcmRlcjoxcHggc29saWQgI2MzY2ZjYjtmbG9hdDpsZWZ0O21hcmdpbi1yaWdodDouNjI1ZW19LnRpbWVsaW5lX19oZWFkZXIgLnNpdGVfX3NlY29uZGFyeV9uYXYgc3Bhbntmb250LXNpemU6Ljg3NWVtfS50aW1lbGluZV9faGVhZGVyLnN0aWNreXtkaXNwbGF5Om5vbmU7cG9zaXRpb246Zml4ZWQ7dG9wOjA7ei1pbmRleDo5OX0udGltZWxpbmVfX2hlYWRlciAuc2l0ZV9faGVhZGVye3BhZGRpbmctdG9wOjIuNzVyZW19LmRvd24gLnN0aWNreXtkaXNwbGF5OmJsb2NrfS5kb3duIC50aW1lbGluZV9fZml4ZWQgLnRpbWVsaW5lX19yYW5nZXN7ZGlzcGxheTpub25lfS50aW1lbGluZV9fc3Bpbm5lcnttYXJnaW4tdG9wOjIuNWVtfS50aW1lbGluZV9fY29udGVudHtwYWRkaW5nOjMuNzVlbSAwfS50aW1lbGluZV9fbWFzdGhlYWRfX3RpdGxle2NvbG9yOiNmZmY7bWFyZ2luLWJvdHRvbTouMTg3NWVtO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjM2KTtwYWRkaW5nOjhweDtmbG9hdDpsZWZ0O3dpZHRoOmF1dG99LnRpbWVsaW5lX19tYXN0aGVhZF9fdGl0bGUgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0udGltZWxpbmVfX21hc3RoZWFkX19zdWJoZWFkaW5ne2JhY2tncm91bmQ6I2ZmZjtmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7cGFkZGluZzo4cHg7bWF4LXdpZHRoOjIwZW07Zm9udC1zaXplOi44NzVlbX0udGltZWxpbmVfX21hc3RoZWFkX19zdWJoZWFkaW5nIHB7bWFyZ2luLWJvdHRvbTowO2xpbmUtaGVpZ2h0OjEuNDV9LnRpbWVsaW5lX19tYXN0aGVhZF9fc3ViaGVhZGluZy5yZWR7cG9zaXRpb246cmVsYXRpdmU7ZmxvYXQ6cmlnaHQ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOiNjMDE1MmY7Y3Vyc29yOnBvaW50ZXJ9LnRpbWVsaW5lX19tYXN0aGVhZF9fc3ViaGVhZGluZy5yZWQgcCBhe2Rpc3BsYXk6YmxvY2s7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246bm9uZTtwYWRkaW5nLXJpZ2h0OjU4cHh9LnRpbWVsaW5lX19tYXN0aGVhZF9fc3ViaGVhZGluZy5yZWQgLmFycm93e3Bvc2l0aW9uOmFic29sdXRlO3RvcDotOHB4O3JpZ2h0OjI0cHg7Zm9udC1zaXplOjRlbTtjb2xvcjojZmY3MTg1fS50aW1lbGluZV9fdG9nZ2xlX19pY29ue21hcmdpbi1sZWZ0Oi4zMTI1ZW07d2lkdGg6MTNweDtoZWlnaHQ6OHB4O3Bvc2l0aW9uOnJlbGF0aXZlfS50aW1lbGluZV9fdG9nZ2xlX19pY29uIHN2Z3twb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTJweDt3aWR0aDoxM3B4O2hlaWdodDo4cHh9LnRpbWVsaW5lX190b2dnbGVfX2ljb24gcGF0aHtmaWxsOiNDMDE1MkZ9LnRvZ2dsZS0tb3BlbiAudGltZWxpbmVfX3RvZ2dsZV9faWNvbiwudG9nZ2xlLS1vcGVuIC50aW1lbGluZV9fdG9nZ2xlX19pY29uIHN2Z3t0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9LnRpbWVsaW5lX190aW1lbGluZXtiYWNrZ3JvdW5kOiMxYTFjMWR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSl7LnRpbWVsaW5lX190aW1lbGluZXtiYWNrZ3JvdW5kOiNmZmZ9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pey50aW1lbGluZV9fY29udGFpbmVye2JhY2tncm91bmQ6IzFhMWMxZDtwb3NpdGlvbjpyZWxhdGl2ZTsqem9vbToxO21heC13aWR0aDo3Ni4yNWVtO21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG99LnRpbWVsaW5lX19jb250YWluZXI6YmVmb3JlLC50aW1lbGluZV9fY29udGFpbmVyOmFmdGVye2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0udGltZWxpbmVfX2NvbnRhaW5lcjphZnRlcntjbGVhcjpib3RofX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OS4zMTI1ZW0pey50aW1lbGluZV9fY29udGFpbmVye292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4Ojk5O21hcmdpbjotOS4zNzVlbSBhdXRvIDEuMjVlbX19LnRpbWVsaW5lX19pdGVtc3tsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO21hcmdpbjowO3RleHQtYWxpZ246Y2VudGVyfS50aW1lbGluZV9faXRlbXtwYWRkaW5nOjAgMS4yNWVtIDEuMjVlbTttYXJnaW4tYm90dG9tOjEuMjVlbTtmbG9hdDpsZWZ0O3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDo5ODtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjMTcxODE5O2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS50aW1lbGluZV9faXRlbTpudGgtY2hpbGQoMm4pe2JhY2tncm91bmQ6IzE1MTcxOH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OS4zMTI1ZW0pey50aW1lbGluZV9faXRlbXttYXJnaW4tYm90dG9tOjA7Ym9yZGVyLWJvdHRvbTpub25lO2JhY2tncm91bmQ6IzFhMWMxZDtwYWRkaW5nOjA7bWluLWhlaWdodDoyNi42ODc1ZW19LnRpbWVsaW5lX19pdGVtOm50aC1jaGlsZCgybil7YmFja2dyb3VuZDojMWExYzFkfX0udGltZWxpbmVfX3Jhbmdlc3tsaXN0LXN0eWxlOm5vbmU7YmFja2dyb3VuZDojMGUwZjEwO2Zsb2F0OmxlZnQ7d2lkdGg6MTAwJTtwYWRkaW5nOjA7bWFyZ2luOjB9LnRpbWVsaW5lX19yYW5nZXMgbGl7d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmNlbnRlcjtjdXJzb3I6cG9pbnRlcjtjb2xvcjojNzQ3NDc0O2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6Ni4wNDA2MyU7d2lkdGg6NDYuOTc5NjglO3BhZGRpbmc6LjYyNWVtfS50aW1lbGluZV9fcmFuZ2VzIGxpOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9LnRpbWVsaW5lX19yYW5nZXMgbGk6bnRoLWNoaWxkKDJuKXttYXJnaW4tcmlnaHQ6MH0udGltZWxpbmVfX3JhbmdlcyBsaTpudGgtY2hpbGQoMm4rMSl7Y2xlYXI6bGVmdH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OS4zMTI1ZW0pey50aW1lbGluZV9fcmFuZ2VzIGxpe3dpZHRoOmF1dG8gIWltcG9ydGFudDttYXJnaW4tcmlnaHQ6MDtmb250LXNpemU6Ljg3NWVtO3BhZGRpbmc6MS4yNWVtIC44ZW07Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjMTcxODE5fS50aW1lbGluZV9fcmFuZ2VzIGxpOm50aC1jaGlsZCgybisxKXtjbGVhcjpub25lfX0udGltZWxpbmVfX3JhbmdlcyBsaTpmb2N1cywudGltZWxpbmVfX3JhbmdlcyBsaTpob3Zlcntjb2xvcjojZmZmfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU5LjMxMjVlbSl7LnRpbWVsaW5lX19yYW5nZXN7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOnN0cmV0Y2g7YWxpZ24tY29udGVudDpmbGV4LXN0YXJ0fS50aW1lbGluZV9fcmFuZ2VzIGxpe21hcmdpbjphdXRvfS50aW1lbGluZV9fcmFuZ2VzIC5hY3RpdmV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOiMxYTFjMWR9fS50aW1lbGluZV9fbW9iaWxlX19oZWFkaW5ne3RleHQtYWxpZ246Y2VudGVyO2NvbG9yOiNmZmY7Y3Vyc29yOnBvaW50ZXI7cGFkZGluZzouNjI1ZW19LnRpbWVsaW5lX19pdGVtX190aXRsZXtkaXNwbGF5OmlubGluZS1ibG9jaztmbG9hdDpub25lO3dpZHRoOmF1dG87Zm9udC1zaXplOjIuNzVlbTtjb2xvcjojZmZmO21hcmdpbjouMzEyNWVtIGF1dG87cGFkZGluZzowO2ZvbnQtZmFtaWx5OidQZXRpdCBGb3JtYWwgU2NyaXB0JywgY3Vyc2l2ZTtwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OS4zMTI1ZW0pey50aW1lbGluZV9faXRlbV9fdGl0bGV7d2lkdGg6MTAycHg7bWFyZ2luLWJvdHRvbTouNjI1ZW19fS50aW1lbGluZV9fYm9keXttYXgtd2lkdGg6MzcuNWVtO21hcmdpbjowIGF1dG99LnRpbWVsaW5lX19waG90b3t0ZXh0LWFsaWduOmNlbnRlcn0udGltZWxpbmVfX3Bob3RvIGltZ3tmbG9hdDpub25lO2Rpc3BsYXk6YmxvY2s7d2lkdGg6YXV0bzttYXJnaW46MS4yNWVtIGF1dG8gMGVtfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pey50aW1lbGluZV9fcGhvdG8gaW1ne21hcmdpbjoxLjg3NWVtIGF1dG99fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU5LjMxMjVlbSl7LnRpbWVsaW5lX19waG90byBpbWd7bWFyZ2luOjA7bWluLWhlaWdodDoyNi42ODc1ZW07ZmxvYXQ6cmlnaHR9fS50aW1lbGluZV9fcGhvdG9fX2NhcHRpb257Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjYpO2ZvbnQtc2l6ZTouN2VtO21hcmdpbi1ib3R0b206MS4yNWVtfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU5LjMxMjVlbSl7LnRpbWVsaW5lX19waG90b19fY2FwdGlvbntiYWNrZ3JvdW5kOiMwMDA7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNSk7Y29sb3I6I2ZmZjt0ZXh0LWFsaWduOmxlZnQ7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDowO3dpZHRoOjEwMCU7cGFkZGluZzouNWVtO21hcmdpbi1ib3R0b206MGVtfX0udGltZWxpbmVfX2hlYWRlcntiYWNrZ3JvdW5kOiMwZTBmMTA7cG9zaXRpb246cmVsYXRpdmV9LnRpbWVsaW5lX19pdGVtX19wcmV2aW91c3tsZWZ0Oi0xMDBweH0udGltZWxpbmVfX2l0ZW1fX25leHR7cmlnaHQ6LTEwMHB4fS50aW1lbGluZV9faXRlbV9fbmV4dCwudGltZWxpbmVfX2l0ZW1fX3ByZXZpb3Vze3BhZGRpbmc6MDtiYWNrZ3JvdW5kOiMxMTEzMTQ7dG9wOjA7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyOm5vbmU7d2lkdGg6NTZweDtoZWlnaHQ6NTZweDt0cmFuc2l0aW9uOmFsbCAwLjNzfS50aW1lbGluZV9faXRlbV9fbmV4dDpob3ZlciwudGltZWxpbmVfX2l0ZW1fX25leHQ6Zm9jdXMsLnRpbWVsaW5lX19pdGVtX19wcmV2aW91czpob3ZlciwudGltZWxpbmVfX2l0ZW1fX3ByZXZpb3VzOmZvY3Vze291dGxpbmU6bm9uZTtiYWNrZ3JvdW5kOiMwMDB9LnRpbWVsaW5lX19pdGVtX19uZXh0IHN2ZywudGltZWxpbmVfX2l0ZW1fX3ByZXZpb3VzIHN2Z3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7d2lkdGg6MjZweDtoZWlnaHQ6MjZweH0udGltZWxpbmVfX2l0ZW1fX25leHQgcGF0aCwudGltZWxpbmVfX2l0ZW1fX3ByZXZpb3VzIHBhdGh7ZmlsbDojQzAxNTJGfS5uby1zdmcgLnRpbWVsaW5lX19pdGVtX19wcmV2aW91cywubm8tc3ZnIC50aW1lbGluZV9faXRlbV9fbmV4dHt0ZXh0LWFsaWduOmNlbnRlcn0ubm8tc3ZnIC50aW1lbGluZV9faXRlbV9fcHJldmlvdXMgaSwubm8tc3ZnIC50aW1lbGluZV9faXRlbV9fbmV4dCBpe3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7bGVmdDoyMHB4fS5uby1zdmcgLnRpbWVsaW5lX19uZXh0e2JhY2tncm91bmQtaW1hZ2U6dXJsKGltZy9zcHJ0LnBuZyk7YmFja2dyb3VuZC1wb3NpdGlvbjowcHggLTExN3B4O3dpZHRoOjE0cHg7aGVpZ2h0OjI2cHh9Lm5vLXN2ZyAudGltZWxpbmVfX3ByZXZpb3Vze2JhY2tncm91bmQtaW1hZ2U6dXJsKGltZy9zcHJ0LnBuZyk7YmFja2dyb3VuZC1wb3NpdGlvbjotMTRweCAtMTE3cHg7d2lkdGg6MTRweDtoZWlnaHQ6MjZweH0udGltZWxpbmVfX3N1YmhlYWRpbmd7ZmxvYXQ6bm9uZTt3aWR0aDoxMDAlO2ZvbnQtc2l6ZToxLjI1ZW07bWF4LXdpZHRoOjI1ZW07bWFyZ2luOjAgYXV0byAxLjI1ZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTkuMzEyNWVtKXsudGltZWxpbmVfX3N1YmhlYWRpbmd7Zm9udC1zaXplOjEuNWVtfX0udGltZWxpbmVfX2JvZHl7Zm9udC1zaXplOi44NzVlbTtjb2xvcjojZmZmfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU5LjMxMjVlbSl7LnRpbWVsaW5lX19jb250ZW50c3ttaW4taGVpZ2h0OjI2LjY4NzVlbTtwYWRkaW5nOjEuMjVlbSAxLjg3NWVtIDEuODc1ZW0gMy43NWVtO2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6MS45MzU2JTt3aWR0aDo0OS4wMzIyJX0udGltZWxpbmVfX2NvbnRlbnRzOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU5LjMxMjVlbSl7LnRpbWVsaW5lX19waG90b3tmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjEuOTM1NiU7d2lkdGg6NDkuMDMyMiU7bWFyZ2luLXJpZ2h0OjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtoZWlnaHQ6MTAwJX0udGltZWxpbmVfX3Bob3RvOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9fS50aW1lbGluZV9fdGltZWxpbmUuaXMtLWZpeGVkIC50aW1lbGluZV9faGVhZGVye3Bvc2l0aW9uOmZpeGVkO3RvcDowO3otaW5kZXg6OTl9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTkuMzEyNWVtKXsudGltZWxpbmVfX3RpbWVsaW5lLmlzLS1maXhlZCAudGltZWxpbmVfX2hlYWRlcntwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6YXV0b319LnRpbWVsaW5lX190aW1lbGluZS5pcy0tZml4ZWQgLnRpbWVsaW5lX19jb250YWluZXJ7cGFkZGluZy10b3A6Mi44MTI1ZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTkuMzEyNWVtKXsudGltZWxpbmVfX3RpbWVsaW5lLmlzLS1maXhlZCAudGltZWxpbmVfX2NvbnRhaW5lcntwYWRkaW5nLXRvcDowfX0uZmVhdHVyZWRWaWQsLmV4dHJhTGlua3N7ZmxvYXQ6bGVmdDt3aWR0aDo0OCU7bWluLWhlaWdodDoyMDBweDttYXJnaW46MjBweCAwIDMwcHggMH0uZmVhdHVyZWRWaWQgaDIsLmV4dHJhTGlua3MgaDJ7bWFyZ2luOjEwcHggMH0uZmVhdHVyZWRWaWQgcCwuZXh0cmFMaW5rcyBwe2ZvbnQtc2l6ZToxLjFlbTtsaW5lLWhlaWdodDoxLjRlbTttYXJnaW46MCAwIDMwcHggMH0uZXh0cmFMaW5rc3tmbG9hdDpyaWdodH0uZXh0cmFMaW5rcyAuZ2l2ZUJ1dHRvbiBhe2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6ODBweDtmb250LXNpemU6MS4zZW07Zm9udC13ZWlnaHQ6MzAwO2xpbmUtaGVpZ2h0OjgwcHg7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246bm9uZTt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW46MCAwIC0xMHB4IDA7YmFja2dyb3VuZDojRTMxODM2fS5leHRyYUxpbmtzIC5naXZlQnV0dG9uIGE6aG92ZXJ7YmFja2dyb3VuZDojMjIyfS5leHRyYUxpbmtzIC5xdWFydGVyTGlua3tmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MjIwcHg7aGVpZ2h0OjEzMXB4O21hcmdpbjowIDE1cHggMTVweCAwO2JhY2tncm91bmQ6IzIyMn0uZXh0cmFMaW5rcyAucXVhcnRlckxpbmsgLmNhcHRpb24gcHtwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO2xlZnQ6MDtib3R0b206MDtmb250LXNpemU6MWVtO2ZvbnQtc3R5bGU6bm9ybWFsO2xpbmUtaGVpZ2h0OjEuMmVtO2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmU7bWFyZ2luOjA7cGFkZGluZzoxNXB4O2JhY2tncm91bmQ6IzMzM30uZXh0cmFMaW5rcyAucXVhcnRlckxpbmsgLmNhcHRpb24gcCBhe2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmV4dHJhTGlua3MgLnF1YXJ0ZXJMaW5rIC5xdWFydGVyTGluayBpbWd7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7bWFyZ2luOjB9LmV4dHJhTGlua3MgOm50aC1vZi10eXBlKDJuKS5xdWFydGVyTGlua3ttYXJnaW46MCAwIDE1cHggMH0uZXh0cmFMaW5rcyA6aG92ZXIucXVhcnRlckxpbmsgcHtiYWNrZ3JvdW5kOiNlMzE4MzZ9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzFlbSl7LnRpbWVsaW5lX19tYXN0aGVhZF9fdGl0bGV7Zm9udC1zaXplOjIuMjVlbX0udGltZWxpbmVfX21hc3RoZWFkX19zdWJoZWFkaW5ne21heC13aWR0aDoyNWVtfS50aW1lbGluZV9fbWFzdGhlYWRfX3RpdGxlLC50aW1lbGluZV9fbWFzdGhlYWRfX3N1YmhlYWRpbmd7cGFkZGluZzoxMHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKXsudGltZWxpbmVfX2hlYWRlciAuc2l0ZV9fc3ViLWxvZ297ZmxvYXQ6cmlnaHQ7cGFkZGluZy10b3A6Ljc1ZW19LnRpbWVsaW5lX19jb250ZW50e3BhZGRpbmc6Ni4yNWVtIDAgOS4zNzVlbX0udGltZWxpbmVfX21hc3RoZWFkX190aXRsZXtmb250LXNpemU6Mi43NWVtO3BhZGRpbmc6MTBweCAyMHB4fS50aW1lbGluZV9fbWFzdGhlYWRfX3N1YmhlYWRpbmd7bWF4LXdpZHRoOjI4LjEyNWVtO3BhZGRpbmc6MjBweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTkuMzEyNWVtKXsudGltZWxpbmVfX2hlYWRlciAuc2l0ZV9fbG9nb3ttYXJnaW4tYm90dG9tOjEuMjVlbTttYXJnaW4tbGVmdDoxLjc1ZW19LnRpbWVsaW5lX19jb250ZW50e3BhZGRpbmc6OS4zNzVlbSAwIDE1LjYyNWVtO21hcmdpbi10b3A6NXJlbX0udGltZWxpbmVfX21hc3RoZWFkX190aXRsZXtmb250LXNpemU6My43NWVtO3BhZGRpbmc6MTBweCAyMHB4O21hcmdpbi1ib3R0b206NXB4fS50aW1lbGluZV9fbWFzdGhlYWRfX3N1YmhlYWRpbmd7Zm9udC1zaXplOjFlbTttYXgtd2lkdGg6NTAlO3BhZGRpbmc6MjBweH0udGltZWxpbmVfX3VzZXJfX2NvbnRlbnR7ZmxvYXQ6bGVmdDtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDoxLjkzNTYlO3dpZHRoOjY2LjAyMTQ3JTttYXJnaW4tbGVmdDoxNi45ODkyNyV9LnRpbWVsaW5lX191c2VyX19jb250ZW50Omxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9LnRpbWVsaW5lX193cmFwcGVye3BhZGRpbmctYm90dG9tOjYuODc1ZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjBweCl7LmV4dHJhTGlua3MgLnF1YXJ0ZXJMaW5re3dpZHRoOjIxNXB4O2hlaWdodDoxMjhweH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpey5leHRyYUxpbmtzIC5naXZlQnV0dG9uIGF7bWFyZ2luOjAgMCAyMHB4IDB9LmV4dHJhTGlua3MgLnF1YXJ0ZXJMaW5re2Zsb2F0Om5vbmU7d2lkdGg6MjIwcHg7aGVpZ2h0OjEzMXB4O21hcmdpbjowIGF1dG8gMjBweCBhdXRvfS5leHRyYUxpbmtzIDpmaXJzdC1vZi10eXBlLnF1YXJ0ZXJMaW5re21hcmdpbjo5MHB4IGF1dG8gMjBweCBhdXRvfS5leHRyYUxpbmtzIDpudGgtb2YtdHlwZSgybikucXVhcnRlckxpbmt7bWFyZ2luOjAgYXV0byAyMHB4IGF1dG99LmV4dHJhTGlua3MgLnF1YXJ0ZXJMaW5rIGltZ3ttYXJnaW46MH0udGltZWxpbmVfX21hc3RoZWFkX19zdWJoZWFkaW5nLnJlZHtmbG9hdDpsZWZ0fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCl7LmZlYXR1cmVkVmlkLC5leHRyYUxpbmtze2Zsb2F0Om5vbmU7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzttYXJnaW46MCAwIDIwcHggMH0ucXVhcnRlckxpbmt7bWFyZ2luOjIwcHggYXV0b306Zmlyc3Qtb2YtdHlwZS5xdWFydGVyTGlua3tjbGVhcjpib3RofX0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1teW9zZ29vZGUgLnNpdGVfX2hlYWRlcnt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nLXRvcDowfS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW15b3Nnb29kZSAuc2l0ZV9fYnJhbmRpbmd7cGFkZGluZzoxcmVtIDFyZW0gMCAxcmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMxZW0pey5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW15b3Nnb29kZSAuc2l0ZV9fYnJhbmRpbmd7cGFkZGluZy1ib3R0b206LjVyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU5LjMxMjVlbSl7LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbXlvc2dvb2RlIC5zaXRlX19icmFuZGluZ3twYWRkaW5nLWJvdHRvbToxLjVyZW19fS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW15b3Nnb29kZSAuc2l0ZV9fbG9nb3tkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDphdXRvO21hcmdpbjouNWVtIDAgMDtmbG9hdDpub25lfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMxZW0pey5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW15b3Nnb29kZSAuc2l0ZV9fbG9nb3tmbG9hdDpsZWZ0O21hcmdpbi10b3A6MWVtfX0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1teW9zZ29vZGUgLnNpdGVfX3N1Yi1sb2dve2Rpc3BsYXk6YmxvY2s7bWFyZ2luOi0uNWVtIGF1dG8gMH0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1teW9zZ29vZGUgLnNpdGVfX3N1Yi1sb2dvIHB7ZmxvYXQ6bm9uZTtsaW5lLWhlaWdodDoxfS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW15b3Nnb29kZSAuc2l0ZV9fc3ViLWxvZ28gcCBzcGFue2NvbG9yOiMzMzN9LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbXlvc2dvb2RlIC5zaXRlX19zdWItbG9nbyBhe2NvbG9yOiMzMzN9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzFlbSl7LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbXlvc2dvb2RlIC5zaXRlX19zdWItbG9nbyBhe2ZvbnQtc2l6ZToxLjg3NWVtfX0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1teW9zZ29vZGUgLnNpdGVfX3N1Yi1sb2dvIGE6aG92ZXIsLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbXlvc2dvb2RlIC5zaXRlX19zdWItbG9nbyBhOmZvY3VzLC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW15b3Nnb29kZSAuc2l0ZV9fc3ViLWxvZ28gYTphY3RpdmV7dGV4dC1kZWNvcmF0aW9uOm5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzFlbSl7LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbXlvc2dvb2RlIC5zaXRlX19zdWItbG9nb3tmbG9hdDpyaWdodDttYXJnaW4tdG9wOi41ZW19fS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW15b3Nnb29kZSAuc2l0ZV9fc3ViLWxvZ28gcCBhOmhvdmVyLC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW15b3Nnb29kZSAuc2l0ZV9fc3ViLWxvZ28gcCBhOmZvY3VzLC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW15b3Nnb29kZSAuc2l0ZV9fc3ViLWxvZ28gcCBhOmFjdGl2ZXt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjojMzMzfS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW15b3Nnb29kZSAuc2l0ZV9fc2Vjb25kYXJ5X25hdiwucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1teW9zZ29vZGUgLnByaW1hcnlfX25hdi13cmFwcGVyLC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW15b3Nnb29kZSAuZ2xvYmFsX19mb290ZXIsLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbXlvc2dvb2RlIC5zaXRlX19wcmltYXJ5X3RvZ2dsZSwucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1teW9zZ29vZGUgLnNpdGVfX3ByaW1hcnlfbmF2LC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW15b3Nnb29kZSAubmF2X19idXR0b257ZGlzcGxheTpub25lICFpbXBvcnRhbnR9LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbXlvc2dvb2RlIC5zaXRlX19wcmltYXJ5X25hdntib3JkZXItYm90dG9tOm5vbmUgIWltcG9ydGFudH0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1teW9zZ29vZGUgLm1hc3RoZWFke21pbi1oZWlnaHQ6MTc1cHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzFlbSl7LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbXlvc2dvb2RlIC5tYXN0aGVhZHttaW4taGVpZ2h0OjIzMHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKXsucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1teW9zZ29vZGUgLm1hc3RoZWFke21pbi1oZWlnaHQ6MzQ2cHh9fS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW15b3Nnb29kZSAubWFzdGhlYWR7YmFja2dyb3VuZDp1cmwoXCJodHRwczovL296ZG9tYXBwMS5vc2dvb2RlLnlvcmt1LmNhL215b3Nnb29kZS5uc2YveW9yay1vc2dvb2RlLW1hc3RoZWFkLW1vYmlsZS5qcGdcIikgbm8tcmVwZWF0IDUwJSA1MCU7YmFja2dyb3VuZC1zaXplOmNvdmVyfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwZW0pey5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW15b3Nnb29kZSAubWFzdGhlYWR7YmFja2dyb3VuZDp1cmwoXCJodHRwczovL296ZG9tYXBwMS5vc2dvb2RlLnlvcmt1LmNhL215b3Nnb29kZS5uc2YveW9yay1vc2dvb2RlLW1hc3RoZWFkLW1vYmlsZS5qcGdcIikgbm8tcmVwZWF0IDUwJSA1MCU7YmFja2dyb3VuZC1zaXplOmNvdmVyfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMWVtKXsucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1teW9zZ29vZGUgLm1hc3RoZWFke2JhY2tncm91bmQ6dXJsKFwiaHR0cHM6Ly9vemRvbWFwcDEub3Nnb29kZS55b3JrdS5jYS9teW9zZ29vZGUubnNmL3lvcmstb3Nnb29kZS1tYXN0aGVhZC1sYW5kc2NhcGUuanBnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO2JhY2tncm91bmQtc2l6ZTpjb3Zlcn19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSl7LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbXlvc2dvb2RlIC5tYXN0aGVhZHtiYWNrZ3JvdW5kOnVybChcImh0dHBzOi8vb3pkb21hcHAxLm9zZ29vZGUueW9ya3UuY2EvbXlvc2dvb2RlLm5zZi95b3JrLW9zZ29vZGUtbWFzdGhlYWQtdGFibGV0LmpwZ1wiKSBuby1yZXBlYXQgNTAlIDUwJTtiYWNrZ3JvdW5kLXNpemU6Y292ZXJ9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU5LjMxMjVlbSl7LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbXlvc2dvb2RlIC5tYXN0aGVhZHtiYWNrZ3JvdW5kOnVybChcImh0dHBzOi8vb3pkb21hcHAxLm9zZ29vZGUueW9ya3UuY2EvbXlvc2dvb2RlLm5zZi95b3JrLW9zZ29vZGUtbWFzdGhlYWQtZGVza3RvcC5qcGdcIikgbm8tcmVwZWF0IDUwJSA1MCU7YmFja2dyb3VuZC1zaXplOmNvdmVyfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKXsucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1teW9zZ29vZGUgLnNpdGUtY29udGVudHttYXJnaW4tdG9wOi0ycmVtfX0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1teW9zZ29vZGUgLmFsZXJ0K2Jye2Rpc3BsYXk6bm9uZX0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1teW9zZ29vZGUgLmFsZXJ0e3RleHQtYWxpZ246bGVmdDtmb250LXNpemU6MWVtO2xpbmUtaGVpZ2h0OjEuMztwb3NpdGlvbjpyZWxhdGl2ZTstd2Via2l0LWJvcmRlci1yYWRpdXM6NHB4O2JvcmRlci1yYWRpdXM6NHB4O2NvbG9yOiMzMzM7bWFyZ2luLWJvdHRvbTowLjYyNWVtO2NsZWFyOmxlZnR9LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbXlvc2dvb2RlIC5hbGVydDpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1teW9zZ29vZGUgLmFsZXJ0IHNwYW57cGFkZGluZzowLjYyNWVtO2Rpc3BsYXk6YmxvY2t9LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbXlvc2dvb2RlIC5hbGVydCBhe2NvbG9yOiMzMzM7Zm9udC13ZWlnaHQ6NTAwfS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW15b3Nnb29kZSAuYWxlcnQgYSAuY3JhdmF0e2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW15b3Nnb29kZSAuYWxlcnQgc3Zne3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDowLjkzNzVlbTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTstby10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1teW9zZ29vZGUgLmFsZXJ0LS11cmdlbnR7YmFja2dyb3VuZDojZmNmOWQ2O2JvcmRlcjoxcHggc29saWQgI0VFRTAzMn0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1teW9zZ29vZGUgLmFsZXJ0LS11cmdlbnQgc3BhbntwYWRkaW5nOjAuNjI1ZW0gMC42MjVlbSAwLjYyNWVtIDMuMTI1ZW19LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbXlvc2dvb2RlIC5hbGVydC0tbm90aWNle2JhY2tncm91bmQ6I2QxZTNmODtib3JkZXI6MXB4IHNvbGlkICM0QTkwRTJ9LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbXlvc2dvb2RlIC5hbGVydC0tc3VjY2Vzc3tiYWNrZ3JvdW5kOiNkZWY0Yzc7Ym9yZGVyOjFweCBzb2xpZCAjN0VEMzIxfS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW15b3Nnb29kZSAuYWxlcnQtLXdhcm5pbmd7YmFja2dyb3VuZDojZjJjM2NhO2JvcmRlcjoxcHggc29saWQgI2NjMTAyY30ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1teW9zZ29vZGUgLmFsZXJ0LS13YXJuaW5nIHNwYW57cGFkZGluZzowLjYyNWVtIDAuNjI1ZW0gMC42MjVlbSAzLjEyNWVtfS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW15b3Nnb29kZSAuZGVza3RvcF9fZW50cnlfX25hdntkaXNwbGF5OmJsb2NrfS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW15b3Nnb29kZSAuZGVza3RvcF9fZW50cnlfX25hdiAuY2FzY2FkaW5nLW5hdntkaXNwbGF5Om5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTkuMzEyNWVtKXsucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1teW9zZ29vZGUgLmRlc2t0b3BfX2VudHJ5X19uYXYgLmNhc2NhZGluZy1uYXZ7ZGlzcGxheTpibG9ja319LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbXlvc2dvb2RlIC5kZXNrdG9wX19lbnRyeV9fbmF2IGFzaWRle2Rpc3BsYXk6YmxvY2t9LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbXlvc2dvb2RlIC5lbnRyeV9fbmF2IGFzaWRle2Rpc3BsYXk6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OS4zMTI1ZW0pey5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW15b3Nnb29kZSAuZW50cnlfX25hdiBhc2lkZXtkaXNwbGF5OmJsb2NrfX0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1teW9zZ29vZGUgLmVudHJ5e3dpZHRoOjEwMCU7bWFyZ2luLWxlZnQ6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OS4zMTI1ZW0pey5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW15b3Nnb29kZSAuZW50cnkuaGFzX19sZWZ0X19uYXZ7d2lkdGg6NzQuNTE2MSV9fS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW15b3Nnb29kZSAuZW50cnkuaGFzX19ub19fbGVmdF9fbmF2e3dpZHRoOjEwMCV9LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbXlvc2dvb2RlIC5lbnRyeS5oYXNfX25vX19uYXZpZ2F0aW9ue3dpZHRoOjEwMCU7bWFyZ2luLWxlZnQ6MH0ucHJpbWFyeV9fbmF2LXdyYXBwZXJ7bWF4LXdpZHRoOm5vbmV9Lm1hc3RoZWFkLS13aWRle3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi10b3A6LTMuNzVyZW07cGFkZGluZy10b3A6My43NXJlbTtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcn0ubWFzdGhlYWQtLXdpZGU6OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQ6cmdiYSg0Nyw0Miw0MCwwLjE1KTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MH0ubWFzdGhlYWQtLXdpZGUgLnNpdGVfX3ByaW1hcnl7Ym9yZGVyLWJvdHRvbTowfS5tYXN0aGVhZC0td2lkZSAubWFzdGhlYWRfX3RpdGxle2NsZWFyOmJvdGg7cG9zaXRpb246cmVsYXRpdmU7Zm9udC13ZWlnaHQ6MzAwO3BhZGRpbmc6MjJyZW0gMCAwO3RleHQtc2hhZG93OjAgMCA3cHggYmxhY2s7bWFyZ2luOjAgYXV0byAycmVtfS5tYXN0aGVhZC0td2lkZSAubWFzdGhlYWRfX3RpdGxlPi5jb250YWluZXJ7bWF4LXdpZHRoOjc2LjI1ZW19Lm1hc3RoZWFkLS13aWRlIC5tYXN0aGVhZF9fdGl0bGU+LmNvbnRhaW5lcj4ud3JhcHBlcntmb250LXNpemU6MnJlbX0ubWFzdGhlYWQtLXdpZGUgaDF7Y29sb3I6d2hpdGV9Lm1hc3RoZWFkLS13aWRlIGgxOjphZnRlcntjb250ZW50OicnO2JvcmRlci1ib3R0b206MnB4IHNvbGlkIHJnYmEoMTkyLDIxLDQ3LDAuODUpO3dpZHRoOjRyZW07ZGlzcGxheTpibG9jazttYXJnaW4tdG9wOjAuM2VtO3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6MC41cmVtfS5tYXN0aGVhZC0td2lkZSAubWFzdGhlYWRfX2JyZWFkY3J1bWJze2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjQ1KTtwYWRkaW5nOjFyZW0gMDtsaW5lLWhlaWdodDoxZW07Y29sb3I6d2hpdGU7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5tYXN0aGVhZC0td2lkZSAubWFzdGhlYWRfX2JyZWFkY3J1bWJzIC5icmVhZGNydW1ic3ttYXJnaW4tYm90dG9tOjB9Lm1hc3RoZWFkLS13aWRlIC5tYXN0aGVhZF9fYnJlYWRjcnVtYnMgYXtjb2xvcjp3aGl0ZX0ubWFzdGhlYWQtLXdpZGUgLm1hc3RoZWFkX19icmVhZGNydW1icyBhOmhvdmVyLC5tYXN0aGVhZC0td2lkZSAubWFzdGhlYWRfX2JyZWFkY3J1bWJzIGE6YWN0aXZle2NvbG9yOndoaXRlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1ZW0pey5ib2R5e29wYWNpdHk6MC4zfX0uc2l0ZS1jb250ZW50LS13aWRlIC5zZWN0aW9ue3BhZGRpbmc6NC41cmVtIDAgMnJlbX0uc2l0ZS1jb250ZW50LS13aWRlIC5zZWN0aW9uIGgyLC5zaXRlLWNvbnRlbnQtLXdpZGUgLnNlY3Rpb24gaDMsLnNpdGUtY29udGVudC0td2lkZSAuc2VjdGlvbiBoNCwuc2l0ZS1jb250ZW50LS13aWRlIC5zZWN0aW9uIGg1LC5zaXRlLWNvbnRlbnQtLXdpZGUgLnNlY3Rpb24gaDZ7ZmxvYXQ6bm9uZX0uc2l0ZS1jb250ZW50LS13aWRlIC5zZWN0aW9uIGgye2ZvbnQtc2l6ZToxLjhyZW07bWFyZ2luLXRvcDowfS5zaXRlLWNvbnRlbnQtLXdpZGUgLnNlY3Rpb24gLnNlY3Rpb24tYmxvY2t7YmFja2dyb3VuZDojZWVlO2NsZWFyOmJvdGh9LnNpdGUtY29udGVudC0td2lkZSAuc2VjdGlvbjpudGgtb2YtdHlwZSgybisyKXtiYWNrZ3JvdW5kOiNlZWV9LnNpdGUtY29udGVudC0td2lkZSAuc2VjdGlvbjpudGgtb2YtdHlwZSgybisyKSAuc2VjdGlvbi1ibG9jaywuc2l0ZS1jb250ZW50LS13aWRlIC5zZWN0aW9uOm50aC1vZi10eXBlKDJuKzIpIC5zZWN0aW9uLW5hdi1ibG9ja3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LnNpdGUtY29udGVudC0td2lkZSAuZW50cnksLnNpdGUtY29udGVudC0td2lkZSAuZW50cnkuaGFzX19uYXZpZ2F0aW9uLC5zaXRlLWNvbnRlbnQtLXdpZGUgLmVudHJ5Lmhhc19fbmF2aWdhdGlvbi5oYXNfX3NpZGViYXJ7d2lkdGg6YXV0b30uc2l0ZS1jb250ZW50LS13aWRlIC5lbnRyeSAuZW50cnlfX2NvbnRlbnQsLnNpdGUtY29udGVudC0td2lkZSAuZW50cnkuaGFzX19uYXZpZ2F0aW9uIC5lbnRyeV9fY29udGVudCwuc2l0ZS1jb250ZW50LS13aWRlIC5lbnRyeS5oYXNfX25hdmlnYXRpb24uaGFzX19zaWRlYmFyIC5lbnRyeV9fY29udGVudHt3aWR0aDphdXRvfS5zaXRlLWNvbnRlbnQtLXdpZGUgLmVudHJ5Lmhhc19fbmF2aWdhdGlvbntwYWRkaW5nLXRvcDoxLjI1cmVtfS5zaXRlLWNvbnRlbnQtLXdpZGUgLmVudHJ5e2ZvbnQtc2l6ZToxLjJyZW19LnNpdGUtY29udGVudC0td2lkZSAuZW50cnkgLmhpZ2hsaWdodHtmb250LXNpemU6Mi40cmVtO2xpbmUtaGVpZ2h0OjEuM2VtO2NvbG9yOiNDMDE1MkY7bWFyZ2luLWJvdHRvbTowLjVlbX0uc2l0ZS1jb250ZW50LS13aWRlIC5jYXNjYWRpbmctbmF2LXRpdGxle2JvcmRlci10b3A6bm9uZTtiYWNrZ3JvdW5kOm5vbmU7bWFyZ2luLWJvdHRvbTowO3BhZGRpbmc6MC43NXJlbSAycmVtIDAuNzVyZW0gMS41cmVtO2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0OmJvbGQ7Y29sb3I6IzU2NzM2OX0uc2l0ZS1jb250ZW50LS13aWRlIC5jYXNjYWRpbmctbmF2LXRpdGxlKy5jYXNjYWRpbmctbmF2IGxpOmZpcnN0LWNoaWxkIGEsLnNpdGUtY29udGVudC0td2lkZSAuY2FzY2FkaW5nLW5hdi10aXRsZSsuY2FzY2FkaW5nLWNvbnRlbnR7Ym9yZGVyOjB9LnNpdGUtY29udGVudC0td2lkZSAuY2FzY2FkaW5nLW5hdl9fYWRkaXRpb25hbC1ibG9ja3N7b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb246bWF4LWhlaWdodCAwLjVzIGxpbmVhcn0uc2l0ZS1jb250ZW50LS13aWRlIC5jYXNjYWRpbmctbmF2X19hZGRpdGlvbmFsLWJsb2NrcyAuY2FzY2FkaW5nLW5hdiBhe2JhY2tncm91bmQ6bm9uZX0uc2l0ZS1jb250ZW50LS13aWRlIC5jYXNjYWRpbmctY29udGVudHtwYWRkaW5nOjAuNzVyZW0gMS41cmVtO21hcmdpbi1ib3R0b206MjBweH0uc2l0ZS1jb250ZW50LS13aWRlIC5jYXNjYWRpbmctY29udGVudCBwe2Zsb2F0Om5vbmV9LnNpdGUtY29udGVudC0td2lkZSAuY2FzY2FkaW5nLW5hdntwYWRkaW5nLXRvcDowfS5zaXRlLWNvbnRlbnQtLXdpZGUgLmNhc2NhZGluZy1uYXYgYXtib3JkZXI6bm9uZTtiYWNrZ3JvdW5kOiNlZWU7cGFkZGluZzowLjc1cmVtIDJyZW0gMC43NXJlbSAxLjVyZW07Zm9udC1zaXplOjFyZW19LnNpdGUtY29udGVudC0td2lkZSAuY2FzY2FkaW5nLW5hdiBhOmhvdmVye3BhZGRpbmc6MC43NXJlbSAxLjVyZW0gMC43NXJlbSAycmVtO2JhY2tncm91bmQ6IzU2NzM2OX0uc2l0ZS1jb250ZW50LS13aWRlIC5jYXNjYWRpbmctbmF2IC5jYXNjYWRpbmctbmF2LXBhcmVudCBhe2JvcmRlci10b3A6bm9uZTtib3JkZXItYm90dG9tOjJweCBzb2xpZCAjYzAxNTJmO2JhY2tncm91bmQ6bm9uZTtwYWRkaW5nLXRvcDowO3BhZGRpbmc6MCAxLjVyZW0gMC43NXJlbSAxLjVyZW19LnNpdGUtY29udGVudC0td2lkZSAuY2FzY2FkaW5nLW5hdiAuY2FzY2FkaW5nLW5hdi1wYXJlbnQgYTpob3Zlcntjb2xvcjojYzAxNTJmO3BhZGRpbmc6MCAxLjVyZW0gMC43NXJlbSAxLjVyZW19LnNpdGUtY29udGVudC0td2lkZSAuY2FzY2FkaW5nLW5hdiAuY2FzY2FkaW5nLW5hdi1wYXJlbnQgYTpob3ZlciBzdmcgcGF0aHtmaWxsOiNjMDE1MmZ9LnNpdGUtY29udGVudC0td2lkZSAuY2FzY2FkaW5nLW5hdi1pY29uIHN2ZyBwYXRoe2JvcmRlcjoxcHggc29saWQgcmVkfS5zaXRlLWNvbnRlbnQtLXdpZGUgLmRlc2t0b3BfX2VudHJ5X19uYXZ7bWFyZ2luLXJpZ2h0OjMuOTM1NiU7cG9zaXRpb246cmVsYXRpdmV9LnNpdGUtY29udGVudC0td2lkZSAuZGVza3RvcF9fZW50cnlfX25hdi1pY29ue3Bvc2l0aW9uOmFic29sdXRlO3RvcDowcmVtO3JpZ2h0OjIuODUlO2Rpc3BsYXk6bm9uZTtwYWRkaW5nLXRvcDowLjg1cmVtO3BhZGRpbmctYm90dG9tOjAuNXJlbTtwYWRkaW5nOjAuODVyZW0gMiUgMC41cmVtfS5uby10b3VjaCAuc2l0ZS1jb250ZW50LS13aWRlIC5jYXNjYWRpbmctbmF2IGF7dHJhbnNpdGlvbjpwYWRkaW5nIDAuM3MgZWFzZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OS4zNzVyZW0pey5zaXRlLWNvbnRlbnQtLXdpZGUgLmRlc2t0b3BfX2VudHJ5X19uYXZ7ZGlzcGxheTpibG9jazttYXJnaW4tdG9wOi00LjVyZW07YmFja2dyb3VuZDojZWVlO21pbi1oZWlnaHQ6NTBweDt3aWR0aDppbml0aWFsO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDttYXJnaW4tbGVmdDowO3JpZ2h0OjA7bWFyZ2luLXJpZ2h0OjB9LnNpdGUtY29udGVudC0td2lkZSAuZGVza3RvcF9fZW50cnlfX25hdi1pY29ue2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5zaXRlLWNvbnRlbnQtLXdpZGUgLmNhc2NhZGluZy1uYXZ7b3ZlcmZsb3c6aGlkZGVuO21heC1oZWlnaHQ6My4xNXJlbTttYXJnaW4tYm90dG9tOjA7dHJhbnNpdGlvbjptYXgtaGVpZ2h0IDAuNXMgbGluZWFyLCBtYXJnaW4tYm90dG9tIDAuNXMgbGluZWFyfS5zaXRlLWNvbnRlbnQtLXdpZGUgLmNhc2NhZGluZy1uYXYgLnBhZ2VfaXRlbXtvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW47dHJhbnNpdGlvbjpvcGFjaXR5IDAuMnMgbGluZWFyLCB2aXNpYmlsaXR5IDAuMnMgbGluZWFyfS5zaXRlLWNvbnRlbnQtLXdpZGUgLmNhc2NhZGluZy1uYXYgLnBhZ2VfaXRlbSBhe3BhZGRpbmc6MC43NXJlbSAzLjUlIDAuNzVyZW0gNi41JX0uc2l0ZS1jb250ZW50LS13aWRlIC5jYXNjYWRpbmctbmF2X19hZGRpdGlvbmFsLWJsb2Nrc3ttYXgtaGVpZ2h0OjBweH0uc2l0ZS1jb250ZW50LS13aWRlIC5jYXNjYWRpbmctbmF2X19hZGRpdGlvbmFsLWJsb2Nrcy5qcy1zaG93e21heC1oZWlnaHQ6MTAwMHB4fS5zaXRlLWNvbnRlbnQtLXdpZGUgLmNhc2NhZGluZy1uYXZfX2FkZGl0aW9uYWwtYmxvY2tzLmpzLXNob3d7bWF4LWhlaWdodDoxMDAwcHh9LnNpdGUtY29udGVudC0td2lkZSAuY2FzY2FkaW5nLW5hdi10aXRsZSwuc2l0ZS1jb250ZW50LS13aWRlIC5jYXNjYWRpbmctY29udGVudHtwYWRkaW5nOjAuNzVyZW0gNi41JX0uc2l0ZS1jb250ZW50LS13aWRlIC5jYXNjYWRpbmctbmF2IC5jYXNjYWRpbmctbmF2LXBhcmVudCBhLC5zaXRlLWNvbnRlbnQtLXdpZGUgLmNhc2NhZGluZy1uYXYgLmNhc2NhZGluZy1uYXYtcGFyZW50IGE6aG92ZXJ7cGFkZGluZy1sZWZ0OjYuNSV9LnNpdGUtY29udGVudC0td2lkZSAuY2FzY2FkaW5nLW5hdi1wYXJlbnR7cGFkZGluZy10b3A6MC43cmVtfS5zaXRlLWNvbnRlbnQtLXdpZGUgLmNhc2NhZGluZy1uYXYtcGFyZW50IGF7cGFkZGluZzowLjc1cmVtIDYuNSV9LnNpdGUtY29udGVudC0td2lkZSAuY2FzY2FkaW5nLW5hdi5qcy1zaG93e21heC1oZWlnaHQ6NDByZW07bWFyZ2luLWJvdHRvbToyMHB4fS5zaXRlLWNvbnRlbnQtLXdpZGUgLmNhc2NhZGluZy1uYXYuanMtc2hvdyAucGFnZV9pdGVte29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGV9LnNpdGUtY29udGVudC0td2lkZSAuY2FzY2FkaW5nLW5hdi5qcy1zaG93IC5wYWdlX2l0ZW0gYXtwYWRkaW5nOjAuNzVyZW0gNy41JSAwLjc1cmVtIDYuNSV9LnNpdGUtY29udGVudC0td2lkZSAuY2FzY2FkaW5nLW5hdi5qcy1zaG93IC5wYWdlX2l0ZW0gYTpob3ZlcntwYWRkaW5nOjAuNzVyZW0gNi41JSAwLjc1cmVtIDcuNSV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5Ljk1cmVtKXsuc2l0ZS1jb250ZW50LS13aWRlIC5kZXNrdG9wX19lbnRyeV9fbmF2e21hcmdpbi10b3A6LTQuNXJlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTByZW0pey5zaXRlLWNvbnRlbnQtLXdpZGUgLnNlY3Rpb257cGFkZGluZzo0LjVyZW0gMH0uc2l0ZS1jb250ZW50LS13aWRlIC5zZWN0aW9uIGgye2ZvbnQtc2l6ZToyLjJyZW07bWFyZ2luLXRvcDowfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OS4zNzVyZW0pey5zaXRlLWNvbnRlbnQtLXdpZGUgLmVudHJ5e2ZvbnQtc2l6ZToxLjRyZW19LnNpdGUtY29udGVudC0td2lkZSAuZW50cnksLnNpdGUtY29udGVudC0td2lkZSAuZW50cnkuaGFzX19uYXZpZ2F0aW9uLC5zaXRlLWNvbnRlbnQtLXdpZGUgLmVudHJ5Lmhhc19fbmF2aWdhdGlvbi5oYXNfX3NpZGViYXJ7d2lkdGg6NzIuNTE2MSV9fS5kZXRhaWwtYmxvY2tze3doaXRlLXNwYWNlOm5vd3JhcDtwb3NpdGlvbjpyZWxhdGl2ZTtsaW5lLWhlaWdodDowO292ZXJmbG93OmhpZGRlbn0uZGV0YWlsLWJsb2Nre2Rpc3BsYXk6bm9uZTt3aGl0ZS1zcGFjZTpub3JtYWw7ZGlzcGxheTppbmxpbmUtYmxvY2s7bGluZS1oZWlnaHQ6MS40ZW07d2lkdGg6MTAwJTt2ZXJ0aWNhbC1hbGlnbjp0b3A7aGVpZ2h0OjEwMCU7dHJhbnNpdGlvbjpvcGFjaXR5IDAuN3MgZWFzZX0uZGV0YWlsLWJsb2NrLmpzLXNob3cgLmRldGFpbC1ibG9ja19faW50ZXJpb3J7b3BhY2l0eToxO3Zpc2liaWxpdHk6dmlzaWJsZX0uZGV0YWlsLWJsb2NrX19pbnRlcmlvcntwYWRkaW5nOjYlIDQlIDNyZW0gNCU7cG9zaXRpb246cmVsYXRpdmU7bGVmdDowO3BhZGRpbmctdG9wOjM4MHB4O3RyYW5zaXRpb246bGVmdCAwLjVzIGVhc2UsIG9wYWNpdHkgMC41cyBlYXNlLCB2aXNpYmlsaXR5IDAuNXMgZWFzZTtvcGFjaXR5OjA7dmlzYmlsaXR5OmhpZGRlbn0uZGV0YWlsLWJsb2NrX190aXRsZXtmb250LXNpemU6MS4zcmVtO21hcmdpbjoycmVtIDAuNzVyZW0gMC41cmVtIDAuNzVyZW07Zm9udC13ZWlnaHQ6bm9ybWFsO3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6MH0uZGV0YWlsLWJsb2NrX19jb250ZW50e2ZvbnQtc2l6ZToxcmVtO21hcmdpbjowLjc1cmVtO3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6MH0uZGV0YWlsLWJsb2NrX19saW5re2ZvbnQtc2l6ZToxcmVtO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6MXJlbTtib3JkZXI6MXB4IHNvbGlkICM1NjczNjk7Y29sb3I6IzU2NzM2OTttYXJnaW46MCAwLjc1cmVtO3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6MH0uZGV0YWlsLWJsb2NrX19saW5rOmhvdmVyLC5kZXRhaWwtYmxvY2tfX2xpbms6YWN0aXZlLC5kZXRhaWwtYmxvY2tfX2xpbms6Zm9jdXN7Y29sb3I6d2hpdGU7YmFja2dyb3VuZDojNTY3MzY5O3RleHQtZGVjb3JhdGlvbjpub25lfS5kZXRhaWwtYmxvY2tfX2ltZy13cmFwe3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2hlaWdodDozODBweDtiYWNrZ3JvdW5kLWNvbG9yOiMyMjI7ei1pbmRleDowfS5kZXRhaWwtYmxvY2tfX2ltZ3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvdmVyO2JhY2tncm91bmQtY29sb3I6Izg4ODt2aXNpYmlsaXR5OmhpZGRlbjtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IDAuNXMgZWFzZSwgdmlzaWJpbGl0eSAwLjVzIGVhc2V9LmpzLXNob3cgLmRldGFpbC1ibG9ja19faW1nLXdyYXB7ei1pbmRleDoxfS5qcy1zaG93IC5kZXRhaWwtYmxvY2tfX2ltZ3t2aXNpYmlsaXR5OnZpc2libGU7b3BhY2l0eToxfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1cmVtKXsuZGV0YWlsLWJsb2Nre21hcmdpbi10b3A6MH0uZGV0YWlsLWJsb2NrX19pbnRlcmlvcntwYWRkaW5nOjNyZW0gNCUgM3JlbSA1NCV9LmRldGFpbC1ibG9ja19faW1nLXdyYXB7Ym90dG9tOjBweDtyaWdodDo1MCU7aGVpZ2h0OmF1dG99LmRldGFpbC1ibG9ja19fY29udGVudHtmb250LXNpemU6MS4zcmVtfS5kZXRhaWwtYmxvY2tfX3RpdGxle2ZvbnQtc2l6ZToxLjZyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4LjVyZW0pey5kZXRhaWwtYmxvY2tfX2ludGVyaW9ye3BhZGRpbmc6M3JlbSA0JSAzcmVtIDQyLjIlfS5kZXRhaWwtYmxvY2tfX2ltZy13cmFwe3JpZ2h0OjYxLjglfX0uc2VjdGlvbi1jb2x1bW5zIDpmaXJzdC1jaGlsZHttYXJnaW4tdG9wOjB9LnNlY3Rpb24tYmxvY2tfX2NvbnRyb2xze3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTtyaWdodDowO3RvcDozMzhweDt0ZXh0LWFsaWduOnJpZ2h0O2hlaWdodDo0MnB4fS5zZWN0aW9uLWJsb2NrX19jb250cm9se2JhY2tncm91bmQ6cmdiYSgxOTIsMjEsNDcsMC45KTtjb2xvcjp3aGl0ZTtwYWRkaW5nOjIwcHggMC44NXJlbTtsaW5lLWhlaWdodDowcHg7Zm9udC1zaXplOjEuNnJlbTtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6NDJweH0uc2VjdGlvbi1ibG9ja19fY29udHJvbDpob3Zlciwuc2VjdGlvbi1ibG9ja19fY29udHJvbDphY3RpdmUsLnNlY3Rpb24tYmxvY2tfX2NvbnRyb2w6Zm9jdXN7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZDpyZ2JhKDEzNCwzLDEyLDAuOSl9LnNlY3Rpb24tYmxvY2tfX2NvbnRyb2wtcHJldntwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0Oi0xcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjVyZW0pey5zZWN0aW9uLWJsb2NrX19jb250cm9sc3t0b3A6MDtyaWdodDo1MCV9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4LjVyZW0pey5zZWN0aW9uLWJsb2NrX19jb250cm9sc3tyaWdodDo2MS44JX19LnNlY3Rpb24tY29sdW1uc19fYmxvY2t7Zm9udC1zaXplOjFyZW07bWFyZ2luOjNyZW0gMH0uc2VjdGlvbi1jb2x1bW5zX19ibG9jazpmaXJzdC1jaGlsZHttYXJnaW4tdG9wOjB9LnNlY3Rpb24tY29sdW1uc19fYmxvY2sgcCwuc2VjdGlvbi1jb2x1bW5zX19ibG9jayBsaSwuc2VjdGlvbi1jb2x1bW5zX19ibG9jayBibG9ja3F1b3Rle2xpbmUtaGVpZ2h0OjJlbTtmbG9hdDpub25lfS5zZWN0aW9uLWNvbHVtbnNfX2Jsb2NrIGgze21hcmdpbi1ib3R0b206MDtjb2xvcjojMzMzO2ZvbnQtd2VpZ2h0OmJvbGR9LnNlY3Rpb24tY29sdW1uc19fYmxvY2sgdWwsLnNlY3Rpb24tY29sdW1uc19fYmxvY2sgb2x7bWFyZ2luLWxlZnQ6MS41cmVtfS5zZWN0aW9uLWNvbHVtbnNfX2Jsb2NrIHVsIGxpe2xpc3Qtc3R5bGUtdHlwZTpub25lO3Bvc2l0aW9uOnJlbGF0aXZlfS5zZWN0aW9uLWNvbHVtbnNfX2Jsb2NrIHVsIGxpOmJlZm9yZXtjb250ZW50Olwi4oCiIFwiO2NvbG9yOiNDMDE1MkY7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDotMWVtfS5zZWN0aW9uLWNvbHVtbnNfX2Jsb2NrIGJsb2NrcXVvdGV7Zm9udC1zaXplOjFlbTtjb2xvcjojQzAxNTJGO2ZvbnQtc3R5bGU6aXRhbGljO21hcmdpbi1sZWZ0OjEuNXJlbTtib3JkZXItbGVmdDo1cHggc29saWQgI0MwMTUyRjtwYWRkaW5nOjAuMjVyZW0gMXJlbTttYXJnaW4tYm90dG9tOjFlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NXJlbSl7LnNlY3Rpb24tY29sdW1uc19fYmxvY2t7Y29sdW1uLWNvdW50OjI7Y29sdW1uLWdhcDozcmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MHJlbSl7LnNlY3Rpb24tY29sdW1uc19fYmxvY2t7Zm9udC1zaXplOjEuMjdyZW19fS5zZWN0aW9uLW5hdi1ibG9ja3tiYWNrZ3JvdW5kOiNlZWU7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246dG9wO21hcmdpbi1ib3R0b206NCU7d2lkdGg6MTAwJX0uc2VjdGlvbi1uYXYtYmxvY2s6bnRoLW9mLXR5cGUoM24rMyl7bWFyZ2luLXJpZ2h0OjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTByZW0pey5zZWN0aW9uLW5hdi1ibG9ja3ttYXJnaW4tcmlnaHQ6Mi4yMTk2OCU7bWFyZ2luLWJvdHRvbToyLjIxOTY4JTt3aWR0aDozMS44NTM1NSV9fS5zZWN0aW9uLW5hdi1ibG9jay0taW1ne2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXR9LnNlY3Rpb24tbmF2LWJsb2NrX190aXRsZXtjb2xvcjojMzMzfS5zZWN0aW9uLW5hdi1ibG9jay0tZ2VuZXJhbCAuc2VjdGlvbi1uYXYtYmxvY2tfX3RpdGxle21hcmdpbi1ib3R0b206MDtmb250LXNpemU6MXJlbX0uc2VjdGlvbi1uYXYtYmxvY2stLWdlbmVyYWwgLnNlY3Rpb24tbmF2LWJsb2NrX190aXRsZSBhe2NvbG9yOiMzMzM7ZGlzcGxheTpibG9jaztwYWRkaW5nOjEuNXJlbX0uc2VjdGlvbi1uYXYtYmxvY2stLWdlbmVyYWwgLnNlY3Rpb24tbmF2LWJsb2NrX190aXRsZSBhOmhvdmVye2JhY2tncm91bmQ6I0MwMTUyRjtjb2xvcjp3aGl0ZTt0ZXh0LWRlY29yYXRpb246bm9uZX0uc2VjdGlvbi1uYXYtYmxvY2stLWdlbmVyYWwgLnNlY3Rpb24tbmF2LWJsb2NrX190aXRsZSBhOmhvdmVyOmFmdGVye2NvbG9yOndoaXRlfS5zZWN0aW9uLW5hdi1ibG9jay0tZ2VuZXJhbCAuc2VjdGlvbi1uYXYtYmxvY2tfX3RpdGxlIGE6OmFmdGVye2NvbnRlbnQ6Jz4nO3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6MC4zNXJlbTt0b3A6MXB4O2NvbG9yOiNDMDE1MkY7Zm9udC13ZWlnaHQ6Ym9sZDtkaXNwbGF5OmlubGluZS1ibG9ja30uc2VjdGlvbi1uYXYtYmxvY2stLWltZyAuc2VjdGlvbi1uYXYtYmxvY2tfX3RpdGxle2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjkpO21hcmdpbi1ib3R0b206MDttYXJnaW4tdG9wOjZyZW07Zm9udC1zaXplOjFyZW19LnNlY3Rpb24tbmF2LWJsb2NrLS1pbWcgLnNlY3Rpb24tbmF2LWJsb2NrX190aXRsZSBhe2NvbG9yOiMzMzM7ZGlzcGxheTpibG9jaztwYWRkaW5nOjEuNXJlbX0uc2VjdGlvbi1uYXYtYmxvY2stLWltZyAuc2VjdGlvbi1uYXYtYmxvY2tfX3RpdGxlIGE6aG92ZXJ7YmFja2dyb3VuZDojQzAxNTJGO2NvbG9yOndoaXRlO3RleHQtZGVjb3JhdGlvbjpub25lfS5zZWN0aW9uLW5hdi1ibG9jay0taW1nIC5zZWN0aW9uLW5hdi1ibG9ja19fdGl0bGUgYTpob3ZlcjphZnRlcntjb2xvcjp3aGl0ZX0uc2VjdGlvbi1uYXYtYmxvY2stLWltZyAuc2VjdGlvbi1uYXYtYmxvY2tfX3RpdGxlIGE6OmFmdGVye2NvbnRlbnQ6Jz4nO3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6MC4zNXJlbTt0b3A6MXB4O2NvbG9yOiNDMDE1MkY7Zm9udC13ZWlnaHQ6Ym9sZDtkaXNwbGF5OmlubGluZS1ibG9ja31AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NXJlbSl7LnNlY3Rpb24tbmF2LWJsb2NrLS1nZW5lcmFsIC5zZWN0aW9uLW5hdi1ibG9ja19fdGl0bGUsLnNlY3Rpb24tbmF2LWJsb2NrLS1pbWcgLnNlY3Rpb24tbmF2LWJsb2NrX190aXRsZXtmb250LXNpemU6MS4ycmVtfX0uc2VjdGlvbi1uYXYtYmxvY2stLWVudHJ5e3Bvc2l0aW9uOnJlbGF0aXZlfS5zZWN0aW9uLW5hdi1ibG9jay0tZW50cnkgLnNlY3Rpb24tbmF2LWJsb2NrX19mZWF0dXJlZC1pbWFnZXtoZWlnaHQ6MTJyZW07YmFja2dyb3VuZC1zaXplOmNvdmVyO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLWNvbG9yOiMyMjI7Ym9yZGVyLXRvcDo0cHggc29saWQgI0MwMTUyRn0uc2VjdGlvbi1uYXYtYmxvY2stLWVudHJ5IC5zZWN0aW9uLW5hdi1ibG9ja19fZGV0YWlsc3twYWRkaW5nOjEuNXJlbSAxLjVyZW0gMHJlbSAxLjVyZW19LnNlY3Rpb24tbmF2LWJsb2NrLS1lbnRyeSAuc2VjdGlvbi1uYXYtYmxvY2tfX3RpdGxle21hcmdpbi10b3A6MDtmb250LXNpemU6MS4yZW07bWFyZ2luLWJvdHRvbTowfS5zZWN0aW9uLW5hdi1ibG9jay0tZW50cnkgLnNlY3Rpb24tbmF2LWJsb2NrX19saW5re2JvcmRlci10b3A6MXB4IHNvbGlkICNkZGQ7dGV4dC1hbGlnbjpyaWdodDtwYWRkaW5nOjA7bWFyZ2luOjEuNXJlbSAtMS41cmVtIDAgLTEuNXJlbX0uc2VjdGlvbi1uYXYtYmxvY2stLWVudHJ5IC5zZWN0aW9uLW5hdi1ibG9ja19fbGluayBhe2NvbG9yOiMzMzM7ZGlzcGxheTpibG9jaztmb250LXdlaWdodDpub3JtYWw7cGFkZGluZzowLjVyZW0gMS41cmVtfS5zZWN0aW9uLW5hdi1ibG9jay0tZW50cnkgLnNlY3Rpb24tbmF2LWJsb2NrX19saW5rIGE6aG92ZXIsLnNlY3Rpb24tbmF2LWJsb2NrLS1lbnRyeSAuc2VjdGlvbi1uYXYtYmxvY2tfX2xpbmsgYTpmb2N1cywuc2VjdGlvbi1uYXYtYmxvY2stLWVudHJ5IC5zZWN0aW9uLW5hdi1ibG9ja19fbGluayBhOmFjdGl2ZXtiYWNrZ3JvdW5kOiNDMDE1MkY7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6d2hpdGV9LnNlY3Rpb24tbmF2LWJsb2NrLS1lbnRyeSAuc2VjdGlvbi1uYXYtYmxvY2tfX2xpbmsgYTpob3Zlcjo6YWZ0ZXIsLnNlY3Rpb24tbmF2LWJsb2NrLS1lbnRyeSAuc2VjdGlvbi1uYXYtYmxvY2tfX2xpbmsgYTpmb2N1czo6YWZ0ZXIsLnNlY3Rpb24tbmF2LWJsb2NrLS1lbnRyeSAuc2VjdGlvbi1uYXYtYmxvY2tfX2xpbmsgYTphY3RpdmU6OmFmdGVye2NvbG9yOndoaXRlfS5zZWN0aW9uLW5hdi1ibG9jay0tZW50cnkgLnNlY3Rpb24tbmF2LWJsb2NrX19saW5rIGE6OmFmdGVye2NvbnRlbnQ6JyA+Jztwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0OjAuMjVyZW07dG9wOjFweDtjb2xvcjojQzAxNTJGO2ZvbnQtd2VpZ2h0OmJvbGQ7ZGlzcGxheTppbmxpbmUtYmxvY2t9LnNlY3Rpb24tbmF2LWJsb2NrLS1lbnRyeSAuc2VjdGlvbi1uYXYtYmxvY2tfX2RhdGV7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MHB4O3RvcDo0cHg7YmFja2dyb3VuZDojQzAxNTJGO2NvbG9yOndoaXRlO2ZvbnQtc2l6ZTowLjg1cmVtO3BhZGRpbmc6MC41cmVtIDFyZW19LnNlY3Rpb24tbmF2LWJsb2NrLS1lbnRyeS0tbm8taW1hZ2V7cGFkZGluZy10b3A6Mi4yNXJlbX0uc2VjdGlvbi1uYXYtYmxvY2stLWVudHJ5LS1uby1pbWFnZSAuc2VjdGlvbi1uYXYtYmxvY2tfX2RhdGV7bGVmdDowcHg7dG9wOjBweDtwYWRkaW5nLWxlZnQ6MS41cmVtO2JhY2tncm91bmQ6IzIyMn1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NXJlbSl7LnNlY3Rpb24tbmF2LWJsb2NrLS1lbnRyeSAuc2VjdGlvbi1uYXYtYmxvY2tfX3RpdGxle2ZvbnQtc2l6ZToxLjRyZW19fS5zZWN0aW9uLW5hdi1ibG9jay0tc29jaWFse3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlci10b3A6NHB4IHNvbGlkICNDMDE1MkZ9LnNlY3Rpb24tbmF2LWJsb2NrLS1zb2NpYWwgLnNlY3Rpb24tbmF2LWJsb2NrX19mZWF0dXJlZC1pbWFnZXtoZWlnaHQ6MTZyZW07YmFja2dyb3VuZC1zaXplOmNvdmVyO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdH0uc2VjdGlvbi1uYXYtYmxvY2stLXNvY2lhbCAuc2VjdGlvbi1uYXYtYmxvY2tfX2RldGFpbHN7cGFkZGluZzoxLjVyZW0gMS41cmVtIDAuNXJlbSAxLjVyZW19LnNlY3Rpb24tbmF2LWJsb2NrLS1zb2NpYWwgLnNlY3Rpb24tbmF2LWJsb2NrX190d2VldHtwb3NpdGlvbjpyZWxhdGl2ZTtmb250LXNpemU6MS4xcmVtfS5zZWN0aW9uLW5hdi1ibG9jay0tc29jaWFsIC5zZWN0aW9uLW5hdi1ibG9ja19fdHdlZXQgYXtmb250LXdlaWdodDpub3JtYWw7Y29sb3I6IzUzOTFlMn0uc2VjdGlvbi1uYXYtYmxvY2stLXNvY2lhbCAuc2VjdGlvbi1uYXYtYmxvY2tfX3R3ZWV0IGEuYnJlYWthYmxle3dvcmQtYnJlYWs6YnJlYWstYWxsfS5zZWN0aW9uLW5hdi1ibG9jay0tc29jaWFsIC5zZWN0aW9uLW5hdi1ibG9ja19fdHdlZXQtdGltZXtmb250LXNpemU6MC44cmVtO2NvbG9yOiM5OTk7dGV4dC1hbGlnbjpyaWdodH0uc2VjdGlvbi1uYXYtYmxvY2stLXNvY2lhbCAuc2VjdGlvbi1uYXYtYmxvY2tfX3R3ZWV0LXRpbWUgYXtjb2xvcjojOTk5fS5zZWN0aW9uLW5hdi1ibG9jay0tc29jaWFsIHN2Z3toZWlnaHQ6MS40ZW07d2lkdGg6MS40ZW07bWFyZ2luLXJpZ2h0OjAuNWVtO2ZpbGw6Izk5OTtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MC4yZW19LnNlY3Rpb24tbmF2LWJsb2NrLS1zb2NpYWwtaW1hZ2UgLnNlY3Rpb24tbmF2LWJsb2NrX190d2VldCBwe3Bvc2l0aW9uOnN0YXRpYzt0b3A6YXV0bzt0cmFuc2Zvcm06bm9uZTtwYWRkaW5nOjA7ZmxvYXQ6bm9uZTttYXJnaW4tYm90dG9tOjIuMjVlbX0uc2VjdGlvbi1zb2NpYWxfX2xvYWRpbmd7YmFja2dyb3VuZC1pbWFnZTp1cmwoaW1nL2FqYXgtbG9hZGVyLWkuZ2lmKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpsZWZ0IGNlbnRlcn0uc2VjdGlvbi1zb2NpYWxfX2xvYWRpbmcgcHtmb250LXNpemU6MXJlbTtjb2xvcjojZmZmO2Zsb2F0Om5vbmU7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21hcmdpbi1sZWZ0OjQwcHg7bWFyZ2luLXRvcDowcHg7bWFyZ2luLWJvdHRvbTowO3dpZHRoOmF1dG99LnNlY3Rpb24tbmF2LWJsb2NrLS12aWRlb3tib3JkZXItdG9wOjRweCBzb2xpZCAjQzAxNTJGO3Bvc2l0aW9uOnJlbGF0aXZlfS5zZWN0aW9uLW5hdi1ibG9jay0tdmlkZW8gLnNlY3Rpb24tbmF2LWJsb2NrX19mZWF0dXJlZC1pbWFnZXtoZWlnaHQ6MThyZW07b3BhY2l0eTowLjc7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb3Zlcn0uc2VjdGlvbi1uYXYtYmxvY2stLXZpZGVvIGgze3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowcHg7bGVmdDowcHg7cmlnaHQ6MHB4O2hlaWdodDoyLjJlbTtwYWRkaW5nOjAuNWVtIDEuNWVtO21hcmdpbi1ib3R0b206MDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjAsMjAsMjAsMC44NSk7Zm9udC1zaXplOjFyZW19LnNlY3Rpb24tbmF2LWJsb2NrLS12aWRlbyBoMyBhe2NvbG9yOndoaXRlO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7aGVpZ2h0OjEwMCU7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7d2hpdGUtc3BhY2U6bm93cmFwfS5zZWN0aW9uLW5hdi1ibG9jay0tdmlkZW8gLnBsYXktYnV0dG9ue2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjB9LnNlY3Rpb24tbmF2LWJsb2NrLS12aWRlbyAucGxheS1idXR0b24gc3Bhbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NDUlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7bWFyZ2luOjAgYXV0bztib3JkZXI6MnB4IHNvbGlkIHdoaXRlO2JvcmRlci1yYWRpdXM6NTBweDtwYWRkaW5nOjIycHggMjNweCAxOHB4IDI3cHg7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDUxLDUxLDUxLDAuMyl9LnNlY3Rpb24tbmF2LWJsb2NrLS12aWRlbzpob3ZlciAuc2VjdGlvbi1uYXYtYmxvY2tfX2ZlYXR1cmVkLWltYWdlLC5zZWN0aW9uLW5hdi1ibG9jay0tdmlkZW86YWN0aXZlIC5zZWN0aW9uLW5hdi1ibG9ja19fZmVhdHVyZWQtaW1hZ2UsLnNlY3Rpb24tbmF2LWJsb2NrLS12aWRlbzpmb2N1cyAuc2VjdGlvbi1uYXYtYmxvY2tfX2ZlYXR1cmVkLWltYWdle29wYWNpdHk6MC4zfS5zZWN0aW9uLW5hdi1ibG9jay0tdmlkZW86aG92ZXIgaDMsLnNlY3Rpb24tbmF2LWJsb2NrLS12aWRlbzphY3RpdmUgaDMsLnNlY3Rpb24tbmF2LWJsb2NrLS12aWRlbzpmb2N1cyBoM3tiYWNrZ3JvdW5kLWNvbG9yOiNDMDE1MkZ9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDVyZW0pIGFuZCAobWF4LXdpZHRoOiA2NXJlbSl7LnNlY3Rpb24tbmF2LWJsb2NrLS12aWRlbyAuc2VjdGlvbi1uYXYtYmxvY2tfX2ZlYXR1cmVkLWltYWdle2hlaWdodDoyMnJlbTtvcGFjaXR5OjAuNn0uc2VjdGlvbi1uYXYtYmxvY2stLXNvY2lhbCAuc2VjdGlvbi1uYXYtYmxvY2tfX2ZlYXR1cmVkLWltYWdle2Rpc3BsYXk6bm9uZX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjVyZW0pey5zZWN0aW9uLW5hdi1ibG9jay0tc29jaWFse21pbi1oZWlnaHQ6MjJyZW19LnNlY3Rpb24tbmF2LWJsb2NrLS1zb2NpYWwgcHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3BhZGRpbmc6MTAlO2xpbmUtaGVpZ2h0OjEuNGVtfS5zZWN0aW9uLW5hdi1ibG9jay0tc29jaWFsIC5zZWN0aW9uLW5hdi1ibG9ja19fdHdlZXR7cGFkZGluZy10b3A6MjQuNjI1cmVtfS5zZWN0aW9uLW5hdi1ibG9jay0tc29jaWFsIC5zZWN0aW9uLW5hdi1ibG9ja19fdHdlZXQtdGltZXtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MC41cmVtO3JpZ2h0OjB9LnNlY3Rpb24tbmF2LWJsb2NrLS1zb2NpYWwtaW1hZ2UgLnNlY3Rpb24tbmF2LWJsb2NrX190d2VldHtwYWRkaW5nOjAgMCAxcHggMDttaW4taGVpZ2h0OjguNjI1cmVtfX0uc2l0ZS1jb250ZW50LS13aWRlIC5zZWN0aW9uLnNlY3Rpb24tLXNvY2lhbHtiYWNrZ3JvdW5kOiMyMjJ9LnNpdGUtY29udGVudC0td2lkZSAuc2VjdGlvbi5zZWN0aW9uLS1zb2NpYWwgaDJ7Y29sb3I6d2hpdGV9LnNpdGUtY29udGVudC0td2lkZSAuc2VjdGlvbi5zZWN0aW9uLS1zb2NpYWwgLnNlY3Rpb24tbmF2LWJsb2NrLS12aWRlb3tiYWNrZ3JvdW5kLWNvbG9yOiMxYTFhMWF9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTByZW0pey5zZWN0aW9uLW5hdi1ibG9ja3ttYXJnaW4tcmlnaHQ6Mi4yMTk2OCU7bWFyZ2luLWJvdHRvbToyLjIxOTY4JTt3aWR0aDozMS44NTM1NSV9LnNpdGUtY29udGVudC0td2lkZSAuc2VjdGlvbiAuc2VjdGlvbi0tc29jaWFsLS1kb3VibGUgLnNlY3Rpb24tbmF2LWJsb2Nre3dpZHRoOjQ4Ljg5MDE2JX0uc2l0ZS1jb250ZW50LS13aWRlIC5zZWN0aW9uIC5zZWN0aW9uLS1zb2NpYWwtLWRvdWJsZSAuc2VjdGlvbi1uYXYtYmxvY2s6bnRoLW9mLXR5cGUoM24rMyl7bWFyZ2luLXJpZ2h0OjIuMjE5NjglfS5zaXRlLWNvbnRlbnQtLXdpZGUgLnNlY3Rpb24gLnNlY3Rpb24tLXNvY2lhbC0tZG91YmxlIC5zZWN0aW9uLW5hdi1ibG9jazpudGgtb2YtdHlwZSgybisyKXttYXJnaW4tcmlnaHQ6MH0uc2l0ZS1jb250ZW50LS13aWRlIC5zZWN0aW9uIC5zZWN0aW9uLS1zb2NpYWwtLWRvdWJsZSAuc2VjdGlvbi1uYXYtYmxvY2stLXZpZGVvIC5zZWN0aW9uLW5hdi1ibG9ja19fZmVhdHVyZWQtaW1hZ2V7aGVpZ2h0OjE2cmVtfS5zZWN0aW9uLW5hdi1ibG9jay0tc29jaWFsIC5zZWN0aW9uLW5hdi1ibG9ja19fdHdlZXQgcHttaW4taGVpZ2h0OjExLjEyNXJlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjVyZW0pey5zaXRlLWNvbnRlbnQtLXdpZGUgLnNlY3Rpb24gLnNlY3Rpb24tLXNvY2lhbC0tZG91YmxlIC5zZWN0aW9uLW5hdi1ibG9jay0tdmlkZW8gLnNlY3Rpb24tbmF2LWJsb2NrX19mZWF0dXJlZC1pbWFnZXtoZWlnaHQ6MjYuNjI1cmVtfS5zaXRlLWNvbnRlbnQtLXdpZGUgLnNlY3Rpb24gLnNlY3Rpb24tLXNvY2lhbC0tZG91YmxlIC5zZWN0aW9uLW5hdi1ibG9jay0tc29jaWFsIC5zZWN0aW9uLW5hdi1ibG9ja19fdHdlZXQgcHttaW4taGVpZ2h0OjBweH0uc2VjdGlvbi1uYXYtYmxvY2stLXNvY2lhbCAuc2VjdGlvbi1uYXYtYmxvY2tfX3R3ZWV0IHB7bWluLWhlaWdodDowfX0ubWFzdGhlYWQtLWZsZXggLnNpdGVfX2hlYWRlcntib3JkZXItYm90dG9tOjRyZW0gc29saWQgI0MwMTUyRjtwYWRkaW5nLWJvdHRvbToxcmVtO2JhY2tncm91bmQ6I2ZmZn1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKXsubWFzdGhlYWQtLWZsZXggLnNpdGVfX2hlYWRlcntib3JkZXItYm90dG9tOjVyZW0gc29saWQgI0MwMTUyRn19Lm1hc3RoZWFkLS1mbGV4IC5zaXRlX19sb2dve21hcmdpbi10b3A6MH0ubWFzdGhlYWQtLWZsZXggLnNpdGVfX3ByaW1hcnlfbmF2IC5jb250YWluZXJ7cGFkZGluZzowfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU5LjMxMjVlbSl7Lm1hc3RoZWFkLS1mbGV4IC5zaXRlX19wcmltYXJ5X25hdiAuY29udGFpbmVye3BhZGRpbmc6MCAxcmVtfX0uc2l0ZS1jb250ZW50LS1mbGV4e21hcmdpbi10b3A6MTRyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTkuMzEyNWVtKXsuc2l0ZS1jb250ZW50LS1mbGV4e21hcmdpbi10b3A6MH19LnNpdGUtY29udGVudC0tZmxleCsuZ2xvYmFsX19mb290ZXJ7cGFkZGluZy10b3A6MH0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mbGV4IC5zaXRlX19sb2dvLS1hZGRpdGlvbmFsIGltZ3t3aWR0aDphdXRvO2hlaWdodDoyLjVyZW07ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWxlZnQ6MS41cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pey5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZsZXggLnNpdGVfX2xvZ28tLWFkZGl0aW9uYWwgaW1ne2hlaWdodDo1LjVyZW19fS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZsZXggLnNpdGVfX2xvZ297d2lkdGg6MTAwJTtmbG9hdDpub25lO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjYuMDQwNjMlfS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZsZXggLnNpdGVfX2xvZ28gYXt2ZXJ0aWNhbC1hbGlnbjpib3R0b207ZmxvYXQ6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OS4zMTI1ZW0pey5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZsZXggLnNpdGVfX3N1Yi1sb2dve2Zsb2F0OmxlZnQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6Mi45MzE3NyU7d2lkdGg6NjEuNDAwNTklfS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZsZXggLnNpdGVfX3N1Yi1sb2dvOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9fS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZsZXggLnNpdGVfX2JyYW5kaW5ne2hlaWdodDoyLjVyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSl7LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZmxleCAuc2l0ZV9fYnJhbmRpbmd7aGVpZ2h0OjYuNXJlbX19LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZmxleCAuc2l0ZV9fbG9nby0tb3Nnb29kZSBzdmd7d2lkdGg6NS4wNXJlbTtoZWlnaHQ6MnJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKXsucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mbGV4IC5zaXRlX19sb2dvLS1vc2dvb2RlIHN2Z3t3aWR0aDo3LjU3NXJlbTtoZWlnaHQ6M3JlbX19LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZmxleCAuc2l0ZV9fbG9nby0teW9yayBzdmd7d2lkdGg6Ni4ycmVtO2hlaWdodDoycmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pey5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZsZXggLnNpdGVfX2xvZ28tLXlvcmsgc3Zne3dpZHRoOjkuM3JlbTtoZWlnaHQ6M3JlbX19LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZmxleCAuc2l0ZV9fdGl0bGUtcmVwbGFjZW1lbnR7ZGlzcGxheTpibG9jaztjb2xvcjojRkZGO21hcmdpbi1ib3R0b206MDtsaW5lLWhlaWdodDoyLjV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSl7LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZmxleCAuc2l0ZV9fdGl0bGUtcmVwbGFjZW1lbnR7Zm9udC1zaXplOjEuNXJlbTtsaW5lLWhlaWdodDoyLjYyNTttYXJnaW4tdG9wOi4yNXJlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTkuMzEyNWVtKXsucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mbGV4IC5zaXRlX190aXRsZS1yZXBsYWNlbWVudHtmb250LXNpemU6MS44NzVlbTtsaW5lLWhlaWdodDoyLjU7bWFyZ2luLXRvcDoxLjc1cmVtfX0ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mbGV4IC5zaXRlX19wcmltYXJ5X3RvZ2dsZSBzdmd7ZGlzcGxheTpub25lfVxuIiwiQGlmICRib3JkZXItYm94LXNpemluZyA9PSB0cnVlIHtcbiAgKiB7XG4gICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbiAgfVxufVxuIiwiJXZlcnRpY2FsLWFsaWduIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ldmlzdWFseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuJXJvdyB7XG4gIEBpbmNsdWRlIHJvdygpO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCIudGltZWxpbmVfX2hlYWRlciB7XG4gIEBleHRlbmQgJXJvdztcbiAgLnNpdGVfX3NlY29uZGFyeV9uYXYge1xuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiBlbSgxNCk7XG4gICAgfVxuICB9XG4gICYuc3RpY2t5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogOTlcbiAgfVxuXG4gIC5zaXRlX19oZWFkZXIge1xuXG4gICAgcGFkZGluZy10b3A6IDIuNzVyZW07XG5cbiAgfVxufVxuXG4uZG93biB7XG4gIC5zdGlja3kge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50aW1lbGluZV9fZml4ZWQge1xuICAgIC50aW1lbGluZV9fcmFuZ2VzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi50aW1lbGluZV9fc3Bpbm5lciB7XG4gIG1hcmdpbi10b3A6IGVtKDQwKTtcbn1cblxuLnRpbWVsaW5lX19jb250ZW50IHtcbiAgcGFkZGluZzogZW0oNjApIDA7XG59XG5cbi50aW1lbGluZV9fbWFzdGhlYWRfX3RpdGxlIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogZW0oMyk7XG4gIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgMC4zNik7XG4gIHBhZGRpbmc6IDhweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICB9XG59XG5cbi50aW1lbGluZV9fbWFzdGhlYWRfX3N1YmhlYWRpbmcge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4O1xuICBtYXgtd2lkdGg6IGVtKDMyMCk7XG4gIGZvbnQtc2l6ZTogZW0oMTQpO1xuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICB9XG59XG5cbi50aW1lbGluZV9fbWFzdGhlYWRfX3N1YmhlYWRpbmcucmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQ6ICNjMDE1MmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1OHB4O1xuICB9XG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLThweDtcbiAgICByaWdodDogMjRweDtcbiAgICBmb250LXNpemU6IDRlbTtcbiAgICBjb2xvcjogI2ZmNzE4NTtcbiAgfVxufVxuXG4udGltZWxpbmVfX3RvZ2dsZV9faWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiBlbSg1KTtcbiAgQGluY2x1ZGUgc2l6ZSgoMjZweC8yKSAoMTZweC8yKSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgc3ZnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIEBpbmNsdWRlIHNpemUoKDI2cHgvMikgKDE2cHgvMikpO1xuICB9XG4gIHBhdGgge1xuICAgIGZpbGw6ICRwcmltYXJ5O1xuICB9XG59XG5cbi50b2dnbGUtLW9wZW4ge1xuICAudGltZWxpbmVfX3RvZ2dsZV9faWNvbixcbiAgLnRpbWVsaW5lX190b2dnbGVfX2ljb24gc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG5cbi50aW1lbGluZV9fdGltZWxpbmUge1xuICBiYWNrZ3JvdW5kOiAjMWExYzFkO1xuICBAZXh0ZW5kICVyb3c7XG4gIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIH1cbn1cblxuLnRpbWVsaW5lX19jb250YWluZXIge1xuICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG4gICAgYmFja2dyb3VuZDogIzFhMWMxZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgb3V0ZXItY29udGFpbmVyO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk7XG4gICAgbWFyZ2luOiBlbSgtMTUwKSBhdXRvIGVtKDIwKTtcbiAgfVxufVxuXG4udGltZWxpbmVfX2l0ZW1zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50aW1lbGluZV9faXRlbSB7XG4gIHBhZGRpbmc6IDAgZW0oMjApIGVtKDIwKTtcbiAgbWFyZ2luLWJvdHRvbTogZW0oMjApO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTcxODE5O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgYmFja2dyb3VuZDogZGFya2VuKCMxYTFjMWQsIDIlKTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjMWExYzFkO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWluLWhlaWdodDogZW0oNDI3KTtcbiAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgYmFja2dyb3VuZDogIzFhMWMxZDtcbiAgICB9XG4gIH1cbn1cblxuLnRpbWVsaW5lX19yYW5nZXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMGUwZjEwO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICM3NDc0NzQ7XG4gICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDIgb2YgNCwgaW5saW5lLWJsb2NrKTtcbiAgICBAaW5jbHVkZSBvbWVnYSgybik7XG4gICAgcGFkZGluZzogZW0oMTApO1xuICAgIEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgZm9udC1zaXplOiBlbSgxNCk7XG4gICAgICBwYWRkaW5nOiBlbSgyMCkgZW0oMTIuOCk7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMTcxODE5O1xuICAgICAgJjpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgICBjbGVhcjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gICAgLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogIzFhMWMxZDtcbiAgICB9XG4gIH1cbn1cblxuLnRpbWVsaW5lX19tb2JpbGVfX2hlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIEBleHRlbmQgJXJvdztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiBlbSgxMCk7XG59XG5cbi50aW1lbGluZV9faXRlbV9fdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgZm9udC1zaXplOiBlbSg0NCk7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIG1hcmdpbjogZW0oNSkgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6ICdQZXRpdCBGb3JtYWwgU2NyaXB0JywgY3Vyc2l2ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuICAgIHdpZHRoOiAxMDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiBlbSgxMCk7XG4gIH1cbn1cblxuLnRpbWVsaW5lX19ib2R5IHtcbiAgbWF4LXdpZHRoOiBlbSg2MDApO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnRpbWVsaW5lX19waG90byB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaW1nIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IGVtKDIwKSBhdXRvIGVtKDApO1xuICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcbiAgICAgIG1hcmdpbjogZW0oMzApIGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtaW4taGVpZ2h0OiBlbSg0MjcpO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuXG4udGltZWxpbmVfX3Bob3RvX19jYXB0aW9uIHtcbiAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjYpO1xuICBmb250LXNpemU6IGVtKDExLjIpO1xuICBtYXJnaW4tYm90dG9tOiBlbSgyMCk7XG4gIEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDAuNSk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiBlbSg4KTtcbiAgICBtYXJnaW4tYm90dG9tOiBlbSgwKTtcbiAgfVxufVxuXG4udGltZWxpbmVfX2hlYWRlciB7XG4gIEBleHRlbmQgJXJvdztcbiAgYmFja2dyb3VuZDogIzBlMGYxMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGltZWxpbmVfX2l0ZW1fX3ByZXZpb3VzIHtcbiAgbGVmdDogLTEwMHB4O1xufVxuXG4udGltZWxpbmVfX2l0ZW1fX25leHQge1xuICByaWdodDogLTEwMHB4O1xufVxuXG4udGltZWxpbmVfX2l0ZW1fX25leHQsXG4udGltZWxpbmVfX2l0ZW1fX3ByZXZpb3VzIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogIzExMTMxNDtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBAaW5jbHVkZSBzaXplKDU2cHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB9XG4gIHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBAaW5jbHVkZSBzaXplKDI2KTtcbiAgfVxuICBwYXRoIHtcbiAgICBmaWxsOiAkcHJpbWFyeTtcbiAgfVxufVxuXG4ubm8tc3ZnIHtcbiAgLnRpbWVsaW5lX19pdGVtX19wcmV2aW91cyxcbiAgLnRpbWVsaW5lX19pdGVtX19uZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgfVxuICB9XG4gIC50aW1lbGluZV9fbmV4dCB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCR0aW1lbGluZS1yaWdodC1hcnJvdyk7XG4gIH1cbiAgLnRpbWVsaW5lX19wcmV2aW91cyB7XG4gICAgQGluY2x1ZGUgc3ByaXRlKCR0aW1lbGluZS1sZWZ0LWFycm93KTtcbiAgfVxufVxuXG4udGltZWxpbmVfX3N1YmhlYWRpbmcge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogZW0oMjApO1xuICBtYXgtd2lkdGg6IGVtKDQwMCk7XG4gIG1hcmdpbjogMCBhdXRvIGVtKDIwKTtcbiAgQGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcbiAgICBmb250LXNpemU6IGVtKDI0KTtcbiAgfVxufVxuXG5cbi50aW1lbGluZV9fYm9keSB7XG4gIGZvbnQtc2l6ZTogZW0oMTQpO1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4udGltZWxpbmVfX2NvbnRlbnRzIGhlYWRlcntcbiAgQGV4dGVuZCAlcm93O1xufVxuXG4udGltZWxpbmVfX2NvbnRlbnRzIHtcbiAgQGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcbiAgICBtaW4taGVpZ2h0OiBlbSg0MjcpO1xuICAgIHBhZGRpbmc6IGVtKDIwKSBlbSgzMCkgZW0oMzApIGVtKDYwKTtcbiAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNiBvZiAxMiwgaW5saW5lLWJsb2NrKTtcbiAgfVxufVxuXG4udGltZWxpbmVfX3Bob3RvIHtcbiAgQGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcbiAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNiBvZiAxMiwgaW5saW5lLWJsb2NrKTtcbiAgICBAaW5jbHVkZSBvbWVnYSgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cblxuLnRpbWVsaW5lX190aW1lbGluZS5pcy0tZml4ZWQge1xuICAudGltZWxpbmVfX2hlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgIH1cbiAgfVxuICAudGltZWxpbmVfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IGVtKDQ1KTtcbiAgICBAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLmZlYXR1cmVkVmlkLCAuZXh0cmFMaW5rcyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDglO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgbWFyZ2luOiAyMHB4IDAgMzBweCAwO1xuICBoMiB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICB9XG59XG5cbi5leHRyYUxpbmtzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICAuZ2l2ZUJ1dHRvbiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgLTEwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiAjRTMxODM2O1xuICB9XG4gIC5naXZlQnV0dG9uIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzIyMjtcbiAgICB9XG4gIC5xdWFydGVyTGluayB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBoZWlnaHQ6IDEzMXB4O1xuICAgIG1hcmdpbjogMCAxNXB4IDE1cHggMDtcbiAgICBiYWNrZ3JvdW5kOiAjMjIyO1xuICAgIC5jYXB0aW9uIHAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgfVxuICAgIC5jYXB0aW9uIHAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAucXVhcnRlckxpbmsgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgOm50aC1vZi10eXBlKDJuKS5xdWFydGVyTGluayB7XG4gICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICB9XG4gIDpob3Zlci5xdWFydGVyTGluayBwIHtcbiAgICAvKm9wYWNpdHk6IDAuODsqL1xuICAgIGJhY2tncm91bmQ6ICNlMzE4MzY7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEoJG1vYmlsZS1sYW5kc2NhcGUpIHtcblxuICAudGltZWxpbmVfX21hc3RoZWFkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBlbSgzNik7XG4gIH1cblxuICAudGltZWxpbmVfX21hc3RoZWFkX19zdWJoZWFkaW5nIHtcbiAgICBtYXgtd2lkdGg6IGVtKDQwMCk7XG4gIH1cblxuICAudGltZWxpbmVfX21hc3RoZWFkX190aXRsZSxcbiAgLnRpbWVsaW5lX19tYXN0aGVhZF9fc3ViaGVhZGluZyB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuXG59XG5cbkBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcblxuICAudGltZWxpbmVfX2hlYWRlciB7XG5cbiAgICAuc2l0ZV9fc3ViLWxvZ28ge1xuXG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwYWRkaW5nLXRvcDogLjc1ZW07XG4gICAgfVxuXG4gIH1cblxuICAudGltZWxpbmVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IGVtKDEwMCkgMCBlbSgxNTApO1xuICB9XG5cbiAgLnRpbWVsaW5lX19tYXN0aGVhZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogZW0oNDQpO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxuXG4gIC50aW1lbGluZV9fbWFzdGhlYWRfX3N1YmhlYWRpbmcge1xuICAgIG1heC13aWR0aDogZW0oNDUwKTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG5cbn1cblxuQGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcblxuICAudGltZWxpbmVfX2hlYWRlciB7XG5cbiAgICAuc2l0ZV9fbG9nbyB7XG5cbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjc1ZW07XG5cbiAgICB9XG5cbiAgfVxuXG4gIC50aW1lbGluZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogZW0oMTUwKSAwIGVtKDI1MCk7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgfVxuXG4gIC50aW1lbGluZV9fbWFzdGhlYWRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGVtKDYwKTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgLnRpbWVsaW5lX19tYXN0aGVhZF9fc3ViaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBlbSgxNik7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG4gIC50aW1lbGluZV9fdXNlcl9fY29udGVudCB7XG4gICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDggb2YgMTIsIGlubGluZS1ibG9jayk7XG4gICAgQGluY2x1ZGUgc2hpZnQoMik7XG4gIH1cblxuICAudGltZWxpbmVfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiBlbSgxMTApO1xuICB9XG5cbn1cblxuLyogQ29udGVudCB1bmRlciB0aGUgdGltZWxpbmUgaGFja3MgKi9cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG5cbiAgLmV4dHJhTGlua3Mge1xuICAgIC5xdWFydGVyTGluayB7XG4gICAgICB3aWR0aDogMjE1cHg7XG4gICAgICBoZWlnaHQ6IDEyOHB4O1xuICAgIH1cbiAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG5cbiAgLmV4dHJhTGlua3Mge1xuICAgIC5naXZlQnV0dG9uIGEge1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgfVxuICAgIC5xdWFydGVyTGluayB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgIGhlaWdodDogMTMxcHg7XG4gICAgICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XG4gICAgfVxuICAgIDpmaXJzdC1vZi10eXBlLnF1YXJ0ZXJMaW5rIHtcbiAgICAgIG1hcmdpbjogOTBweCBhdXRvIDIwcHggYXV0bztcbiAgICB9XG4gICAgOm50aC1vZi10eXBlKDJuKS5xdWFydGVyTGluayB7XG4gICAgICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XG4gICAgfVxuICAgIC5xdWFydGVyTGluayBpbWcge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC50aW1lbGluZV9fbWFzdGhlYWRfX3N1YmhlYWRpbmcucmVkIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG5cbi5mZWF0dXJlZFZpZCwgLmV4dHJhTGlua3Mge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIH1cblxuICAucXVhcnRlckxpbmsge1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgfVxuICAgIDpmaXJzdC1vZi10eXBlLnF1YXJ0ZXJMaW5rIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxufVxuIiwiLy8gTWljcm8gY2xlYXJmaXggcHJvdmlkZXMgYW4gZWFzeSB3YXkgdG8gY29udGFpbiBmbG9hdHMgd2l0aG91dCBhZGRpbmcgYWRkaXRpb25hbCBtYXJrdXBcbi8vXG4vLyBFeGFtcGxlIHVzYWdlOlxuLy9cbi8vICAgIC8vIENvbnRhaW4gYWxsIGZsb2F0cyB3aXRoaW4gLndyYXBwZXJcbi8vICAgIC53cmFwcGVyIHtcbi8vICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4vLyAgICAgIC5jb250ZW50LFxuLy8gICAgICAuc2lkZWJhciB7XG4vLyAgICAgICAgZmxvYXQgOiBsZWZ0O1xuLy8gICAgICB9XG4vLyAgICB9XG5cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICp6b29tOiAxO1xuXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vIEFja25vd2xlZGdlbWVudHNcbi8vIE1pY3JvIGNsZWFyZml4OiBbTmljb2xhcyBHYWxsYWdoZXJdKGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrLylcbiIsIkBtaXhpbiByb3coJGRpc3BsYXk6IGJsb2NrLCAkZGlyZWN0aW9uOiAkZGVmYXVsdC1sYXlvdXQtZGlyZWN0aW9uKSB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICAkbGF5b3V0LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcblxuICBAaWYgJGRpc3BsYXkgPT0gdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIEBpbmNsdWRlIGZpbGwtcGFyZW50O1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgJGNvbnRhaW5lci1kaXNwbGF5LXRhYmxlOiB0cnVlO1xuICB9XG5cbiAgQGVsc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICRjb250YWluZXItZGlzcGxheS10YWJsZTogZmFsc2U7XG4gIH1cbn1cblxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG5cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgZGlzcGxheWVkIG9kZGx5IGluIElFIDkuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpIDUuXG4gKi9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cblxuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4gKiBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbiAgbWFyZ2luOiAwOyAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAuXG4gKi9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOCssIGFuZCBPcGVyYVxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyOyAvKiAzICovXG59XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4gKiBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuICpcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICovXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4gKiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuICogZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuICovXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn0iLCIkZ2VvcmdpYTogR2VvcmdpYSwgQ2FtYnJpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuJGhlbHZldGljYTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGx1Y2lkYS1ncmFuZGU6IFwiTHVjaWRhIEdyYW5kZVwiLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJG1vbm9zcGFjZTogXCJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm9cIiwgQ29uc29sYXMsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiR2ZXJkYW5hOiBWZXJkYW5hLCBHZW5ldmEsIHNhbnMtc2VyaWY7XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHQkTUFJTlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuaHRtbHtcbiAgZm9udDogI3skZm9udC13ZWlnaHQtbGlnaHR9ICN7KCRiYXNlLWZvbnQtc2l6ZS8xNnB4KSoxZW19LyN7JGxpbmUtaGVpZ2h0LXJhdGlvfSAkYmFzZS1mb250LWZhbWlseTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbn1cblxuYm9keSB7XG4gIGNvbG9yOiAkYmFzZS10ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHRyYW5zaXRpb246IG1hcmdpbi10b3AgLjVzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2U7XG5cbiAgJi5qcy1mYWRlIHtcblxuICAgIG9wYWNpdHk6IDA7XG5cbiAgfVxuXG4gICYuanMtc2hvdy1zZWFyY2gge1xuXG4gICAgbWFyZ2luLXRvcDogNi4yNXJlbTtcblxuICB9XG5cbn1cblxuaHIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpbmVzO1xuICBtYXJnaW4tdG9wOiBlbSgyMCk7XG4gIG1hcmdpbi1ib3R0b206IGVtKDIwKTtcbiAgQGV4dGVuZCAlcm93O1xufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgQGV4dGVuZCAldmlzdWFseS1oaWRkZW47XG59XG5cbi5jcmF2YXQge1xuICBwYWRkaW5nLWxlZnQ6IGVtKDMpO1xufVxuXG5pZnJhbWUsIG9iamVjdCwgZW1iZWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbltuZ1xcOmNsb2FrXSxbbmctY2xvYWtdLFtkYXRhLW5nLWNsb2FrXSxbeC1uZy1jbG9ha10sLm5nLWNsb2FrLC54LW5nLWNsb2FrLC5uZy1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AZWFjaCAkYWNjZW50IGluIHByaW1hcnkgJHByaW1hcnksIHNlY29uZGFyeSAkc2Vjb25kYXJ5LCB3aGl0ZSAkd2hpdGUge1xuICAuYWNjZW50LS0je250aCgkYWNjZW50LCAxKX0ge1xuICAgIGNvbG9yOiBudGgoJGFjY2VudCwgMikgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy8gQnJlYWtwb2ludHNcblxuJHRhYmxldC13aWR0aDogICAgICAgICAgICAgIGVtKDc2OCk7XG4kZGVza3RvcC13aWR0aDogICAgICAgICAgICAgZW0oMTIyMCk7XG4kZGVza3RvcC1icmVhazogICAgICAgICAgICAgZW0oOTQ5KTtcblxuJG1vYmlsZTogICAgICAgICAgICAgICAgICAgIG5ldy1icmVha3BvaW50KG1pbi13aWR0aCBlbSgzMjApIDQpO1xuJG1vYmlsZS1tYXg6ICAgICAgICAgICAgICAgIG5ldy1icmVha3BvaW50KG1heC13aWR0aCBlbSg0OTgpIDQpO1xuJG1vYmlsZS1sYW5kc2NhcGU6ICAgICAgICAgIG5ldy1icmVha3BvaW50KG1pbi13aWR0aCBlbSg0OTYpIDYpO1xuJG1vYmlsZS1sYW5kc2NhcGUtbWF4OiAgICAgIG5ldy1icmVha3BvaW50KG1heC13aWR0aCBlbSg3NjcpIDYpO1xuJHRhYmxldDogICAgICAgICAgICAgICAgICAgIG5ldy1icmVha3BvaW50KG1pbi13aWR0aCAkdGFibGV0LXdpZHRoIDgpO1xuJHRhYmxldC1tYXg6ICAgICAgICAgICAgICAgIG5ldy1icmVha3BvaW50KG1heC13aWR0aCBlbSg5NDkpIDgpO1xuJGRlc2t0b3A6ICAgICAgICAgICAgICAgICAgIG5ldy1icmVha3BvaW50KG1pbi13aWR0aCBlbSg5NDkpIDEyKTtcbiRzdXBlcjogICAgICAgICAgICAgICAgICAgICBuZXctYnJlYWtwb2ludChtaW4td2lkdGggZW0oMTEyMCkgMTIpO1xuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgNDtcblxuJGNvbHVtbjogICAgICAgICAgICAgICAgICAgIGdvbGRlbi1yYXRpbygxZW0sIDMpOyAvLyBDb2x1bW4gd2lkdGhcbiRndXR0ZXI6ICAgICAgICAgICAgICAgICAgICBlbSgyMCk7XG4kZmctY29sdW1uOiAgICAgICAgICAgICAgICAgJGNvbHVtbjtcbiRmZy1ndXR0ZXI6ICAgICAgICAgICAgICAgICAkZ3V0dGVyO1xuJG1heC13aWR0aDogICAgICAgICAgICAgICAgICRkZXNrdG9wLXdpZHRoO1xuXG4vLyBDb2xvcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFNoYWRlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHRydWUtYmxhY2s6ICAgICAgICAgICAgICAgICMwMDA7XG4kYmxhY2s6ICAgICAgICAgICAgICAgICAgICAgIzMzMztcbiRncmF5LWRhcms6ICAgICAgICAgICAgICAgICAjNmQ2ZTcxO1xuJGdyYXk6ICAgICAgICAgICAgICAgICAgICAgICNjM2NmY2I7XG4kZ3JheS1saWdodGVyOiAgICAgICAgICAgICAgI2VmZWZlZjtcbiR3aGl0ZTogICAgICAgICAgICAgICAgICAgICAjZmZmO1xuXG4vLyBDb2xvcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRwcmltYXJ5OiAgICAgICAgICAgICAgICAgICAjQzAxNTJGO1xuJHByaW1hcnktZGFyazogICAgICAgICAgICAgICM4NjAzMGM7XG5cbiRzZWNvbmRhcnk6ICAgICAgICAgICAgICAgICAjNTY3MzY5O1xuJHNlY29uZGFyeS1kYXJrOiAgICAgICAgICAgICM0YzY0NWI7XG5cbiR0ZXJ0aWFyeTogICAgICAgICAgICAgICAgICAjMzUzNTM1O1xuJHF1YXRlcm5hcnk6ICAgICAgICAgICAgICAgICNGRkY7XG5cbiRlcnJvcjogICAgICAgICAgICAgICAgICAgICAjYmY1NzY3O1xuJHZhbGlkOiAgICAgICAgICAgICAgICAgICAgICM3OGExNGM7XG5cbi8vIFNjYWZmb2xkaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kYm9keS1iYWNrZ3JvdW5kOiAgICAgICAgICAgJHdoaXRlO1xuJGJhc2UtdGV4dC1jb2xvcjogICAgICAgICAgICRibGFjaztcblxuLy8gTGlua3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRsaW5rQ29sb3I6ICAgICAgICAgICAgICAgICAkcHJpbWFyeTtcbiRsaW5rQ29sb3JIb3ZlcjogICAgICAgICAgICBkYXJrZW4oJGxpbmtDb2xvciwgMTUlKTtcbiRoZWFkbGluZUxpbmtDb2xvcjogICAgICAgICAkcHJpbWFyeTtcblxuJGZhY2Vib29rOiAgICAgICAgICAgICAgICAgICMzQjU5OTg7XG4kZmxpY2tyOiAgICAgICAgICAgICAgICAgICAgI0ZFMDg4MztcbiRmb3Vyc3F1YXJlOiAgICAgICAgICAgICAgICAjOEZENDAwO1xuJGdvb2dsZTogICAgICAgICAgICAgICAgICAgICNDNjNEMkQ7XG4kaW5zdGFncmFtOiAgICAgICAgICAgICAgICAgI0UxMzA2QzsgLy8gIzRFNDMzQztcbiRsaW5rZWRpbjogICAgICAgICAgICAgICAgICAjNDg3NUI0O1xuJHR1bWJscjogICAgICAgICAgICAgICAgICAgICMyQjQ5NjQ7XG4kdHdpdHRlcjogICAgICAgICAgICAgICAgICAgIzAwN2ViNTsgLy8gIzEwOTJjYTtcbiR2aW1lbzogICAgICAgICAgICAgICAgICAgICAjODZCMzJEO1xuJHlvdXR1YmU6ICAgICAgICAgICAgICAgICAgICNhYjNkM2Q7XG4kcnNzOiAgICAgICAgICAgICAgICAgICAgICAgI0ZGNjYwMDtcbiRsYXN0Zm06ICAgICAgICAgICAgICAgICAgICAjZGIxMzAyO1xuJGRyaWJiYmxlOiAgICAgICAgICAgICAgICAgICNlYTRjODk7XG4kcXVvcmE6ICAgICAgICAgICAgICAgICAgICAgI2E4MjQwMDtcbiR2aW5lOiAgICAgICAgICAgICAgICAgICAgICAjMDBhNDc4O1xuJHJlZGRpdDogICAgICAgICAgICAgICAgICAgICNDRUUzRjg7XG4kYmxvZ2dlcjogICAgICAgICAgICAgICAgICAgI0ZGODgzMztcbiRzb3VuZGNsb3VkOiAgICAgICAgICAgICAgICAjZmY4ODAwO1xuXG4vLyBOYXZpZ2F0aW9uXG5cbiRuYXYtYWN0aXZlOiAgICAgICAgICAgICAgICAjOWEwOTFmO1xuJHN1Ym5hdi1hY3RpdmU6ICAgICAgICAgICAgICNhOTExMjg7XG4kc3VibmF2LW1vYmlsZTogICAgICAgICAgICAgI2E5MTEyODtcblxuJHNvY2lhbC1ncmV5OiAgICAgICAgICAgICAgICM3Njc2NzY7XG4kc29jaWFsLWxpbms6ICAgICAgICAgICAgICAgIzM5NzdjODtcblxuLy8gVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRiYXNlLWZvbnQtZmFtaWx5OiAgXHQgICAgICAnTGF0bycsICRoZWx2ZXRpY2E7XG4kaGVhZGluZy1mb250LWZhbWlseTogICAgICAgJGJhc2UtZm9udC1mYW1pbHk7XG4kbW9uby1mb250LWZhbWlseTogIFx0ICAgICAgTW9uYWNvLCBNZW5sbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuXG4kbGluZS1oZWlnaHQtcmF0aW86ICAgICAgICAgMS42O1xuJGJhc2UtZm9udC1zaXplOiAgICAgICAgICAgIDE2cHg7XG4kYmFzZS1saW5lLWhlaWdodDogICAgICAgICAgMjRweDtcbiRsaW5lLWhlaWdodDogICAgICAgICAgICAgICAkYmFzZS1mb250LXNpemUvJGJhc2UtbGluZS1oZWlnaHQ7XG4kaGVhZGluZy1saW5lLWhlaWdodDogICAgICAgMS4yO1xuXG4kZ2lnYS1zaXplOiAgICAgICAgIFx0ICAgICAgZW0oOTYpO1xuJG1lZ2Etc2l6ZTogICAgICAgICBcdCAgICAgIGVtKDcyKTtcbiRraWxvLXNpemU6ICAgICAgICAgXHQgICAgICBlbSg0OCk7XG5cbiRoMS1zaXplOiAgICAgICAgICAgICAgICAgICBlbSgzNik7IC8vIC5hbHBoYVxuJGgyLXNpemU6ICAgICAgICAgICAgICAgICAgIGVtKDI0KTsgLy8gLmJldGFcbiRoMy1zaXplOiAgICAgICAgICAgICAgICAgICBlbSgxOCk7IC8vIC5nYW1tYVxuJGg0LXNpemU6ICAgICAgICAgICAgICAgICAgIGVtKDE1KTsgLy8gLmRlbHRhXG5cbiRtaWxsaS1zaXplOiAgICAgICAgXHQgICAgICBlbSgxMik7XG4kbWljcm8tc2l6ZTogICAgICAgIFx0ICAgICAgZW0oMTApO1xuXG4vLyBGb250IFdlaWdodHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAzMDA7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgNTAwO1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IFx0ICAgICAgICA3MDA7XG5cbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICBpbmhlcml0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1saWdodDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICBpbmhlcml0O1xuXG4vLyBDb21wb25lbnQgc2l6aW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHBhZGRpbmdNaW5pOiAgICAgICAgICAgICAgIDAgZW0oNik7XG4kcGFkZGluZ1NtYWxsOiAgICAgICAgICAgICAgZW0oMikgZW0oMTApO1xuJHBhZGRpbmdNZWRpdW06ICAgICAgICAgICAgIGVtKDUpIGVtKDE1KTtcbiRwYWRkaW5nTGFyZ2U6ICAgICAgICAgICAgICBlbSgxMCkgZW0oMjApO1xuXG4kc21hbGwtYm9yZGVyLXJhZGl1czogICAgICAgZW0oMyk7XG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgZW0oNCk7XG4kbGFyZ2UtYm9yZGVyLXJhZGl1czogICAgICAgZW0oNik7XG5cbi8vIEJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kYnRuLW5hbWVzcGFjZTogICAgICAgICAgICAgJy5idG4nO1xuJHByaW1hcnktYnRuLWJnOiAgICAgICAgICAgICRwcmltYXJ5O1xuJGJ0bi1sYXJnZTogICAgICAgICAgICAgICAgIGVtKDQzKTtcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHppbmRleERlZmF1bHQ6XHRcdFx0ICAgIDkwMDtcbiR6aW5kZXhEcm9wZG93bjogICAgICAgICAgICAxMDAwO1xuJHppbmRleFBvcG92ZXI6ICAgICAgICAgICAgIDEwMTA7XG4kemluZGV4VG9vbHRpcDogICAgICAgICAgICAgMTAzMDtcbiR6aW5kZXhGaXhlZE5hdmJhcjogICAgICAgICAxMDMwO1xuJHppbmRleE1vZGFsQmFja2Ryb3A6ICAgICAgIDEwNDA7XG4kemluZGV4TW9kYWw6ICAgICAgICAgICAgICAgMTA1MDtcblxuLy8gSW5wdXQgcGxhY2Vob2xkZXIgdGV4dCBjb2xvclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHBsYWNlaG9sZGVyVGV4dDogICAgICAgICAgICRncmF5O1xuXG4vLyBIciBib3JkZXIgY29sb3Jcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRockJvcmRlcjogICAgICAgICAgICAgICAgICAkZ3JheTtcblxuJGxpbmVzOiAgICAgICAgICAgICAgICAgICAgICRncmF5O1xuJGRhcmstbGluZXM6ICAgICAgICAgICAgICAgICM0ODQ4NDg7XG4iLCIvLyBDb252ZXJ0IHBpeGVscyB0byBlbXNcbi8vIGVnLiBmb3IgYSByZWxhdGlvbmFsIHZhbHVlIG9mIDEycHggd3JpdGUgZW0oMTIpIHdoZW4gdGhlIHBhcmVudCBpcyAxNnB4XG4vLyBpZiB0aGUgcGFyZW50IGlzIGFub3RoZXIgdmFsdWUgc2F5IDI0cHggd3JpdGUgZW0oMTIsIDI0KVxuXG5AZnVuY3Rpb24gZW0oJHB4dmFsLCAkYmFzZTogMTYpIHtcbiAgQHJldHVybiAoJHB4dmFsIC8gJGJhc2UpICogMWVtO1xufVxuXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAkVFlQT0dSQVBIWVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuaDEsXG5oMixcbmgzLFxuaDQge1xuICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZy1saW5lLWhlaWdodDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgY29sb3I6ICRwcmltYXJ5O1xuICBmbG9hdDogbGVmdDtcbiAgQGluY2x1ZGUgZmlsbC1wYXJlbnQoKTtcbn1cblxuICRoZWFkaW5nczogIChoMSwgYWxwaGEsICgkaDEtc2l6ZSAvIDEuMiksIChlbSgxNikgLyAxLjIpKSxcbiAgICAgICAgICAgICAoaDIsIGJldGEsICgkaDItc2l6ZSAvIDEuMiksIChlbSgyMikgLyAxLjgpKSxcbiAgICAgICAgICAgICAoaDMsIGdhbW1hLCAoJGgzLXNpemUgLyAxLjMpLCAoZW0oMjIpIC8gMS4yKSksXG4gICAgICAgICAgICAgKGg0LCBkZWx0YSwgKCRoNC1zaXplIC8gMS4yKSwgMS4yMzc1ZW0pLFxuICAgICAgICAgICAgIChwLCAnJywgZW0oMTYpLCBlbSgyMikpO1xuXG5AZWFjaCAkdmFsIGluICRoZWFkaW5ncyB7XG5cbiAgICRoZWFkZXI6IG50aCgkdmFsLCAxKTtcbiAgICRjbGFzczogbnRoKCR2YWwsIDIpO1xuICAgJHNpemU6IG50aCgkdmFsLCAzKTtcbiAgICRtYjogbnRoKCR2YWwsIDQpO1xuXG4gICBAaWYgKCRoZWFkZXIgIT0gcCkge1xuICAgICAjeyRoZWFkZXJ9LFxuICAgICAuI3skY2xhc3N9IHtcbiAgICAgICBmb250LXNpemU6ICRzaXplO1xuICAgICAgIG1hcmdpbi1ib3R0b206ICRtYjtcbiAgICAgICBAaWYgKCRoZWFkZXIgPT0gaDIpIHtcbiAgICAgICAgIG1hcmdpbi10b3A6IDEuMzc1ZW07XG4gICAgICAgfVxuICAgICAgIEBpZiAoJGhlYWRlciA9PSBoNCkge1xuICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICB9XG4gICAgIH1cbiAgIH0gQGVsc2Uge1xuICAgICN7JGhlYWRlcn0ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBAaW5jbHVkZSBmaWxsLXBhcmVudCgpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemU7XG4gICAgICBtYXJnaW46IGF1dG8gYXV0byAkbWI7XG4gICAgfVxuICB9XG59XG5cbmFiYnIsXG5hY3JvbnltLFxuYmxvY2txdW90ZSxcbmNvZGUsXG5kaXIsXG5rYmQsXG5saXN0aW5nLFxucGxhaW50ZXh0LFxucSxcbnNhbXAsXG50dCxcbnZhcixcbnhtcCB7XG4gIC13ZWJraXQtaHlwaGVuczogbm9uZTtcbiAgLW1vei1oeXBoZW5zOiBub25lO1xuICAtbXMtaHlwaGVuczogbm9uZTtcbiAgLW8taHlwaGVuczogbm9uZTtcbiAgaHlwaGVuczogbm9uZTtcbn1cblxuc3Ryb25nIHtcblxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cbn1cblxuXG5AaW5jbHVkZSBtZWRpYSgkbW9iaWxlLWxhbmRzY2FwZSkge1xuXG4gJGhlYWRpbmdzOiAgKGgxLCBhbHBoYSwgKCRoMS1zaXplIC8gMS4xKSwgKGVtKDE2KSAvIDEuMikpLFxuICAgICAgICAgICAgIChoMiwgYmV0YSwgKCRoMi1zaXplIC8gMS4xKSwgKGVtKDE2KSkpLFxuICAgICAgICAgICAgIChoMywgZ2FtbWEsICgkaDMtc2l6ZSAvIDEuMSksIChlbSgyMikgLyAxLjIpKSxcbiAgICAgICAgICAgICAoaDQsIGRlbHRhLCAoJGg0LXNpemUgLyAxLjEpLCAxLjIzNzVlbSk7XG5cbiAgQGVhY2ggJHZhbCBpbiAkaGVhZGluZ3Mge1xuXG4gICAgICRoZWFkZXI6IG50aCgkdmFsLCAxKTtcbiAgICAgJGNsYXNzOiBudGgoJHZhbCwgMik7XG4gICAgICRzaXplOiBudGgoJHZhbCwgMyk7XG4gICAgICRtYjogbnRoKCR2YWwsIDQpO1xuXG4gICAgIEBpZiAoJGhlYWRlciAhPSBwKSB7XG4gICAgICAgI3skaGVhZGVyfSxcbiAgICAgICAuI3skY2xhc3N9IHtcbiAgICAgICAgIGZvbnQtc2l6ZTogJHNpemU7XG4gICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWI7XG4gICAgICAgICBAaWYgKCRoZWFkZXIgPT0gaDIpIHtcbiAgICAgICAgICAgbWFyZ2luLXRvcDogMS4zNzVlbTtcbiAgICAgICAgIH1cbiAgICAgICAgIEBpZiAoJGhlYWRlciA9PSBoNCkge1xuICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICB9XG4gICAgICAgfVxuICAgICB9IEBlbHNlIHtcbiAgICAgICN7JGhlYWRlcn0ge1xuICAgICAgICBmb250LXNpemU6ICRzaXplO1xuICAgICAgICBtYXJnaW46IGF1dG8gYXV0byAkbWI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn0gLy8gRW5kIFRhYmxldFxuXG5cbkBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcblxuICAkaGVhZGluZ3M6ICAoaDEsIGFscGhhLCAkaDEtc2l6ZSwgZW0oMTApKSxcbiAgKGgyLCBiZXRhLCAkaDItc2l6ZSwgZW0oMTYpKSxcbiAgKGgzLCBnYW1tYSwgJGgzLXNpemUsIGVtKDIyKSksXG4gIChoNCwgZGVsdGEsICRoNC1zaXplLCAxLjIzNzVlbSksXG4gIChwLCBudWxsLCBlbSgxNSksIGVtKDIyKSk7XG5cbiAgQGVhY2ggJHZhbCBpbiAkaGVhZGluZ3Mge1xuXG4gICAgJGhlYWRlcjogbnRoKCR2YWwsIDEpO1xuICAgICRjbGFzczogbnRoKCR2YWwsIDIpO1xuICAgICRzaXplOiBudGgoJHZhbCwgMyk7XG4gICAgJG1iOiBudGgoJHZhbCwgNCk7XG5cbiAgICBAaWYgKCRoZWFkZXIgIT0gcCkge1xuICAgICAgI3skaGVhZGVyfSxcbiAgICAgIC4jeyRjbGFzc30ge1xuICAgICAgICBmb250LXNpemU6ICRzaXplO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWI7XG4gICAgICAgIEBpZiAoJGhlYWRlciA9PSBoMikge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuMzc1ZW07XG4gICAgICAgIH1cbiAgICAgICAgQGlmICgkaGVhZGVyID09IGg0KSB7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICN7JGhlYWRlcn0ge1xuICAgICAgICBmb250LXNpemU6ICRzaXplO1xuICAgICAgICBtYXJnaW46IGF1dG8gYXV0byAkbWI7XG4gICAgICB9XG4gICAgfVxuICB9XG59IC8vIEVuZCBUYWJsZXRcbiIsIkBtaXhpbiBmaWxsLXBhcmVudCgpIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGlmICRib3JkZXItYm94LXNpemluZyA9PSBmYWxzZSB7XG4gICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbiAgfVxufVxuIiwiQG1peGluIG1lZGlhKCRxdWVyeTokZmVhdHVyZSAkdmFsdWUgJGNvbHVtbnMsICR0b3RhbC1jb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG5cbiAgQGlmIGxlbmd0aCgkcXVlcnkpID09IDEge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgkZGVmYXVsdC1mZWF0dXJlOiBudGgoJHF1ZXJ5LCAxKSkge1xuICAgICAgJGRlZmF1bHQtZ3JpZC1jb2x1bW5zOiAkZ3JpZC1jb2x1bW5zO1xuICAgICAgJGdyaWQtY29sdW1uczogJHRvdGFsLWNvbHVtbnM7XG4gICAgICBAY29udGVudDtcbiAgICAgICRncmlkLWNvbHVtbnM6ICRkZWZhdWx0LWdyaWQtY29sdW1ucztcbiAgICB9XG4gIH1cblxuICBAZWxzZSBpZiBsZW5ndGgoJHF1ZXJ5KSA9PSAyIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobnRoKCRxdWVyeSwgMSk6IG50aCgkcXVlcnksIDIpKSB7XG4gICAgICAkZGVmYXVsdC1ncmlkLWNvbHVtbnM6ICRncmlkLWNvbHVtbnM7XG4gICAgICAkZ3JpZC1jb2x1bW5zOiAkdG90YWwtY29sdW1ucztcbiAgICAgIEBjb250ZW50O1xuICAgICAgJGdyaWQtY29sdW1uczogJGRlZmF1bHQtZ3JpZC1jb2x1bW5zO1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmIGxlbmd0aCgkcXVlcnkpID09IDMge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChudGgoJHF1ZXJ5LCAxKTogbnRoKCRxdWVyeSwgMikpIHtcbiAgICAgICRkZWZhdWx0LWdyaWQtY29sdW1uczogJGdyaWQtY29sdW1ucztcbiAgICAgICRncmlkLWNvbHVtbnM6IG50aCgkcXVlcnksIDMpO1xuICAgICAgQGNvbnRlbnQ7XG4gICAgICAkZ3JpZC1jb2x1bW5zOiAkZGVmYXVsdC1ncmlkLWNvbHVtbnM7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgbGVuZ3RoKCRxdWVyeSkgPT0gNCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG50aCgkcXVlcnksIDEpOiBudGgoJHF1ZXJ5LCAyKSkgYW5kIChudGgoJHF1ZXJ5LCAzKTogbnRoKCRxdWVyeSwgNCkpIHtcbiAgICAgICRkZWZhdWx0LWdyaWQtY29sdW1uczogJGdyaWQtY29sdW1ucztcbiAgICAgICRncmlkLWNvbHVtbnM6ICR0b3RhbC1jb2x1bW5zO1xuICAgICAgQGNvbnRlbnQ7XG4gICAgICAkZ3JpZC1jb2x1bW5zOiAkZGVmYXVsdC1ncmlkLWNvbHVtbnM7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgbGVuZ3RoKCRxdWVyeSkgPT0gNSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG50aCgkcXVlcnksIDEpOiBudGgoJHF1ZXJ5LCAyKSkgYW5kIChudGgoJHF1ZXJ5LCAzKTogbnRoKCRxdWVyeSwgNCkpIHtcbiAgICAgICRkZWZhdWx0LWdyaWQtY29sdW1uczogJGdyaWQtY29sdW1ucztcbiAgICAgICRncmlkLWNvbHVtbnM6IG50aCgkcXVlcnksIDUpO1xuICAgICAgQGNvbnRlbnQ7XG4gICAgICAkZ3JpZC1jb2x1bW5zOiAkZGVmYXVsdC1ncmlkLWNvbHVtbnM7XG4gICAgfVxuICB9XG5cbiAgQGVsc2Uge1xuICAgIEB3YXJuIFwiV3JvbmcgbnVtYmVyIG9mIGFyZ3VtZW50cyBmb3IgYnJlYWtwb2ludCgpLiBSZWFkIHRoZSBkb2N1bWVudGF0aW9uIGZvciBtb3JlIGRldGFpbHMuXCI7XG4gIH1cbn1cbiIsImEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAkcHJpbWFyeTtcbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkcHJpbWFyeS1kYXJrO1xuICB9XG5cbiAgJltocmVmXj10ZWxdIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbi5oYXMtLWFycm93IHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJ+KAuic7XG4gIH1cbn0iLCJpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuZmlndXJlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaW5lcztcbiAgKyBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuZmlnY2FwdGlvbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcGFkZGluZzogZW0oNSkgZW0oMTApIGVtKDIwKTtcbiAgY29sb3I6ICRzZWNvbmRhcnk7XG59XG5cbi5sYXp5LXRhYmxldC11cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBpbmNsdWRlIG1lZGlhKCAkdGFibGV0ICkge1xuXG4gIC5sYXp5LXRhYmxldC11cCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxufSIsInRhYmxlIHtcbiAgY29sb3I6ICRzZWNvbmRhcnk7XG4gIG1hcmdpbi1ib3R0b206IGVtKDMwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xuICB1bCwgbGksIHAge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxudGhlYWQgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodGVyO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICBkaXNwbGF5OiBub25lO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbn1cblxudGJvZHkge1xuICB0aCB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRncmF5LWxpZ2h0ZXIsIDQlKTtcbiAgfVxufVxuXG50YWJsZTpub3QoLm5vLS1tb2JpbGUpIHtcbiAgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1uYW1lKVwiOiBcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgd2lkdGg6IDYuNWVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3AtYnJlYWspIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhKG1pbi13aWR0aDogJGRlc2t0b3AtYnJlYWspIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgfVxuICB9XG59XG5cbnRhYmxlIHtcblxuICAmLm5vLS1tb2JpbGUge1xuXG4gICAgdGhlYWQgdGgge1xuXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgcGFkZGluZzogZW0oMTUpIGVtKDEwKTtcblxuICAgIH1cblxuICB9XG5cbn1cblxudGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6YmVmb3JlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3AtYnJlYWspIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbnRoLCB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wLWJyZWFrKSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxufVxuXG50ZCB7XG4gIHBhZGRpbmc6IGVtKDEwKSBlbSgxMCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcC1icmVhaykge1xuICB0aCB7XG4gICAgcGFkZGluZzogZW0oMTUpIGVtKDEwKTtcbiAgfVxuICB0ZCB7XG4gICAgcGFkZGluZzogZW0oNSkgZW0oMTApO1xuICB9XG59XG5cbnRib2R5IHtcbiAgICB0ciB7XG4gICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXI7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG4gICAgdHIge1xuICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG5cbi50YWJsZS1oZWFkaW5nLS1uYW1lIHtcblxuICB3aWR0aDogMTByZW07XG5cbn1cblxuLnRhYmxlLWhlYWRpbmctLXRlbGVwaG9uZSxcbi50YWJsZS1oZWFkaW5nLS1vZmZpY2Uge1xuXG4gIHdpZHRoOiA4cmVtO1xuXG59XG5cbi50YWJsZS1oZWFkaW5nLS1tYXgtaGFsZiB7XG5cbiAgbWF4LXdpZHRoOiA1MCU7XG5cbn1cbiIsInRleHRhcmVhLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cIndlZWtcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAkbGluZXM7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCA5cHggcmdiYSgwLDAsMCwuMSk7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IGVtKDE1KTtcbiAgZm9udC1zaXplOiBlbSgxOCk7XG4gIEBpbmNsdWRlIGZpbGwtcGFyZW50O1xuICBtYXJnaW4tYm90dG9tOiBlbSgxNSk7XG4gIGhlaWdodDogZW0oNDYpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgKyAuYWxlcnQge1xuICAgIG1hcmdpbi1ib3R0b206IGVtKDYpO1xuICB9XG4gIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgfVxufVxuXG50ZXh0YXJlYTpmb2N1cyxcbiN7JGFsbC10ZXh0LWlucHV0cy1mb2N1c30ge1xuICBiYWNrZ3JvdW5kOiAjZmJmYmViO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAwICgyNnB4LzIpO1xuICBib3JkZXI6IDAgc29saWQgJHdoaXRlO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuLmdlY2tvIHtcbiAgc2VsZWN0IHtcbiAgICBwYWRkaW5nLXRvcDogZW0oMTIpO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsaW5lLWhlaWdodDogMi41ZW07XG4gICAgICBwYWRkaW5nOiAwIDAuNjI1ZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxZW07XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gIH1cbn1cblxuOi1tb3otYW55KHNlbGVjdCk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbjo6LW1zLXJldmVhbCxcbjo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8vbWFnbmEgY2FydGEgY29udGVzdFxuXG4ucGFnZS1pZC0yMzUxMiB7XG4gIG1haW4ge1xuICAgIGgxIHsgXG4gICAgICBtYXJnaW4tdG9wOjFlbTsgXG4gICAgICBAaW5jbHVkZSBtZWRpYSggJHRhYmxldCApIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjEyNWVtOyBcbiAgICAgIH1cbiAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7IFxuICAgICAgbWFyZ2luLWJvdHRvbTowLjE1ZW07XG4gICAgfVxuICAgIGgyIHsgXG4gICAgICBAaW5jbHVkZSBtZWRpYSggJHRhYmxldCApIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjc1ZW07IFxuICAgICAgfVxuICAgICAgbWFyZ2luLXRvcDowOyBcbiAgICAgIG1hcmdpbi1ib3R0b206MC41ZW07IFxuICAgIH1cbiAgICBoMjpmaXJzdC1vZi10eXBlIHsgbWFyZ2luLWJvdHRvbToxLjVlbTsgfVxuICAgIHAsIGxpIHsgZm9udC1zaXplOiAxLjA2MjVlbTsgbWFyZ2luLWJvdHRvbTowLjc1ZW07IH1cbiAgICB1bCwgb2wgeyBwYWRkaW5nLWxlZnQ6My4yNWVtOyB9XG4gICAgaWZyYW1lIHsgbWFyZ2luLXRvcDogMS41ZW07IG1hcmdpbi1ib3R0b206MS41ZW07IH1cbiAgICAuZmx1aWR2aWRzIHsgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgICAjbW9kYWwgb2wgbGkgeyBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICNtb2RhbCBvbCBwLCAjbW9kYWwgb2wgb2wgbGksICNtb2RhbCBvbCB1bCBsaSB7IGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuICB9XG59XG5cbi8vY29udGFjdCBmb3JtIDcgYWRkaXRpb25zXG5mb3JtLndwY2Y3LWZvcm0ge1xuICBtYXJnaW4tdG9wOjIuNWVtO1xuICBtYXJnaW4tYm90dG9tOjIuNWVtO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMi41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG5cbiAgaDIge1xuICAgIG1hcmdpbi10b3A6MDtcbiAgICBtYXJnaW4tYm90dG9tOjAuNWVtICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyLjVlbTtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206MC41ZW07XG4gIH1cblxuICBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206MDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIG1hcmdpbi1yaWdodDowLjVlbTtcbiAgfVxuXG4gIC5idG4geyBcbiAgICB3aWR0aDoxMDAlOyBcbiAgICBAaW5jbHVkZSBtZWRpYSggJHRhYmxldCApIHtcbiAgICAgIHdpZHRoOmF1dG87XG4gICAgfVxuICB9XG59XG5cbmRpdi53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBmbG9hdDpsZWZ0O1xuICBmb250LXNpemU6MS4xMjVlbTtcbiAgYm9yZGVyOm5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzowICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjoxZW0gMCAwIDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNDMDE1MkY7XG59XG5cbnNwYW4ud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICBjb2xvcjogI0MwMTUyRjtcbiAgbWFyZ2luLWJvdHRvbToxZW07XG59IiwiJHBsYWNlaG9sZGVyczogJy13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXInLFxuICAgICAgICAgICAgICAgJy1tb3otcGxhY2Vob2xkZXInLFxuICAgICAgICAgICAgICAgJy1tcy1pbnB1dC1wbGFjZWhvbGRlcic7XG5cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gIEBlYWNoICRwbGFjZWhvbGRlciBpbiAkcGxhY2Vob2xkZXJzIHtcbiAgICBAaWYgJHBsYWNlaG9sZGVyID09IFwiLXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlclwiIHtcbiAgICAgICY6OiN7JHBsYWNlaG9sZGVyfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAkcGxhY2Vob2xkZXIgPT0gXCItbW96LXBsYWNlaG9sZGVyXCIge1xuICAgICAgLy8gRkYgMTgtXG4gICAgICAmOiN7JHBsYWNlaG9sZGVyfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuXG4gICAgICAvLyBGRiAxOStcbiAgICAgICY6OiN7JHBsYWNlaG9sZGVyfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAmOiN7JHBsYWNlaG9sZGVyfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcbiAgLmVycm9yLTQwNCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTAgb2YgMTIsIGlubGluZS1ibG9jayk7XG4gICAgQGluY2x1ZGUgc2hpZnQoKTtcbiAgfVxufVxuXG4ucGFnZXMtZXJyb3Ige1xuICBAZXh0ZW5kICVyb3c7XG4gIHVsLFxuICBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5lcnJvcl9fZm9ybSB7XG4gIEBleHRlbmQgJXJvdztcbiAgcGFkZGluZzogZW0oMTApO1xuICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgQGV4dGVuZCAldmlzdWFseS1oaWRkZW47XG59XG5cbi5uby1yZXN1bHRzIHtcblxuICAuc2VhcmNoLWZpZWxkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGluZXM7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBlbSgxMCk7XG4gIH1cblxuICAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgQGV4dGVuZCAuYnRuO1xuICAgIEBleHRlbmQgLmJ0bl9fc21hbGw7XG4gIH1cblxufVxuIiwidWwsXG5vbCB7XG5cbiAgcGFkZGluZy1sZWZ0OiBlbSgxOCk7XG5cbn1cblxuLmlubGluZSB7XG5cbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gIGxpIHtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICB9XG5cbiAgLnBhZC1yaWdodCB7XG5cbiAgICBwYWRkaW5nLXJpZ2h0OiBlbSg1KTtcblxuICB9XG5cbn1cblxudWwudW5zdHlsZWQge1xuXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcblxufVxuXG5cbi5lbnRyeV9fY29udGVudCB7XG5cbiAgb2wsXG4gIHVsIHtcblxuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4zNzVlbTtcblxuICAgIG9sLFxuICAgIHVsIHtcblxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIH1cblxuICB9XG5cbiAgdWwsXG4gIGxpIHtcblxuICAgIGZsb2F0OiBsZWZ0O1xuICAgIEBpbmNsdWRlIGZpbGwtcGFyZW50O1xuXG4gIH1cblxufVxuXG5AaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG5cbiAgLmVudHJ5X19jb250ZW50IHtcblxuICAgIGxpIHtcblxuICAgICAgZm9udC1zaXplOiBlbSgxNSk7XG5cbiAgICB9XG5cbiAgfVxuXG59XG4iLCJAbWVkaWEgcHJpbnQsXG4oLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogNS80KSxcbigtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMjUpLFxuKG1pbi1yZXNvbHV0aW9uOiAxMjBkcGkpIHtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgKiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5icmVhZGNydW1icyxcbiAgLmVudHJ5X190b2dnbGUsXG4gIC5lbnRyeV9fbmF2LFxuICAuZGVza3RvcF9fZW50cnlfX25hdixcbiAgLmdsb2JhbF9fZm9vdGVyLFxuICAubWFzdGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBodG1sIHtcbiAgICBmb250LWZhbWlseTogR2VvcmdpYSwgUGFsYXRpbm8sIFRpbWVzLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuMDVlbTtcbiAgfVxuXG4gIGg0LCBoNSwgaDYge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbjogMWVtIDA7XG4gIH1cblxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cblxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG5cbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG5cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cblxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG59IiwiYmxvY2txdW90ZSB7XG4gIGZvbnQtc2l6ZTogZW0oMjApO1xuICBjb2xvcjogIzU2NzM2OTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIGVtKDIwKSBlbSgyMCk7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmVudHJ5X19jb250ZW50IHtcbiAgPiBibG9ja3F1b3RlOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAwIDAgZW0oMjApO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcbiAgYmxvY2txdW90ZSB7XG4gICAgZm9udC1zaXplOiBlbSgyNCk7XG4gIH1cbn0iLCIubmF2X19wcmltYXJ5IHtcblxuICAuc3ViLW1lbnUge1xuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIGxpIHtcblxuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogLjI1cmVtIDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogLjllbTtcblxuICAgIH1cblxuICAgIGxpOmZpcnN0LWNoaWxkIHtcblxuICAgICAgcGFkZGluZy10b3A6IC43NXJlbTtcblxuICAgIH1cblxuICAgIGxpOmxhc3QtY2hpbGQge1xuXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuXG4gICAgfVxuXG4gICAgYSB7XG5cbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAuMzVyZW0gZW0oMTUpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICB9XG5cbiAgfVxuXG59XG5cbi5uYXZfX3NlY29uZGFyeSB7XG5cbiAgZGlzcGxheTogbm9uZTtcblxufVxuXG4uc2l0ZV9fcHJpbWFyeSB7XG5cbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiAwO1xuXG59XG5cbi5zaXRlX19wcmltYXJ5X3RvZ2dsZSB7XG5cbiAgQGluY2x1ZGUgZmlsbC1wYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGVtKDY0KTtcblxuICBzdmcge1xuXG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IGVtKDI0KTtcblxuICB9XG5cbn1cblxuLm5vLXN2ZyB7XG5cbiAgLmpzLWFjdGl2YXRlLW5hdiB7XG5cbiAgICBpIHtcblxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgQGluY2x1ZGUgc3ByaXRlKCR0b2dnbGUpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgIH1cblxuICB9XG5cbn1cblxuLnByaW1hcnlfX25hdi13cmFwcGVyIHtcblxuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xuXG4gIEBpbmNsdWRlIGZpbGwtcGFyZW50O1xuXG4gIHotaW5kZXg6ICR6aW5kZXhNb2RhbDtcblxuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIHVsIHtcblxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgfVxuXG4gIGxpIHtcblxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgQGluY2x1ZGUgZmlsbC1wYXJlbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi5jdXJyZW50LW1lbnUtaXRlbSxcbiAgICAmLmN1cnJlbnRfcGFnZV9wYXJlbnQge1xuXG4gICAgICA+IGEge1xuXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cblxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcblxuICAgICAgPiBhIHtcblxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG5cbiAgICAgIH1cblxuICAgIH1cblxuICAgID4gYSB7XG5cbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc3VibmF2LW1vYmlsZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgfVxuXG4gIH1cblxuICBhIHtcblxuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogLjc1cmVtIGVtKDE1KSAuNzVyZW0gMDtcbiAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuM3M7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGZvbnQ6IHtcblxuICAgICAgc2l6ZTogZW0oMTYpO1xuICAgICAgd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG5cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcblxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgfVxuXG4gIH1cblxuICAuanMtc2hvdy1zdWJtZW51IHtcblxuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcblxuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDZweDtcblxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHN1Ym5hdi1tb2JpbGU7XG5cbiAgICAmLmpzLWFjdGl2ZSB7XG5cbiAgICAgIC5pY29uIHtcblxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VibmF2LW1vYmlsZTtcblxuICAgIH1cblxuICAgIC5pY29uIHtcblxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvbW9iaWxlLW1lbnUtY2hldnJvbi5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuXG4gICAgfVxuXG4gICAgLmhpZGRlbiB7XG5cbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICB9XG5cbiAgfVxuXG4gIC5uYXYge1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG5cbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHN1Ym5hdi1tb2JpbGU7XG5cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuXG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG5cbiAgICB9XG5cbiAgfVxuXG59XG5cbi5uby10b3VjaCB7XG5cbiAgLm1lbnUtaGVhZGVyLW1lbnUtY29udGFpbmVyIHtcblxuICAgIGEge1xuXG4gICAgICAmOmhvdmVyIHtcblxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGVtKDIwKTtcblxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLm5hdl9fc2Vjb25kYXJ5IHtcblxuICAgICAgYSB7XG5cbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcblxuICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgIHBhZGRpbmctbGVmdDogLjVyZW07XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG5cbn1cblxuLm5hdl9fYnV0dG9uIHtcblxuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBwYWRkaW5nOiAwO1xuXG4gIHRvcDogMnJlbTtcbiAgcmlnaHQ6IDFyZW07XG5cbiAgb3V0bGluZTogbm9uZTtcblxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG5cbiAgICAuaWNvbiB7XG5cbiAgICAgIGZpbGw6ICRwcmltYXJ5O1xuXG4gICAgfVxuXG4gIH1cblxuICAmLmpzLWFjdGl2ZSB7XG5cbiAgICAuaWNvbi0tYWN0aXZlIHtcblxuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICB9XG5cbiAgICAuaWNvbi0taW5hY3RpdmUge1xuXG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgfVxuXG4gIH1cblxuICAmLmpzLXNob3ctc2VhcmNoIHtcblxuICAgIHJpZ2h0OiAzLjVyZW07XG5cbiAgfVxuXG4gIHNwYW4ge1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICB3aWR0aDogMS4yNXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICB9XG5cbiAgLmljb24ge1xuXG4gICAgZmlsbDogJGJsYWNrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMS4yNXJlbTtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZSwgdmlzaWJpbGl0eSAuM3MgZWFzZTtcblxuICB9XG5cbiAgLmljb24tLWFjdGl2ZSB7XG5cbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICB9XG5cbiAgLmljb24tLWluYWN0aXZlIHtcblxuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJpbGU7XG5cbiAgfVxuXG59XG5cbkBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbWF4KSB7XG5cbiAgYm9keSB7XG5cbiAgICAmLmpzLXNob3ctbW9iaWxlLW5hdiB7XG5cbiAgICAgIC5uYXZfX2J1dHRvbiB7XG5cbiAgICAgICAgei1pbmRleDogMTAwMDU7XG5cbiAgICAgICAgLmljb24ge1xuXG4gICAgICAgICAgZmlsbDogJHdoaXRlO1xuXG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAucHJpbWFyeV9fbmF2LXdyYXBwZXIge1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwMDA1O1xuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG59XG5cblxuQGluY2x1ZGUgbWVkaWEoJG1vYmlsZS1sYW5kc2NhcGUpIHtcblxuICAubWVudS1oZWFkZXItbWVudS1jb250YWluZXIge1xuXG4gICAgdWwge1xuXG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgfVxuXG4gIH1cblxufVxuXG5AaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG5cbiAgLnByaW1hcnlfX25hdi13cmFwcGVyIHtcblxuICAgIHBhZGRpbmc6IGVtKDMwKSBlbSgzMCkgZW0oMzApIDA7XG5cbiAgICB1bCB7XG5cbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgID4gbGkge1xuXG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b206IGVtKDUpO1xuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgICBhIHtcblxuICAgICAgZm9udC1zaXplOiBlbSgxNSk7XG5cbiAgICB9XG5cbiAgfVxuXG4gIC5zZWNvbmRhcnlfX25hdi13cmFwcGVyIHtcblxuICAgIHVsIHtcblxuICAgICAgYSB7XG5cbiAgICAgICAgZm9udC1zaXplOiBlbSgxNSk7XG5cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgLm1lbnUtaGVhZGVyLW1lbnUtY29udGFpbmVyIHtcblxuICAgIHBhZGRpbmc6IDA7XG5cbiAgfVxuXG4gIC5tZW51LXByaW1hcnktbWVudS1jb250YWluZXIge1xuXG4gICAgdWwge1xuXG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgfVxuXG4gIH1cblxufSAvLyBlbmQgdGFibGV0XG5cbkBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cbiAgLm5hdl9fcHJpbWFyeSB7XG5cbiAgICAuc3ViLW1lbnUge1xuXG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBsaSB7XG5cbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgfVxuXG4gICAgICBsaTpmaXJzdC1jaGlsZCB7XG5cbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgIH1cblxuICAgICAgbGk6bGFzdC1jaGlsZCB7XG5cbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgLnByaW1hcnlfX25hdi13cmFwcGVyIHtcblxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBtYXgtd2lkdGg6IGVtKDEwMDApO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgbGVmdDogLjVyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgbGkge1xuXG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGJvcmRlci1ib3R0b206IC41cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogMS43NXJlbSAwIC43NXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogZW0oMTUpO1xuXG4gICAgfVxuXG4gICAgLm5hdiB7XG5cbiAgICAgIEBpbmNsdWRlIGZpbGwtcGFyZW50O1xuICAgICAgLy8gaGVpZ2h0OiBlbSg2Mik7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuXG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcblxuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICB9XG5cbiAgICAgIHVsIHtcblxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgfVxuXG4gICAgICBsaSB7XG5cbiAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgJi5qcy1ob3ZlcixcbiAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgICAgICAgPiAuc3ViLW1lbnUge1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSxcbiAgICAgICAgJi5jdXJyZW50X3BhZ2VfcGFyZW50IHtcblxuICAgICAgICAgID4gYSB7XG5cbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcblxuICAgICAgICAgID4gYSB7XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IC43NXJlbSAuNXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgID4gYSB7XG5cbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIGEge1xuXG4gICAgICAgIHBhZGRpbmc6IC43NXJlbSAuNXJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiAkbmF2LWFjdGl2ZTtcblxuICAgICAgICAgICsgLnN1Yi1tZW51IHtcblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5qcy1zaG93LXN1Ym1lbnUge1xuXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIH1cblxuICAgICAgLnN1Yi1tZW51IHtcblxuICAgICAgICB3aWR0aDogZW0oMzAwKTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkcHJpbWFyeSwgLjkpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHBhZGRpbmc6IGVtKDIwKSAwO1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDhweCk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgbGkge1xuXG4gICAgICAgICAgQGluY2x1ZGUgcm93O1xuICAgICAgICAgIEBpbmNsdWRlIGZpbGwtcGFyZW50O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSxcbiAgICAgICAgICAmLmN1cnJlbnRfcGFnZV9wYXJlbnQge1xuXG4gICAgICAgICAgICA+IGEge1xuXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG5cbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGVtKDIwKTtcbiAgICAgICAgICBwYWRkaW5nOiBlbSgxMCkgZW0oNDApIGVtKDEwKSBlbSgyMCk7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGVtKDMwKTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGVtKDMwKTtcblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgLm5hdl9fYnV0dG9uIHtcblxuICAgICYuanMtc2hvdy1tb2JpbGUtbmF2IHtcblxuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgIH1cblxuICAgICYuanMtc2hvdy1zZWFyY2gge1xuXG4gICAgICB0b3A6IC0yLjA1cmVtO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgaGVpZ2h0OiAyLjFyZW07XG5cbiAgICAgIHNwYW4ge1xuXG4gICAgICAgIHdpZHRoOiAuOXJlbTtcbiAgICAgICAgaGVpZ2h0OiAuOXJlbTtcblxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjphY3RpdmUsXG4gICAgICAmOmZvY3VzIHtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgLmljb24ge1xuXG4gICAgICAgICAgZmlsbDogJHByaW1hcnk7XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5pY29uIHtcblxuICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG5cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgLm5hdl9fc2Vjb25kYXJ5IHtcblxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgbGk6Zmlyc3QtY2hpbGQge1xuXG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXG4gICAgfVxuXG4gIH1cblxuICAuc2Vjb25kYXJ5X19uYXYtd3JhcHBlciB7XG5cbiAgICB1bCB7XG5cbiAgICAgIGEge1xuXG4gICAgICAgIGZvbnQtc2l6ZTogZW0oMTUpO1xuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIC5tZW51LWhlYWRlci1tZW51LWNvbnRhaW5lciB7XG5cbiAgICB1bCB7XG5cbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuODVyZW07XG5cbiAgICB9XG5cbiAgfVxuXG4gIC5uby10b3VjaCB7XG5cbiAgICAubWVudS1oZWFkZXItbWVudS1jb250YWluZXIge1xuXG4gICAgICBhIHtcblxuICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbn1cblxuQGluY2x1ZGUgbWVkaWEoJHN1cGVyKSB7XG5cbiAgLnByaW1hcnlfX25hdi13cmFwcGVyIHtcblxuICAgIC5uYXYge1xuXG4gICAgICBsaSB7XG5cbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG5cbiAgICAgIH1cblxuICAgICAgLnN1Yi1tZW51IHtcblxuICAgICAgICBsaSB7XG5cbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcblxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG5cbiAgICAgICAgICBwYWRkaW5nOiBlbSgxMykgZW0oNDApIGVtKDEzKSBlbSgyMCk7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBlbSgzMCk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBlbSgzMCk7XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG59XG4iLCIgICRiYWNrLXg6IDEzOHB4O1xuICAkYmFjay15OiA4M3B4O1xuICAkYmFjay1vZmZzZXQteDogLTEzOHB4O1xuICAkYmFjay1vZmZzZXQteTogLTgzcHg7XG4gICRiYWNrLXdpZHRoOiA5cHg7XG4gICRiYWNrLWhlaWdodDogMTJweDtcbiAgJGJhY2stdG90YWwtd2lkdGg6IDE3OXB4O1xuICAkYmFjay10b3RhbC1oZWlnaHQ6IDE2MHB4O1xuICAkYmFjay1pbWFnZTogJ2ltZy9zcHJ0LnBuZyc7XG4gICRiYWNrOiAxMzhweCA4M3B4IC0xMzhweCAtODNweCA5cHggMTJweCAxNzlweCAxNjBweCAnaW1nL3NwcnQucG5nJztcbiAgJGRpcmVjdG9yeS1zZWFyY2gtaWNvbi14OiAyOHB4O1xuICAkZGlyZWN0b3J5LXNlYXJjaC1pY29uLXk6IDExN3B4O1xuICAkZGlyZWN0b3J5LXNlYXJjaC1pY29uLW9mZnNldC14OiAtMjhweDtcbiAgJGRpcmVjdG9yeS1zZWFyY2gtaWNvbi1vZmZzZXQteTogLTExN3B4O1xuICAkZGlyZWN0b3J5LXNlYXJjaC1pY29uLXdpZHRoOiAyNXB4O1xuICAkZGlyZWN0b3J5LXNlYXJjaC1pY29uLWhlaWdodDogMjVweDtcbiAgJGRpcmVjdG9yeS1zZWFyY2gtaWNvbi10b3RhbC13aWR0aDogMTc5cHg7XG4gICRkaXJlY3Rvcnktc2VhcmNoLWljb24tdG90YWwtaGVpZ2h0OiAxNjBweDtcbiAgJGRpcmVjdG9yeS1zZWFyY2gtaWNvbi1pbWFnZTogJ2ltZy9zcHJ0LnBuZyc7XG4gICRkaXJlY3Rvcnktc2VhcmNoLWljb246IDI4cHggMTE3cHggLTI4cHggLTExN3B4IDI1cHggMjVweCAxNzlweCAxNjBweCAnaW1nL3NwcnQucG5nJztcbiAgJGZhY2Vib29rLWNpcmNsZS1ob3Zlci14OiA3NHB4O1xuICAkZmFjZWJvb2stY2lyY2xlLWhvdmVyLXk6IDgzcHg7XG4gICRmYWNlYm9vay1jaXJjbGUtaG92ZXItb2Zmc2V0LXg6IC03NHB4O1xuICAkZmFjZWJvb2stY2lyY2xlLWhvdmVyLW9mZnNldC15OiAtODNweDtcbiAgJGZhY2Vib29rLWNpcmNsZS1ob3Zlci13aWR0aDogMzJweDtcbiAgJGZhY2Vib29rLWNpcmNsZS1ob3Zlci1oZWlnaHQ6IDMycHg7XG4gICRmYWNlYm9vay1jaXJjbGUtaG92ZXItdG90YWwtd2lkdGg6IDE3OXB4O1xuICAkZmFjZWJvb2stY2lyY2xlLWhvdmVyLXRvdGFsLWhlaWdodDogMTYwcHg7XG4gICRmYWNlYm9vay1jaXJjbGUtaG92ZXItaW1hZ2U6ICdpbWcvc3BydC5wbmcnO1xuICAkZmFjZWJvb2stY2lyY2xlLWhvdmVyOiA3NHB4IDgzcHggLTc0cHggLTgzcHggMzJweCAzMnB4IDE3OXB4IDE2MHB4ICdpbWcvc3BydC5wbmcnO1xuICAkZmFjZWJvb2stY2lyY2xlLXg6IDEwNnB4O1xuICAkZmFjZWJvb2stY2lyY2xlLXk6IDgzcHg7XG4gICRmYWNlYm9vay1jaXJjbGUtb2Zmc2V0LXg6IC0xMDZweDtcbiAgJGZhY2Vib29rLWNpcmNsZS1vZmZzZXQteTogLTgzcHg7XG4gICRmYWNlYm9vay1jaXJjbGUtd2lkdGg6IDMycHg7XG4gICRmYWNlYm9vay1jaXJjbGUtaGVpZ2h0OiAzMnB4O1xuICAkZmFjZWJvb2stY2lyY2xlLXRvdGFsLXdpZHRoOiAxNzlweDtcbiAgJGZhY2Vib29rLWNpcmNsZS10b3RhbC1oZWlnaHQ6IDE2MHB4O1xuICAkZmFjZWJvb2stY2lyY2xlLWltYWdlOiAnaW1nL3NwcnQucG5nJztcbiAgJGZhY2Vib29rLWNpcmNsZTogMTA2cHggODNweCAtMTA2cHggLTgzcHggMzJweCAzMnB4IDE3OXB4IDE2MHB4ICdpbWcvc3BydC5wbmcnO1xuICAkZmFjZWJvb2staWNvbi14OiAwcHg7XG4gICRmYWNlYm9vay1pY29uLXk6IDBweDtcbiAgJGZhY2Vib29rLWljb24tb2Zmc2V0LXg6IDBweDtcbiAgJGZhY2Vib29rLWljb24tb2Zmc2V0LXk6IDBweDtcbiAgJGZhY2Vib29rLWljb24td2lkdGg6IDIwcHg7XG4gICRmYWNlYm9vay1pY29uLWhlaWdodDogNDJweDtcbiAgJGZhY2Vib29rLWljb24tdG90YWwtd2lkdGg6IDE3OXB4O1xuICAkZmFjZWJvb2staWNvbi10b3RhbC1oZWlnaHQ6IDE2MHB4O1xuICAkZmFjZWJvb2staWNvbi1pbWFnZTogJ2ltZy9zcHJ0LnBuZyc7XG4gICRmYWNlYm9vay1pY29uOiAwcHggMHB4IDBweCAwcHggMjBweCA0MnB4IDE3OXB4IDE2MHB4ICdpbWcvc3BydC5wbmcnO1xuICAkZm9sbG93LXg6IDUzcHg7XG4gICRmb2xsb3cteTogMTE3cHg7XG4gICRmb2xsb3ctb2Zmc2V0LXg6IC01M3B4O1xuICAkZm9sbG93LW9mZnNldC15OiAtMTE3cHg7XG4gICRmb2xsb3ctd2lkdGg6IDI1cHg7XG4gICRmb2xsb3ctaGVpZ2h0OiAyNHB4O1xuICAkZm9sbG93LXRvdGFsLXdpZHRoOiAxNzlweDtcbiAgJGZvbGxvdy10b3RhbC1oZWlnaHQ6IDE2MHB4O1xuICAkZm9sbG93LWltYWdlOiAnaW1nL3NwcnQucG5nJztcbiAgJGZvbGxvdzogNTNweCAxMTdweCAtNTNweCAtMTE3cHggMjVweCAyNHB4IDE3OXB4IDE2MHB4ICdpbWcvc3BydC5wbmcnO1xuICAkbXlvc2dvb2RlLXg6IDEycHg7XG4gICRteW9zZ29vZGUteTogMTQzcHg7XG4gICRteW9zZ29vZGUtb2Zmc2V0LXg6IC0xMnB4O1xuICAkbXlvc2dvb2RlLW9mZnNldC15OiAtMTQzcHg7XG4gICRteW9zZ29vZGUtd2lkdGg6IDE2cHg7XG4gICRteW9zZ29vZGUtaGVpZ2h0OiAxNnB4O1xuICAkbXlvc2dvb2RlLXRvdGFsLXdpZHRoOiAxNzlweDtcbiAgJG15b3Nnb29kZS10b3RhbC1oZWlnaHQ6IDE2MHB4O1xuICAkbXlvc2dvb2RlLWltYWdlOiAnaW1nL3NwcnQucG5nJztcbiAgJG15b3Nnb29kZTogMTJweCAxNDNweCAtMTJweCAtMTQzcHggMTZweCAxNnB4IDE3OXB4IDE2MHB4ICdpbWcvc3BydC5wbmcnO1xuICAkbmF2aWdhdGlvbi1iYWNrZ3JvdW5kLXRpbGUteDogMTM5cHg7XG4gICRuYXZpZ2F0aW9uLWJhY2tncm91bmQtdGlsZS15OiA0MnB4O1xuICAkbmF2aWdhdGlvbi1iYWNrZ3JvdW5kLXRpbGUtb2Zmc2V0LXg6IC0xMzlweDtcbiAgJG5hdmlnYXRpb24tYmFja2dyb3VuZC10aWxlLW9mZnNldC15OiAtNDJweDtcbiAgJG5hdmlnYXRpb24tYmFja2dyb3VuZC10aWxlLXdpZHRoOiA1cHg7XG4gICRuYXZpZ2F0aW9uLWJhY2tncm91bmQtdGlsZS1oZWlnaHQ6IDVweDtcbiAgJG5hdmlnYXRpb24tYmFja2dyb3VuZC10aWxlLXRvdGFsLXdpZHRoOiAxNzlweDtcbiAgJG5hdmlnYXRpb24tYmFja2dyb3VuZC10aWxlLXRvdGFsLWhlaWdodDogMTYwcHg7XG4gICRuYXZpZ2F0aW9uLWJhY2tncm91bmQtdGlsZS1pbWFnZTogJ2ltZy9zcHJ0LnBuZyc7XG4gICRuYXZpZ2F0aW9uLWJhY2tncm91bmQtdGlsZTogMTM5cHggNDJweCAtMTM5cHggLTQycHggNXB4IDVweCAxNzlweCAxNjBweCAnaW1nL3NwcnQucG5nJztcbiAgJG5ld3MtZmFjZWJvb2steDogNzhweDtcbiAgJG5ld3MtZmFjZWJvb2steTogMTE3cHg7XG4gICRuZXdzLWZhY2Vib29rLW9mZnNldC14OiAtNzhweDtcbiAgJG5ld3MtZmFjZWJvb2stb2Zmc2V0LXk6IC0xMTdweDtcbiAgJG5ld3MtZmFjZWJvb2std2lkdGg6IDI0cHg7XG4gICRuZXdzLWZhY2Vib29rLWhlaWdodDogMjRweDtcbiAgJG5ld3MtZmFjZWJvb2stdG90YWwtd2lkdGg6IDE3OXB4O1xuICAkbmV3cy1mYWNlYm9vay10b3RhbC1oZWlnaHQ6IDE2MHB4O1xuICAkbmV3cy1mYWNlYm9vay1pbWFnZTogJ2ltZy9zcHJ0LnBuZyc7XG4gICRuZXdzLWZhY2Vib29rOiA3OHB4IDExN3B4IC03OHB4IC0xMTdweCAyNHB4IDI0cHggMTc5cHggMTYwcHggJ2ltZy9zcHJ0LnBuZyc7XG4gICRuZXdzLWxpbmtlZGluLXg6IDEwMnB4O1xuICAkbmV3cy1saW5rZWRpbi15OiAxMTdweDtcbiAgJG5ld3MtbGlua2VkaW4tb2Zmc2V0LXg6IC0xMDJweDtcbiAgJG5ld3MtbGlua2VkaW4tb2Zmc2V0LXk6IC0xMTdweDtcbiAgJG5ld3MtbGlua2VkaW4td2lkdGg6IDI0cHg7XG4gICRuZXdzLWxpbmtlZGluLWhlaWdodDogMjRweDtcbiAgJG5ld3MtbGlua2VkaW4tdG90YWwtd2lkdGg6IDE3OXB4O1xuICAkbmV3cy1saW5rZWRpbi10b3RhbC1oZWlnaHQ6IDE2MHB4O1xuICAkbmV3cy1saW5rZWRpbi1pbWFnZTogJ2ltZy9zcHJ0LnBuZyc7XG4gICRuZXdzLWxpbmtlZGluOiAxMDJweCAxMTdweCAtMTAycHggLTExN3B4IDI0cHggMjRweCAxNzlweCAxNjBweCAnaW1nL3NwcnQucG5nJztcbiAgJG5ld3MtdHdpdHRlci14OiAxNTBweDtcbiAgJG5ld3MtdHdpdHRlci15OiAxMTdweDtcbiAgJG5ld3MtdHdpdHRlci1vZmZzZXQteDogLTE1MHB4O1xuICAkbmV3cy10d2l0dGVyLW9mZnNldC15OiAtMTE3cHg7XG4gICRuZXdzLXR3aXR0ZXItd2lkdGg6IDI0cHg7XG4gICRuZXdzLXR3aXR0ZXItaGVpZ2h0OiAyNHB4O1xuICAkbmV3cy10d2l0dGVyLXRvdGFsLXdpZHRoOiAxNzlweDtcbiAgJG5ld3MtdHdpdHRlci10b3RhbC1oZWlnaHQ6IDE2MHB4O1xuICAkbmV3cy10d2l0dGVyLWltYWdlOiAnaW1nL3NwcnQucG5nJztcbiAgJG5ld3MtdHdpdHRlcjogMTUwcHggMTE3cHggLTE1MHB4IC0xMTdweCAyNHB4IDI0cHggMTc5cHggMTYwcHggJ2ltZy9zcHJ0LnBuZyc7XG4gICRuZXdzLXlvdXR1YmUteDogMTI2cHg7XG4gICRuZXdzLXlvdXR1YmUteTogMTE3cHg7XG4gICRuZXdzLXlvdXR1YmUtb2Zmc2V0LXg6IC0xMjZweDtcbiAgJG5ld3MteW91dHViZS1vZmZzZXQteTogLTExN3B4O1xuICAkbmV3cy15b3V0dWJlLXdpZHRoOiAyNHB4O1xuICAkbmV3cy15b3V0dWJlLWhlaWdodDogMjRweDtcbiAgJG5ld3MteW91dHViZS10b3RhbC13aWR0aDogMTc5cHg7XG4gICRuZXdzLXlvdXR1YmUtdG90YWwtaGVpZ2h0OiAxNjBweDtcbiAgJG5ld3MteW91dHViZS1pbWFnZTogJ2ltZy9zcHJ0LnBuZyc7XG4gICRuZXdzLXlvdXR1YmU6IDEyNnB4IDExN3B4IC0xMjZweCAtMTE3cHggMjRweCAyNHB4IDE3OXB4IDE2MHB4ICdpbWcvc3BydC5wbmcnO1xuICAkb3Nnb29kZS14OiAwcHg7XG4gICRvc2dvb2RlLXk6IDQycHg7XG4gICRvc2dvb2RlLW9mZnNldC14OiAwcHg7XG4gICRvc2dvb2RlLW9mZnNldC15OiAtNDJweDtcbiAgJG9zZ29vZGUtd2lkdGg6IDEwM3B4O1xuICAkb3Nnb29kZS1oZWlnaHQ6IDQxcHg7XG4gICRvc2dvb2RlLXRvdGFsLXdpZHRoOiAxNzlweDtcbiAgJG9zZ29vZGUtdG90YWwtaGVpZ2h0OiAxNjBweDtcbiAgJG9zZ29vZGUtaW1hZ2U6ICdpbWcvc3BydC5wbmcnO1xuICAkb3Nnb29kZTogMHB4IDQycHggMHB4IC00MnB4IDEwM3B4IDQxcHggMTc5cHggMTYwcHggJ2ltZy9zcHJ0LnBuZyc7XG4gICRwbGF5LWljb24teDogMTAzcHg7XG4gICRwbGF5LWljb24teTogNDJweDtcbiAgJHBsYXktaWNvbi1vZmZzZXQteDogLTEwM3B4O1xuICAkcGxheS1pY29uLW9mZnNldC15OiAtNDJweDtcbiAgJHBsYXktaWNvbi13aWR0aDogMzZweDtcbiAgJHBsYXktaWNvbi1oZWlnaHQ6IDM2cHg7XG4gICRwbGF5LWljb24tdG90YWwtd2lkdGg6IDE3OXB4O1xuICAkcGxheS1pY29uLXRvdGFsLWhlaWdodDogMTYwcHg7XG4gICRwbGF5LWljb24taW1hZ2U6ICdpbWcvc3BydC5wbmcnO1xuICAkcGxheS1pY29uOiAxMDNweCA0MnB4IC0xMDNweCAtNDJweCAzNnB4IDM2cHggMTc5cHggMTYwcHggJ2ltZy9zcHJ0LnBuZyc7XG4gICRwbGF5LXg6IDBweDtcbiAgJHBsYXkteTogMTQzcHg7XG4gICRwbGF5LW9mZnNldC14OiAwcHg7XG4gICRwbGF5LW9mZnNldC15OiAtMTQzcHg7XG4gICRwbGF5LXdpZHRoOiAxMnB4O1xuICAkcGxheS1oZWlnaHQ6IDE3cHg7XG4gICRwbGF5LXRvdGFsLXdpZHRoOiAxNzlweDtcbiAgJHBsYXktdG90YWwtaGVpZ2h0OiAxNjBweDtcbiAgJHBsYXktaW1hZ2U6ICdpbWcvc3BydC5wbmcnO1xuICAkcGxheTogMHB4IDE0M3B4IDBweCAtMTQzcHggMTJweCAxN3B4IDE3OXB4IDE2MHB4ICdpbWcvc3BydC5wbmcnO1xuICAkc2VhcmNoLWNoZXZyb24teDogNDJweDtcbiAgJHNlYXJjaC1jaGV2cm9uLXk6IDE0M3B4O1xuICAkc2VhcmNoLWNoZXZyb24tb2Zmc2V0LXg6IC00MnB4O1xuICAkc2VhcmNoLWNoZXZyb24tb2Zmc2V0LXk6IC0xNDNweDtcbiAgJHNlYXJjaC1jaGV2cm9uLXdpZHRoOiAxNXB4O1xuICAkc2VhcmNoLWNoZXZyb24taGVpZ2h0OiAxMnB4O1xuICAkc2VhcmNoLWNoZXZyb24tdG90YWwtd2lkdGg6IDE3OXB4O1xuICAkc2VhcmNoLWNoZXZyb24tdG90YWwtaGVpZ2h0OiAxNjBweDtcbiAgJHNlYXJjaC1jaGV2cm9uLWltYWdlOiAnaW1nL3NwcnQucG5nJztcbiAgJHNlYXJjaC1jaGV2cm9uOiA0MnB4IDE0M3B4IC00MnB4IC0xNDNweCAxNXB4IDEycHggMTc5cHggMTYwcHggJ2ltZy9zcHJ0LnBuZyc7XG4gICRzZWFyY2gteDogMjhweDtcbiAgJHNlYXJjaC15OiAxNDNweDtcbiAgJHNlYXJjaC1vZmZzZXQteDogLTI4cHg7XG4gICRzZWFyY2gtb2Zmc2V0LXk6IC0xNDNweDtcbiAgJHNlYXJjaC13aWR0aDogMTRweDtcbiAgJHNlYXJjaC1oZWlnaHQ6IDE1cHg7XG4gICRzZWFyY2gtdG90YWwtd2lkdGg6IDE3OXB4O1xuICAkc2VhcmNoLXRvdGFsLWhlaWdodDogMTYwcHg7XG4gICRzZWFyY2gtaW1hZ2U6ICdpbWcvc3BydC5wbmcnO1xuICAkc2VhcmNoOiAyOHB4IDE0M3B4IC0yOHB4IC0xNDNweCAxNHB4IDE1cHggMTc5cHggMTYwcHggJ2ltZy9zcHJ0LnBuZyc7XG4gICR0aW1lbGluZS1sZWZ0LWFycm93LXg6IDE0cHg7XG4gICR0aW1lbGluZS1sZWZ0LWFycm93LXk6IDExN3B4O1xuICAkdGltZWxpbmUtbGVmdC1hcnJvdy1vZmZzZXQteDogLTE0cHg7XG4gICR0aW1lbGluZS1sZWZ0LWFycm93LW9mZnNldC15OiAtMTE3cHg7XG4gICR0aW1lbGluZS1sZWZ0LWFycm93LXdpZHRoOiAxNHB4O1xuICAkdGltZWxpbmUtbGVmdC1hcnJvdy1oZWlnaHQ6IDI2cHg7XG4gICR0aW1lbGluZS1sZWZ0LWFycm93LXRvdGFsLXdpZHRoOiAxNzlweDtcbiAgJHRpbWVsaW5lLWxlZnQtYXJyb3ctdG90YWwtaGVpZ2h0OiAxNjBweDtcbiAgJHRpbWVsaW5lLWxlZnQtYXJyb3ctaW1hZ2U6ICdpbWcvc3BydC5wbmcnO1xuICAkdGltZWxpbmUtbGVmdC1hcnJvdzogMTRweCAxMTdweCAtMTRweCAtMTE3cHggMTRweCAyNnB4IDE3OXB4IDE2MHB4ICdpbWcvc3BydC5wbmcnO1xuICAkdGltZWxpbmUtcmlnaHQtYXJyb3cteDogMHB4O1xuICAkdGltZWxpbmUtcmlnaHQtYXJyb3cteTogMTE3cHg7XG4gICR0aW1lbGluZS1yaWdodC1hcnJvdy1vZmZzZXQteDogMHB4O1xuICAkdGltZWxpbmUtcmlnaHQtYXJyb3ctb2Zmc2V0LXk6IC0xMTdweDtcbiAgJHRpbWVsaW5lLXJpZ2h0LWFycm93LXdpZHRoOiAxNHB4O1xuICAkdGltZWxpbmUtcmlnaHQtYXJyb3ctaGVpZ2h0OiAyNnB4O1xuICAkdGltZWxpbmUtcmlnaHQtYXJyb3ctdG90YWwtd2lkdGg6IDE3OXB4O1xuICAkdGltZWxpbmUtcmlnaHQtYXJyb3ctdG90YWwtaGVpZ2h0OiAxNjBweDtcbiAgJHRpbWVsaW5lLXJpZ2h0LWFycm93LWltYWdlOiAnaW1nL3NwcnQucG5nJztcbiAgJHRpbWVsaW5lLXJpZ2h0LWFycm93OiAwcHggMTE3cHggMHB4IC0xMTdweCAxNHB4IDI2cHggMTc5cHggMTYwcHggJ2ltZy9zcHJ0LnBuZyc7XG4gICR0b2dnbGUteDogMTQ3cHg7XG4gICR0b2dnbGUteTogOTZweDtcbiAgJHRvZ2dsZS1vZmZzZXQteDogLTE0N3B4O1xuICAkdG9nZ2xlLW9mZnNldC15OiAtOTZweDtcbiAgJHRvZ2dsZS13aWR0aDogMzFweDtcbiAgJHRvZ2dsZS1oZWlnaHQ6IDE3cHg7XG4gICR0b2dnbGUtdG90YWwtd2lkdGg6IDE3OXB4O1xuICAkdG9nZ2xlLXRvdGFsLWhlaWdodDogMTYwcHg7XG4gICR0b2dnbGUtaW1hZ2U6ICdpbWcvc3BydC5wbmcnO1xuICAkdG9nZ2xlOiAxNDdweCA5NnB4IC0xNDdweCAtOTZweCAzMXB4IDE3cHggMTc5cHggMTYwcHggJ2ltZy9zcHJ0LnBuZyc7XG4gICR0d2l0dGVyLWNpcmNsZS1ob3Zlci14OiAxNDdweDtcbiAgJHR3aXR0ZXItY2lyY2xlLWhvdmVyLXk6IDMycHg7XG4gICR0d2l0dGVyLWNpcmNsZS1ob3Zlci1vZmZzZXQteDogLTE0N3B4O1xuICAkdHdpdHRlci1jaXJjbGUtaG92ZXItb2Zmc2V0LXk6IC0zMnB4O1xuICAkdHdpdHRlci1jaXJjbGUtaG92ZXItd2lkdGg6IDMycHg7XG4gICR0d2l0dGVyLWNpcmNsZS1ob3Zlci1oZWlnaHQ6IDMycHg7XG4gICR0d2l0dGVyLWNpcmNsZS1ob3Zlci10b3RhbC13aWR0aDogMTc5cHg7XG4gICR0d2l0dGVyLWNpcmNsZS1ob3Zlci10b3RhbC1oZWlnaHQ6IDE2MHB4O1xuICAkdHdpdHRlci1jaXJjbGUtaG92ZXItaW1hZ2U6ICdpbWcvc3BydC5wbmcnO1xuICAkdHdpdHRlci1jaXJjbGUtaG92ZXI6IDE0N3B4IDMycHggLTE0N3B4IC0zMnB4IDMycHggMzJweCAxNzlweCAxNjBweCAnaW1nL3NwcnQucG5nJztcbiAgJHR3aXR0ZXItY2lyY2xlLXg6IDE0N3B4O1xuICAkdHdpdHRlci1jaXJjbGUteTogMHB4O1xuICAkdHdpdHRlci1jaXJjbGUtb2Zmc2V0LXg6IC0xNDdweDtcbiAgJHR3aXR0ZXItY2lyY2xlLW9mZnNldC15OiAwcHg7XG4gICR0d2l0dGVyLWNpcmNsZS13aWR0aDogMzJweDtcbiAgJHR3aXR0ZXItY2lyY2xlLWhlaWdodDogMzJweDtcbiAgJHR3aXR0ZXItY2lyY2xlLXRvdGFsLXdpZHRoOiAxNzlweDtcbiAgJHR3aXR0ZXItY2lyY2xlLXRvdGFsLWhlaWdodDogMTYwcHg7XG4gICR0d2l0dGVyLWNpcmNsZS1pbWFnZTogJ2ltZy9zcHJ0LnBuZyc7XG4gICR0d2l0dGVyLWNpcmNsZTogMTQ3cHggMHB4IC0xNDdweCAwcHggMzJweCAzMnB4IDE3OXB4IDE2MHB4ICdpbWcvc3BydC5wbmcnO1xuICAkdHdpdHRlci1pY29uLXg6IDBweDtcbiAgJHR3aXR0ZXItaWNvbi15OiA4M3B4O1xuICAkdHdpdHRlci1pY29uLW9mZnNldC14OiAwcHg7XG4gICR0d2l0dGVyLWljb24tb2Zmc2V0LXk6IC04M3B4O1xuICAkdHdpdHRlci1pY29uLXdpZHRoOiA0MnB4O1xuICAkdHdpdHRlci1pY29uLWhlaWdodDogMzRweDtcbiAgJHR3aXR0ZXItaWNvbi10b3RhbC13aWR0aDogMTc5cHg7XG4gICR0d2l0dGVyLWljb24tdG90YWwtaGVpZ2h0OiAxNjBweDtcbiAgJHR3aXR0ZXItaWNvbi1pbWFnZTogJ2ltZy9zcHJ0LnBuZyc7XG4gICR0d2l0dGVyLWljb246IDBweCA4M3B4IDBweCAtODNweCA0MnB4IDM0cHggMTc5cHggMTYwcHggJ2ltZy9zcHJ0LnBuZyc7XG4gICR5b3JrLXg6IDIwcHg7XG4gICR5b3JrLXk6IDBweDtcbiAgJHlvcmstb2Zmc2V0LXg6IC0yMHB4O1xuICAkeW9yay1vZmZzZXQteTogMHB4O1xuICAkeW9yay13aWR0aDogMTI3cHg7XG4gICR5b3JrLWhlaWdodDogNDFweDtcbiAgJHlvcmstdG90YWwtd2lkdGg6IDE3OXB4O1xuICAkeW9yay10b3RhbC1oZWlnaHQ6IDE2MHB4O1xuICAkeW9yay1pbWFnZTogJ2ltZy9zcHJ0LnBuZyc7XG4gICR5b3JrOiAyMHB4IDBweCAtMjBweCAwcHggMTI3cHggNDFweCAxNzlweCAxNjBweCAnaW1nL3NwcnQucG5nJztcbiAgJHlvdXR1YmUtY2lyY2xlLWhvdmVyLXg6IDQycHg7XG4gICR5b3V0dWJlLWNpcmNsZS1ob3Zlci15OiA4M3B4O1xuICAkeW91dHViZS1jaXJjbGUtaG92ZXItb2Zmc2V0LXg6IC00MnB4O1xuICAkeW91dHViZS1jaXJjbGUtaG92ZXItb2Zmc2V0LXk6IC04M3B4O1xuICAkeW91dHViZS1jaXJjbGUtaG92ZXItd2lkdGg6IDMycHg7XG4gICR5b3V0dWJlLWNpcmNsZS1ob3Zlci1oZWlnaHQ6IDMycHg7XG4gICR5b3V0dWJlLWNpcmNsZS1ob3Zlci10b3RhbC13aWR0aDogMTc5cHg7XG4gICR5b3V0dWJlLWNpcmNsZS1ob3Zlci10b3RhbC1oZWlnaHQ6IDE2MHB4O1xuICAkeW91dHViZS1jaXJjbGUtaG92ZXItaW1hZ2U6ICdpbWcvc3BydC5wbmcnO1xuICAkeW91dHViZS1jaXJjbGUtaG92ZXI6IDQycHggODNweCAtNDJweCAtODNweCAzMnB4IDMycHggMTc5cHggMTYwcHggJ2ltZy9zcHJ0LnBuZyc7XG4gICR5b3V0dWJlLWNpcmNsZS14OiAxNDdweDtcbiAgJHlvdXR1YmUtY2lyY2xlLXk6IDY0cHg7XG4gICR5b3V0dWJlLWNpcmNsZS1vZmZzZXQteDogLTE0N3B4O1xuICAkeW91dHViZS1jaXJjbGUtb2Zmc2V0LXk6IC02NHB4O1xuICAkeW91dHViZS1jaXJjbGUtd2lkdGg6IDMycHg7XG4gICR5b3V0dWJlLWNpcmNsZS1oZWlnaHQ6IDMycHg7XG4gICR5b3V0dWJlLWNpcmNsZS10b3RhbC13aWR0aDogMTc5cHg7XG4gICR5b3V0dWJlLWNpcmNsZS10b3RhbC1oZWlnaHQ6IDE2MHB4O1xuICAkeW91dHViZS1jaXJjbGUtaW1hZ2U6ICdpbWcvc3BydC5wbmcnO1xuICAkeW91dHViZS1jaXJjbGU6IDE0N3B4IDY0cHggLTE0N3B4IC02NHB4IDMycHggMzJweCAxNzlweCAxNjBweCAnaW1nL3NwcnQucG5nJztcblxuICBAbWl4aW4gc3ByaXRlLXdpZHRoKCRzcHJpdGUpIHtcbiAgICB3aWR0aDogbnRoKCRzcHJpdGUsIDUpO1xuICB9XG5cbiAgQG1peGluIHNwcml0ZS1oZWlnaHQoJHNwcml0ZSkge1xuICAgIGhlaWdodDogbnRoKCRzcHJpdGUsIDYpO1xuICB9XG5cbiAgQG1peGluIHNwcml0ZS1wb3NpdGlvbigkc3ByaXRlKSB7XG4gICAgJHNwcml0ZS1vZmZzZXQteDogbnRoKCRzcHJpdGUsIDMpO1xuICAgICRzcHJpdGUtb2Zmc2V0LXk6IG50aCgkc3ByaXRlLCA0KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkc3ByaXRlLW9mZnNldC14ICAkc3ByaXRlLW9mZnNldC15O1xuICB9XG5cbiAgQG1peGluIHNwcml0ZS1pbWFnZSgkc3ByaXRlKSB7XG4gICAgJHNwcml0ZS1pbWFnZTogbnRoKCRzcHJpdGUsIDkpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRzcHJpdGUtaW1hZ2V9KTtcbiAgfVxuXG4gIEBtaXhpbiBzcHJpdGUoJHNwcml0ZSkge1xuICAgIEBpbmNsdWRlIHNwcml0ZS1pbWFnZSgkc3ByaXRlKTtcbiAgICBAaW5jbHVkZSBzcHJpdGUtcG9zaXRpb24oJHNwcml0ZSk7XG4gICAgQGluY2x1ZGUgc3ByaXRlLXdpZHRoKCRzcHJpdGUpO1xuICAgIEBpbmNsdWRlIHNwcml0ZS1oZWlnaHQoJHNwcml0ZSk7XG4gIH1cbiIsIi8vIExlZ2FjeSBzdXBwb3J0IGZvciBpbmxpbmUtYmxvY2sgaW4gSUU3IChtYXliZSBJRTYpXG5AbWl4aW4gaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHpvb206IDE7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gICp2ZXJ0aWNhbC1hbGlnbjogYXV0bztcbn1cbiIsIiN7JGJ0bi1uYW1lc3BhY2V9IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250OiB7XG4gICAgc2l6ZTogZW0oMTgpO1xuICAgIHdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICB9XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQ6ICR0ZXJ0aWFyeTtcbiAgcGFkZGluZzogZW0oOCkgKCRidG4tbGFyZ2UgKiAwLjYpO1xuICBtYXJnaW46IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0ZXJ0aWFyeTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNjVlbTtcbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktZGFyaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5LWRhcms7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuJGJ1dHRvbnM6IChwcmltYXJ5LCAkcHJpbWFyeSwgJHdoaXRlKSxcbihzZWNvbmRhcnksICR0ZXJ0aWFyeSwgJHdoaXRlKSxcbih0ZXJ0aWFyeSwgJGdyYXktbGlnaHRlciwgJHNlY29uZGFyeSksXG4ocXVhdGVybmFyeSwgJHdoaXRlLCAkc2Vjb25kYXJ5KTtcblxuQGVhY2ggJHZhbCBpbiAkYnV0dG9ucyB7XG4gICRuYW1lOiBudGgoJHZhbCwgMSk7XG4gICRiYWNrZ3JvdW5kOiBudGgoJHZhbCwgMik7XG4gICRpY29uLWNvbG9yOiBudGgoJHZhbCwgMyk7XG5cbiAgI3skYnRuLW5hbWVzcGFjZX1fXyN7JG5hbWV9IHtcbiAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgICBAaWYgKCRuYW1lID09IHByaW1hcnkgb3IgJG5hbWUgPT0gc2Vjb25kYXJ5KSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmFja2dyb3VuZDtcbiAgICB9XG4gICAgJiN7JGJ0bi1uYW1lc3BhY2V9X19pY29uIHtcbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiAkaWNvbi1jb2xvcjtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiN7JGJ0bi1uYW1lc3BhY2V9X19pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGJ0bi1sYXJnZSAqIDEuNCk7XG5cbiAgc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6ICgkYnRuLWxhcmdlICogMC42KTtcbiAgICB0b3A6IDdweDtcbiAgICBAaW5jbHVkZSBzaXplKCBlbSgyMy42KSApO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIHBhdGgge1xuICAgICAgb3BhY2l0eTogMC40NDtcbiAgICB9XG4gIH1cbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgc3ZnIHtcbiAgICAgIHBhdGgge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnRuX19hY2NlbnQtaG92ZXIge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gIH1cbn1cblxuI3skYnRuLW5hbWVzcGFjZX1fX3RlcnRpYXJ5LFxuI3skYnRuLW5hbWVzcGFjZX1fX3F1YXRlcm5hcnkge1xuICBib3JkZXI6IDFweCBzb2xpZCAkbGluZXM7XG4gIGNvbG9yOiAkc2Vjb25kYXJ5O1xufVxuXG4jeyRidG4tbmFtZXNwYWNlfV9fbWVkIHtcbiAgcGFkZGluZzogZW0oNSkgKCgzNHB4IC8gMikgKiAxLjE1KTtcbiAgZm9udC1zaXplOiBlbSgxNik7XG59XG5cblxuI3skYnRuLW5hbWVzcGFjZX1fX3NtYWxsIHtcbiAgZm9udC1zaXplOiBlbSgxNCk7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogZW0oNC44KSAoZW0oMjYpIC8gMik7XG5cbiAgJiN7JGJ0bi1uYW1lc3BhY2V9X19pY29uIHtcbiAgICBwYWRkaW5nOiBlbSg0LjgpIGVtKDQwKSBlbSg0LjgpIChlbSgyNikgLyAyKTtcbiAgICBzdmcge1xuICAgICAgQGluY2x1ZGUgc2l6ZSgxNnB4KTtcbiAgICAgIHRvcDogNHB4O1xuICAgICAgcmlnaHQ6IGVtKDEzKTtcbiAgICB9XG4gIH1cbn1cblxuLmJ0bi0tZmlsbCB7XG4gIEBpbmNsdWRlIGZpbGwtcGFyZW50O1xufVxuXG4uYnRuLS1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiN7JGJ0bi1uYW1lc3BhY2V9X19yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogZW0oMTAwKTtcbn1cblxuI3skYnRuLW5hbWVzcGFjZX1fX3Nob3J0Y29kZSB7XG4gIEBpbmNsdWRlIHJvdygpO1xuICAjeyRidG4tbmFtZXNwYWNlfSB7XG4gICAgbWFyZ2luLWJvdHRvbTogZW0oMzgpO1xuICB9XG4gICN7JGJ0bi1uYW1lc3BhY2V9X19tZWQge1xuICAgIG1hcmdpbi1ib3R0b206IGVtKDMwKTtcbiAgfVxuICAjeyRidG4tbmFtZXNwYWNlfV9fc21hbGwge1xuICAgIG1hcmdpbi1ib3R0b206IGVtKDIwKTtcbiAgfVxuICArIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbiN7JGJ0bi1uYW1lc3BhY2V9X19ncm91cCB7XG4gIEBleHRlbmQgJXJvdztcblxuICAjeyRidG4tbmFtZXNwYWNlfV9fc2hvcnRjb2RlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgI3skYnRuLW5hbWVzcGFjZX0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBlbSgyMCk7XG4gICAgfVxuICAgICN7JGJ0bi1uYW1lc3BhY2V9IHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBlbSgxMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKCRtb2JpbGUtbWF4KSB7XG4gICN7JGJ0bi1uYW1lc3BhY2V9X19ncm91cCB7XG4gICAgI3skYnRuLW5hbWVzcGFjZX1fX3Nob3J0Y29kZSB7XG4gICAgICBAaW5jbHVkZSBmaWxsLXBhcmVudCgpO1xuICAgICAgI3skYnRuLW5hbWVzcGFjZX0ge1xuICAgICAgICBAaW5jbHVkZSBmaWxsLXBhcmVudCgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG5cbiAgI3skYnRuLW5hbWVzcGFjZX0ge1xuICAgIGZvbnQ6IHtcbiAgICAgIHNpemU6IGVtKDIwKTtcbiAgICB9XG4gIH1cblxuICAjeyRidG4tbmFtZXNwYWNlfV9fc21hbGwge1xuICAgIGZvbnQtc2l6ZTogZW0oMTQpO1xuICB9XG5cbiAgI3skYnRuLW5hbWVzcGFjZX1fX21lZCB7XG4gICAgZm9udC1zaXplOiBlbSgxOCk7XG4gIH1cblxufVxuXG5AaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuXG5cbn1cbiIsIi5hbGVydCB7XG4gIGxpbmUtaGVpZ2h0OiBlbSg0Nik7XG4gIGhlaWdodDogZW0oNDYpO1xuICBAaW5jbHVkZSBmaWxsLXBhcmVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogJHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiBlbSgxNSk7XG4gIGZvbnQtc2l6ZTogZW0oMTgpO1xufVxuXG4uYWxlcnQtZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAkZXJyb3I7XG59XG5cbi5hbGVydC12YWxpZCB7XG4gIGJhY2tncm91bmQ6ICR2YWxpZDtcbn0iLCIuci10YWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgQGluY2x1ZGUgZmlsbC1wYXJlbnQ7XG4gIG1hcmdpbi1ib3R0b206IGVtKDMwKTtcbn1cblxuLnItdGFicy1wYW5lbCxcbi5yLXRhYnMtbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnItdGFicy1hY2NvcmRpb24tdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnItdGFicy1hbmNob3Ige1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodGVyO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICBjb2xvcjogJHNlY29uZGFyeTtcbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5yLXRhYnMtYW5jaG9yLFxuLnItdGFicy1wYW5lbCB7XG4gIEBpbmNsdWRlIGZpbGwtcGFyZW50KCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaW5lcztcbiAgcGFkZGluZzogZW0oMTApIGVtKDE1KTtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uci10YWJzLXBhbmVsIHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICA+IGgyOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiBlbSgxNSk7XG4gIH1cbiAgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcbiAgLnItdGFicy1hY2NvcmRpb24tdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuci10YWJzLXBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICB9XG5cbiAgLnItdGFicy1uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICAuci10YWJzLXN0YXRlLWFjdGl2ZSA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogJHppbmRleERlZmF1bHQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodGVyO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpbmVzO1xuICAgIH1cbiAgfVxuICBcbiAgLnItdGFicy10YWIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuci10YWJzLWFuY2hvciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufSIsIi5zZXF1ZW5jZSB7XG4gIGhlaWdodDogZW0oMjgwKTtcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2VxdWVuY2UgPiAuc2VxdWVuY2UtY2FudmFzID4gbGkgeyAvKiByZXF1aXJlZCAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG5cbn1cblxuLnNlcXVlbmNlID4gLnNlcXVlbmNlLWNhbnZhcyBsaSA+ICogeyAgLyogcmVxdWlyZWQgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc2VxdWVuY2UgPiAuc2VxdWVuY2UtY2FudmFzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zbGlkZV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmbG9hdDpsZWZ0O1xuICBsZWZ0OiAtMTUwJTtcbiAgdG9wOiA1MCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uYW5pbWF0ZS1pbiAuc2xpZGVfX2NvbnRlbnQge1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjJzO1xufVxuXG4uYW5pbWF0ZS1vdXQgLnNsaWRlX19jb250ZW50IHtcbiAgbGVmdDogMTAwJTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbn1cblxuLnNsaWRlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogZW0oMTgpO1xuICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWRhcms7XG4gIGJhY2tncm91bmQ6IHJnYmEoJHNlY29uZGFyeS1kYXJrLCAwLjgxKTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgcGFkZGluZzogMjBweDtcbiAgd2lkdGg6IDMxMHB4O1xuICBtYXJnaW46IDAgMCBlbSg1KTtcbn1cblxuLnNsaWRlX19zdWJ0aXRsZSB7XG4gIHdpZHRoOiAyODBweDtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBjb2xvcjogJGJsYWNrO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiBlbSgxNCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGEge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbiAgc3BhbiB7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICB9XG59XG5cbi5zbGlkZV9fdGl0bGUsXG4uc2xpZGVfX3N1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBAaW5jbHVkZSByb3coKTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qKlxuICAqIFBhZ2luYXRpb25cbiAgKi9cblxuLnNlcXVlbmNlLXBhZ2luYXRpb24ge1xuICBib3R0b206IDUlO1xuICBsZWZ0OiBlbSg1KTtcbiAgei1pbmRleDogJHppbmRleERlZmF1bHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGxpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrKCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICB9XG4gIC5jdXJyZW50IHtcbiAgICBhIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDhweCB3aGl0ZTtcbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNilcbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYSgkbW9iaWxlLWxhbmRzY2FwZSkge1xuXG4gIC5zZXF1ZW5jZS1wYWdpbmF0aW9uLFxuICAuYW5pbWF0ZS1pbiAuc2xpZGVfX2NvbnRlbnQge1xuICAgIGxlZnQ6IGVtKDIwKTtcbiAgfVxuXG4gIC5zbGlkZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogZW0oMjQpO1xuICAgIHdpZHRoOiAxOC41ZW07XG4gIH1cblxuICAuc2xpZGVfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IGVtKDE2KTtcbiAgICB3aWR0aDogZW0oMzYwKTtcbiAgfVxuXG59XG5cbkBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcblxuICAuc2VxdWVuY2Uge1xuICAgIGhlaWdodDogZW0oMzg2KTtcbiAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoOCBvZiAxMiwgaW5saW5lLWJsb2NrKTtcbiAgfVxuXG4gIC5zbGlkZV9fdGl0bGUge1xuICAgIHdpZHRoOiA0MzBweDtcbiAgfVxuXG4gIC5zbGlkZV9fc3VidGl0bGUge1xuICAgIHdpZHRoOiAzNzBweDtcbiAgfVxuXG4gIC5zbGlkZXIge1xuICAgICYuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBlbSgyMCk7XG4gICAgfVxuICAgID4gLnJvdyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG5cbn1cblxuXG5AaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuXG4gIC5zbGlkZXIge1xuICAgICYuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBlbSg0MCk7XG4gICAgfVxuICB9XG5cbiAgLnNlcXVlbmNlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogZW0oNDI1KTtcbiAgICB3aWR0aDogNzMuNDE2MSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjkzNTYlO1xuICB9XG5cbiAgLnNsaWRlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBlbSgzMCk7XG4gICAgd2lkdGg6IDY2MHB4O1xuICB9XG5cbiAgLnNsaWRlX19zdWJ0aXRsZSB7XG4gICAgd2lkdGg6IDUxMHB4O1xuICB9XG5cbiAgLnNsaWRlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmbG9hdDpsZWZ0O1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIHRvcDogNTAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxuXG5cblxuICAuc2VxdWVuY2UtcGFnaW5hdGlvbixcbiAgLmFuaW1hdGUtaW4gLnNsaWRlX19jb250ZW50IHtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBlbSgtNSk7XG4gIH1cblxuICAuYW5pbWF0ZS1vdXQgLnNsaWRlX19jb250ZW50ICB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuXG4gIC5zZXF1ZW5jZS1wYWdpbmF0aW9uIHtcbiAgICB0b3A6IDg1JTtcbiAgfVxufVxuIiwiQG1peGluIHNwYW4tY29sdW1ucygkc3BhbjogJGNvbHVtbnMgb2YgJGNvbnRhaW5lci1jb2x1bW5zLCAkZGlzcGxheTogYmxvY2spIHtcbiAgJGNvbHVtbnM6IG50aCgkc3BhbiwgMSk7XG4gICRjb250YWluZXItY29sdW1uczogY29udGFpbmVyLXNwYW4oJHNwYW4pO1xuXG4gIC8vIFNldCBuZXN0aW5nIGNvbnRleHQgKHVzZWQgYnkgc2hpZnQoKSlcbiAgJHBhcmVudC1jb2x1bW5zOiBnZXQtcGFyZW50LWNvbHVtbnMoJGNvbnRhaW5lci1jb2x1bW5zKTtcblxuICAkZGlyZWN0aW9uOiBnZXQtZGlyZWN0aW9uKCRsYXlvdXQtZGlyZWN0aW9uLCAkZGVmYXVsdC1sYXlvdXQtZGlyZWN0aW9uKTtcbiAgJG9wcG9zaXRlLWRpcmVjdGlvbjogZ2V0LW9wcG9zaXRlLWRpcmVjdGlvbigkZGlyZWN0aW9uKTtcblxuICAkZGlzcGxheS10YWJsZTogaXMtZGlzcGxheS10YWJsZSgkY29udGFpbmVyLWRpc3BsYXktdGFibGUsICRkaXNwbGF5KTtcblxuICBAaWYgJGRpc3BsYXktdGFibGUgIHtcbiAgICAkcGFkZGluZzogZ2V0LXBhZGRpbmctZm9yLXRhYmxlLWxheW91dCgkY29sdW1ucywgJGNvbnRhaW5lci1jb2x1bW5zKTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHBhZGRpbmctI3skZGlyZWN0aW9ufTogJHBhZGRpbmc7XG4gICAgd2lkdGg6IGZsZXgtZ3JpZCgkY29sdW1ucywgJGNvbnRhaW5lci1jb2x1bW5zKSArICRwYWRkaW5nO1xuICB9IEBlbHNlIHtcbiAgICBmbG9hdDogI3skb3Bwb3NpdGUtZGlyZWN0aW9ufTtcblxuICAgIEBpZiAkZGlzcGxheSAhPSBuby1kaXNwbGF5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIEBpZiAkZGlzcGxheSA9PSBjb2xsYXBzZSB7XG4gICAgICBAd2FybiBcIlRoZSAnY29sbGFwc2UnIGFyZ3VtZW50IHdpbGwgYmUgZGVwcmVjYXRlZC4gVXNlICdibG9jay1jb2xsYXBzZScgaW5zdGVhZC5cIlxuICAgIH1cblxuICAgIEBpZiAkZGlzcGxheSA9PSBjb2xsYXBzZSBvciAkZGlzcGxheSA9PSBibG9jay1jb2xsYXBzZSB7XG4gICAgICB3aWR0aDogZmxleC1ncmlkKCRjb2x1bW5zLCAkY29udGFpbmVyLWNvbHVtbnMpICsgZmxleC1ndXR0ZXIoJGNvbnRhaW5lci1jb2x1bW5zKTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IGZsZXgtZ3JpZCgkY29sdW1ucywgJGNvbnRhaW5lci1jb2x1bW5zKTtcbiAgICAgIH1cblxuICAgIH0gQGVsc2Uge1xuICAgICAgbWFyZ2luLSN7JGRpcmVjdGlvbn06IGZsZXgtZ3V0dGVyKCRjb250YWluZXItY29sdW1ucyk7XG4gICAgICB3aWR0aDogZmxleC1ncmlkKCRjb2x1bW5zLCAkY29udGFpbmVyLWNvbHVtbnMpO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tI3skZGlyZWN0aW9ufTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRwYXJlbnQtY29sdW1uczogJGdyaWQtY29sdW1ucyAhZGVmYXVsdDtcbiRmZy1jb2x1bW46ICRjb2x1bW47XG4kZmctZ3V0dGVyOiAkZ3V0dGVyO1xuJGZnLW1heC1jb2x1bW5zOiAkZ3JpZC1jb2x1bW5zO1xuJGNvbnRhaW5lci1kaXNwbGF5LXRhYmxlOiBmYWxzZSAhZGVmYXVsdDtcbiRsYXlvdXQtZGlyZWN0aW9uOiBuaWwgIWRlZmF1bHQ7XG5cbkBmdW5jdGlvbiBmbGV4LWdyaWQoJGNvbHVtbnMsICRjb250YWluZXItY29sdW1uczogJGZnLW1heC1jb2x1bW5zKSB7XG4gICR3aWR0aDogJGNvbHVtbnMgKiAkZmctY29sdW1uICsgKCRjb2x1bW5zIC0gMSkgKiAkZmctZ3V0dGVyO1xuICAkY29udGFpbmVyLXdpZHRoOiAkY29udGFpbmVyLWNvbHVtbnMgKiAkZmctY29sdW1uICsgKCRjb250YWluZXItY29sdW1ucyAtIDEpICogJGZnLWd1dHRlcjtcbiAgQHJldHVybiBwZXJjZW50YWdlKCR3aWR0aCAvICRjb250YWluZXItd2lkdGgpO1xufVxuXG5AZnVuY3Rpb24gZmxleC1ndXR0ZXIoJGNvbnRhaW5lci1jb2x1bW5zOiAkZmctbWF4LWNvbHVtbnMsICRndXR0ZXI6ICRmZy1ndXR0ZXIpIHtcbiAgJGNvbnRhaW5lci13aWR0aDogJGNvbnRhaW5lci1jb2x1bW5zICogJGZnLWNvbHVtbiArICgkY29udGFpbmVyLWNvbHVtbnMgLSAxKSAqICRmZy1ndXR0ZXI7XG4gIEByZXR1cm4gcGVyY2VudGFnZSgkZ3V0dGVyIC8gJGNvbnRhaW5lci13aWR0aCk7XG59XG5cbkBmdW5jdGlvbiBncmlkLXdpZHRoKCRuKSB7XG4gIEByZXR1cm4gJG4gKiAkZ3ctY29sdW1uICsgKCRuIC0gMSkgKiAkZ3ctZ3V0dGVyO1xufVxuXG5AZnVuY3Rpb24gZ2V0LXBhcmVudC1jb2x1bW5zKCRjb2x1bW5zKSB7XG4gIEBpZiAkY29sdW1ucyAhPSAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkcGFyZW50LWNvbHVtbnM6ICRjb2x1bW5zO1xuICB9IEBlbHNlIHtcbiAgICAkcGFyZW50LWNvbHVtbnM6ICRncmlkLWNvbHVtbnM7XG4gIH1cblxuICBAcmV0dXJuICRwYXJlbnQtY29sdW1ucztcbn1cblxuQGZ1bmN0aW9uIGlzLWRpc3BsYXktdGFibGUoJGNvbnRhaW5lci1pcy1kaXNwbGF5LXRhYmxlLCAkZGlzcGxheSkge1xuICAkZGlzcGxheS10YWJsZTogZmFsc2U7XG5cbiAgQGlmICRjb250YWluZXItaXMtZGlzcGxheS10YWJsZSA9PSB0cnVlIHtcbiAgICAkZGlzcGxheS10YWJsZTogdHJ1ZTtcbiAgfSBAZWxzZSBpZiAkZGlzcGxheSA9PSB0YWJsZSB7XG4gICAgJGRpc3BsYXktdGFibGU6IHRydWU7XG4gIH1cblxuICBAcmV0dXJuICRkaXNwbGF5LXRhYmxlO1xufVxuXG5AZnVuY3Rpb24gZ2V0LXBhZGRpbmctZm9yLXRhYmxlLWxheW91dCgkY29sdW1ucywgJHRvdGFsLWNvbHVtbnMpIHtcbiAgJHRvdGFsLXBhZGRpbmc6IGZsZXgtZ3V0dGVyKCR0b3RhbC1jb2x1bW5zKSAqICgkY29sdW1ucyAtIDEpO1xuICAkcGFkZGluZzogJHRvdGFsLXBhZGRpbmcgLyAkY29sdW1ucztcblxuICBAcmV0dXJuICRwYWRkaW5nO1xufVxuIiwiLmV2ZW50c19fYXJjaGl2ZSxcbi5ldmVudCB7XG4gIEBleHRlbmQgLnJvdztcbn1cblxuLmV2ZW50IHtcbiAgcGFkZGluZzogMCAwIGVtKDMwKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaW5lczsgXG4gIG1hcmdpbi1ib3R0b206IGVtKDMwKTtcbn1cblxuLmV2ZW50c19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiBlbSgzKTtcbn1cblxuLmV2ZW50c19fZGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59IiwiLm1kLXBlcnNwZWN0aXZlLFxuLm1kLXBlcnNwZWN0aXZlIGJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tZC1wZXJzcGVjdGl2ZSBib2R5ICB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgcGVyc3BlY3RpdmU6IDYwMHB4O1xufVxuXG4ubWQtbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA4MCU7XG4gIG1heC13aWR0aDogZW0oOTAwKTtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiA5OTk5O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHN2ZyB7XG4gICAgQGluY2x1ZGUgc2l6ZShlbSgyNSkpO1xuICB9XG59XG4ubWQtY2xvc2Uge1xuICByaWdodDogMDtcbiAgdG9wOiAtNDBweDtcbiAgb3BhY2l0eTogMC41O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ubWQtc2hvdyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5tZC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTAwMDtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuOCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4ubWQtc2hvdyB+IC5tZC1vdmVybGF5IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLm1kLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogODAlO1xufVxuXG4ubWQtY29udGVudCBoMyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC40ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyLjRlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgb3BhY2l0eTogMC44O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xufVxuXG4ubWQtY29udGVudCA+IGRpdiB7XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuLm1kLWNvbnRlbnQgPiBkaXYgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4ubWQtY29udGVudCA+IGRpdiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDMwcHggMjBweDtcbn1cblxuLm1kLWNvbnRlbnQgPiBkaXYgdWwgbGkge1xuICBwYWRkaW5nOiA1cHggMDtcbn1cblxuLm1kLWNvbnRlbnQgYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuXG4ubWQtY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5tZC1zaG93IH4gLm1kLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjkpO1xufVxuXG4ubWQtY29udGVudCBoMyxcbi5tZC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5tZC1zaG93IC5tZC1jb250ZW50IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1kLW1vZGFsLS10ZXh0IHtcbiAgYmFja2dyb3VuZDojRkZGO1xuICBoZWlnaHQ6NzUlO1xuXG4gIC5tZC1jb250ZW50IHtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgfVxuXG4gIC5tZC1tYWluLWNvbnRlbnQge1xuICAgIGhlaWdodDoxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyZW0gNGVtIDJlbSAyZW07XG4gICAgb3ZlcmZsb3cteTpzY3JvbGw7XG5cbiAgICBoMiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6MWVtO1xuICAgIH1cbiAgfVxuXG4gIC5mbHVpZHZpZHMge1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgfVxufSIsIi52aWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsZWFyOiBib3RoO1xufVxuXG4udmlkIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZW50cnlfX2NvbnRlbnQge1xuXG4gIGlmcmFtZSB7XG5cbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IGF1dG87XG5cbiAgfVxuXG4gIC52aWRlby13cmFwcGVyIHtcblxuICAgIHBhZGRpbmctdG9wOiA1Ni4xMjUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDEuNXJlbSBhdXRvO1xuXG4gICAgaWZyYW1lIHtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICB9XG5cbiAgfVxuXG59XG5cbiIsIi5jYXNjYWRpbmctbmF2IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgZW0oMjApO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBzcGFuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBlbSgxMCk7XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xuICAgIEBpbmNsdWRlIGZpbGwtcGFyZW50O1xuICAgIHBhZGRpbmc6IGVtKDEwKSBlbSgyMCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpbmVzO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgZm9udC1zaXplOiBlbSgxNCk7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5O1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5LWRhcms7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1kYXJrO1xuICAgIH1cbiAgfVxuICBsaSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBhIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaW5lcztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5vLXRvdWNoIHtcbiAgLmNhc2NhZGluZy1uYXYge1xuICAgIGEge1xuICAgICAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjNzO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogZW0oMzApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubm8tc3ZnIHtcbiAgLmNhc2NhZGluZy1uYXYtaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHNwcml0ZSgkYmFjayk7XG4gICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG5cbi5jYXNjYWRpbmctbmF2LXBhcmVudCB7XG4gIGEge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgfVxuICBzdmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweDtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBzdmcge1xuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6ICR3aGl0ZTsgIFxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYSggJGRlc2t0b3AgKSB7XG5cbiAgLmNhc2NhZGluZy1uYXYge1xuICAgIHBhZGRpbmctdG9wOiBlbSg4KTtcbiAgICBzdmcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IGVtKDUpIGVtKDIwKSBlbSg1KSBlbSgxMCk7XG4gICAgfVxuICB9XG5cbiAgLm5vLXRvdWNoIHtcbiAgICAuY2FzY2FkaW5nLW5hdiB7XG4gICAgICBhIHtcbiAgICAgICAgJjpob3ZlciB7XG4vLyAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGVtKDIwKTtcbiAgICAgICAgICBwYWRkaW5nOiBlbSg1KSBlbSgxMCkgZW0oNSkgZW0oMjApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9IFxuXG59IC8vIGVuZCBkZXNrdG9wXG4iLCIuZ2V0LXN0YXJ0ZWQge1xuICBAaW5jbHVkZSBmaWxsLXBhcmVudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IGVtKDIwKSBlbSg1KTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjkpO1xuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogZW0oMTApO1xuICAgIHBhZGRpbmctbGVmdDogZW0oNSk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IGVtKDE4KTtcbiAgfVxuICBzcGFuIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gIH1cbn1cblxuLmdldC1zdGFydGVkX193cmFwcGVyIHtcbiAgQGluY2x1ZGUgZmlsbC1wYXJlbnQ7XG4gIEBpbmNsdWRlIHJvdygpO1xuICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZ2V0LXN0YXJ0ZWRfX2xpbmsge1xuICBAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgb21lZ2EoKTtcbiAgfVxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiBlbSg1KSBlbSgxMCk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IGVtKDEzKTtcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYSgkbW9iaWxlLWxhbmRzY2FwZSkge1xuICAuZ2V0LXN0YXJ0ZWQge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogZW0oMjApO1xuICAgIH1cbiAgfVxuICAuZ2V0LXN0YXJ0ZWRfX2xpbmsge1xuICAgIGEge1xuICAgICAgZm9udC1zaXplOiBlbSgxNSk7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcblxuICAuZ2V0LXN0YXJ0ZWQge1xuICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0IG9mIDEyLCBpbmxpbmUtYmxvY2spO1xuICAgIEBpbmNsdWRlIG9tZWdhKCk7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IGVtKDI0KTtcbiAgICB9XG4gIH1cblxuICAuZ2V0LXN0YXJ0ZWRfX2xpbmsge1xuICAgIEBpbmNsdWRlIGZpbGwtcGFyZW50O1xuICAgIEBpbmNsdWRlIG9tZWdhKCk7XG4gICAgbWFyZ2luLWJvdHRvbTogZW0oNCk7XG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiBlbSgxNSkgZW0oMTApO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjkpO1xuICAgICAgZm9udC1zaXplOiBlbSgxNyk7XG4gICAgICAmLmlzLS1hY3RpdmUsXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuQGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcblxuICAuZ2V0LXN0YXJ0ZWQge1xuICAgIHdpZHRoOiAyNC41NDgzJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG59IiwiLy8gUmVtb3ZlIGxhc3QgZWxlbWVudCBndXR0ZXJcbkBtaXhpbiBvbWVnYSgkcXVlcnk6IGJsb2NrLCAkZGlyZWN0aW9uOiBkZWZhdWx0KSB7XG4gICR0YWJsZTogaWYoYmVsb25ncy10byh0YWJsZSwgJHF1ZXJ5KSwgdHJ1ZSwgZmFsc2UpO1xuICAkYXV0bzogaWYoYmVsb25ncy10byhhdXRvLCAkcXVlcnkpLCB0cnVlLCBmYWxzZSk7XG5cbiAgQGlmICRkaXJlY3Rpb24gIT0gZGVmYXVsdCB7XG4gICAgQHdhcm4gXCJUaGUgb21lZ2EgbWl4aW4gd2lsbCBubyBsb25nZXIgdGFrZSBhICRkaXJlY3Rpb24gYXJndW1lbnQuIFRvIGNoYW5nZSB0aGUgbGF5b3V0IGRpcmVjdGlvbiwgdXNlIHJvdygkZGlyZWN0aW9uKSBvciBzZXQgJGRlZmF1bHQtbGF5b3V0LWRpcmVjdGlvbiBpbnN0ZWFkLlwiXG4gIH0gQGVsc2Uge1xuICAgICRkaXJlY3Rpb246IGdldC1kaXJlY3Rpb24oJGxheW91dC1kaXJlY3Rpb24sICRkZWZhdWx0LWxheW91dC1kaXJlY3Rpb24pO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkcXVlcnkpID09IDEge1xuICAgIEBpZiAkYXV0byB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tI3skZGlyZWN0aW9ufTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAZWxzZSBpZiBjb250YWlucy1kaXNwbGF5LXZhbHVlKCRxdWVyeSkge1xuICAgICAgQGlmICR0YWJsZSB7XG4gICAgICAgIHBhZGRpbmctI3skZGlyZWN0aW9ufTogMDtcbiAgICAgIH1cblxuICAgICAgQGVsc2Uge1xuICAgICAgICBtYXJnaW4tI3skZGlyZWN0aW9ufTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBudGgtY2hpbGQoJHF1ZXJ5LCAkZGlyZWN0aW9uKTtcbiAgICB9XG4gIH1cblxuICBAZWxzZSBpZiBsZW5ndGgoJHF1ZXJ5KSA9PSAyIHtcbiAgICBAaWYgJHRhYmxlIHtcbiAgICAgIEBpZiAkYXV0byB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy0jeyRkaXJlY3Rpb259OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJjpudGgtY2hpbGQoI3tudGgoJHF1ZXJ5LCAxKX0pIHtcbiAgICAgICAgICBwYWRkaW5nLSN7JGRpcmVjdGlvbn06IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAZWxzZSB7XG4gICAgICBAaWYgJGF1dG8ge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi0jeyRkaXJlY3Rpb259OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQGluY2x1ZGUgbnRoLWNoaWxkKG50aCgkcXVlcnksIDEpLCAkZGlyZWN0aW9uKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAZWxzZSB7XG4gICAgQHdhcm4gXCJUb28gbWFueSBhcmd1bWVudHMgcGFzc2VkIHRvIHRoZSBvbWVnYSgpIG1peGluLlwiXG4gIH1cbn1cblxuQG1peGluIG50aC1jaGlsZCgkcXVlcnksICRkaXJlY3Rpb24pIHtcbiAgJG9wcG9zaXRlLWRpcmVjdGlvbjogZ2V0LW9wcG9zaXRlLWRpcmVjdGlvbigkZGlyZWN0aW9uKTtcblxuICAmOm50aC1jaGlsZCgjeyRxdWVyeX0pIHtcbiAgICBtYXJnaW4tI3skZGlyZWN0aW9ufTogMDtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCRxdWVyeSkgPT0gbnVtYmVyIHtcbiAgICAmOm50aC1jaGlsZCgjeyRxdWVyeX0rMSkge1xuICAgICAgY2xlYXI6ICRvcHBvc2l0ZS1kaXJlY3Rpb247XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYnMge1xuICBtYXJnaW4tYm90dG9tOiBlbSgxMCk7XG4gIGEge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG4gIH1cbiAgc3BhbiB7XG4gICAgcGFkZGluZzogZW0oNSk7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG4gIC5icmVhZGNydW1icyB7XG4gICAgJi5pbmRlbnQge1xuICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEwIG9mIDEyLCBpbmxpbmUtYmxvY2spO1xuICAgICAgQGluY2x1ZGUgc2hpZnQoMSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDguNDk0NjMlO1xuICAgIH1cbiAgfVxufSIsIkBtaXhpbiBzaGlmdCgkbi1jb2x1bW5zOiAxKSB7XG4gIEBpbmNsdWRlIHNoaWZ0LWluLWNvbnRleHQoJG4tY29sdW1ucyk7XG59XG5cbkBtaXhpbiBzaGlmdC1pbi1jb250ZXh0KCRzaGlmdDogJGNvbHVtbnMgb2YgJGNvbnRhaW5lci1jb2x1bW5zKSB7XG4gICRuLWNvbHVtbnM6IG50aCgkc2hpZnQsIDEpO1xuICAkcGFyZW50LWNvbHVtbnM6IGNvbnRhaW5lci1zaGlmdCgkc2hpZnQpO1xuXG4gICRkaXJlY3Rpb246IGdldC1kaXJlY3Rpb24oJGxheW91dC1kaXJlY3Rpb24sICRkZWZhdWx0LWxheW91dC1kaXJlY3Rpb24pO1xuICAkb3Bwb3NpdGUtZGlyZWN0aW9uOiBnZXQtb3Bwb3NpdGUtZGlyZWN0aW9uKCRkaXJlY3Rpb24pO1xuXG4gIG1hcmdpbi0jeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiAkbi1jb2x1bW5zICogZmxleC1ncmlkKDEsICRwYXJlbnQtY29sdW1ucykgKyAkbi1jb2x1bW5zICogZmxleC1ndXR0ZXIoJHBhcmVudC1jb2x1bW5zKTtcblxuICAvLyBSZXNldCBuZXN0aW5nIGNvbnRleHRcbiAgJHBhcmVudC1jb2x1bW5zOiAkZ3JpZC1jb2x1bW5zO1xufVxuIiwiLm1hcCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IGVtKDUpO1xuICB9XG4gIGFkZHJlc3Mge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLm1hcF9fd3JhcHBlciB7XG4gIGhlaWdodDogZW0oMjAwKTtcbn1cblxuLm5vLWpzIC5tYXBfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuICAubWFwIHtcbiAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMyBvZiA2LCBpbmxpbmUtYmxvY2spO1xuICAgICsgLm1hcCB7XG4gICAgICBAaW5jbHVkZSBvbWVnYSgpO1xuICAgIH1cbiAgfVxuICAubWFwX193cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGVtKDI1MCk7XG4gIH1cbn0iLCIuc2VhcmNoIHtcbiAgQGV4dGVuZCAlcm93O1xufVxuXG4uanMge1xuICAuY291cnNlc19fc2VhcmNoLS1mYWxsYmFjayxcbiAgLmZhY3VsdHlfX2ZhbGxiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5vLWpzIHtcbiAgLmNvdXJzZXNfX3NlYXJjaC0tZmFsbGJhY2ssXG4gIC5mYWN1bHR5X19mYWxsYmFjayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNvdXJzZXNfX3NlYXJjaCxcbiAgLmRpcmVjdG9yeV9fc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5kaXJlY3RvcnlfX3NlYXJjaCB7XG4gIEBleHRlbmQgJXJvdztcbiAgPiBoMiB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBtYXJnaW4tYm90dG9tOiBlbSgyMCk7XG4gICAgZm9udC1zaXplOiBlbSgzMCk7XG4gIH1cblxuICB0YWJsZSB7XG5cbiAgICBsaSB7XG5cbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG59XG5cbi5tYXRjaCB7XG4gIGJhY2tncm91bmQ6ICNGRkY1Nzk7XG59XG5cbi5oYXNfX2FjdGl2ZSB7XG4gIGxhYmVsOm5vdCguYWN0aXZlKSB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIGxhYmVsLmFjdGl2ZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgkd2hpdGUsIDAuMjUpO1xuICB9XG59XG5cbi5zZWFyY2hfX2xldHRlci1jbGVhciB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIG1hcmdpbjogLTVweCAwIDAgZW0oMTApO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VhcmNoX19mb3JtIHtcbiAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgcGFkZGluZzogZW0oMjApO1xuICBtYXJnaW4tYm90dG9tOiBlbSgzMCk7XG4gIGZsb2F0OiBsZWZ0O1xuICBAaW5jbHVkZSBmaWxsLXBhcmVudCgpO1xuICAuYnRuIHtcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRzZWNvbmRhcnksIDEwJSk7XG4gICAgfVxuICB9XG59XG5cbi5zZWFyY2hfX2xhYmVsIHtcbiAgZm9udC1zaXplOiBlbSgxOCk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogZW0oMTApO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIEBleHRlbmQgJXJvdztcbn1cblxuLnNlYXJjaF9fbGV0dGVycyB7XG4gIEBleHRlbmQgJXJvdztcbiAgbWFyZ2luOiAwIDAgZW0oMzApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLnNlYXJjaF9fY2F0ZWdvcnkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiBlbSgxMCk7XG59XG5cbi5zZWFyY2hfX2xldHRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgcGFkZGluZzogZW0oNSkgZW0oMTApO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkd2hpdGU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAwLjUpO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogZW0oMTApO1xuICAmLmxhc3Qge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxufVxuXG4uc2VhcmNoX19zZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogJHdoaXRlIHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBOEFBQUFNQ0FZQUFBQzlRdWZrQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5TnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5TMWpNREl4SURjNUxqRTFORGt4TVN3Z01qQXhNeTh4TUM4eU9TMHhNVG8wTnpveE5pQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJQ2hOWVdOcGJuUnZjMmdwSWlCNGJYQk5UVHBKYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2tFMFJqazVPRGhDUTBaQ09ERXhSVE5CT1RFMVFrSkRRa1k1TjBVd01VWTRJaUI0YlhCTlRUcEViMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPa0UwUmprNU9EaERRMFpDT0RFeFJUTkJPVEUxUWtKRFFrWTVOMFV3TVVZNElqNGdQSGh0Y0UxTk9rUmxjbWwyWldSR2NtOXRJSE4wVW1WbU9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZRVFJHT1RrNE9EbERSa0k0TVRGRk0wRTVNVFZDUWtOQ1JqazNSVEF4UmpnaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlFUUkdPVGs0T0VGRFJrSTRNVEZGTTBFNU1UVkNRa05DUmprM1JUQXhSamdpTHo0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo3c1Jxa2tBQUFBeUVsRVFWUjQycFNRNnduQ1FCQ0VOMWVFZlZpQ3NRUUwwU0FpUWNRSElpS2lqVmlFUCswZ2F0U0FScEl5bklNNVdJNEV6Y0tYdTUyZFdjZ0Y1MVo3SmlJTGFWNVRnODhjVEJvR3JYOXAyS3hBL0djd3BsK01FdGRnL0NNNG9rOWNPRkhERFJqV0JLMitWWDFpd3lHNEtIRUhJaThZVVhkbC9hRU5sMXh3VmNNOUdQRGVaKy9xUm4vcC9ya0FYWkI2QzQ3Z29MU1V3Y0ovc0E4SGQvWUI2UEVVNmlGOTRvZHQ1YUFESHA3K3BKNXIwVlM4cWx1UXNjK3FnblZoVzI4R1RqeGZWYWF2QUFNQVlSd3JwZnNEZDlNQUFBQUFTVVZPUks1Q0FJST0nKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IGVtKDE1KTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgY29sb3I6ICRzZWNvbmRhcnk7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiBlbSg1KSBlbSg1MCkgZW0oNSkgZW0oMTUpO1xuICBtYXJnaW4tcmlnaHQ6IGVtKDEwKTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWluZGVudDogMC4wMXB4O1xuICBmb250LXNpemU6IGVtKDE4KTtcbiAgdGV4dC1vdmVyZmxvdzogJyc7XG4gIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IGVtKDEwKTtcbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cblxuQGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcbiAgLmZvcm0tLXJlc2V0IHtcbiAgICBtYXJnaW4tdG9wOiBlbSgxMCk7XG4gIH1cbn1cblxuLnNlYXJjaF9fcXVlcnkge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNlYXJjaF9faW5wdXRfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICByaWdodDogZW0oMTUpO1xuICAgIHRvcDogZW0oMTMpO1xuICB9XG59XG5cbi5zZWFyY2hfX2J0biB7XG4gIGhlaWdodDogNTJweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbi5mYWN1bHR5X19kaXJlY3Rvcnkge1xuICAuc2VhcmNoLS1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBlbSg0MCk7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAuc2VhcmNoX19leHBlcnRpc2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIEBpbmNsdWRlIGZpbGwtcGFyZW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IGVtKDIwKTtcbiAgfVxuXG4gIC5zZWFyY2hfX2xldHRlcnMge1xuICAgIG1hcmdpbi1ib3R0b206IGVtKDApO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcbiAgLnNlYXJjaF9fZm9ybSB7XG4gICAgcGFkZGluZzogZW0oMzApO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG4gIC5zZWFyY2hfX2Zvcm0ge1xuICAgIHBhZGRpbmc6IGVtKDMwKSBlbSgzMCkgZW0oNDApO1xuICAgIG1hcmdpbi1ib3R0b206IGVtKDQwKTtcbiAgfVxuXG4gIC5zZWFyY2hfX3NlbGVjdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgfVxuXG4gIC5zZWFyY2hfX2lucHV0X193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5zZWFyY2hfX2Zvcm1fX3NlYXJjaC1zZWxlY3QsXG4gIC5zZWFyY2hfX2Zvcm1fX3NlYXJjaC13cmFwcGVyIHtcbiAgICAuc2VhcmNoX19zZWxlY3QsXG4gICAgLnNlYXJjaF9faW5wdXRfX3dyYXBwZXIsXG4gICAgaW5wdXQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5mYWN1bHR5X19kaXJlY3Rvcnkge1xuICAgIEBpbmNsdWRlIHJvdygpO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAuc2VhcmNoX19zZWxlY3QsXG4gICAgLnNlYXJjaF9faW5wdXRfX3dyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIEBpbmNsdWRlIGZpbGwtcGFyZW50O1xuICAgIH1cblxuICB9XG4gIC5zZWFyY2hfX2xhYmVsIHtcbiAgICBAaW5jbHVkZSByb3coKTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zZWFyY2hfX2Zvcm1fX3NlYXJjaC13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNiBvZiAxMiwgaW5saW5lLWJsb2NrKTtcbiAgfVxuXG4gIC5zZWFyY2hfX2NhdGVnb3J5LFxuICAuc2VhcmNoX19mb3JtX19zZWFyY2gtd3JhcHBlcixcbiAgLnNlYXJjaF9fZm9ybV9fc2VhcmNoLXNlbGVjdCB7XG4gICAgc2VsZWN0LFxuICAgIGlucHV0IHtcbiAgICAgIEBpbmNsdWRlIGZpbGwtcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2hfX2Zvcm1fX3NlYXJjaC1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIG9tZWdhKCk7XG4gICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYgb2YgMTIsIGlubGluZS1ibG9jayk7XG4gIH1cblxuICAuc2VhcmNoX190eXBlLFxuICAuc2VhcmNoX19jYXRlZ29yeSB7XG4gICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDMgb2YgNiwgaW5saW5lLWJsb2NrKTtcbiAgfVxuXG4gIC5zZWFyY2hfX2NhdGVnb3J5IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIEBpbmNsdWRlIG9tZWdhKCk7XG4gIH1cblxuICAuc2VhcmNoX19sZXR0ZXIge1xuICAgIHBhZGRpbmc6IDAgZW0oNSk7XG4gIH1cblxuICAuZGlyZWN0b3J5X19zZWFyY2gtLWZhY3VsdHkgLmZhY3VsdHlfX2RpcmVjdG9yeSB7XG4gICAgLnNlYXJjaF9faW5wdXRfX3dyYXBwZXIsXG4gICAgLnNlYXJjaF9fZXhwZXJ0aXNlIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygzIG9mIDYsIGlubGluZS1ibG9jayk7XG4gICAgfVxuICAgIC5zZWFyY2hfX2V4cGVydGlzZSB7XG4gICAgICBAaW5jbHVkZSBvbWVnYSgpO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYSgkc3VwZXIpIHtcbiAuZmFjdWx0eV9fZGlyZWN0b3J5IHtcbiAgIEBpbmNsdWRlIHJvdygpO1xuICAgbWF4LXdpZHRoOiAxMDAlO1xuIH1cbn1cblxuXG5cbi8vIE1vZGlmaWVkIEZhY3VsdHkgTGlzdGluZ1xuXG4uZmFjdWx0eSB7XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAtMC45Mzc1ZW07XG4gIG1hcmdpbi1yaWdodDogLTAuOTM3NWVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgY2xlYXI6IGJvdGg7XG5cbiAgdHIge1xuXG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuXG4gIH1cblxuICB0ZCB7XG5cbiAgICBib3JkZXI6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMWVtO1xuXG4gIH1cblxuICAuY2VsbC0taW1hZ2Uge1xuXG4gICAgd2lkdGg6IDhyZW07XG5cbiAgICAuZmFjdWx0eV9faW1nIHtcblxuICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcblxuICAgIH1cblxuICB9XG5cbiAgLmNlbGwtLW5hbWUge1xuXG4gICAgbWF4LXdpZHRoOiAyNHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gIH1cblxuICAuY2VsbC0tcGhkLW5hbWUge1xuXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICB9XG5cbiAgLmNlbGwtLXRoZXNpcyB7XG5cbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbWF4LXdpZHRoOiAyMHJlbTtcblxuICAgIC50aXRsZSB7XG5cbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG5cbiAgICB9XG5cbiAgfVxuXG4gIC5jZWxsLS1sb2NhdGlvbiB7XG5cbiAgICBtYXgtd2lkdGg6IDE0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICB9XG5cbiAgLmZhY3VsdHlfX2Zvcm0ge1xuXG4gICAgcGFkZGluZzogMCAxcmVtO1xuXG4gICAgaDIge1xuXG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgIH1cblxuICB9XG5cbiAgLmZhY3VsdHlfX2V4cGVydGlzZS1maWx0ZXIge1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNCB1cmwoJ2ltZy9maWx0ZXItY2hldnJvbi5zdmcnKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IGVtKDE1KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIHBhZGRpbmc6IGVtKDUpIGVtKDUwKSBlbSg1KSBlbSgxNSk7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gICAgZm9udC1zaXplOiBlbSgxNCk7XG4gICAgdGV4dC1vdmVyZmxvdzogJyc7XG4gICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IGVtKDEwKTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuXG4gIH1cblxufVxuXG4uZmFjdWx0eV9fZmFsbGJhY2sge1xuXG4gIC5yb3cge1xuXG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuXG4gICAgJjo6YmVmb3JlIHtcblxuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgIH1cblxuICB9XG5cbn1cblxuQGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcblxuICAuZmFjdWx0eSB7XG5cbiAgICAuY2VsbC0taW1hZ2Uge1xuXG4gICAgICAuZmFjdWx0eV9faW1nIHtcblxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIC5mYWN1bHR5LS1zdXBlcnZpc29ycyB7XG4gICAgLmNlbGwtLW5hbWUgeyB3aWR0aDozMCU7IH1cbiAgICAuY2VsbC0tZGV0YWlscyB7IHdpZHRoOjcwJTsgfVxuICB9XG5cbn1cblxuLmZhY3VsdHlfX2xldHRlcnMge1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuZmFjdWx0eV9fbGV0dGVyLXJlc2V0IHtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0uNXJlbTtcbiAgICByaWdodDogMDtcblxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcblxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAuOXJlbTtcblxuICAgIHBhZGRpbmctbGVmdDogLjdyZW07XG4gICAgcGFkZGluZy1yaWdodDogLjdyZW07XG5cbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICY6aG92ZXIge1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICB9XG5cbiAgICAmLmpzLWFjdGl2ZSB7XG5cbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gICAgfVxuXG4gIH1cblxufVxuXG4uZmFjdWx0eV9fbGV0dGVyLWZpbHRlciB7XG5cbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDI4cmVtO1xuXG4gIGxpIHtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogY2FsYygxMDAlLzcpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGEge1xuXG4gICAgICBjb2xvcjogIzQ0NDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogLjJyZW07XG4gICAgICBmb250LXNpemU6IGVtKDE0KTtcblxuICAgICAgJi5qcy1hY3RpdmUge1xuXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgYmFja2dyb3VuZDogI0MwMTUyNTtcblxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgYmFja2dyb3VuZDogIzc3NztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxufVxuXG4uZmFjdWx0eV9fbmFtZSB7XG5cbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbn1cblxuLmZhY3VsdHlfX2RldGFpbCB7XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC4xNWVtO1xuICBmb250LXNpemU6IDEuMnJlbTtcblxufVxuXG4uZmFjdWx0eV9fc3VwZXJ2aXNpb24ge1xuICBtYXJnaW4tdG9wOiAxLjVlbSAhaW1wb3J0YW50O1xufVxuXG4uZmFjdWx0eV9fZW1haWwge1xuXG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiAuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG59XG5cbi5mYWN1bHR5X190aXRsZSB7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmFmdGVyIHtcblxuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtLjc1cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEuOHJlbTtcblxuXG4gIH1cblxufVxuXG4uZmFjdWx0eV9faW1nIHtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDExMHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvb3Nnb29kZS11c2VyLWljb24ucG5nJyk7XG5cbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICBhIHtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuXG4gICAgc3BhbiB7XG5cbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICB9XG5cbiAgfVxuXG59XG5cblxuQGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcblxuICAuZmFjdWx0eSB7XG5cbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICB0ciB7XG5cbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICB9XG5cbiAgICB0ZCB7XG5cbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgICAgcGFkZGluZzogMS41cmVtIDAgMS41cmVtIDFyZW07XG5cbiAgICB9XG5cbiAgICAuY2VsbC0tbmFtZSxcbiAgICAuY2VsbC0tbG9jYXRpb24sXG4gICAgLmNlbGwtLWVtYWlsIHtcblxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIH1cblxuICAgIC5jZWxsLS1uYW1lIHtcblxuICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAvLyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgfVxuXG4gIH1cblxuICAuZmFjdWx0eV9fZGV0YWlsIHtcblxuICAgIG1hcmdpbi10b3A6IC42NWVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcblxuICB9XG5cbiAgLmZhY3VsdHlfX3RpdGxlIHtcblxuICAgICY6OmFmdGVyIHtcblxuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgIH1cblxuICB9XG5cbiAgLmZhY3VsdHlfX2ltZyB7XG5cbiAgICBtYXJnaW46IDA7XG5cbiAgfVxuXG4gIC5mYWN1bHR5X19mb3JtIHtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGgyIHtcblxuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXG4gICAgfVxuXG4gIH1cblxuICAkcjogMTRyZW07XG5cbiAgLmZhY3VsdHlfX2xldHRlcnMge1xuXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHJ9KTtcbiAgICBvcmRlcjogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC5mYWN1bHR5X19sZXR0ZXItcmVzZXQge1xuXG4gICAgICB0b3A6IDFyZW07XG5cbiAgICB9XG5cbiAgfVxuXG4gIC5mYWN1bHR5X19sZXR0ZXJzLS1mdWxsIHtcbiAgICB3aWR0aDoxMDAlO1xuICB9XG5cbiAgLmZhY3VsdHlfX2V4cGVydGlzZSB7XG5cbiAgICB3aWR0aDogJHI7XG4gICAgb3JkZXI6IDI7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG5cbiAgfVxuXG4gIC5mYWN1bHR5X19sZXR0ZXItZmlsdGVyIHtcblxuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBsaSB7XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgfVxuXG4gIH1cblxufVxuIiwiLnNpZGViYXItZXZlbnRzIHtcbiAgbWFyZ2luLWJvdHRvbTogZW0oNDApO1xuICAuY3JhdmF0IHtcbiAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2lkZWJhci1ldmVudHNfX2xpc3Qge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2lkZWJhcl9fZXZlbnQge1xuICBAZXh0ZW5kICVyb3c7XG4gIGZvbnQtc2l6ZTogZW0oMTMpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogZW0oMjUpO1xuICBhIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG59XG5cbi5zaWRlYmFyLWV2ZW50X19kYXRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMSBvZiA0LCBpbmxpbmUtYmxvY2spO1xufVxuLnNpZGViYXItZXZlbnRfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMyBvZiA0LCBpbmxpbmUtYmxvY2spO1xuICBAaW5jbHVkZSBvbWVnYTtcbn1cblxuLnNpZGViYXItZXZlbnRfX21vbnRoIHtcbiAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gIGZvbnQ6IHtcbiAgICBzaXplOiBlbSgxNik7XG4gICAgd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICB9XG5cbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuXG4uc2lkZWJhci1ldmVudF9fbW9udGgsXG4uc2lkZWJhci1ldmVudF9fZGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZpbGwtcGFyZW50O1xufVxuXG4uc2lkZWJhci1ldmVudF9fZGF5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpbmVzO1xuICBmb250OiB7XG4gICAgc2l6ZTogZW0oMTYpO1xuICAgIHdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIH1cbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgY29sb3I6ICRwcmltYXJ5O1xuICBwYWRkaW5nOiBlbSgzKSAwO1xufVxuLnNpZGViYXItZXZlbnRzX19saXN0IHtcbiAgLy8gQGV4dGVuZCAubmV3c19fbGlzdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5zaWRlYmFyLWV2ZW50X190aW1lIHtcbiAgQGV4dGVuZCAlcm93O1xuICBjb2xvcjogJGdyYXktZGFyayAhaW1wb3J0YW50O1xufVxuXG5cbkBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcblxuICAuc2lkZWJhci1ldmVudHNfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxufVxuIiwiLm5hdmlnYXRpb24ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IGVtKDE4KTtcbiAgcGFkZGluZzogZW0oMjApIDA7XG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IGVtKDUpIDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG4ubmF2LXByZXZpb3VzLFxuLm5hdi1uZXh0IHtcbiAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDIgb2YgNCwgaW5saW5lLWJsb2NrKTtcbn1cblxuLm5hdi1wcmV2aW91cyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubmF2LW5leHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBAaW5jbHVkZSBvbWVnYSgpO1xufVxuXG5AaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG5cbiAgLm5hdmlnYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogZW0oMjApO1xuICB9XG5cbn1cblxuQGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcblxuICAubmF2aWdhdGlvbiB7XG4gICAgZm9udC1zaXplOiBlbSgyNCk7XG4gIH1cblxufSIsIi5oaWxpdGUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDtcbiAgY29sb3I6IGluaGVyaXQ7XG59IiwiJGhlaWdodDogNDBweDtcbiR3aWR0aDogNDBweDtcbiRib3JkZXItd2lkdGg6IDRweDtcbiRiYXNlLWNvbG9yOiAkcHJpbWFyeTtcblxuLnNwaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBleHRlbmQgJXJvdztcbiAgaGVpZ2h0OiBlbSg1MCk7XG4gIG1hcmdpbi1ib3R0b206IGVtKDQwKTtcbn1cbi5zcGlubmVycjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5zcGlubmVyOmFmdGVyIHtcbiAgei1pbmRleDogMjtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuICB3aWR0aDogJHdpZHRoO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogKC0kd2lkdGggLyAyKSAwIDAgKC0kd2lkdGggLyAyKTtcbiAgdHJhbnNpdGlvbjogYWxsIC43NXMgZWFzZSAwcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRiYXNlLWNvbG9yO1xuICBhbmltYXRpb246IHN0YW5kYXJkIC43NXMgaW5maW5pdGUgbGluZWFyO1xufVxuXG5Aa2V5ZnJhbWVzIHN0YW5kYXJkIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLmllOCB7XG4gIC5zcGlubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltZy9hamF4LWxvYWRlci5naWYnKSBuby1yZXBlYXQ7XG4gICAgQGluY2x1ZGUgc2l6ZShlbSgzMikpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IGVtKC0xNik7XG4gICAgJjphZnRlcixcbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn0iLCJAbWl4aW4gc2l6ZSgkc2l6ZSkge1xuICBAaWYgbGVuZ3RoKCRzaXplKSA9PSAxIHtcbiAgICBAaWYgJHNpemUgPT0gYXV0byB7XG4gICAgICB3aWR0aDogICRzaXplO1xuICAgICAgaGVpZ2h0OiAkc2l6ZTtcbiAgICB9XG5cbiAgICBAZWxzZSBpZiB1bml0bGVzcygkc2l6ZSkge1xuICAgICAgd2lkdGg6ICAkc2l6ZSArIHB4O1xuICAgICAgaGVpZ2h0OiAkc2l6ZSArIHB4O1xuICAgIH1cblxuICAgIEBlbHNlIGlmIG5vdCh1bml0bGVzcygkc2l6ZSkpIHtcbiAgICAgIHdpZHRoOiAgJHNpemU7XG4gICAgICBoZWlnaHQ6ICRzaXplO1xuICAgIH1cbiAgfVxuXG4gIC8vIFdpZHRoIHggSGVpZ2h0XG4gIEBpZiBsZW5ndGgoJHNpemUpID09IDIge1xuICAgICR3aWR0aDogIG50aCgkc2l6ZSwgMSk7XG4gICAgJGhlaWdodDogbnRoKCRzaXplLCAyKTtcblxuICAgIEBpZiAkd2lkdGggPT0gYXV0byB7XG4gICAgICB3aWR0aDogJHdpZHRoO1xuICAgIH1cbiAgICBAZWxzZSBpZiBub3QodW5pdGxlc3MoJHdpZHRoKSkge1xuICAgICAgd2lkdGg6ICR3aWR0aDtcbiAgICB9XG4gICAgQGVsc2UgaWYgdW5pdGxlc3MoJHdpZHRoKSB7XG4gICAgICB3aWR0aDogJHdpZHRoICsgcHg7XG4gICAgfVxuXG4gICAgQGlmICRoZWlnaHQgPT0gYXV0byB7XG4gICAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgfVxuICAgIEBlbHNlIGlmIG5vdCh1bml0bGVzcygkaGVpZ2h0KSkge1xuICAgICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIH1cbiAgICBAZWxzZSBpZiB1bml0bGVzcygkaGVpZ2h0KSB7XG4gICAgICBoZWlnaHQ6ICRoZWlnaHQgKyBweDtcbiAgICB9XG4gIH1cbn1cbiIsIkBlYWNoICRpdGVtIGluIGNlbnRlciwgbGVmdCwgcmlnaHQge1xuICAudGV4dC0tI3tudGgoJGl0ZW0sIDEpfSB7XG4gICAgdGV4dC1hbGlnbjogbnRoKCRpdGVtLCAxKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbmEge1xuICAuY2hldnJvbiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNoZXZyb24ge1xuICBwYWRkaW5nLWxlZnQ6IGVtKDUpO1xufVxuXG4iLCIuYWNfcmVzdWx0cyB7XG4gIG1heC13aWR0aDogZW0oMjAwKTtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCBlbSg4KSAwIHJnYmEoJGJsYWNrLCAwLjI1KTtcbiAgcGFkZGluZzogZW0oNSk7XG4gIG1hcmdpbi10b3A6IGVtKDUpICFpbXBvcnRhbnQ7XG4gIGxpIHtcbiAgICBwYWRkaW5nOiBlbSg1KSBlbSgxMikgIWltcG9ydGFudDtcbiAgICB3aWR0aDogZW0oMTkwKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbn1cblxuLmFjX21hdGNoIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmFjX292ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59IiwiLmZvb3Rub3RlIHtcbiAgQGV4dGVuZCAlcm93O1xuICBmb250LXNpemU6IGVtKDE0KTtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgcGFkZGluZzogZW0oMjApO1xuICBtYXJnaW4tYm90dG9tOiAxLjM3NWVtO1xuICBwIHtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59IiwiLmllOCB7XG4gIC5uYXZfX3ByaW1hcnkge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAubmF2LS1sYXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmlzLS1ob21lLm1hc3RoZWFkIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaW1nL2hvbWUtbWFzdGhlYWQtZGVza3RvcC5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cblxuICAuc2l0ZV9fcHJpbWFyeV9uYXYge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgdXJsKGltZy9uYXZpZ2F0aW9uLWJhY2tncm91bmQtdGlsZS5wbmcpIHJlcGVhdDtcbiAgfVxuXG4gIC5nZXQtc3RhcnRlZCB7XG4gICAgdG9wOiA4MHB4O1xuICB9XG4gIC5nZXQtc3RhcnRlZF9fbGluayB7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICB9XG5cbiAgLm5ld3NfX2FydGljbGUtLWxhc3Qge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAuYnVja2V0IHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMC44KTtcbiAgICB9XG4gIH1cblxuICAuaS1teW9zZ29vZGUge1xuICAgIEBpbmNsdWRlIHNwcml0ZSgkbXlvc2dvb2RlKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNHB4O1xuICAgIHJpZ2h0OiA3cHg7XG4gIH1cblxuICAubWQtbW9kYWwge1xuICAgIGxlZnQ6MDtcbiAgICByaWdodDowO1xuICAgIHRvcDogNTBweDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgLnNvY2lhbF9fdmlkZW8ge1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgJjpob3ZlciB7XG4gICAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDAuOCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlX19jb250ZW50IHtcbiAgICB0b3A6ICgoNDUwcHgvMikgLSAoMTU5cHgvMikpO1xuICB9XG4gIC5jb3Vyc2VzX19zZWFyY2gsXG4gIC5mYWN1bHR5X19zZWFyY2gsXG4gIC5kaXJlY3RvcnlfX3NlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvdXJzZXNfX3NlYXJjaC0tZmFsbGJhY2ssXG4gIC5mYWN1bHR5X19mYWxsYmFjayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zZWFyY2hfX3NlbGVjdCB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHBhZGRpbmc6IGVtKDUpIGVtKDE1KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgLmNhc2NhZGluZy1uYXYtaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTEwcHg7XG4gIH1cblxuICAuZW50cnkuaGFzX19zaWRlYmFyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBPbWVnYSBSZXNldFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBvbWVnYS1yZXNldCgkbnRoKSB7XG4gICY6bnRoLWNoaWxkKCN7JG50aH0pIHsgbWFyZ2luLXJpZ2h0OiBmbGV4LWd1dHRlcigpOyB9XG4gICY6bnRoLWNoaWxkKCN7JG50aH0rMSkgeyBjbGVhcjogbm9uZSB9XG59XG5cbi8vSUU4IE9wYWNpdHkgRmFsbGJhY2tcbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xuICAkb3BhY2l0eS1pZTogJG9wYWNpdHkgKiAxMDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSk7XG59IiwiLmllOSB7XG4gIC5zZWFyY2hfX3NlbGVjdCB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgcGFkZGluZzogZW0oNSkgZW0oMTUpO1xuICB9XG59IiwiLy9cbi8vIGJhY2tncm91bmQtYm94LnNjc3Ncbi8vXG4vLyBTdHlsZXMgZm9yIHB1dHRpbmcgdG9nZXRoZXIgdGhlIGJhY2tncm91bmQgYm94XG4vLyBjb21wb25lbnRcblxuLmJhY2tncm91bmQtYm94LFxuLmNvbG9yLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gVGhlIGJhY2tncm91bmQgYm94IGJhY2tncm91bmQgZWxlbWVudCBpcyBhIHNlcGFyYXRlIGVsZW1lbnQsIHdoaWNoIHNpdHMgYmVoaW5kIHRoZVxuLy8gbWFpbiBjb250ZW50LiBXZSBkbyB0aGlzIGluc3RlYWQgb2YgdXNpbmcgYSBiYWNrZ3JvdW5kIGltYWdlIG9uIHRoZSBwYXJlbnQgZWxlbWVudFxuLy8gdG8gYWxsb3cgZm9yIGdyZWF0ZXIgY29udHJvbCBvdmVyIHRoZSBpbWFnZSwgdGhyb3VnaCBvcGFjaXRpZXMsIG92ZXJsYXlzIGFuZFxuLy8gb3RoZXIgZWZmZWN0cy5cbi5iYWNrZ3JvdW5kLWJveF9fYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlO1xuXG59XG5cbi5iYWNrZ3JvdW5kLWJveC0tb3ZlcmxheTo6YmVmb3JlIHtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcblxuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDI7XG4gIG9wYWNpdHk6IC44O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDUwJSwgcmdiYSgkdHJ1ZS1ibGFjaywgMCkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoJHRydWUtYmxhY2ssIC42NSkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgkdHJ1ZS1ibGFjaywgMCkgNTAlLCByZ2JhKCR0cnVlLWJsYWNrLCAuNjUpIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDBlNWU1ZTUnLCBlbmRDb2xvcnN0cj0nIzQwMDAwMDAwJyxHcmFkaWVudFR5cGU9MCk7XG5cbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZTtcblxufVxuXG4ubm8tbGluZWFyZ3JhZGllbnQge1xuXG4gIC5iYWNrZ3JvdW5kLWJveC0tb3ZlcmxheTo6YmVmb3JlIHtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL292ZXJsYXktZ3JhZGllbnQtdmVydGljYWwuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gIH1cblxufVxuXG4ubm8tdGV4dHNoYWRvdyB7XG5cbiAgLmJhY2tncm91bmQtYm94LS1vdmVybGF5OjpiZWZvcmUge1xuXG4gICAgb3BhY2l0eTogLjg1O1xuXG4gIH1cblxufVxuXG4uYmFja2dyb3VuZC1ib3hfX2JhY2tncm91bmQtLXZpZGVvIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogbm9uZTtcblxufVxuXG4uYmFja2dyb3VuZC1ib3hfX2JhY2tncm91bmQtLXZpZGVvLWZhbGxiYWNrIHtcblxuICB6LWluZGV4OiAwO1xuXG59XG5cbi5iYWNrZ3JvdW5kLWJveF9fbGluayxcbi5jb2xvci1ib3hfX2xpbmsge1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAzO1xuXG59XG5cbi5iYWNrZ3JvdW5kLWJveF9fY29udGVudCxcbi5jb2xvci1ib3hfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIHRleHQtc2hhZG93OiAwIDAgN3B4ICRibGFjaztcblxuICAuY29udGFpbmVyIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHotaW5kZXg6IDU7XG5cbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcblxuXG4gIH1cblxuICAud3JhcHBlciB7XG5cbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gIH1cblxuICBoMSwgLmgxLFxuICBoMiwgLmgyLFxuICBoMywgLmgzLFxuICBoNCwgLmg0LFxuICBoNSwgLmg1XG4gIGg2LCAuaDYge1xuXG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIGEge1xuXG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuN3MgZWFzZTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmFjdGl2ZSB7XG5cbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIGgzIHtcblxuICAgIGxldHRlci1zcGFjaW5nOiAuMDI1ZW07XG5cbiAgfVxuXG4gIC5pY29uIHtcblxuICAgIGZpbGw6ICR3aGl0ZTtcblxuICB9XG5cbn1cblxuLmJhY2tncm91bmQtYm94X19jb250ZW50LWlubmVyLFxuLmNvbG9yLWJveF9fY29udGVudC1pbm5lciB7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGg7XG5cbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG5cbn1cblxuLm1vYmlsZSB7XG5cbiAgLmJhY2tncm91bmQtYm94X19iYWNrZ3JvdW5kLS12aWRlbyB7XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gIH1cblxuICAuYmFja2dyb3VuZC1ib3hfX2JhY2tncm91bmQtLXZpZGVvLWZhbGxiYWNrIHtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gIH1cblxufVxuXG5cbkBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcblxuICAuYmFja2dyb3VuZC1ib3hfX2JhY2tncm91bmQtLXZpZGVvIHtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gIH1cblxuICAuYmFja2dyb3VuZC1ib3hfX2JhY2tncm91bmQtLXZpZGVvLWZhbGxiYWNrIHtcblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgfVxuXG59XG4iLCIvLyBTYXNzIHNwZWNpZmljYWxseSBmb3IgdGhlIGhvbWUtYmFzZWQgbW9kdWxlc1xuLy8gQWRkZWQ6IFN1bW1lciAyMDE2XG5cbi5tb2R1bGUtLWJhbm5lciB7XG5cbiAgbWFyZ2luLXRvcDogLTFweDtcblxuICAuYmFja2dyb3VuZC1ib3gge1xuXG4gICAgbWluLWhlaWdodDogMjRyZW07XG4gICAgYmFja2dyb3VuZDogZGFya2VuKCRibGFjaywgOCUpO1xuXG4gIH1cblxuICAuYmFja2dyb3VuZC1ib3hfX2JhY2tncm91bmQge1xuXG4gICAgb3BhY2l0eTogMTtcblxuICB9XG5cbiAgLmJhY2tncm91bmQtYm94X19jb250ZW50IHtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcblxuICAgIC5jb250YWluZXIge1xuXG4gICAgICBwYWRkaW5nOiAwIDAgNHJlbTtcblxuICAgIH1cblxuICB9XG5cbiAgaDEge1xuXG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLjEyNWVtO1xuICAgIG1heC13aWR0aDogNTJyZW07XG5cbiAgfVxuXG4gIC5iYW5uZXJfX2hlYWRlciB7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIH1cblxuICAuYmFubmVyX19saW5rIHtcblxuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogLjEyNXJlbSAuNXJlbSAuMTI1cmVtIC44NXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG5cbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgIH1cblxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG5cbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogY2FsYygxMDAlIC0gNXB4KTtcblxuICAgICAgdHJhbnNpdGlvbjogcmlnaHQgLjNzIGVhc2U7XG5cbiAgICB9XG5cbiAgICBzcGFuIHtcblxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcblxuICAgIH1cblxuICAgIHN2ZyB7XG5cbiAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogLjI1cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcblxuICAgIH1cblxuICB9XG5cbn1cblxuLy8gSW50cm8gTW9kdWxlXG5cbi5tb2R1bGUtLWludHJvIHtcblxuICAgLmJhY2tncm91bmQtYm94IHtcblxuICAgIGJhY2tncm91bmQ6ICRibGFjaztcblxuICB9XG5cbiAgLmNvbnRlbnQtYm94IHtcblxuICAgIHBhZGRpbmc6IDQuNXJlbSAxLjVyZW07XG5cbiAgICAuY29udGFpbmVyIHtcblxuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1heC13aWR0aDogNjJyZW07XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgfVxuXG4gICAgaDIge1xuXG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuXG4gICAgfVxuXG4gIH1cblxuICAuYmFja2dyb3VuZC1ib3hfX2JhY2tncm91bmQge1xuXG4gICAgb3BhY2l0eTogLjU7XG5cbiAgfVxuXG4gIC5iYWNrZ3JvdW5kLWJveF9fY29udGVudCB7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogNC41cmVtIDEuNXJlbTtcblxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG5cbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNyk7XG4gICAgbWF4LXdpZHRoOiA1OHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgfVxuXG4gIGgyIHtcblxuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAycmVtO1xuXG4gIH1cblxuICA6bGFzdC1jaGlsZCB7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIH1cblxufVxuXG5cbi8vIFJlcGVhdGVyIE1vZHVsZVxuXG4ubW9kdWxlLS1yZXBlYXRlciB7XG5cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAucmVwZWF0ZXItYmxvY2sge1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVyOyAgLy8gQW1lcmljYW4gc3BlbGxpbmcgOihcblxuICAgICY6bnRoLW9mLXR5cGUoMm4rMikge1xuXG4gICAgICAuY29udGFpbmVyIHtcblxuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgJGJsYWNrO1xuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuYmFja2dyb3VuZC1ib3gge1xuXG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogNjAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgfVxuXG4gICAgaDIge1xuXG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuXG4gICAgfVxuXG4gICAgcCB7XG5cbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG5cbiAgICB9XG5cbiAgICAuYnRuIHtcblxuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcblxuICAgICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBwYWRkaW5nOiAuNzVyZW0gMi41cmVtO1xuXG4gICAgICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6YWN0aXZlIHtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG5cbiAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkICRwcmltYXJ5O1xuXG4gICAgfVxuXG4gICAgLndyYXBwZXIge1xuXG4gICAgICBwYWRkaW5nOiAzcmVtIDA7XG5cbiAgICB9XG5cbiAgfVxuXG59XG5cblxuLm1vZHVsZS0taW1hZ2UtbGlua3Mge1xuXG4gIHBhZGRpbmc6IDQuNXJlbSAwO1xuXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICA+IC5jb250YWluZXIge1xuXG4gICAgLndyYXBwZXIge1xuXG4gICAgICBtYXJnaW4tbGVmdDogLS43NXJlbTtcblxuICAgIH1cblxuICB9XG5cbiAgaDIge1xuXG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgY29sb3I6ICRibGFjaztcblxuICB9XG5cbiAgLmltYWdlLWxpbmsge1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIDAgLjc1cmVtIC43NXJlbTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG5cbiAgICAgIC5iYWNrZ3JvdW5kLWJveF9fYmFja2dyb3VuZCB7XG5cbiAgICAgICAgb3BhY2l0eTogLjM1O1xuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDJuKzIpIHtcblxuICAgICAgLmJhY2tncm91bmQtYm94IHtcblxuICAgICAgICBib3JkZXItY29sb3I6ICRibGFjaztcblxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmJhY2tncm91bmQtYm94IHtcblxuICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiA0MiU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblxuICAgIH1cblxuICAgIC5iYWNrZ3JvdW5kLWJveF9fYmFja2dyb3VuZCB7XG5cbiAgICAgIG9wYWNpdHk6IC42O1xuXG4gICAgfVxuXG5cbiAgICAuYmFja2dyb3VuZC1ib3hfX2NvbnRlbnQge1xuXG4gICAgICB0b3A6IDA7XG5cbiAgICAgIC5jb250YWluZXIge1xuXG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG5cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5iYWNrZ3JvdW5kLWJveF9fbGluayB7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgLmhpZGRlbiB7XG5cbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmJhY2tncm91bmQtYm94X19jb250ZW50IHtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogMjtcblxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgIH1cblxuICAgIGgzIHtcblxuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW46IDEuMzc1ZW0gLjM3NWVtO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG5cbiAgICAgIGEge1xuXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgIH1cblxuICAgICAgc3ZnIHtcblxuICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgIHdpZHRoOiAuNjI1ZW07XG4gICAgICAgIGhlaWdodDogLjYyNWVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLjEyNXJlbTtcblxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxufVxuXG4ubW9kdWxlLS1uby1iYWNrZ3JvdW5kICsgLm1vZHVsZS0tbm8tYmFja2dyb3VuZCB7XG5cbiAgcGFkZGluZy10b3A6IDA7XG5cbn1cblxuXG4ubW9kdWxlLS1uZXdzIHtcblxuICBwYWRkaW5nOiAzcmVtIDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAvLyA+IC5jb250YWluZXIge1xuXG4gIC8vIH1cblxuICBoMiB7XG5cbiAgICBmbG9hdDogbm9uZTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICB9XG5cbiAgLmJ0biB7XG5cbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcblxuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBwYWRkaW5nOiAuNzVyZW0gMi41cmVtO1xuXG4gICAgbWFyZ2luOiAzcmVtIGF1dG8gMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuXG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICB9XG5cbiAgfVxuXG59XG5cbi5uZXdzLWFydGljbGVzX19hcnRpY2xlIHtcblxuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICY6bGFzdC1jaGlsZCB7XG5cbiAgICAubmV3cy1hcnRpY2xlc19fYXJ0aWNsZS1ib2R5IHtcblxuICAgICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuXG4gICAgfVxuXG4gIH1cblxufVxuXG4ubmV3cy1hcnRpY2xlc19fYXJ0aWNsZS1kYXRlIHtcblxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogMCAwIC41cmVtIDIuOHJlbTtcblxuICBmb250LXNpemU6IC43cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG59XG5cbi5uZXdzLWFydGljbGVzX19hcnRpY2xlLWJvZHkge1xuXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogM3JlbSAwIDEuNXJlbSAxcmVtO1xuICBtYXJnaW4tbGVmdDogMS44cmVtO1xuICBtYXJnaW4tdG9wOiAtMnJlbTtcblxuICBoMyB7XG5cbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbjogLjVyZW0gMDtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG5cbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICB3aWR0aDogMWVtO1xuICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAuNmVtO1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLjZlbTtcbiAgICAgIGxlZnQ6IC0xLjM1cmVtO1xuXG4gICAgfVxuXG4gIH1cblxuICBwIHtcblxuICAgIGZvbnQtc2l6ZTogLjkycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcblxuICB9XG5cbiAgYSB7XG5cbiAgICBmb250LXNpemU6IC44NXJlbTtcblxuICAgIHN2ZyB7XG5cbiAgICAgIGZpbGw6ICRwcmltYXJ5O1xuICAgICAgd2lkdGg6IC42ZW07XG4gICAgICBoZWlnaHQ6IC42ZW07XG4gICAgICBtYXJnaW4tbGVmdDogLjM1cmVtO1xuXG4gICAgfVxuXG4gIH1cblxufVxuXG5cblxuLm1vZHVsZS0tc29jaWFsIHtcblxuICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gIHBhZGRpbmc6IDQuNXJlbSAwO1xuXG4gIGgyIHtcblxuICAgIGZsb2F0OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgfVxuXG4gIC5zb2NpYWwtY29udGFpbmVyIHtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICB9XG5cbiAgLnNvY2lhbC1ibG9jayB7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMzc1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICBtYXJnaW46IDAgYXV0byAxLjVyZW07XG4gICAgbWF4LXdpZHRoOiA0NzVweDtcblxuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAkcHJpbWFyeTtcblxuXG4gICAgcCB7XG5cbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaW5lLWhlaWdodDogMS41ZW07XG5cbiAgICB9XG5cbiAgfVxuXG4gIC5zb2NpYWwtYmxvY2tfX3dyYXBwZXIge1xuXG4gICAgYSB7XG5cbiAgICAgIGNvbG9yOiAkc29jaWFsLWxpbms7XG5cbiAgICB9XG5cbiAgfVxuXG4gIC5zb2NpYWwtYmxvY2tfX3Bvc3QtZGV0YWlscyB7XG5cbiAgICBmb250LXNpemU6IC43NnJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAuNzVlbTtcbiAgICByaWdodDogLjc1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogJHNvY2lhbC1ncmV5O1xuXG4gICAgc3ZnIHtcblxuICAgICAgd2lkdGg6IDEuMXJlbTtcbiAgICAgIGhlaWdodDogMS4xcmVtO1xuICAgICAgZmlsbDogJHNvY2lhbC1ncmV5O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAuNGVtO1xuICAgICAgbGVmdDogLS4zZW07XG5cbiAgICB9XG5cbiAgICBhIHtcblxuICAgICAgY29sb3I6ICRzb2NpYWwtZ3JleTtcbiAgICAgIHBhZGRpbmc6IDAgMnB4O1xuXG4gICAgfVxuXG4gIH1cblxuXG5cbiAgLy8gVHdpdHRlclxuXG4gIC5zb2NpYWwtYmxvY2stLXR3aXR0ZXItaW1hZ2Uge1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRibGFjaywgOCUpO1xuXG4gICAgLnNvY2lhbC1ibG9ja19faW50ZXJpb3JfX2ZlYXR1cmVkLWltYWdlIHtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICBvcGFjaXR5OiAuMztcblxuICAgIH1cblxuICAgIHAge1xuXG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICBhIHtcblxuICAgICAgICBjb2xvcjogbGlnaHRlbigkc29jaWFsLWxpbmssIDI1JSk7XG5cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5zb2NpYWwtYmxvY2tfX3Bvc3QtZGV0YWlscyB7XG5cbiAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgIHN2ZyB7XG5cbiAgICAgICAgZmlsbDogJHdoaXRlO1xuXG4gICAgICB9XG5cbiAgICAgIGEge1xuXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgLnNvY2lhbC1ibG9ja19faW50ZXJpb3JfX3R3ZWV0IHtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ1JTtcbiAgICBsZWZ0OiAxLjVyZW07XG4gICAgcmlnaHQ6IDEuNXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblxuICB9XG5cblxuXG4gIC8vIFlvdVR1YmUgJiBJbnN0YWdyYW1cblxuICAuc29jaWFsLWJsb2NrLS15b3V0dWJlLFxuICAuc29jaWFsLWJsb2NrLS1pbnN0YWdyYW0ge1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRibGFjaywgOCUpO1xuXG4gICAgLnNvY2lhbC1ibG9ja19fZmVhdHVyZWQtaW1hZ2Uge1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG5cbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgIG9wYWNpdHk6IC4zO1xuXG4gICAgICBhIHtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgfVxuXG4gICAgICAuaGlkZGVuIHtcblxuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIC5zb2NpYWwtYmxvY2stLWluc3RhZ3JhbSB7XG5cbiAgICAuc29jaWFsLWJsb2NrX19wb3N0LWRldGFpbHMge1xuXG4gICAgICB6LWluZGV4OiAzO1xuXG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICBzdmcge1xuXG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcblxuICAgICAgfVxuXG4gICAgICBhIHtcblxuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIC5zb2NpYWwtYmxvY2stLXlvdXR1YmUge1xuXG4gICAgaDMge1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG5cbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IC43NXJlbTtcblxuICAgICAgZm9udC1zaXplOiAuNzZyZW07XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcblxuICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgIGEge1xuXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5wbGF5LWJ1dHRvbiB7XG5cbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuXG4gICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAuaGlkZGVuIHtcblxuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICB9O1xuXG4gICAgICBzcGFuIHtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDUlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIycHggMjNweCAxOHB4IDI3cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC4zKTtcblxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxufVxuXG5cbkBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcblxuICAubW9kdWxlLS1pbnRybyB7XG5cbiAgICBwIHtcblxuICAgICAgZm9udC1zaXplOiAxLjM1cmVtO1xuXG4gICAgfVxuXG4gIH1cblxuICAubW9kdWxlLS1yZXBlYXRlciB7XG5cbiAgICAucmVwZWF0ZXItYmxvY2sge1xuXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgJjpudGgtb2YtdHlwZSgybisyKSB7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgIC5iYWNrZ3JvdW5kLWJveCB7XG5cbiAgICAgICAgICBsZWZ0OiAtNXJlbTtcbiAgICAgICAgICByaWdodDogNTYlO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goMTZkZWcpO1xuXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgJGJsYWNrO1xuXG4gICAgICAgIH1cblxuICAgICAgICAuYmFja2dyb3VuZC1ib3hfX2JhY2tncm91bmQge1xuXG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMTZkZWcpO1xuXG4gICAgICAgIH1cblxuICAgICAgICAud3JhcHBlciB7XG5cbiAgICAgICAgICBtYXJnaW4tbGVmdDogNTYlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLmJhY2tncm91bmQtYm94IHtcblxuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogNTYlO1xuICAgICAgICByaWdodDogLTVyZW07XG4gICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0xNmRlZyk7XG5cbiAgICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAkcHJpbWFyeTtcblxuICAgICAgfVxuXG4gICAgICAuYmFja2dyb3VuZC1ib3hfX2JhY2tncm91bmQge1xuXG4gICAgICAgIHRyYW5zZm9ybTogc2tld3goMTZkZWcpO1xuICAgICAgICBsZWZ0OiAtNXJlbTtcbiAgICAgICAgcmlnaHQ6IC01cmVtO1xuXG4gICAgICB9XG5cbiAgICAgIC53cmFwcGVyIHtcblxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDU2JTtcbiAgICAgICAgcGFkZGluZzogM3JlbSAxLjVyZW07XG5cbiAgICAgIH1cblxuICAgICAgLmNvbnRhaW5lciB7XG5cbiAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIC5tb2R1bGUtLWltYWdlLWxpbmtzIHtcblxuICAgIC5pbWFnZS1saW5rIHtcblxuICAgICAgJi5pbWFnZS1saW5rLS1mdWxsIHtcblxuICAgICAgICB3aWR0aDogNjAlO1xuXG4gICAgICB9XG5cbiAgICAgICYuaW1hZ2UtbGluay0taGFsZiB7XG5cbiAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgfVxuXG4gICAgICAmLmltYWdlLWxpbmstLXRoaXJkIHtcblxuICAgICAgICB3aWR0aDogMzMuMzMzMyU7XG5cbiAgICAgIH1cblxuICAgICAgLmJhY2tncm91bmQtYm94IHtcblxuICAgICAgICBwYWRkaW5nLXRvcDogMTFyZW07XG5cbiAgICAgIH1cblxuICAgICAgLmJhY2tncm91bmQtYm94X19jb250ZW50IHtcblxuICAgICAgICB0b3A6IGF1dG87XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG5cbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgaDMge1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIC5uZXdzLWFydGljbGVzX19hcnRpY2xlIHtcblxuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlICsgLjVyZW0pO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG5cbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMXJlbSk7XG5cbiAgICAgIC5uZXdzLWFydGljbGVzX19hcnRpY2xlLWJvZHkge1xuXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICB9XG5cbiAgICAgIC5uZXdzLWFydGljbGVzX19hcnRpY2xlLWRhdGUge1xuXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAubmV3cy1hcnRpY2xlc19fYXJ0aWNsZS1kYXRlIHtcblxuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmc6IDAgMCAxcmVtIDFyZW07XG5cbiAgfVxuXG4gIC5uZXdzLWFydGljbGVzX19hcnRpY2xlLWJvZHkge1xuXG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG5cbiAgICBoMyB7XG5cbiAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICY6OmJlZm9yZSB7XG5cbiAgICAgICAgdG9wOiAtMS4zNXJlbTtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxufVxuXG5cbkBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cbiAgLm1vZHVsZS0tYmFubmVyIHtcblxuICAgIC5iYWNrZ3JvdW5kLWJveCB7XG5cbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMzcuMjUlXG5cbiAgICB9XG5cbiAgICBoMiB7XG5cbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICB9XG5cbiAgICAuYmFubmVyX19saW5rIHtcblxuXG4gICAgfVxuXG4gIH1cblxuICAubW9kdWxlLS1yZXBlYXRlciB7XG5cbiAgICAucmVwZWF0ZXItYmxvY2sge1xuXG4gICAgICBtaW4taGVpZ2h0OiAyMXZ3O1xuXG4gICAgICAud3JhcHBlciB7XG5cbiAgICAgICAgcGFkZGluZzogNnJlbSAxLjVyZW07XG5cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgLm1vZHVsZS0tc29jaWFsIHtcblxuICAgIC5zb2NpYWwtY29udGFpbmVyIHtcblxuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgd2lkdGg6IGNhbGMoIDEwMCUgKyAzcmVtKTtcbiAgICAgIG1hcmdpbjogMCAtMS41cmVtO1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICAgIGJvcmRlci1zcGFjaW5nOiAxLjVyZW0gMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDI3NXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICB9XG5cbiAgICAuc29jaWFsLWJsb2NrcyB7XG5cbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgIH1cblxuICAgIC5zb2NpYWwtYmxvY2sge1xuXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgIH1cblxuICAgIC5zb2NpYWwtYmxvY2tfX3dyYXBwZXIge1xuXG4gICAgICBtaW4taGVpZ2h0OiAyNzVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIH1cblxuXG4gIH1cblxufVxuIiwiXG4ubWFzdGhlYWQsXG4uc2l0ZV9fc2Vjb25kYXJ5X25hdixcbi5zaXRlX19oZWFkZXIge1xuICBAaW5jbHVkZSBmaWxsLXBhcmVudCgpO1xuICBAaW5jbHVkZSByb3coKTtcbn1cblxuLnNpdGVfX2hlYWRlciB7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoJGJsYWNrLCAuMik7XG5cbn1cblxuXG4vLyBNYXN0aGVhZFxuLnNpdGVfX3NlY29uZGFyeV9uYXYge1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgLy8gaGVpZ2h0OiBlbSg0NSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICBjb2xvcjogJHdoaXRlO1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcblxuICBkaXNwbGF5OiBub25lO1xuXG4gIGEge1xuXG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICB9XG5cbn1cblxuXG4vLyBQcmltYXJ5IE5hdmlnYXRpb25cbi5zaXRlX19wcmltYXJ5X25hdiB7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuXG59XG5cbi5pcy0taG9tZSB7XG5cbiAgLnNpdGVfX3ByaW1hcnlfbmF2IHtcblxuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgfVxuXG59XG5cbi5zaXRlX19icmFuZGluZyB7XG5cbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgcGFkZGluZy10b3A6IC4yNWVtO1xuXG4gID4gLmNvbnRhaW5lciB7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAxcmVtIDFyZW07XG5cbiAgfVxuXG59XG5cbi5zaXRlLWJhY2sge1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAuNzVyZW0gMDtcblxufVxuXG4uc2l0ZV9fc3ViLWxvZ28ge1xuXG4gIGRpc3BsYXk6IG5vbmU7XG5cbn1cblxuLnNpdGVfX2FjdGlvbnMsXG4uc2l0ZV9fbG9nbyB7XG5cbiAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQgb2YgNCwgaW5saW5lLWJsb2NrKTtcblxufVxuXG4uc2l0ZV9fbG9nbyB7XG5cbiAgbWFyZ2luLXRvcDogZW0oMjgpO1xuICB3aWR0aDogZW0oMjA4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDAwNTtcblxuICBzdmcge1xuXG4gICAgaGVpZ2h0OiBlbSgzNSk7XG5cbiAgfVxuXG4gICY6OmFmdGVyIHtcblxuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICByaWdodDogLTFyZW07XG4gICAgbGVmdDogLTUwdnc7XG4gICAgdG9wOiAtMXJlbTtcbiAgICBib3R0b206IC0xcmVtO1xuXG4gIH1cblxuICBhIHtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICB9XG5cbn1cblxuLmpzLXNob3ctbW9iaWxlLW5hdiB7XG5cbiAgLnNpdGVfX2xvZ28ge1xuXG4gICAgdHJhbnNmb3JtOiBzY2FsZSguODUpO1xuICAgIGxlZnQ6IC0xMHB4O1xuXG4gICAgJjo6YWZ0ZXIge1xuXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICB9XG5cbiAgfVxuXG59XG5cbi5zaXRlX19sb2dvLS1vc2dvb2RlIHtcblxuICBzdmcge1xuXG4gICAgd2lkdGg6IGVtKDg4KTtcblxuICB9XG5cbn1cblxuLnNpdGVfX2xvZ28tLXlvcmsge1xuXG4gIG1hcmdpbi1sZWZ0OiBlbSg4KTtcblxuICBzdmcge1xuXG4gICAgd2lkdGg6IGVtKDExMCk7XG5cbiAgfVxuXG59XG5cbi5uby1zdmcge1xuXG4gIC5zaXRlX19sb2dvIHtcblxuICAgIC5zaXRlX19sb2dvLS1vc2dvb2RlIHtcblxuICAgICAgQGluY2x1ZGUgc3ByaXRlKCRvc2dvb2RlKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIH1cblxuICAgIC5zaXRlX19sb2dvLS15b3JrIHtcblxuICAgICAgQGluY2x1ZGUgc3ByaXRlKCR5b3JrKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIH1cblxuICAgIHN2ZyB7XG5cbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICB9XG5cbiAgfVxuXG59XG5cbi8vIENvbW1lbnRlZCBvdXQgdGhlIG15IE9zZ29vZGUgdGhpbmdcbi8vIC5zaXRlX19teW9zZ29vZGUge1xuXG4vLyAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygyIG9mIDQsICBpbmxpbmUtYmxvY2spO1xuXG4vLyAgIC5idG4ge1xuXG4vLyAgICAgaGVpZ2h0OiAyNnB4O1xuLy8gICAgIGZvbnQtc2l6ZTogZW0oMTQpO1xuLy8gICAgIGZsb2F0OiByaWdodDtcbi8vICAgICBwYWRkaW5nLXJpZ2h0OiBlbSgzNSk7XG5cbi8vICAgICBzdmcge1xuXG4vLyAgICAgICByaWdodDogNXB4O1xuXG4vLyAgICAgfVxuXG4vLyAgIH1cblxuLy8gfVxuXG5cbi5zaXRlX19zZWFyY2gge1xuXG4gIEBpbmNsdWRlIG9tZWdhKCk7XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTYuMjVyZW07XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxLjVyZW0gMCAxcmVtO1xuXG4gIHotaW5kZXg6IDEwMDA1O1xuXG4gIGJvcmRlci1ib3g6IGluc2V0IDAgLTdweCA5cHggLTdweCByZ2JhKCRibGFjaywgLjQpO1xuXG4gIC5jb250YWluZXIge1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIH1cblxufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLnNlYXJjaF9faW5wdXQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5LWRhcms7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBoZWlnaHQ6IGF1dG87XG5cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7ICAvKiBGaXJlZm94IDE5KyAqL1xuICAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICBjb2xvcjogJHdoaXRlO1xuICB9XG4gIC8vIGZsb2F0OiByaWdodDtcbn1cblxuLnNlYXJjaF9fc3VibWl0LFxuLnNlYXJjaF9fY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogMS41cmVtO1xuXG4gIGRpc3BsYXk6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG5cbiAgc3ZnIHtcblxuICAgIGZpbGw6ICR3aGl0ZTtcblxuICB9XG5cbn1cblxuLnNlYXJjaF9fY2xvc2Uge1xuXG4gIHRvcDogLS41cmVtO1xuICByaWdodDogLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG59XG5cbi5uby1zdmcge1xuXG4gIC5zZWFyY2hfX3N1Ym1pdCB7XG5cbiAgICBAaW5jbHVkZSBzcHJpdGUoJHNlYXJjaCk7XG4gICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xuICAgIHJpZ2h0OiAxMXB4O1xuICAgIHRvcDogNXB4O1xuXG4gIH1cblxufVxuXG5AaW5jbHVkZSBtZWRpYSgkdGFibGV0LW1heCkge1xuXG4gIGJvZHkge1xuXG4gICAgJi5qcy1zaG93LW1vYmlsZS1uYXYge1xuXG4gICAgICAuc2l0ZV9fcHJpbWFyeV9uYXYge1xuXG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIH1cblxuICAgICAgLnNpdGUtY29udGVudCB7XG5cbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxufVxuXG5AaW5jbHVkZSBtZWRpYSgkbW9iaWxlLWxhbmRzY2FwZS1tYXgpIHtcbiAgLm1hc3RoZWFkIHtcbiAgICAuc2xpZGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuc2l0ZV9fc3ViLWxvZ28ge1xuICAgIG1hcmdpbi10b3A6IGVtKDE4KTtcbiAgfVxuXG59XG5cbkBpbmNsdWRlIG1lZGlhKCRtb2JpbGUtbGFuZHNjYXBlKSB7XG5cbiAgLm5vLXN2ZyB7XG5cbiAgICAuc2l0ZV9fbG9nbyB7XG5cbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHdpZHRoOiA0OC4wMjYyJSArIDMuOTQ3NiU7XG5cbiAgICB9XG5cbiAgfVxuXG4gICAuc2l0ZV9fbXlvc2dvb2RlIHtcbiAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDIgb2YgNiwgaW5saW5lLWJsb2NrKTtcbiAgICAgQGluY2x1ZGUgc2hpZnQoMik7XG4gICB9XG5cbiAgIC8vIC5zaXRlX19zZWFyY2ggIHtcbiAgIC8vICAgIC8vIEBpbmNsdWRlIHNwYW4tY29sdW1ucyggMiBvZiA2LCBpbmxpbmUtYmxvY2sgKTtcbiAgIC8vIH1cblxuICAgLy8gLnNpdGVfX2xvZ28sXG4gICAvLyAuc2l0ZV9fc3ViLWxvZ28ge1xuICAgLy8gICAvLyBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMyBvZiA2LCBpbmxpbmUtYmxvY2spO1xuICAgLy8gfVxuXG4gICAuc2l0ZV9fc3ViLWxvZ28ge1xuICAgICBAaW5jbHVkZSBvbWVnYSgpO1xuICAgICBtYXJnaW4tdG9wOiBlbSgyMSk7XG4gICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICBwIHtcbiAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgIGZvbnQtc2l6ZTogZW0oMTkpO1xuICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICB9XG4gICAgIHNwYW4ge1xuICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgfVxuICAgfVxuXG4gfSAvLyBlbmQgbGFuZHNjYXBlXG5cblxuXG5AaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG5cbiAgLnNpdGVfX215b3Nnb29kZSB7XG4gICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDIgb2YgOCwgaW5saW5lLWJsb2NrKTtcbiAgICBAaW5jbHVkZSBzaGlmdCg0KTtcbiAgfVxuXG4gIC5uby1zdmcge1xuICAgIC5zaXRlX19sb2dvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMi45MzE3NyU7XG4gICAgICB3aWR0aDogNDguNTM0MTIlO1xuICAgIH1cbiAgfVxuXG4gIC5zaXRlX19zZWFyY2gge1xuXG4gICAgLmNvbnRhaW5lciB7XG5cbiAgICAgIG1heC13aWR0aDogNzguMjVyZW07XG5cbiAgICB9XG5cbiAgfVxuXG4gIC5zaXRlX19sb2dvIHtcblxuICAgIG1hcmdpbi10b3A6IGVtKDMyKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGVtKDQwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgdHJhbnNsYXRlKDUlLCAwKTtcblxuICB9XG5cbiAgLnNpdGVfX2JyYW5kaW5nIHtcblxuICAgIHBhZGRpbmc6IC41cmVtIDFyZW0gMXJlbTtcblxuICB9XG5cbiAgLnNpdGVfX3N1Yi1sb2dvIHtcbiAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCBvZiA4LCBpbmxpbmUtYmxvY2spO1xuICAgIEBpbmNsdWRlIG9tZWdhKCk7XG4gICAgbWFyZ2luLXRvcDogZW0oOCk7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IGVtKDMwKTtcbiAgICB9XG4gIH1cbiAgLnNpdGVfX3ByaW1hcnlfdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG5cbiAgLnNpdGVfX2xvZ28tLW9zZ29vZGUge1xuICAgIHN2ZyB7XG4gICAgICAvLyB3aWR0aDogZW0oMTAxKTtcbiAgICB9XG4gIH1cbiAgLnNpdGVfX2xvZ28tLXlvcmsge1xuICAgIHN2ZyB7XG4gICAgICAvLyB3aWR0aDogZW0oMTI0KTtcbiAgICB9XG4gIH1cblxuICAuanMtc2hvdy1tb2JpbGUtbmF2IHtcblxuICAgIC5zaXRlX19sb2dvIHtcblxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHRyYW5zbGF0ZSg1JSwgMCk7XG4gICAgICBsZWZ0OiBhdXRvO1xuXG4gICAgfVxuXG4gIH1cblxufVxuXG5AaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuXG4gIC5zaXRlX19oZWFkZXIge1xuXG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMDtcblxuICB9XG5cbiAgLmFjX3Jlc3VsdHMge1xuXG4gICAgcG9zaXRpb246IGZpeGVkO1xuXG4gIH1cblxuICAuc2l0ZS1jb250ZW50IHtcblxuICAgIG1hcmdpbi10b3A6IDcuOXJlbTtcblxuICB9XG5cbiAgLnNpdGUtY29udGVudC0td2lkZSB7XG5cbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gIH1cblxuICAuc2l0ZV9fYnJhbmRpbmcge1xuXG4gICAgcGFkZGluZzogMCAxcmVtO1xuXG4gICAgPiAuY29udGFpbmVyIHtcblxuICAgICAgcGFkZGluZzogMDtcblxuICAgIH1cblxuICB9XG5cbiAgLnNpdGVfX3ByaW1hcnlfbmF2IHtcblxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNDhweCk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gIH1cblxuICAubWVudS1oZWFkZXItbWVudS1jb250YWluZXIge1xuICAgIC8vIHJlZGVjbGFyaW5nIGFsbCBvZiB0aGlzIGlzIG5vdCByZWFsbHkgbmVjZXNzYXJ5XG4gICAgLy8gYW5kIGNhdXNpbmcgd2VpcmQgY3JhcC4gQ29tbWVudGVkIG91dCBhbmQganVzdFxuICAgIC8vIG1hbnVhbGx5IHNldCB3aWR0aCB2YWx1ZXNcbiAgICAvLyBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoOCBvZiAxMiBpbmxpbmUtYmxvY2spO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLnNpdGVfX3NlY29uZGFyeV9uYXYge1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgfVxuXG4gIC5uYXZfX3NlY29uZGFyeSB7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxpIHtcblxuICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xuXG4gICAgfVxuXG4gICAgYSB7XG5cbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IGVtKDE0KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAuMzVyZW0gLjVyZW07XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjphY3RpdmUge1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIC5zaXRlX19hY3Rpb25zLFxuICAuc2l0ZV9fbm90aGluZ3Mge1xuICAgIC8vIHJlZGVjbGFyaW5nIGFsbCBvZiB0aGlzIGlzIG5vdCByZWFsbHkgbmVjZXNzYXJ5XG4gICAgLy8gYW5kIGNhdXNpbmcgd2VpcmQgY3JhcC4gQ29tbWVudGVkIG91dCBhbmQganVzdFxuICAgIC8vIG1hbnVhbGx5IHNldCB3aWR0aCB2YWx1ZXNcbiAgICAvLyBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCBvZiAxMiBpbmxpbmUtYmxvY2spO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMzIlO1xuICAgIEBpbmNsdWRlIG9tZWdhKCk7XG4gIH1cblxuICAuc2l0ZV9fbXlvc2dvb2RlIHtcbiAgICBAaW5jbHVkZSBzaGlmdCgwKTtcbiAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMiBvZiA0LCBpbmxpbmUtYmxvY2spO1xuICB9XG5cbiAgLnNpdGVfX3NlYXJjaCB7XG4gICAgLy8gQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDIgb2YgNCwgaW5saW5lLWJsb2NrKTtcbiAgICBAaW5jbHVkZSBvbWVnYSgpO1xuICB9XG5cbiAgLnNpdGVfX3ByaW1hcnlfdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNpdGVfX3N1Yi1sb2dvIHtcbiAgICBwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTRweDtcbiAgICB9XG4gIH1cblxufSAvLyBlbmQgZGVza3RvcFxuXG5cblxuLy8gTWFzdGhlYWQgU3R5bGVzXG5cbi5tYXN0aGVhZCB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICYuaXMtLWhvbWUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cblxuJG1hc3RoZWFkOiAoJG1vYmlsZS1sYW5kc2NhcGUsIGxhbmRzY2FwZSApLCAoJHRhYmxldCwgdGFibGV0KSwgKCRkZXNrdG9wLCBkZXNrdG9wKTtcblxuQGVhY2ggJHZhciBpbiAkbWFzdGhlYWQge1xuICAkc2l6ZTogbnRoKCR2YXIsIDEpO1xuICAkbmFtZTogbnRoKCR2YXIsIDIpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCRzaXplKSB7XG4gICAgLm1hc3RoZWFkIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAmLmlzLS1ob21lIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zaWRlYmFyIHtcbiAgaDIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogZW0oMTYpO1xuICB9XG4gIHVsICsgaDIge1xuICAgIG1hcmdpbi10b3A6IGVtKDIwKTtcbiAgfVxuICBwIHtcbiAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgfVxuICBvbCwgdWwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIGFzaWRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiBlbSgyMCk7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgJi5zaWRlYmFyLS1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNpZGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5zaWRlYmFyX19saW5rcyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IGVtKDEyKTtcbiAgICBhIHtcbiAgICAgIC8vIGNvbG9yOiAkYmxhY2s7XG4gICAgICBmb250LXNpemU6IGVtKDE2KTtcbiAgICB9XG4gICAgLmFjY2VudC0tcHJpbWFyeSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbiAgfVxufVxuXG4vLyBOZXdzcm9vbSBTaWRlYmFyXG4uc2lkZWJhcl9fc29jaWFsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgZW0oNDApO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIHJvdygpO1xuICBAaW5jbHVkZSBmaWxsLXBhcmVudCgpO1xuICBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBlbSg1KTtcbiAgICBtYXJnaW4tYm90dG9tOiBlbSg1KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICBhIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IGVtKDYwKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGVtKDYwKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG4gIH1cbiAgc3ZnIHtcbiAgICBAaW5jbHVkZSBzaXplKGVtKDI0KSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuICBwYXRoLFxuICBjaXJjbGUge1xuICAgIGZpbGw6ICR3aGl0ZTtcbiAgfVxufVxuXG4uc2lkZWJhcl9fcGhvdG8ge1xuICBtYXJnaW4tYm90dG9tOiBlbSgyMCk7XG59XG5cbiRzb2NpYWxzOiBmYiAkZmFjZWJvb2ssIHR3ICR0d2l0dGVyLCB5dCAkeW91dHViZSwgbGkgJGxpbmtlZGluLCBpbiAkaW5zdGFncmFtLCBzYyAkc291bmRjbG91ZDtcblxuQGVhY2ggJHNvY2lhbCBpbiAkc29jaWFscyB7XG4gIC5zaWRlYmFyX19zb2NpYWwtI3tudGgoJHNvY2lhbCwgMSl9IHtcbiAgICBhIHtcbiAgICAgIGJhY2tncm91bmQ6IG50aCgkc29jaWFsLCAyKTtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbihudGgoJHNvY2lhbCwgMiksIDEwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uby1zdmcge1xuICAuc2lkZWJhcl9fc29jaWFsLWZiLWljb24ge1xuICAgIEBpbmNsdWRlIHNwcml0ZSgkbmV3cy1mYWNlYm9vayk7XG4gIH1cbiAgLnNpZGViYXJfX3NvY2lhbC10dy1pY29uIHtcbiAgICBAaW5jbHVkZSBzcHJpdGUoJG5ld3MtdHdpdHRlcik7XG4gIH1cbiAgLnNpZGViYXJfX3NvY2lhbC15dC1pY29uIHtcbiAgICBAaW5jbHVkZSBzcHJpdGUoJG5ld3MteW91dHViZSk7XG4gIH1cbiAgLnNpZGViYXJfX3NvY2lhbC1saS1pY29uIHtcbiAgICBAaW5jbHVkZSBzcHJpdGUoJG5ld3MtbGlua2VkaW4pO1xuICB9XG5cbiAgLnNpZGViYXJfX3NvY2lhbC1mYi1pY29uLFxuICAuc2lkZWJhcl9fc29jaWFsLXR3LWljb24sXG4gIC5zaWRlYmFyX19zb2NpYWwteXQtaWNvbixcbiAgLnNpZGViYXJfX3NvY2lhbC1saS1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMThweDtcbiAgICB0b3A6IDE3cHg7XG4gIH1cbn1cblxuLmllOCB7XG4gIC5zaWRlYmFyX19zb2NpYWwtdHcge1xuICAgIG1hcmdpbi1yaWdodDogZW0oODApO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcbiAgLnNpZGViYXJfX3NvY2lhbCB7XG4gICAgbGk6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5zaWRlYmFyIHtcbiAgICBhc2lkZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBlbSgzMCk7XG4gICAgfVxuICB9XG59XG4iLCIuY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgb3V0ZXItY29udGFpbmVyO1xuICBwYWRkaW5nOiAwIGVtKDE1KTtcbiAgbWluLXdpZHRoOiBlbSgzMDApO1xufVxuXG4ucm93IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIEBpbmNsdWRlIHJvdztcbiAgQGluY2x1ZGUgZmlsbC1wYXJlbnQ7XG59XG5cbi5zaXRlLWNvbnRlbnQge1xuICBAZXh0ZW5kIC5yb3c7XG4gIGZsb2F0OiBub25lO1xuICBjbGVhcjogYm90aDtcbiAgbWluLWhlaWdodDogODB2aDtcbiAgPiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogZW0oMjApO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgfVxufVxuXG4uc2l0ZS1jb250ZW50LS1zdGFuZGFyZCB7XG5cbiAgPiAuY29udGFpbmVyIHtcblxuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICB9XG5cbn1cblxuQGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogZW0oNzIwKTtcbiAgfVxuICAuc2l0ZS1jb250ZW50IHtcbiAgICA+IC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogZW0oMjApO1xuICAgICAgLy8gbWFyZ2luLXRvcDogZW0oLTQwKTtcbiAgICB9XG4gIH1cblxuICAuc2l0ZS1jb250ZW50LS1zdGFuZGFyZCB7XG5cbiAgICA+IC5jb250YWluZXIge1xuXG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICAgIH1cblxuICB9XG5cbn1cblxuQGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKCRzdXBlcikge1xuICAuY29udGFpbmVyIHtcbiAgICAvLyB3aWR0aDogZW0oMTIyMCk7XG4gIH1cbn1cbiIsIkBtaXhpbiBvdXRlci1jb250YWluZXIge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuICBtYXJnaW46IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIuZ2xvYmFsX19mb290ZXIge1xuXG4gIEBpbmNsdWRlIHJvdygpO1xuICBmbG9hdDogbGVmdDtcbiAgQGluY2x1ZGUgZmlsbC1wYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgYSxcbiAgLmNvbG9waG9uIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLmNvbG9waG9uIHtcblxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWRhcms7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAuMzVyZW07XG4gICAgZm9udC1zaXplOiBlbSgxNCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgfVxuXG4gIGgzIHtcblxuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogZW0oNyk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiBlbSgxNCk7XG4gICAgZmxvYXQ6IG5vbmU7XG5cbiAgfVxuXG4gIGEge1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcblxuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIH1cblxuICB9XG5cbiAgdWwge1xuXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICB9XG5cbiAgLmhpZGRlbiB7XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gIH1cblxufVxuXG4uc21fX2xpc3Qge1xuXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgbGkge1xuXG4gICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IGVtKDUpO1xuXG4gIH1cblxuICBhIHtcblxuICAgIHBhdGgge1xuXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgIH1cblxuICB9XG5cbiAgc3ZnIHtcblxuICAgIEBpbmNsdWRlIHNpemUoZW0oMzIpKTtcbiAgICBmaWxsOiAkd2hpdGU7XG5cbiAgfVxuXG59XG5cbi5zbV9fbGlzdCB7XG5cbiAgbWFyZ2luOiAwIC4yNXJlbTtcblxufVxuXG4uZ2xvYmFsX19mb290ZXIge1xuICBwYWRkaW5nOiBlbSgzNSkgMCAwO1xufVxuXG4uZm9vdGVyX19yb3cge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDYuMjQwNjMlO1xuICB3aWR0aDogNDkuOTc5NjglO1xufVxuXG4uZm9vdGVyX19uYXYge1xuXG4gIHdpZHRoOiAxMDAlO1xuXG4gIGEge1xuXG4gICAgZm9udC1zaXplOiBlbSgxNCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgfVxuXG4gIGxpIHtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IGVtKDUpO1xuXG4gIH1cblxufVxuXG4uZm9vdGVyX19hZGRyZXNzIHtcblxuICBtYXJnaW4tdG9wOiBlbSgzNik7XG5cbiAgYWRkcmVzcyB7XG5cbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IGVtKDE0KTtcbiAgICBsaW5lLWhlaWdodDogMS44ZW07XG5cbiAgfVxuXG59XG5cbi5mb290ZXJfX3NvY2lhbCB7XG5cbiAgbWFyZ2luLXRvcDogZW0oMzYpO1xuICBtYXJnaW4tYm90dG9tOiBlbSgyNCk7XG5cbn1cblxuLmZvb3Rlci0tcmVtb3ZlLWJ0bSB7XG5cbiAgbGkge1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcblxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIH1cblxuICB9XG5cbn1cblxuLmdsb2JhbF9fZm9vdGVyIHtcblxuICAuZm9vdGVyX19zb2NpYWwtbWVkaWEge1xuXG4gICAgd2lkdGg6IDEwMnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgfVxuXG59XG5cbi5tb2RhbC1vdmVybGF5IHtcblxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcblxuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgei1pbmRleDogMTAwMDA7XG5cbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG59XG5cbkBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbWF4KSB7XG5cbiAgLm1vZGFsLW92ZXJsYXkge1xuXG4gICAgJi5qcy1vcGVuIHtcblxuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICB9XG5cbiAgfVxuXG59XG5cbkBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcblxuICAuZm9vdGVyX19hZGRyZXNzLFxuICAuZm9vdGVyX19uYXYge1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuXG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxcmVtO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKCRwcmltYXJ5LWRhcmssIC41KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiBlbSg0OCk7XG5cbiAgICB9XG5cbiAgfVxuXG4gIC5mb290ZXJfX25hdiB7XG5cbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctYm90dG9tOiBlbSgxMik7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHByaW1hcnktZGFyaywgLjUpO1xuXG4gICAgJjo6YWZ0ZXIge1xuXG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgfVxuXG4gIH1cblxuICAuZm9vdGVyX19hZGRyZXNzIHtcblxuICAgIHdpZHRoOiA0NSU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luLWJvdHRvbTogZW0oMzYpO1xuICAgIHBhZGRpbmctbGVmdDogZW0oMzIpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGVtKDMyKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIH1cblxuICAuZm9vdGVyX19hZGRyZXNzLS0xIHtcblxuICAgIHdpZHRoOiAzMSU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gIH1cblxuICAuZm9vdGVyX19zb2NpYWwge1xuXG4gICAgd2lkdGg6IDI0JTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW4tYm90dG9tOiBlbSgyNCk7XG5cbiAgfVxuXG59XG5cbkBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZzogZW0oNDApIDAgMDtcbiAgfVxuXG4gIC5mb290ZXJfX25hdi1ncm91cCB7XG4gICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKCA4IG9mIDEyLCBpbmxpbmUtYmxvY2sgKTtcbiAgICBAaW5jbHVkZSBzaGlmdCgyKTtcbiAgfVxuXG4gIC5mb290ZXItLWZpcnN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuZm9vdGVyLS1zZWNvbmQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAuZm9vdGVyX19yb3cge1xuICAgID4gLmZvb3Rlcl9fbmF2IHtcbiAgICAgIHBhZGRpbmctbGVmdDogZW0oMTApO1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXJfX25hdiB7XG5cbiAgICB3aWR0aDogMjAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbi1ib3R0b206IGVtKDI0KTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICY6OmFmdGVyIHtcblxuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB9XG5cbiAgfVxuXG4gIC5mb290ZXJfX2FkZHJlc3Mge1xuXG4gICAgd2lkdGg6IDM1JTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiBlbSg0OCk7XG4gICAgcGFkZGluZy1yaWdodDogZW0oNDgpO1xuXG4gIH1cblxuICAuZm9vdGVyX19hZGRyZXNzLS0xIHtcblxuICAgIHdpZHRoOiAzMCU7XG5cbiAgfVxuXG4gIC5mb290ZXJfX3NvY2lhbCB7XG5cbiAgICB3aWR0aDogMTUlO1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgfVxuXG59XG5cblxuQGluY2x1ZGUgbWVkaWEoJHN1cGVyKSB7XG5cbiAgLmZvb3Rlcl9fbmF2LWdyb3VwIHtcbiAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoIDYgb2YgMTIsIGlubGluZS1ibG9jayApO1xuICAgIEBpbmNsdWRlIHNoaWZ0KDMpO1xuICB9XG5cbn1cbiIsIiVzZWN0aW9uIHtcbiAgQGluY2x1ZGUgZmlsbC1wYXJlbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiBlbSgyMCk7XG4gIGgyLCBcbiAgaDMge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcbiAgJXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IGVtKDQwKTtcbiAgfVxufVxuXG4vKipcbiAgKiBOZXdzXG4gICogQDMgbmV3cyBpdGVtcyBvbiBob21lcGFnZVxuICAqL1xuXG4ubmV3cyB7XG4gIEBleHRlbmQgJXNlY3Rpb247XG4gIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi52aWV3LW1vcmUge1xuICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoIDIgb2YgNCwgaW5saW5lLWJsb2NrICk7XG4gIEBpbmNsdWRlIG9tZWdhKCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmJ0biB7XG4gICAgQGluY2x1ZGUgZmlsbC1wYXJlbnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogZW0oMTMpO1xuICB9XG59XG5cbi5qcy1hZGp1c3QtaGVpZ2h0IHtcbiAgcGFkZGluZzowO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLnZlcnRpY2FsLWFsaWduIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cblxuLm5ld3NfX2FydGljbGUge1xuICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMiBvZiA0LCBpbmxpbmUtYmxvY2spO1xuICAmOm50aC1jaGlsZCgyKSB7XG4gICAgQGluY2x1ZGUgb21lZ2EoKTtcbiAgfVxuICBpbWcge1xuICAgIEBpbmNsdWRlIGZpbGwtcGFyZW50O1xuICAgIEBpbmNsdWRlIHJvdygpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICAgIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgfVxuICB9XG59XG5cbi5uZXdzX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5uZXdzX190aXRsZSB7XG4gIEBpbmNsdWRlIGZpbGwtcGFyZW50O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogZW0oNSk7XG4gIHBhZGRpbmc6IGVtKDEwKSAwO1xuICBjb2xvcjogJGJsYWNrO1xuICBzcGFuIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEoJG1vYmlsZS1sYW5kc2NhcGUpIHtcblxuICAudmlldy1tb3JlIHtcbiAgICAuYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogZW0oMTYpO1xuICAgIH1cbiAgfVxuXG59XG5cbkBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcblxuICAubmV3cyB7XG4gICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDggb2YgOCwgaW5saW5lLWJsb2NrKTtcbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IGVtKDE2KTtcbiAgICB9XG4gIH1cblxuICAubmV3c19fYXJ0aWNsZSB7XG4gICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDMgb2YgOSwgaW5saW5lLWJsb2NrKTtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgb21lZ2EoKTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyLjU5NzU1JTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgQGluY2x1ZGUgb21lZ2EoKTtcbiAgICB9XG4gIH1cbiAgLm5ld3NfX2FydGljbGVzIHtcbiAgICAudmlldy1tb3JlIHtcbiAgICAgIG1hcmdpbjogZW0oMTApIDA7XG4gICAgfVxuICB9XG5cbiAgLnZpZXctbW9yZSB7XG4gICAgQGluY2x1ZGUgZmlsbC1wYXJlbnQ7XG4gICAgLmJ0biB7XG4gICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoIDMgb2YgOSwgaW5saW5lLWJsb2NrICk7XG4gICAgfVxuICB9XG5cbiAgLmpzLWFkanVzdC1oZWlnaHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IC4zMTI1ZW0gMTkuNTVweDtcbiAgICAudmVydGljYWwtYWxpZ24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbn1cblxuQGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcblxuICAubmV3cyB7XG4gICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKCA5IG9mIDEyLCBpbmxpbmUtYmxvY2sgKTtcbiAgfVxuXG4gIC5uZXdzX19hcnRpY2xlIHtcbiAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoIDMgb2YgOSwgaW5saW5lLWJsb2NrICk7XG4gIH1cbiAgLm5ld3NfX2FydGljbGVzIHtcbiAgICAudmlldy1tb3JlIHtcbiAgICAgIG1hcmdpbjogZW0oMjApIDAgMDtcbiAgICAgIC5idG4ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlldy1tb3JlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIC5idG4ge1xuICAgICAgZm9udC1zaXplOiBlbSgxOSk7XG4gICAgfVxuICB9XG5cbn1cblxuLyoqXG4gICogRXZlbnRzXG4gICovXG5cbi5ldmVudHMge1xuICBAZXh0ZW5kICVzZWN0aW9uO1xuICBoMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuYnRuIHtcbiAgICBAaW5jbHVkZSBmaWxsLXBhcmVudDtcbiAgfVxuICAudmlldy1tb3JlIHtcbiAgICBtYXJnaW46IGVtKDEwKSAwIGVtKDIwKTtcbiAgfVxufVxuXG4uZXZlbnRzX19saXN0IHtcbiAgQGluY2x1ZGUgZmlsbC1wYXJlbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5ldmVudHNfX2l0ZW0ge1xuICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoIDIgb2YgNCwgaW5saW5lLWJsb2NrICk7XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgb21lZ2EoKTtcbiAgfVxufVxuXG4uZXZlbnRfX2RhdGUsXG4uZXZlbnRfX3RpdGxlIHtcbiAgQGluY2x1ZGUgcm93KCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogZW0oMTMpO1xuICBsaW5lLWhlaWdodDogMS40NTtcbn1cblxuLmV2ZW50X19kYXRlIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfSAgXG59XG5cbi5ldmVudF9fdGl0bGUge1xuICBzcGFuIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEoICRtb2JpbGUtbGFuZHNjYXBlICkge1xuICBcbiAgLmV2ZW50X190aXRsZSxcbiAgLmV2ZW50X19kYXRlIHtcbiAgICBmb250OiB7XG4gICAgICBzaXplOiBlbSgxNCk7XG4gICAgICB3ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgfVxuICB9XG5cbiAgLmV2ZW50cyB7XG4gICAgLnZpZXctbW9yZSB7XG4gICAgICBtYXJnaW4tdG9wOiBlbSgxNSk7XG4gICAgfVxuICB9XG5cbn1cblxuQGluY2x1ZGUgbWVkaWEoICR0YWJsZXQgKSB7XG4gIFxuICAuZXZlbnRzIHtcbiAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoIDMgb2YgOSwgaW5saW5lLWJsb2NrICk7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIEBpbmNsdWRlIG9tZWdhKCk7XG4gICAgLnZpZXctbW9yZSAuYnRuIHtcbiAgICAgIEBpbmNsdWRlIGZpbGwtcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5ldmVudHNfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyggMyBvZiAzLCBpbmxpbmUtYmxvY2sgKTtcbiAgICBtYXJnaW4tYm90dG9tOiBlbSgyMCk7XG4gIH1cblxufVxuXG5AaW5jbHVkZSBtZWRpYSggJGRlc2t0b3AgKSB7XG4gIFxuICAuZXZlbnRzIHtcbiAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoIDMgb2YgMTIsIGlubGluZS1ibG9jayApO1xuICAgIEBpbmNsdWRlIG9tZWdhKCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC52aWV3LW1vcmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxufVxuXG5cbi8qKiBcbiAgKiAgQnVja2V0c1xuICAqL1xuXG4uYnVja2V0cyB7XG4gIEBleHRlbmQgJXNlY3Rpb247XG4gIGltZyB7XG4gICAgQGluY2x1ZGUgZmlsbC1wYXJlbnQ7IFxuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgLmlzLS1hY2NlbnQge1xuICAgIC5idWNrZXRfX3RpdGxlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG4gICAgfVxuICB9XG4gIGgzIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJ1Y2tldF9fdGl0bGUge1xuICBAaW5jbHVkZSBmaWxsLXBhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAkemluZGV4RGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIGVtKDEwKTtcbiAgaGVpZ2h0OiBlbSg0MCk7XG4gIGJhY2tncm91bmQ6ICRibGFjaztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiBlbSgxMyk7XG4gIGxpbmUtaGVpZ2h0OiBlbSg0MCk7XG59XG5cbi5idWNrZXQtLWxhcmdlLFxuLmJ1Y2tldC0tc21hbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmOmZvY3VzLFxuICAmOmhvdmVyIHtcbiAgICBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIH1cbiAgfVxufVxuXG4uYnVja2V0LS1sYXJnZSB7XG4gIEBpbmNsdWRlIHNwYW4tY29sdW1ucyggNCBvZiA0LCBpbmxpbmUtYmxvY2sgKTtcbiAgQGluY2x1ZGUgb21lZ2EoKTtcbiAgbWFyZ2luLWJvdHRvbTogZW0oMjApO1xuICAuYnVja2V0X190aXRsZSB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gIH1cbn1cblxuLmJ1Y2tldC0tc21hbGwge1xuICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoIDIgb2YgNCwgaW5saW5lLWJsb2NrICk7XG59XG5cbkBpbmNsdWRlIG1lZGlhKCRtb2JpbGUtbGFuZHNjYXBlKSB7XG4gIC5idWNrZXRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGVtKDE4KTtcbiAgfVxuXG59XG5cbkBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcbiAgLmJ1Y2tldHMge1xuICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyggNiBvZiA5LCBpbmxpbmUtYmxvY2sgKTtcbiAgfVxuICAuYnVja2V0LS1sYXJnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogZW0oMjApO1xuICB9XG4gIC5idWNrZXQtLXNtYWxsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuMDQwNjMlO1xuICAgIHdpZHRoOiA0Ny45Nzk2OCU7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcblxuICAuYnVja2V0cyB7XG4gICAgQGluY2x1ZGUgZmlsbC1wYXJlbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogZW0oMTApO1xuICB9XG5cbiAgLmJ1Y2tldC0tbGFyZ2Uge1xuICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyggNiBvZiAxMiwgaW5saW5lLWJsb2NrICk7XG4gIH1cblxuICAuYnVja2V0LS1zbWFsbCB7XG4gICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKCAzIG9mIDEyLCBpbmxpbmUtYmxvY2sgKTtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgb21lZ2EoKTtcbiAgICB9XG4gIH1cblxuXG5cbn1cblxuLyoqIFxuICAqICBTb2NpYWxcbiAgKi9cblxuLnNvY2lhbCB7XG4gIEBleHRlbmQgJXNlY3Rpb247XG4gIGgyIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG59XG4uc29jaWFsLFxuLnNvY2lhbF9fYWN0aW9ucyB7XG4gIEBpbmNsdWRlIHJvdygpO1xuICBAaW5jbHVkZSBmaWxsLXBhcmVudDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zb2NpYWxfX2NlbGwge1xuICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoIDIgb2YgNCwgaW5saW5lLWJsb2NrICk7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiBlbSgxNSk7XG4gIGNvbG9yOiAkd2hpdGU7XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgb21lZ2EoKTtcbiAgfVxuICAuc29jaWFsX19pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiBlbSg0KTtcbiAgfVxufVxuXG4uc29jaWFsX19mb2xsb3cge1xuICBtYXJnaW46IDA7XG4gIGEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbiAgc3ZnIHtcbiAgICBtYXJnaW4tbGVmdDogZW0oNSk7XG4gICAgQGluY2x1ZGUgc2l6ZShlbSgyNCkpO1xuICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBlbSg2LjYpO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG59XG5cblxuXG4uc29jaWFsX19jb3VudCB7XG4gIEBpbmNsdWRlIGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgZm9udC1zaXplOiBlbSgxOCk7XG4gIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gIH1cbn1cblxuLnNvY2lhbC0tdHdpdHRlciB7XG4gIGJhY2tncm91bmQ6ICR0d2l0dGVyO1xufVxuXG4uc29jaWFsX19pY29uIHtcbiAgQGluY2x1ZGUgZmlsbC1wYXJlbnQ7XG4gIHN2ZyB7XG4gICAgQGluY2x1ZGUgc2l6ZShlbSgzNSkpO1xuICB9XG59XG5cbi5zb2NpYWwtLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZDogJGZhY2Vib29rO1xufVxuXG4ubm8tc3ZnIHtcbiAgc3ZnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zb2NpYWwtLWZhY2Vib29rIHtcbiAgICAuc29jaWFsX19pY29uIHtcbiAgICAgIEBpbmNsdWRlIHNwcml0ZSgkZmFjZWJvb2staWNvbik7XG5cbiAgICB9XG4gIH1cbiAgLnNvY2lhbC0tdHdpdHRlciB7XG4gICAgLnNvY2lhbF9faWNvbiB7XG4gICAgICBAaW5jbHVkZSBzcHJpdGUoJHR3aXR0ZXItaWNvbik7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKCRtb2JpbGUtbGFuZHNjYXBlKSB7XG5cbiAgLnNvY2lhbF9faWNvbiB7XG4gICAgPiBzdmcge1xuICAgICAgQGluY2x1ZGUgc2l6ZShlbSg0NCkpO1xuICAgIH1cbiAgfVxuXG4gIC5zb2NpYWxfX2NvdW50IHtcbiAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoIDIgb2YgNCwgaW5saW5lLWJsb2NrICk7XG4gICAgbWFyZ2luLXRvcDogZW0oNik7XG4gIH1cblxuICAuc29jaWFsX19mb2xsb3cge1xuICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyggMiBvZiA0LCBpbmxpbmUtYmxvY2sgKTtcbiAgICBAaW5jbHVkZSBvbWVnYSgpO1xuICAgIGZvbnQtc2l6ZTogZW0oMTgpO1xuXG4gICAgYSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBlbSg4KTtcbiAgICAgIHRvcDogN3B4O1xuICAgIH1cbiAgfVxuXG4gIC5uby1zdmcge1xuICAgIC5zb2NpYWxfX2ZvbGxvdyBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGVtKDMwKTtcbiAgICB9XG4gICAgLmZvbGxvd19fYXJyb3cge1xuICAgICAgQGluY2x1ZGUgc3ByaXRlKCRmb2xsb3cpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTVweDtcbiAgICAgIHRvcDogNXB4O1xuICAgIH1cbiAgICAuc29jaWFsLS10d2l0dGVyIHtcbiAgICAgIC5zb2NpYWxfX2ljb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc29jaWFsX19mb2xsb3cge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIH1cbiAgfVxuXG59IC8vIGVuZCBsYW5kc2NhcGVcblxuXG5AaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG5cbiAgLnNvY2lhbCB7XG4gICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKCAzIG9mIDksIGlubGluZS1ibG9jayApO1xuICB9XG5cbiAgLnNvY2lhbF9fY2VsbCB7XG4gICAgQGluY2x1ZGUgZmlsbC1wYXJlbnQ7XG4gICAgbWF4LWhlaWdodDogZW0oMTMwKTtcbiAgfVxuXG4gIC5zb2NpYWxfX2NvdW50IHtcbiAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoIDEgb2YgMywgaW5saW5lLWJsb2NrICk7XG4gIH1cblxuICAuc29jaWFsX19mb2xsb3cge1xuICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyggMiBvZiAzLCBpbmxpbmUtYmxvY2sgKTtcbiAgICBAaW5jbHVkZSBvbWVnYSgpO1xuICB9XG5cbiAgLnNvY2lhbC0tZmFjZWJvb2sge1xuICAgIG1hcmdpbi1ib3R0b206IGVtKDIwKTtcbiAgfVxuXG4gIC5zb2NpYWxfX3ZpZGVvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuMDQwNjMlO1xuICAgIHdpZHRoOiA0Ny45Nzk2OCU7XG4gIH1cblxuICAuc29jaWFsX195b3V0dWJlIHtcbiAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoIDYgb2YgOSwgaW5saW5lLWJsb2NrICk7XG4gICAgQGluY2x1ZGUgb21lZ2EoKTtcbiAgfVxufVxuXG5cbkBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG4gIFxuICAuc29jaWFsX195b3V0dWJlLFxuICAuc29jaWFsIHtcbiAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoIDYgb2YgMTIsIGlubGluZS1ibG9jayApO1xuICAgIGgyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLnNvY2lhbF9fdmlkZW8sXG4gIC5zb2NpYWxfX2NlbGwge1xuICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyggMyBvZiA2LCBpbmxpbmUtYmxvY2sgKTtcbiAgfVxuXG4gIC5zb2NpYWxfX3lvdXR1YmUge1xuICAgIEBpbmNsdWRlIG9tZWdhKCk7XG4gIH1cblxuICAuc29jaWFsX19jZWxsIHtcbiAgICAuc29jaWFsX19pY29uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGVtKDE1KTtcbiAgICB9XG4gIH1cblxuICAubm8tc3ZnIHtcbiAgICAuc29jaWFsLS10d2l0dGVyIHtcbiAgICAgIC5zb2NpYWxfX2ljb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zb2NpYWxfX3lvdXR1YmUsXG4gIC5zb2NpYWwge1xuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGVtKDE1KTtcbiAgICB9XG4gIH1cblxufVxuXG4vKiogXG4gICogIFlvdVR1YmVcbiAgKi9cblxuLnNvY2lhbF9feW91dHViZSB7XG4gIEBleHRlbmQgJXNlY3Rpb247XG59XG5cbi5zb2NpYWxfX3ZpZGVvIHtcbiAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKCAyIG9mIDQsIGlubGluZS1ibG9jayApO1xuICAmOmhvdmVyIHtcbiAgICBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIH1cbiAgICAudmlkZW9fX3RyaWdnZXI6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBzaXplKGVtKDYwMCkpO1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIG9tZWdhKCk7XG4gIH1cbiAgYSwgXG4gIGltZyB7XG4gICAgQGluY2x1ZGUgZmlsbC1wYXJlbnQ7XG4gIH1cbiAgaW1nIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gIH1cbiAgaDMge1xuICAgIGZvbnQ6IHtcbiAgICAgIHNpemU6IGVtKDE0KTtcbiAgICAgIHdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICB9XG4gIGEgeyBcbiAgICBtYXJnaW4tYm90dG9tOiBlbSgxMCk7XG4gIH1cbn1cblxuLnZpZGVvX190cmlnZ2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IGVtKDk3KTtcbiAgaW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6ICR6aW5kZXhEZWZhdWx0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBzaXplKDEycHggMTdweCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUEwQUFBQVJDQVFBQUFDczl1NFhBQUFBZlVsRVFWUW96M1hSb1E2QllSUUc0SThKQ2tGMEJUWk5FTjJBelgyNEE4a055SUtxY0JIdVFEVE5SRVVYL28xSEpMemZUbngyenQ2OXA5anJLMmtLYnFZMW9ySFN6Z1Fud3hyeHRLZ1JIMXZkVEhBeHJoRXZ5eHJCUVN2VDJTaHROZFk2NmVEVkpDVjgyL3lpLzlQZExMZXgwMHNkUHN4ejgwZUQvSzh2ZUY1Q2R3TDhGS3dBQUFBQVNVVk9SSzVDSUlBPScpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgc2l6ZShlbSgzNikpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IGVtKDEwMCk7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjU1KTtcbiAgICBjb250ZW50OiAnJztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgfVxufVxuXG5AaW5jbHVkZSBoaWRwaSgpIHtcbiAgLnZpZGVvX190cmlnZ2VyIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBaUNBUUFBQUR2bjlHNEFBQUEzMGxFUVZRNHk1WFZ2eXZGWVJRRzhFdWh5SThzR0EzS1lKU3lHNVRWYnBEL1FMSmFUQVpaN0pSdVdTM0tacFZzQml4S2lRMkRMbjAvQnNNZHBNN1RPMytXOXpubk9TMUhoclhxcjRVNzh4bWdZMU5QQXVEY1pBWjR0cHdCR25zR0VnQlhaakxBdTdVTXdJbVJEUEJnSVFOMGJPdE5BRnlZeWdBdlZqSkFZNytiVGdYQXRka004R0U5QTlBMm1nRk9FL0JsUjE4ZDNQNG1Yd09OQTRQMVgzcTBsQVIzYkt5ZTlLdlZaUGpPVE5USCs4MUdza0NYcHVzcittbnI3OXI4RDI3TTFXdm0yNjcrZXBIZFc2eFhaZVBRVUwyTW55cWQyZ1Z0NDhsQitRRjdqTVA4TGYzeWV3QUFBQUJKUlU1RXJrSmdnZz09Jyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTdweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEoJG1vYmlsZS1sYW5kc2NhcGUpIHtcblxuICAudmlkZW9fX3RyaWdnZXIge1xuICAgIG1heC1oZWlnaHQ6IGVtKDE1MCk7XG4gIH1cblxufVxuXG5AaW5jbHVkZSBtZWRpYSh0YWJsZXQpIHtcbiAgLnZpZGVvX190cmlnZ2VyIHtcbiAgICBtYXgtaGVpZ2h0OiBlbSgxMTgpO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cbiAgLnZpZGVvX190cmlnZ2VyIHtcbiAgICBtYXgtaGVpZ2h0OiBlbSgxMzApO1xuICB9XG5cbn0iLCIvLyBIaURQSSBtaXhpbi4gRGVmYXVsdCB2YWx1ZSBzZXQgdG8gMS4zIHRvIHRhcmdldCBHb29nbGUgTmV4dXMgNyAoaHR0cDovL2JqYW5nby5jb20vYXJ0aWNsZXMvbWluLWRldmljZS1waXhlbC1yYXRpby8pXG5AbWl4aW4gaGlkcGkoJHJhdGlvOiAxLjMpIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAkcmF0aW8pLFxuICBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogJHJhdGlvKSxcbiAgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAjeyRyYXRpb30vMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246ICN7cm91bmQoJHJhdGlvKjk2KX1kcGkpLFxuICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAjeyRyYXRpb31kcHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIFBvc3QgQ2xhc3Nlczpcbi8vIGhhc19fbmF2aWdhdGlvbiwgaGFzX19zaWRlYmFyLCBlbnRyeVxuXG4uZW50cnlfX2hlYWRlciB7XG4gIEBpbmNsdWRlIHNwYW4tY29sdW1ucyggNCBvZiA0LCBpbmxpbmUtYmxvY2sgKTtcbiAgQGluY2x1ZGUgb21lZ2E7XG59XG5cbi5lbnRyeV9fdGl0bGUge1xuICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoIDMgb2YgNCwgaW5saW5lLWJsb2NrICk7XG59XG5cbi5lbnRyeV9fdGl0bGUtLXVuZGVybGluZSB7XG5cbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuXG59XG5cbi5lbnRyeV9fdG9nZ2xlIHtcbiAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKCAxIG9mIDQsIGlubGluZS1ibG9jayApO1xuICBAaW5jbHVkZSBvbWVnYTtcbn1cblxuLmVudHJ5X19uYXYge1xuICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoIDQgb2YgNCwgaW5saW5lLWJsb2NrICk7XG4gIEBpbmNsdWRlIG9tZWdhO1xufVxuXG4uZW50cnlfX2NvbnRlbnQge1xuICBmbG9hdDogbGVmdDtcbiAgQGluY2x1ZGUgZmlsbC1wYXJlbnQ7XG4gIHNlY3Rpb24ge1xuICAgIEBleHRlbmQgJXJvdztcbiAgfVxuICA+IGgyOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgcCxcbiAgb2wsXG4gIHVsLFxuICBsaSB7XG5cbiAgICBmbG9hdDogbm9uZTtcblxuICB9XG5cbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcblxuICAgIG1hcmdpbi1ib3R0b206IDAuNjVyZW07XG4gICAgZmxvYXQ6IG5vbmU7XG5cbiAgfVxuXG59XG5cbi5lbnRyeV9fZmVhdHVyZWQtaW1hZ2Uge1xuICBAaW5jbHVkZSBmaWxsLXBhcmVudDtcbiAgQGluY2x1ZGUgcm93KCk7XG4gIG1hcmdpbi1ib3R0b206IGVtKDIwKTtcbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5qcy1hY3RpdmF0ZS1wYWdlLW5hdiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRlc2t0b3BfX2VudHJ5X19uYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZW50cnlfX2ZlYXR1cmVkLWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmVudHJ5LXRpdGxlIHtcbiAgJi5oYXMtLW1ldGEge1xuICAgIG1hcmdpbi1ib3R0b206IGVtKDIpO1xuICB9XG59XG5cbi5zaWRlYmFyLS1yaWdodCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGFzaWRlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKCRtb2JpbGUtbGFuZHNjYXBlKSB7XG5cbiAgLmVudHJ5X190aXRsZSB7XG4gICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKCA1IG9mIDYsIGlubGluZS1ibG9jayApO1xuICB9XG5cbiAgLmVudHJ5X190b2dnbGUge1xuICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyggMSBvZiA2LCBpbmxpbmUtYmxvY2sgKTtcbiAgICBAaW5jbHVkZSBvbWVnYTtcbiAgfVxuXG59IC8vIGVuZCBsYW5kc2NhcGVcblxuQGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuXG4gIC5kZXNrdG9wX19lbnRyeV9fbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmVudHJ5X190aXRsZSB7XG4gICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKCA3IG9mIDgsIGlubGluZS1ibG9jayApO1xuICB9XG5cbiAgLmVudHJ5X190b2dnbGUge1xuICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyggMSBvZiA4LCBpbmxpbmUtYmxvY2sgKTtcbiAgICBAaW5jbHVkZSBvbWVnYTtcbiAgfVxuXG4gIC5lbnRyeSB7XG4gICAgQGluY2x1ZGUgZmlsbC1wYXJlbnQ7XG4gICAgJi5oYXNfX3NpZGViYXIge1xuICAgICAgQGluY2x1ZGUgZmlsbC1wYXJlbnQ7XG4gICAgICAuZW50cnlfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoIDUgb2YgOCwgaW5saW5lLWJsb2NrICk7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgLy8gVE9ETzogRmluZCB3aGVyZSB0aGlzIGlzIGdldHRpbmcgb3ZlcnJpZGRlblxuICAgICAgICAgIG1hcmdpbi1yaWdodDogZmxleC1ndXR0ZXIoKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpub3QoLmhhc19fbmF2aWdhdGlvbikge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoIDggb2YgOCwgaW5saW5lLWJsb2NrICk7XG4gICAgICAgIEBpbmNsdWRlIHNoaWZ0KDApO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2lkZWJhci0tbGVmdCB7XG4gICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoIDMgb2YgOCwgaW5saW5lLWJsb2NrICk7XG4gICAgICBAaW5jbHVkZSBvbWVnYSgpO1xuICAgIH1cbiAgfVxuXG4gIC5lbnRyeV9fZmVhdHVyZWQtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbn0gLy8gZW5kIHRhYmxldFxuXG5AaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuXG4gIC5lbnRyeV9fbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmVudHJ5X190aXRsZSB7XG4gICAgQGluY2x1ZGUgZmlsbC1wYXJlbnQ7XG4gICAgQGluY2x1ZGUgb21lZ2EoKTtcbiAgfVxuXG4gIC5lbnRyeV9fZmVhdHVyZWQtaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IGVtKDMwKTtcbiAgfVxuXG4gIC5lbnRyeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyggMTAgb2YgMTIsIGlubGluZS1ibG9jayApO1xuICAgIEBpbmNsdWRlIHNoaWZ0KCk7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjQ5NDYzJTtcbiAgICAmLmhhc19fbmF2aWdhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuOTM1NiUgLSAyMTVweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuOTM1NiU7XG5cbiAgICAgIEBpbmNsdWRlIG9tZWdhO1xuICAgICAgQGluY2x1ZGUgc2hpZnQoMCk7XG4gICAgICAmLmhhc19fc2lkZWJhciB7XG4gICAgICAgIC8vIEBpbmNsdWRlIHNwYW4tY29sdW1ucyggOSBvZiAxMiwgaW5saW5lLWJsb2NrICk7XG4gICAgICAgIC8vIEBpbmNsdWRlIG9tZWdhO1xuICAgICAgICAuZW50cnlfX2NvbnRlbnQge1xuICAgICAgICAgIC8vIEBpbmNsdWRlIHNwYW4tY29sdW1ucyggNiBvZiA5LCBpbmxpbmUtYmxvY2sgKTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuOTMxNzclO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjkzNTYlIC0gMjYwcHgpO1xuICAgICAgICB9XG4gICAgICAgIC5zaWRlYmFyLS1sZWZ0IHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgb21lZ2E7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5oYXNfX3NpZGViYXIge1xuICAgICAgJjpub3QoLmhhc19fbmF2aWdhdGlvbikge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoIDEyIG9mIDEyLCBpbmxpbmUtYmxvY2sgKTtcbiAgICAgICAgQGluY2x1ZGUgc2hpZnQoMCk7XG4gICAgICAgIC5lbnRyeV9fZmVhdHVyZWQtaW1hZ2UsXG4gICAgICAgIC5lbnRyeV9fY29udGVudCB7XG4gICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKCA5IG9mIDEyLCBpbmxpbmUtYmxvY2sgKTtcbiAgICAgICAgfVxuICAgICAgICAuZW50cnlfX2NvbnRlbnQge1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAvLyBUT0RPOiBGaW5kIHdoZXJlIHRoaXMgaXMgZ2V0dGluZyBvdmVycmlkZGVuXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGZsZXgtZ3V0dGVyKCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zaWRlYmFyLS1sZWZ0IHtcbiAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoIDMgb2YgMTIsIGlubGluZS1ibG9jayApO1xuICAgICAgICAgIEBpbmNsdWRlIG9tZWdhKCk7XG4gICAgICAgIH1cbiAgICAgICAgJi5zaW5nbGUtcG9zdCB7XG4gICAgICAgICAgLmVudHJ5X19jb250ZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg4IG9mIDEyLCBpbmxpbmUtYmxvY2spO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc2lkZWJhciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzaGlmdCgxKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGVza3RvcF9fZW50cnlfX25hdiB7XG4gICAgd2lkdGg6IDIxNXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMS45MzU2JTtcbiAgfVxuXG5cbiAgLmpzLWFjdGl2YXRlLXBhZ2UtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbn0gLy8gZW5kIGRlc2t0b3BcblxuQGluY2x1ZGUgbWVkaWEoJHN1cGVyKSB7XG4gIC5lbnRyeV9fY29udGVudCB7XG5cbiAgICBwLCBsaSB7XG4gICAgICBmb250LXNpemU6IGVtKDE2KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgfVxuICAgIHVsOm5vdCgnLnItdGFicy1uYXYnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBlbSgyMik7XG4gICAgfVxuXG4gIH1cbn1cbiIsIi5hcmNoaXZlX19saXN0IHtcbiAgLmVudHJ5IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmVudHJ5LXRpdGxlIHtcbiAgICBAZXh0ZW5kICVyb3c7XG4gIH1cbiAgLmVudHJ5X19mZWF0dXJlZC1pbWFnZSB7XG4gICAgQGV4dGVuZCAlcm93O1xuICB9XG59XG5cbi5lbnRyeS1tZXRhIHtcbiAgKyAuZW50cnlfX2ZlYXR1cmVkLWltYWdlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmVudHJ5LXRpdGxlIHtcbiAgJi5oYXMtLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiBlbSgyMCk7XG4gICAgKyAuZW50cnlfX2ZlYXR1cmVkLWltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gICYuaGFzLS1tZXRhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5lbnRyeS1zdW1tYXJ5IHtcbiAgQGV4dGVuZCAlcm93O1xufVxuXG4uZW50cnktaGVhZGVyIHtcbiAgQGV4dGVuZCAlcm93O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYXJjaGl2ZV9fbGlzdCB7XG4gID4gYXJ0aWNsZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogZW0oMjApO1xuICAgIHBhZGRpbmctYm90dG9tOiBlbSgyMCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaW5lcztcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICB9XG4gIC5lbnRyeS1zdW1tYXJ5IHtcbiAgICBtYXJnaW4tdG9wOiBlbSgyMCk7XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG5cbiAgLmVudHJ5LW1ldGEge1xuICAgICsgLmVudHJ5X19mZWF0dXJlZC1pbWFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiBlbSgyMCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5hcmNoaXZlX19saXN0IHtcbiAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNSBvZiA4LCBpbmxpbmUtYmxvY2spO1xuICAgICsgLnNpZGViYXIge1xuICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDMgb2YgOCwgaW5saW5lLWJsb2NrKTtcbiAgICAgIEBpbmNsdWRlIG9tZWdhKCk7XG4gICAgfVxuICB9XG5cbiAgLmVudHJ5LWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogZW0oNC40KTtcbiAgfVxuXG4gIC5hcmNoaXZlX19saXN0IHtcbiAgICA+IGFydGljbGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogZW0oNDApO1xuICAgICAgcGFkZGluZy1ib3R0b206IGVtKDQwKTtcbiAgICB9XG4gICAgLmVudHJ5LXN1bW1hcnkge1xuICAgICAgbWFyZ2luLXRvcDogZW0oMzApO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuXG4gIC5hcmNoaXZlX19saXN0IHtcbiAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoOCBvZiAxMiwgaW5saW5lLWJsb2NrKTtcbiAgICArIC5zaWRlYmFyIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygzIG9mIDEyLCBpbmxpbmUtYmxvY2spO1xuICAgICAgQGluY2x1ZGUgc2hpZnQoKTtcbiAgICAgIEBpbmNsdWRlIG9tZWdhKCk7XG4gICAgfVxuICB9XG5cbn1cbiIsIi5uZXdzcm9vbS1uZXdzIHtcbiAgbWFyZ2luLWJvdHRvbTogZW0oNDApO1xuICAubmV3c19fYXJ0aWNsZSB7XG4gICAgQGluY2x1ZGUgb21lZ2EoMm4pO1xuICB9XG59XG5cbi5vc2dvb2RlLW5ld3Mge1xuICBAZXh0ZW5kICVyb3c7XG4gIG1hcmdpbi1ib3R0b206IGVtKDQwKTtcbn1cblxuLm9zZ29vZGUtbmV3c19faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbi5vc2dvb2RlLW5ld3NfX3N1YmhlYWRpbmcge1xuICBjb2xvcjogJGdyYXktZGFyaztcbn1cblxuLm9zZ29vZGUtbmV3c19fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLm9zZ29vZGUtbmV3c19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5hIC5vc2dvb2RlLW5ld3NfX3RpdGxlIHtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuICAubmV3c3Jvb20tbmV3cyB7XG4gICAgLm5ld3NfX2FydGljbGVzIHtcbiAgICAgIEBpbmNsdWRlIHJvdygpO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLm5ld3NfX2FydGljbGUge1xuICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDIgb2YgNCwgaW5saW5lLWJsb2NrKTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuICAubmV3c3Jvb20tbmV3cyB7XG4gICAgJi5uZXdzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufSIsIi8vIENoZWNrcyBpZiBhIG51bWJlciBpcyBldmVuXG5AZnVuY3Rpb24gaXMtZXZlbigkaW50KSB7XG4gIEBpZiAkaW50JTIgPT0gMCAgIHtcbiAgICBAcmV0dXJuIHRydWU7XG4gIH1cblxuICBAcmV0dXJuIGZhbHNlO1xufVxuXG4vLyBDaGVja3MgaWYgYW4gZWxlbWVudCBiZWxvbmdzIHRvIGEgbGlzdFxuQGZ1bmN0aW9uIGJlbG9uZ3MtdG8oJHRlc3RlZC1pdGVtLCAkbGlzdCkge1xuICBAZWFjaCAkaXRlbSBpbiAkbGlzdCB7XG4gICAgQGlmICRpdGVtID09ICR0ZXN0ZWQtaXRlbSB7XG4gICAgICBAcmV0dXJuIHRydWU7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiBmYWxzZTtcbn1cblxuLy8gQ29udGFpbnMgZGlzcGxheSB2YWx1ZVxuQGZ1bmN0aW9uIGNvbnRhaW5zLWRpc3BsYXktdmFsdWUoJHF1ZXJ5KSB7XG4gIEBpZiBiZWxvbmdzLXRvKHRhYmxlLCAkcXVlcnkpIG9yIGJlbG9uZ3MtdG8oYmxvY2ssICRxdWVyeSkgb3IgYmVsb25ncy10byhpbmxpbmUtYmxvY2ssICRxdWVyeSkgb3IgYmVsb25ncy10byhpbmxpbmUsICRxdWVyeSkge1xuICAgIEByZXR1cm4gdHJ1ZTtcbiAgfVxuXG4gIEByZXR1cm4gZmFsc2U7XG59XG5cbi8vIFBhcnNlcyB0aGUgZmlyc3QgYXJndW1lbnQgb2Ygc3Bhbi1jb2x1bW5zKClcbkBmdW5jdGlvbiBjb250YWluZXItc3Bhbigkc3BhbjogJHNwYW4pIHtcbiAgQGlmIGxlbmd0aCgkc3BhbikgPT0gMyB7XG4gICAgJGNvbnRhaW5lci1jb2x1bW5zOiBudGgoJHNwYW4sIDMpO1xuICAgIEByZXR1cm4gJGNvbnRhaW5lci1jb2x1bW5zO1xuICB9XG5cbiAgQGVsc2UgaWYgbGVuZ3RoKCRzcGFuKSA9PSAyIHtcbiAgICAkY29udGFpbmVyLWNvbHVtbnM6IG50aCgkc3BhbiwgMik7XG4gICAgQHJldHVybiAkY29udGFpbmVyLWNvbHVtbnM7XG4gIH1cblxuICBAZWxzZSB7XG4gICAgQHJldHVybiAkZ3JpZC1jb2x1bW5zO1xuICB9XG59XG5cbkBmdW5jdGlvbiBjb250YWluZXItc2hpZnQoJHNoaWZ0OiAkc2hpZnQpIHtcbiAgJHBhcmVudC1jb2x1bW5zOiAkZ3JpZC1jb2x1bW5zICFkZWZhdWx0O1xuXG4gIEBpZiBsZW5ndGgoJHNoaWZ0KSA9PSAzIHtcbiAgICAkY29udGFpbmVyLWNvbHVtbnM6IG50aCgkc2hpZnQsIDMpO1xuICAgIEByZXR1cm4gJGNvbnRhaW5lci1jb2x1bW5zO1xuICB9XG5cbiAgQGVsc2UgaWYgbGVuZ3RoKCRzaGlmdCkgPT0gMiB7XG4gICAgJGNvbnRhaW5lci1jb2x1bW5zOiBudGgoJHNoaWZ0LCAyKTtcbiAgICBAcmV0dXJuICRjb250YWluZXItY29sdW1ucztcbiAgfVxuXG4gIEBlbHNlIHtcbiAgICBAcmV0dXJuICRwYXJlbnQtY29sdW1ucztcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZXMgYSBzdHJpcGVkIGJhY2tncm91bmRcbkBmdW5jdGlvbiBncmFkaWVudC1zdG9wcygkZ3JpZC1jb2x1bW5zLCAkY29sb3I6ICR2aXN1YWwtZ3JpZC1jb2xvcikge1xuICAkdHJhbnNwYXJlbnQ6IHJnYmEoMCwwLDAsMCk7XG5cbiAgJGNvbHVtbi13aWR0aDogZmxleC1ncmlkKDEsICRncmlkLWNvbHVtbnMpO1xuICAkZ3V0dGVyLXdpZHRoOiBmbGV4LWd1dHRlcigkZ3JpZC1jb2x1bW5zKTtcbiAgJGNvbHVtbi1vZmZzZXQ6ICRjb2x1bW4td2lkdGg7XG5cbiAgJHZhbHVlczogKCR0cmFuc3BhcmVudCAwLCAkY29sb3IgMCk7XG5cbiAgQGZvciAkaSBmcm9tIDEgdG8gJGdyaWQtY29sdW1ucyoyIHtcbiAgICBAaWYgaXMtZXZlbigkaSkge1xuICAgICAgJHZhbHVlczogYXBwZW5kKCR2YWx1ZXMsICR0cmFuc3BhcmVudCAkY29sdW1uLW9mZnNldCwgY29tbWEpO1xuICAgICAgJHZhbHVlczogYXBwZW5kKCR2YWx1ZXMsICRjb2xvciAkY29sdW1uLW9mZnNldCwgY29tbWEpO1xuICAgICAgJGNvbHVtbi1vZmZzZXQ6ICRjb2x1bW4tb2Zmc2V0ICsgJGNvbHVtbi13aWR0aDtcbiAgICB9XG5cbiAgICBAZWxzZSB7XG4gICAgICAkdmFsdWVzOiBhcHBlbmQoJHZhbHVlcywgJGNvbG9yICRjb2x1bW4tb2Zmc2V0LCBjb21tYSk7XG4gICAgICAkdmFsdWVzOiBhcHBlbmQoJHZhbHVlcywgJHRyYW5zcGFyZW50ICRjb2x1bW4tb2Zmc2V0LCBjb21tYSk7XG4gICAgICAkY29sdW1uLW9mZnNldDogJGNvbHVtbi1vZmZzZXQgKyAkZ3V0dGVyLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJHZhbHVlcztcbn1cblxuLy8gTGF5b3V0IGRpcmVjdGlvblxuQGZ1bmN0aW9uIGdldC1kaXJlY3Rpb24oJGxheW91dCwgJGRlZmF1bHQpIHtcbiAgJGRpcmVjdGlvbjogbmlsO1xuICBcbiAgQGlmICRsYXlvdXQgPT0gTFRSIG9yICRsYXlvdXQgPT0gUlRMIHtcbiAgICAkZGlyZWN0aW9uOiBkaXJlY3Rpb24tZnJvbS1sYXlvdXQoJGxheW91dCk7XG4gIH0gQGVsc2Uge1xuICAgICRkaXJlY3Rpb246IGRpcmVjdGlvbi1mcm9tLWxheW91dCgkZGVmYXVsdCk7XG4gIH1cblxuICBAcmV0dXJuICRkaXJlY3Rpb247XG59XG5cbkBmdW5jdGlvbiBkaXJlY3Rpb24tZnJvbS1sYXlvdXQoJGxheW91dCkge1xuICAkZGlyZWN0aW9uOiBuaWw7XG5cbiAgQGlmICRsYXlvdXQgPT0gTFRSIHtcbiAgICAkZGlyZWN0aW9uOiByaWdodDtcbiAgfSBAZWxzZSB7XG4gICAgJGRpcmVjdGlvbjogbGVmdDtcbiAgfVxuXG4gIEByZXR1cm4gJGRpcmVjdGlvbjtcbn1cblxuQGZ1bmN0aW9uIGdldC1vcHBvc2l0ZS1kaXJlY3Rpb24oJGRpcmVjdGlvbikge1xuICAkb3Bwb3NpdGUtZGlyZWN0aW9uOiBsZWZ0O1xuXG4gIEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuICAgICRvcHBvc2l0ZS1kaXJlY3Rpb246IHJpZ2h0O1xuICB9XG5cbiAgQHJldHVybiAkb3Bwb3NpdGUtZGlyZWN0aW9uO1xufVxuIiwiLnNpbmdsZS1wb3N0IHtcbiAgLmVudHJ5LWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogZW0oMjApO1xuICB9XG5cbiAgLmVudHJ5X19mZWF0dXJlZC1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2luZ2xlLXByb2dyYW1zIHtcbiAgLmVudHJ5X19mZWF0dXJlZC1pbWFnZSB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufSIsIi5saWJyYXJ5IHtcbiAgLmJ0bl9fc2hvcnRjb2RlIHtcbiAgICAuYnRuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGVtKDIwKTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEoJG1vYmlsZS1sYW5kc2NhcGUpIHtcbiAgLmxpYnJhcnkge1xuXG4gICAgQGluY2x1ZGUgcm93KCk7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuYnRuX19zaG9ydGNvZGUge1xuXG4gICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMyBvZiA2LCBpbmxpbmUtYmxvY2spO1xuICAgICAgQGluY2x1ZGUgb21lZ2EoMm4pO1xuXG4gICAgICAuYnRuIHtcbiAgICAgICAgQGluY2x1ZGUgZmlsbC1wYXJlbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBwYWRkaW5nOiB7XG4gICAgICAgICAgbGVmdDogZW0oMTApO1xuICAgICAgICAgIHJpZ2h0OiBlbSgxMCk7XG4gICAgICAgIH1cbiAgICAgICAgZm9udC1zaXplOiBlbSgxOC40KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ0bl9fZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuICAubGlicmFyeSB7XG4gICAgLmJ0bl9fc2hvcnRjb2RlIHtcbiAgICAgIC5idG4ge1xuICAgICAgICBwYWRkaW5nLXRvcDogZW0oMTIuOCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBlbSgxMi44KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxpYnJhcnktaG91cnMtdGFibGUge1xuXG4gIHRoZWFkIHRoIHsgXG4gICAgZGlzcGxheTpibG9jazsgXG4gICAgcGFkZGluZzogLjYyNWVtIC42MjVlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcC1icmVhaykge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHBhZGRpbmc6IC45Mzc1ZW0gLjYyNWVtO1xuICAgIH1cbiAgfVxuXG4gIHRib2R5IHtcbiAgICB0cjpudGgtY2hpbGQoMm4pIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgdGQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICB0ZC5saWJyYXJ5LWhvdXJzLXRhYmxlX190aXRsZSB7XG4gICAgYmFja2dyb3VuZDpsaWdodGVuKCRncmF5LWxpZ2h0ZXIsIDQlKTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcC1icmVhaykge1xuICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgIH1cbiAgfVxufSIsIi5lbnRyeS0tc3R1ZGVudHMge1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICAmLmhhc19fbmF2aWdhdGlvbiB7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIGNsZWFyOiBib3RoO1xuXG4gIH1cblxuICAuZW50cnktaGVhZGVyIHtcblxuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgfVxuXG4gIC5lbnRyeV9fY29udGVudCB7XG5cbiAgICBvcmRlcjogMztcbiAgICBjbGVhcjogYm90aDtcblxuICB9XG5cbiAgLnNpZGViYXIge1xuXG4gICAgb3JkZXI6IDI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgICB3aWR0aDogMTAwJTtcblxuICB9XG5cbiAgLnN0dWRlbnQtYmxvY2tzIHtcblxuICAgIG9yZGVyOiA0O1xuICAgIG1hcmdpbjogMCAtLjkzNzVlbTtcblxuICB9XG5cbn1cblxuLmVudHJ5LWhlYWRlci0tc3R1ZGVudCB7XG5cbiAgaDEge1xuXG4gICAgbWFyZ2luLXJpZ2h0OiAtMjAuNDY5NTMlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gIH1cblxufVxuXG5AaW5jbHVkZSBtZWRpYSgkbW9iaWxlLWxhbmRzY2FwZSkge1xuXG4gIC5lbnRyeS1oZWFkZXItLXN0dWRlbnQge1xuXG4gICAgaDEge1xuXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMy4zNzclO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICB9XG5cbiAgfVxuXG59XG5cbkBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcblxuICAuZW50cnktaGVhZGVyLS1zdHVkZW50IHtcblxuICAgIGgxIHtcblxuICAgICAgbWFyZ2luLXJpZ2h0OiAtOS45MzQ3JTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgfVxuXG4gIH1cblxuICAuZW50cnktLXN0dWRlbnRzIHtcblxuICAgICYuaGFzX19uYXZpZ2F0aW9uIHtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY2xlYXI6IG5vbmU7XG5cbiAgICB9XG5cbiAgICAuZW50cnktaGVhZGVyIHtcblxuICAgICAgbWFyZ2luLWJvdHRvbTogLjI1ZW07XG5cbiAgICB9XG5cbiAgICAuc3R1ZGVudC1ibG9ja3Mge1xuXG4gICAgICBtYXJnaW46IDA7XG5cbiAgICB9XG5cbiAgfVxuXG59XG5cbi5lbnRyeV9fY29udGVudC0tc3R1ZGVudCB7XG5cbiAgLmVudHJ5LWhlYWRlciB7XG5cbiAgICBmbG9hdDogbm9uZTtcblxuICB9XG5cbn1cblxuXG5AaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuXG4gIC5lbnRyeS1oZWFkZXItLXN0dWRlbnQge1xuXG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEuOTM1NiUgKyAyNjBweCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICB9XG5cbiAgLmVudHJ5LS1zdHVkZW50cyB7XG5cbiAgICAuZW50cnlfX2NvbnRlbnQge1xuXG4gICAgICBvcmRlcjogMjtcblxuICAgIH1cblxuICAgIC5lbnRyeS1oZWFkZXIge1xuXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG5cbiAgICB9XG5cbiAgICAuc2lkZWJhciB7XG5cbiAgICAgIG9yZGVyOiAzO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgIH1cblxuICB9XG5cbn1cblxuLmVudHJ5X19kaXNzZXJ0YXRpb24ge1xuXG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgaDIge1xuXG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbiAgICBtYXgtd2lkdGg6IDM2cmVtO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuXG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTFyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgd2lkdGg6IDJyZW07XG5cbiAgICB9XG5cbiAgICBzcGFuIHtcblxuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcblxuICAgIH1cblxuICB9XG5cbn1cblxuLmVudHJ5X190b3BpYyB7XG5cbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuXG4gIGgyIHtcblxuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcblxuICB9XG5cbn1cblxuLnN0dWRlbnRfX2RldGFpbHMge1xuXG4gIGgyIHtcblxuICAgIGZsb2F0OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAuMjVyZW07XG4gICAgbWFyZ2luLXRvcDogLjc1cmVtO1xuXG4gIH1cblxuICBoMjpmaXJzdC1jaGlsZCB7XG5cbiAgICBtYXJnaW4tdG9wOiAwXG5cbiAgfVxuXG4gIGltZyB7XG5cbiAgICBtYXgtd2lkdGg6IDEycmVtO1xuICAgIGhlaWdodDogYXV0bztcblxuICB9XG5cbn1cblxuLnN0dWRlbnQtYmxvY2tzX19yb3cge1xuXG4gIGNsZWFyOiBib3RoO1xuXG59XG5cbi5zdHVkZW50LWJsb2Nrc19fYmxvY2sge1xuXG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICBoMiB7XG5cbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gIH1cblxuICBoMyB7XG5cbiAgICBmbG9hdDogbm9uZTtcbiAgICBmb250LXNpemU6IC44NXJlbTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgfVxuXG59XG5cbi5zdHVkZW50LWJsb2Nrc19fbGlzdCB7XG5cbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogLjg1cmVtO1xuXG59XG5cbi5zdHVkZW50LWJsb2Nrc19faXRlbSB7XG5cbiAgbWFyZ2luLWJvdHRvbTogLjc1ZW07XG5cbn1cblxuQGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuXG4gIC5zdHVkZW50X19kZXRhaWxzIHtcblxuICAgIGltZyB7XG5cbiAgICAgIG1heC13aWR0aDogMThyZW07XG5cbiAgICB9XG5cbiAgfVxuXG59XG5cbkBpbmNsdWRlIG1lZGlhKCRkZXNrdG9wKSB7XG5cbiAgLmVudHJ5X19kaXNzZXJ0YXRpb24ge1xuXG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbTtcblxuICB9XG5cbiAgLnN0dWRlbnQtYmxvY2tzX19yb3cge1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICB9XG5cbiAgLnN0dWRlbnRfX2RldGFpbHMge1xuXG4gICAgbWFyZ2luLXRvcDogLTQ0cHg7XG5cbiAgICBoMjpmaXJzdC1jaGlsZCB7XG5cbiAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG5cbiAgICB9XG5cbiAgfVxuXG4gIC5zdHVkZW50LWJsb2Nrc19fYmxvY2sge1xuXG4gICAgd2lkdGg6IGNhbGMoMzMlIC0gLjVyZW0pO1xuXG4gICAgJi5sYXJnZSB7XG5cbiAgICAgIHdpZHRoOiBjYWxjKDY3JSAtIC41cmVtKTtcblxuICAgIH1cblxuICAgICYuZnVsbCB7XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgfVxuXG4gIH1cblxuICAuc3R1ZGVudF9fZGV0YWlscyB7XG5cbiAgICBpbWcge1xuXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICB9XG5cbiAgfVxuXG59XG5cbiIsIi5ib29rcyB7XG4gIEBleHRlbmQgJXJvdztcbiAgQGV4dGVuZCAudW5zdHlsZWQ7XG59XG4uYm9vayB7XG4gIEBleHRlbmQgJXJvdztcbiAgcGFkZGluZy1ib3R0b206IGVtKDIwKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaW5lcztcbiAgbWFyZ2luLWJvdHRvbTogZW0oMjApO1xufVxuXG4uYm9va19fYm9vayB7XG4gIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxIG9mIDQsIGlubGluZS1ibG9jayk7XG59XG5cbi5ib29rX19jb250ZW50IHtcbiAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDMgb2YgNCwgaW5saW5lLWJsb2NrKTtcbiAgQGluY2x1ZGUgb21lZ2EoKTtcbiAgaDIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogZW0oNSk7XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG5cbiAgLmJvb2tfX2Jvb2sge1xuICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxIG9mIDYsIGlubGluZS1ibG9jayk7XG4gIH1cblxuICAuYm9va19fY29udGVudCB7XG4gICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDUgb2YgNiwgaW5saW5lLWJsb2NrKTtcbiAgICBAaW5jbHVkZSBvbWVnYSgpO1xuICB9XG5cbn0iLCIucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1teW9zZ29vZGUge1xuXG4gIC5zaXRlX19oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC5zaXRlX19icmFuZGluZyB7XG5cbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMCAxcmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZS1sYW5kc2NhcGUpIHtcblxuICAgICAgcGFkZGluZy1ib3R0b206LjVyZW07XG5cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuXG4gICAgfVxuXG4gIH1cblxuICAgIC5zaXRlX19sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiAuNWVtIDAgMDtcbiAgICAgIGZsb2F0OiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlLWxhbmRzY2FwZSkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaXRlX19zdWItbG9nbyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogLS41ZW0gYXV0byAwO1xuXG4gICAgICBwIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1vYmlsZS1sYW5kc2NhcGUpIHtcblxuICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVlbTtcblxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUge1xuXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlLWxhbmRzY2FwZSkge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IC41ZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcbiAgICAgIH1cbiAgICB9XG5cbiAgLnNpdGVfX3N1Yi1sb2dvIHAgYSB7XG4gICAgLy8gY29sb3I6ICMzMzM7XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICB9XG4gIH1cblxuICAuc2l0ZV9fc2Vjb25kYXJ5X25hdixcbiAgLnByaW1hcnlfX25hdi13cmFwcGVyLFxuICAuZ2xvYmFsX19mb290ZXIsXG4gIC5zaXRlX19wcmltYXJ5X3RvZ2dsZSxcbiAgLnNpdGVfX3ByaW1hcnlfbmF2LFxuICAubmF2X19idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zaXRlX19wcmltYXJ5X25hdiB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1hc3RoZWFkIHtcbiAgICBtaW4taGVpZ2h0OiAxNzVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUtbGFuZHNjYXBlKSB7XG4gICAgICBtaW4taGVpZ2h0OiAyMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG4gICAgICBtaW4taGVpZ2h0OiAzNDZweDtcbiAgICB9XG4gIH1cblxuXG4gICRtYXN0aGVhZDogKCRtb2JpbGUsIG1vYmlsZSksICgkbW9iaWxlLWxhbmRzY2FwZSwgbGFuZHNjYXBlICksICgkdGFibGV0LCB0YWJsZXQpLCAoJGRlc2t0b3AsIGRlc2t0b3ApO1xuXG4gIC5tYXN0aGVhZCB7XG4gICAgYmFja2dyb3VuZDogdXJsKCdodHRwczovL296ZG9tYXBwMS5vc2dvb2RlLnlvcmt1LmNhL215b3Nnb29kZS5uc2YveW9yay1vc2dvb2RlLW1hc3RoZWFkLW1vYmlsZS5qcGcnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG5cbiAgQGVhY2ggJHZhciBpbiAkbWFzdGhlYWQge1xuICAgICRzaXplOiBudGgoJHZhciwgMSk7XG4gICAgJG5hbWU6IG50aCgkdmFyLCAyKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCRzaXplKSB7XG4gICAgICAubWFzdGhlYWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2h0dHBzOi8vb3pkb21hcHAxLm9zZ29vZGUueW9ya3UuY2EvbXlvc2dvb2RlLm5zZi95b3JrLW9zZ29vZGUtbWFzdGhlYWQtI3skbmFtZX0uanBnJykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNpdGUtY29udGVudCB7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG5cbiAgICAgIG1hcmdpbi10b3A6IC0ycmVtO1xuXG4gICAgfVxuXG4gIH1cblxuICAuYWxlcnQgKyBiciB7XG4gICAgZGlzcGxheTpub25lO1xuICB9XG5cbiAgLmFsZXJ0IHtcbiAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1ZW07XG4gICAgY2xlYXI6bGVmdDtcbiAgfVxuXG4gIC5hbGVydDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmFsZXJ0IHNwYW4ge1xuICAgIHBhZGRpbmc6IDAuNjI1ZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuYWxlcnQgYSB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIC5hbGVydCBhIC5jcmF2YXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5hbGVydCBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwLjkzNzVlbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cblxuICAuYWxlcnQtLXVyZ2VudCB7XG4gICAgYmFja2dyb3VuZDogI2ZjZjlkNjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRUVFMDMyO1xuICB9XG5cbiAgLmFsZXJ0LS11cmdlbnQgc3BhbiB7XG4gICAgcGFkZGluZzogMC42MjVlbSAwLjYyNWVtIDAuNjI1ZW0gMy4xMjVlbTtcbiAgfVxuXG4gIC5hbGVydC0tbm90aWNlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZDFlM2Y4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0QTkwRTI7XG4gIH1cblxuICAuYWxlcnQtLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQ6ICNkZWY0Yzc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzdFRDMyMTtcbiAgfVxuXG4gIC5hbGVydC0td2FybmluZyB7XG4gICAgYmFja2dyb3VuZDogI2YyYzNjYTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2MxMDJjO1xuICB9XG5cbiAgLmFsZXJ0LS13YXJuaW5nIHNwYW4ge1xuICAgIHBhZGRpbmc6IDAuNjI1ZW0gMC42MjVlbSAwLjYyNWVtIDMuMTI1ZW07XG4gIH1cblxuXG4gIC8qKlxuICAgKiBOYXZpZ2F0aW9uIGlzIGR1cGxpY2F0ZWQgaW4gdGhlIHRoZW1lLCB0aGlzIGlzIG5vdCBnb29kLlxuICAgKi9cbiAgLmRlc2t0b3BfX2VudHJ5X19uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgLmNhc2NhZGluZy1uYXYge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYXNpZGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIC8vIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcbiAgICAgIC8vICAgZGlzcGxheTogbm9uZTtcbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cblxuICAuZW50cnlfX25hdiB7XG5cbiAgICBhc2lkZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkZGVza3RvcCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAgIC5jYXNjYWRpbmctbmF2IHtcbiAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgLy8gLmVudHJ5X19uYXYge1xuXG4gIC8vICAgLnNpZGViYXIuc2lkZWJhci0tcmlnaHQge1xuICAvLyAgICAgZGlzcGxheTogbm9uZTtcbiAgLy8gICB9XG5cbiAgLy8gfVxuXG5cbiAgLmVudHJ5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICYuaGFzX19sZWZ0X19uYXYge1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcbiAgICAgICAgd2lkdGg6IDc0LjUxNjElO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaGFzX19ub19fbGVmdF9fbmF2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5lbnRyeS5oYXNfX25vX19uYXZpZ2F0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG59XG4iLCIvLyBGaXJzdCwgbGV0J3Mgd2lkZW4gdGhlIGJhc2ljIHN0cnVjdHVyZSBvZiB0aGUgc2l0ZVxuXG4vLyAubWFzdGhlYWQtLXdpZGUgLmNvbnRhaW5lcixcbi8vIC5zaXRlLWNvbnRlbnQtLXdpZGUgLmNvbnRhaW5lcntcbi8vICAgbWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aDtcbi8vICAgbWFyZ2luLXRvcDogMDtcbi8vICAgcGFkZGluZzogMDtcbi8vICAgbWluLXdpZHRoOiAwO1xuLy8gfVxuLnByaW1hcnlfX25hdi13cmFwcGVye1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cblxuLy8gTGV0J3Mgc2V0IHN0eWxlcyB0aGF0IHdlIGFjdHVhbGx5IG5lZWQgZm9yIG5ldyBjb21wb25lbnRzXG4vLyBvZiB0aGlzIHdpZGUgcGFnZVxuXG4ubWFzdGhlYWQtLXdpZGUge1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTMuNzVyZW07XG4gIHBhZGRpbmctdG9wOiAzLjc1cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgJjo6YmVmb3JlIHtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ3LDQyLDQwLC4xNSk7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuXG4gIH1cblxuICAuc2l0ZV9fcHJpbWFyeSB7XG5cbiAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gIH1cblxuICAubWFzdGhlYWRfX3RpdGxlIHtcblxuICAgIGNsZWFyOiBib3RoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHBhZGRpbmc6IDIycmVtIDAgMDtcblxuICAgIHRleHQtc2hhZG93OiAwIDAgN3B4IGJsYWNrO1xuXG5cbiAgICBtYXJnaW46IDAgYXV0byAycmVtO1xuXG4gICAgPiAuY29udGFpbmVyIHtcblxuICAgICAgbWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aDtcblxuICAgICAgPiAud3JhcHBlciB7XG5cbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIGgxe1xuXG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgJjo6YWZ0ZXJ7XG5cbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoJHByaW1hcnksIC44NSk7O1xuICAgICAgd2lkdGg6IDRyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDAuM2VtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogMC41cmVtO1xuXG4gICAgfVxuXG4gIH1cblxuICAubWFzdGhlYWRfX2JyZWFkY3J1bWJze1xuXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjQ1KTtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAuYnJlYWRjcnVtYnMge1xuXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmFjdGl2ZXtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1ZW0pe1xuXG4gIC5ib2R5IHtcblxuICAgIG9wYWNpdHk6IDAuMztcblxuICB9XG5cbn1cblxuLnNpdGUtY29udGVudC0td2lkZXtcblxuICAuc2VjdGlvbntcblxuICAgIHBhZGRpbmc6IDQuNXJlbSAwIDJyZW07XG5cbiAgICBoMixoMyxoNCxoNSxoNiB7XG5cbiAgICAgIGZsb2F0OiBub25lO1xuXG4gICAgICAvLyAmOjphZnRlciB7XG5cbiAgICAgIC8vICAgZGlzcGxheTogaW5saW5lO1xuXG4gICAgICAvLyB9XG5cbiAgICB9XG5cbiAgICBoMiB7XG5cbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgIH1cblxuICAgIC5zZWN0aW9uLWJsb2NrIHtcblxuICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgIGNsZWFyOiBib3RoO1xuXG4gICAgfVxuXG4gIH1cblxuICAuc2VjdGlvbjpudGgtb2YtdHlwZSgybisyKSB7XG5cbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuXG4gICAgLnNlY3Rpb24tYmxvY2ssXG4gICAgLnNlY3Rpb24tbmF2LWJsb2Nre1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbiAgLmVudHJ5LFxuICAuZW50cnkuaGFzX19uYXZpZ2F0aW9uLFxuICAuZW50cnkuaGFzX19uYXZpZ2F0aW9uLmhhc19fc2lkZWJhcntcbiAgICB3aWR0aDogYXV0bztcbiAgICAuZW50cnlfX2NvbnRlbnR7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbiAgLmVudHJ5Lmhhc19fbmF2aWdhdGlvbntcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgfVxuICAuZW50cnl7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG5cbiAgICAuaGlnaGxpZ2h0e1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICB9XG4gIH1cblxuICAuY2FzY2FkaW5nLW5hdi10aXRsZXtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMnJlbSAwLjc1cmVtIDEuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6IHJnYmEoJHNlY29uZGFyeSwxKTtcblxuICAgICAgJiArIC5jYXNjYWRpbmctbmF2IGxpOmZpcnN0LWNoaWxkIGEsXG4gICAgICAmICsgLmNhc2NhZGluZy1jb250ZW50e1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICB9XG4gIH1cblxuICAuY2FzY2FkaW5nLW5hdl9fYWRkaXRpb25hbC1ibG9ja3N7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgbGluZWFyO1xuXG4gICAgLmNhc2NhZGluZy1uYXYgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5jYXNjYWRpbmctY29udGVudHtcblxuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBwIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cblxuICB9XG5cbiAgLmNhc2NhZGluZy1uYXZ7XG4gICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICBhe1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMnJlbSAwLjc1cmVtIDEuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcblxuICAgICAgJjpob3ZlcntcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAxLjVyZW0gMC43NXJlbSAycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgICAuY2FzY2FkaW5nLW5hdi1wYXJlbnQgYXtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgkcHJpbWFyeSwxKTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmc6IDAgMS41cmVtIDAuNzVyZW0gMS41cmVtO1xuXG4gICAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogcmdiYSgkcHJpbWFyeSwxKTtcbiAgICAgICAgcGFkZGluZzogMCAxLjVyZW0gMC43NXJlbSAxLjVyZW07XG5cbiAgICAgICAgc3ZnIHBhdGh7XG4gICAgICAgICAgZmlsbDogcmdiYSgkcHJpbWFyeSwxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmNhc2NhZGluZy1uYXYtaWNvbiBzdmcgcGF0aHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIH1cblxuICAuZGVza3RvcF9fZW50cnlfX25hdntcbiAgICBtYXJnaW4tcmlnaHQ6IDMuOTM1NiU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5kZXNrdG9wX19lbnRyeV9fbmF2LWljb257XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHJlbTtcbiAgICByaWdodDogMi44NSU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMC44NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgIHBhZGRpbmc6IDAuODVyZW0gMiUgMC41cmVtO1xuICB9XG59XG5cbi5uby10b3VjaCAuc2l0ZS1jb250ZW50LS13aWRlIC5jYXNjYWRpbmctbmF2IGF7XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgMC4zcyBlYXNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OS4zNzVyZW0pe1xuXG4gIC5zaXRlLWNvbnRlbnQtLXdpZGV7XG5cbiAgICAuZGVza3RvcF9fZW50cnlfX25hdiB7XG5cbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogLTQuNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgd2lkdGg6IGluaXRpYWw7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgfVxuXG4gICAgLmRlc2t0b3BfX2VudHJ5X19uYXYtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICB9XG5cbiAgICAuY2FzY2FkaW5nLW5hdiB7XG5cbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXgtaGVpZ2h0OiAzLjE1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBsaW5lYXIsIG1hcmdpbi1ib3R0b20gMC41cyBsaW5lYXI7XG5cbiAgICB9XG5cbiAgICAuY2FzY2FkaW5nLW5hdiAucGFnZV9pdGVtIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyLCB2aXNpYmlsaXR5IDAuMnMgbGluZWFyO1xuXG4gICAgICBhIHtcblxuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDMuNSUgMC43NXJlbSA2LjUlO1xuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuY2FzY2FkaW5nLW5hdl9fYWRkaXRpb25hbC1ibG9ja3N7XG5cbiAgICAgIG1heC1oZWlnaHQ6IDBweDtcblxuICAgICAgJi5qcy1zaG93e1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgICB9XG5cbiAgICB9XG4gICAgLmNhc2NhZGluZy1uYXZfX2FkZGl0aW9uYWwtYmxvY2tzLmpzLXNob3d7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgfVxuICAgIC5jYXNjYWRpbmctbmF2LXRpdGxlLFxuICAgIC5jYXNjYWRpbmctY29udGVudHtcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW0gNi41JTtcbiAgICB9XG4gICAgLmNhc2NhZGluZy1uYXYgLmNhc2NhZGluZy1uYXYtcGFyZW50IGEsXG4gICAgLmNhc2NhZGluZy1uYXYgLmNhc2NhZGluZy1uYXYtcGFyZW50IGE6aG92ZXJ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNi41JTtcbiAgICB9XG4gICAgLmNhc2NhZGluZy1uYXYtcGFyZW50e1xuICAgICAgcGFkZGluZy10b3A6IDAuN3JlbTtcbiAgICAgIGF7XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gNi41JTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNhc2NhZGluZy1uYXYuanMtc2hvd3tcbiAgICAgIG1heC1oZWlnaHQ6IDQwcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIC5wYWdlX2l0ZW17XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIGF7XG4gICAgICAgICAgcGFkZGluZzogMC43NXJlbSA3LjUlIDAuNzVyZW0gNi41JVxuICAgICAgICB9XG4gICAgICAgIGE6aG92ZXJ7XG4gICAgICAgICAgcGFkZGluZzogMC43NXJlbSA2LjUlIDAuNzVyZW0gNy41JVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OS45NXJlbSl7XG4gIC5zaXRlLWNvbnRlbnQtLXdpZGV7XG5cbiAgICAuZGVza3RvcF9fZW50cnlfX25hdntcblxuICAgICAgbWFyZ2luLXRvcDogLTQuNXJlbTtcblxuICAgIH1cblxuICB9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTByZW0pe1xuICAuc2l0ZS1jb250ZW50LS13aWRle1xuICAgIC5zZWN0aW9ue1xuICAgICAgcGFkZGluZzogNC41cmVtIDA7XG4gICAgICBoMntcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OS4zNzVyZW0pe1xuICAuc2l0ZS1jb250ZW50LS13aWRle1xuICAgIC5lbnRyeXtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbiAgICAuZW50cnksXG4gICAgLmVudHJ5Lmhhc19fbmF2aWdhdGlvbixcbiAgICAuZW50cnkuaGFzX19uYXZpZ2F0aW9uLmhhc19fc2lkZWJhcntcbiAgICAgIHdpZHRoOiA3Mi41MTYxJTtcbiAgICB9XG4gIH1cbn1cblxuLy8gRGV0YWlscyBCbG9ja1xuXG4vLyBGaXJzdCB3ZSBkZWZpbmUgdGhlIGJhc2ljIHdyYXBwZXJcbi5kZXRhaWwtYmxvY2tze1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBOZXh0IHdlIGRlZmluZSBzdHlsZXMgZm9yIHRoZSBpbnRlcm5hbCBjb250ZW50XG4uZGV0YWlsLWJsb2Nre1xuICBkaXNwbGF5OiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAgMS40ZW07XG4gIHdpZHRoOiAxMDAlO1xuICAvLyBtaW4taGVpZ2h0OiAzOC4yJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MgZWFzZTtcblxuICAmLmpzLXNob3d7XG4gICAgLmRldGFpbC1ibG9ja19faW50ZXJpb3J7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gIH1cbn1cbi5kZXRhaWwtYmxvY2tfX2ludGVyaW9ye1xuICBwYWRkaW5nOiA2JSA0JSAzcmVtIDQlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiAzODBweDtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjVzIGVhc2UsIG9wYWNpdHkgMC41cyBlYXNlLCB2aXNpYmlsaXR5IDAuNXMgZWFzZTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzYmlsaXR5OiBoaWRkZW47XG59XG4uZGV0YWlsLWJsb2NrX190aXRsZXtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIG1hcmdpbjogMnJlbSAwLjc1cmVtIDAuNXJlbSAwLjc1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG59XG5cbi5kZXRhaWwtYmxvY2tfX2NvbnRlbnR7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luOiAwLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG59XG4uZGV0YWlsLWJsb2NrX19saW5re1xuICBmb250LXNpemU6IDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkc2Vjb25kYXJ5LDEpO1xuICBjb2xvcjogcmdiYSgkc2Vjb25kYXJ5LDEpO1xuICBtYXJnaW46IDAgMC43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOmZvY3Vze1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRzZWNvbmRhcnksMSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi8vIERldGFpbHMgQmxvY2sgSW1hZ2Vcbi5kZXRhaWwtYmxvY2tfX2ltZy13cmFwe1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMzgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gIHotaW5kZXg6IDA7XG59XG4uZGV0YWlsLWJsb2NrX19pbWd7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UsIHZpc2liaWxpdHkgMC41cyBlYXNlO1xufVxuLmpzLXNob3cgLmRldGFpbC1ibG9ja19faW1nLXdyYXB7XG4gIHotaW5kZXg6IDE7XG59XG4uanMtc2hvdyAuZGV0YWlsLWJsb2NrX19pbWd7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1cmVtKXtcbiAgLmRldGFpbC1ibG9ja3tcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5kZXRhaWwtYmxvY2tfX2ludGVyaW9ye1xuICAgIHBhZGRpbmc6IDNyZW0gNCUgM3JlbSA1NCU7XG4gIH1cbiAgLmRldGFpbC1ibG9ja19faW1nLXdyYXB7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmRldGFpbC1ibG9ja19fY29udGVudHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxuICAuZGV0YWlsLWJsb2NrX190aXRsZXtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzguNXJlbSl7XG4gIC5kZXRhaWwtYmxvY2tfX2ludGVyaW9ye1xuICAgIHBhZGRpbmc6IDNyZW0gNCUgM3JlbSA0Mi4yJTtcbiAgfVxuICAuZGV0YWlsLWJsb2NrX19pbWctd3JhcHtcbiAgICByaWdodDogNjEuOCU7XG4gIH1cbn1cblxuLy8gRGV0YWlscyBCbG9jayBDb250cm9sc1xuXG4uc2VjdGlvbi1jb2x1bW5zIDpmaXJzdC1jaGlsZHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zZWN0aW9uLWJsb2NrX19jb250cm9sc3tcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICByaWdodDogMDtcbiAgdG9wOiAzMzhweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGhlaWdodDogNDJweDtcbn1cbi5zZWN0aW9uLWJsb2NrX19jb250cm9se1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRwcmltYXJ5LDAuOSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMjBweCAwLjg1cmVtO1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDQycHg7XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXN7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwcmltYXJ5LWRhcmssMC45KTtcbiAgfVxufVxuLnNlY3Rpb24tYmxvY2tfX2NvbnRyb2wtcHJldntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NXJlbSl7XG4gIC5zZWN0aW9uLWJsb2NrX19jb250cm9sc3tcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzguNXJlbSl7XG4gIC5zZWN0aW9uLWJsb2NrX19jb250cm9sc3tcbiAgICByaWdodDogNjEuOCU7XG4gIH1cbn1cblxuLnNlY3Rpb24tY29sdW1uc19fYmxvY2t7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luOiAzcmVtIDA7XG5cbiAgJjpmaXJzdC1jaGlsZHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgcCxcbiAgbGksXG4gIGJsb2NrcXVvdGV7XG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIGgze1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICB1bCxcbiAgb2x7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgfVxuICB1bCBsaXtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIHVsIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLigKIgXCI7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTFlbTtcbiAgfVxuICBibG9ja3F1b3Rle1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRwcmltYXJ5O1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDVyZW0pe1xuICAuc2VjdGlvbi1jb2x1bW5zX19ibG9ja3tcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWdhcDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTByZW0pe1xuICAuc2VjdGlvbi1jb2x1bW5zX19ibG9ja3tcbiAgICBmb250LXNpemU6IDEuMjdyZW07XG4gIH1cbn1cblxuLnNlY3Rpb24tbmF2LWJsb2Nre1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi1ib3R0b206IDQlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWN0aW9uLW5hdi1ibG9jazpudGgtb2YtdHlwZSgzbiszKXtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MHJlbSl7XG4gIC5zZWN0aW9uLW5hdi1ibG9ja3tcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMjE5NjglO1xuICAgIG1hcmdpbi1ib3R0b206IDIuMjE5NjglO1xuICAgIHdpZHRoOiAzMS44NTM1NSU7XG4gIH1cbn1cblxuLnNlY3Rpb24tbmF2LWJsb2NrLS1pbWd7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnNlY3Rpb24tbmF2LWJsb2NrX190aXRsZXtcbiAgY29sb3I6ICRibGFjaztcbn1cbi5zZWN0aW9uLW5hdi1ibG9jay0tZ2VuZXJhbHtcbiAgLnNlY3Rpb24tbmF2LWJsb2NrX190aXRsZXtcblxuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuXG4gICAgYXtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcblxuICAgICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOjphZnRlcntcbiAgICAgICAgY29udGVudDogJz4nO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDAuMzVyZW07XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uc2VjdGlvbi1uYXYtYmxvY2stLWltZ3tcbiAgLnNlY3Rpb24tbmF2LWJsb2NrX190aXRsZXtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC45KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuXG4gICAgYXtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcblxuICAgICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOjphZnRlcntcbiAgICAgICAgY29udGVudDogJz4nO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDAuMzVyZW07XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NXJlbSl7XG4gIC5zZWN0aW9uLW5hdi1ibG9jay0tZ2VuZXJhbCxcbiAgLnNlY3Rpb24tbmF2LWJsb2NrLS1pbWd7XG4gICAgLnNlY3Rpb24tbmF2LWJsb2NrX190aXRsZXtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbiAgfVxufVxuLnNlY3Rpb24tbmF2LWJsb2NrLS1lbnRyeXtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLnNlY3Rpb24tbmF2LWJsb2NrX19mZWF0dXJlZC1pbWFnZXtcbiAgICBoZWlnaHQ6IDEycmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgJHByaW1hcnk7XG4gIH1cbiAgLnNlY3Rpb24tbmF2LWJsb2NrX19kZXRhaWxze1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMHJlbSAxLjVyZW07XG4gIH1cbiAgLnNlY3Rpb24tbmF2LWJsb2NrX190aXRsZXtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuc2VjdGlvbi1uYXYtYmxvY2tfX2xpbmt7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDEuNXJlbSAtMS41cmVtIDAgLTEuNXJlbTtcblxuICAgIGF7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmFjdGl2ZXtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOjphZnRlcntcbiAgICAgICAgY29udGVudDogJyA+JztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiAwLjI1cmVtO1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLW5hdi1ibG9ja19fZGF0ZXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0b3A6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICB9XG59XG5cbi5zZWN0aW9uLW5hdi1ibG9jay0tZW50cnktLW5vLWltYWdle1xuICBwYWRkaW5nLXRvcDogMi4yNXJlbTtcbiAgLnNlY3Rpb24tbmF2LWJsb2NrX19kYXRle1xuICAgIGxlZnQ6IDBweDtcbiAgICB0b3A6IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjMjIyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1cmVtKXtcbiAgLnNlY3Rpb24tbmF2LWJsb2NrLS1lbnRyeXtcbiAgICAuc2VjdGlvbi1uYXYtYmxvY2tfX3RpdGxle1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxuICB9XG59XG5cbi5zZWN0aW9uLW5hdi1ibG9jay0tc29jaWFse1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRwcmltYXJ5O1xuXG4gIC5zZWN0aW9uLW5hdi1ibG9ja19fZmVhdHVyZWQtaW1hZ2V7XG4gICAgaGVpZ2h0OiAxNnJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG4gIC5zZWN0aW9uLW5hdi1ibG9ja19fZGV0YWlsc3tcbiAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDAuNXJlbSAxLjVyZW07XG4gIH1cbiAgLnNlY3Rpb24tbmF2LWJsb2NrX190d2VldHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgLy8gbWluLWhlaWdodDogMjJyZW07XG5cbiAgICBhe1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjNTM5MWUyO1xuICAgIH1cbiAgICBhLmJyZWFrYWJsZXtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24tbmF2LWJsb2NrX190d2VldC10aW1le1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgYXtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgIH1cbiAgfVxuICBzdmd7XG4gICAgaGVpZ2h0OiAxLjRlbTtcbiAgICB3aWR0aDogMS40ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICBmaWxsOiAjOTk5O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwLjJlbTtcbiAgfVxufVxuLnNlY3Rpb24tbmF2LWJsb2NrLS1zb2NpYWwtaW1hZ2V7XG5cbiAgLnNlY3Rpb24tbmF2LWJsb2NrX190d2VldHtcbiAgICAvLyBtaW4taGVpZ2h0OiAxMHJlbTtcblxuICAgIHB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi4yNWVtO1xuICAgIH1cbiAgfVxufVxuLnNlY3Rpb24tc29jaWFsX19sb2FkaW5ne1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL2FqYXgtbG9hZGVyLWkuZ2lmKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG5cbiAgcHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5zZWN0aW9uLW5hdi1ibG9jay0tdmlkZW97XG5cbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRwcmltYXJ5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLnNlY3Rpb24tbmF2LWJsb2NrX19mZWF0dXJlZC1pbWFnZXtcbiAgICBoZWlnaHQ6IDE4cmVtO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG4gIGgze1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBoZWlnaHQ6IDIuMmVtO1xuICAgIHBhZGRpbmc6IDAuNWVtIDEuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMCwgMjAsIDIwLCAwLjg1KTtcbiAgICBmb250LXNpemU6IDFyZW07XG5cbiAgICBhe1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgfVxuICAucGxheS1idXR0b257XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBzcGFue1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0NSU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgcGFkZGluZzogMjJweCAyM3B4IDE4cHggMjdweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjMpO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOmZvY3Vze1xuICAgIC5zZWN0aW9uLW5hdi1ibG9ja19fZmVhdHVyZWQtaW1hZ2V7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbiAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1cmVtKSBhbmQgKG1heC13aWR0aDogNjVyZW0pe1xuICAuc2VjdGlvbi1uYXYtYmxvY2stLXZpZGVve1xuICAgIC5zZWN0aW9uLW5hdi1ibG9ja19fZmVhdHVyZWQtaW1hZ2V7XG4gICAgICBoZWlnaHQ6IDIycmVtO1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgIH1cbiAgfVxuICAuc2VjdGlvbi1uYXYtYmxvY2stLXNvY2lhbHtcbiAgICAuc2VjdGlvbi1uYXYtYmxvY2tfX2ZlYXR1cmVkLWltYWdle1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1cmVtKXtcbiAgLnNlY3Rpb24tbmF2LWJsb2NrLS1zb2NpYWx7XG4gICAgbWluLWhlaWdodDogMjJyZW07XG4gICAgcHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgcGFkZGluZzogMTAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgIH1cbiAgICAuc2VjdGlvbi1uYXYtYmxvY2tfX3R3ZWV0e1xuICAgICAgcGFkZGluZy10b3A6IDI0LjYyNXJlbTtcbiAgICB9XG4gICAgLnNlY3Rpb24tbmF2LWJsb2NrX190d2VldC10aW1le1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwLjVyZW07XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24tbmF2LWJsb2NrLS1zb2NpYWwtaW1hZ2V7XG4gICAgLnNlY3Rpb24tbmF2LWJsb2NrX190d2VldHtcbiAgICAgIHBhZGRpbmc6IDAgMCAxcHggMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDguNjI1cmVtO1xuICAgIH1cbiAgfVxuXG59XG5cbi5zaXRlLWNvbnRlbnQtLXdpZGUgLnNlY3Rpb24uc2VjdGlvbi0tc29jaWFse1xuICBiYWNrZ3JvdW5kOiAjMjIyO1xuXG4gIGgye1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIC5zZWN0aW9uLW5hdi1ibG9jay0tdmlkZW97XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MHJlbSl7XG4gIC5zZWN0aW9uLW5hdi1ibG9ja3tcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMjE5NjglO1xuICAgIG1hcmdpbi1ib3R0b206IDIuMjE5NjglO1xuICAgIHdpZHRoOiAzMS44NTM1NSU7XG4gIH1cbiAgLnNpdGUtY29udGVudC0td2lkZSAuc2VjdGlvbiAuc2VjdGlvbi0tc29jaWFsLS1kb3VibGV7XG4gICAgLnNlY3Rpb24tbmF2LWJsb2Nre1xuICAgICAgd2lkdGg6IDQ4Ljg5MDE2JTtcbiAgICB9XG4gICAgLnNlY3Rpb24tbmF2LWJsb2NrOm50aC1vZi10eXBlKDNuKzMpe1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyLjIxOTY4JTtcbiAgICB9XG4gICAgLnNlY3Rpb24tbmF2LWJsb2NrOm50aC1vZi10eXBlKDJuKzIpe1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAuc2VjdGlvbi1uYXYtYmxvY2stLXZpZGVvIC5zZWN0aW9uLW5hdi1ibG9ja19fZmVhdHVyZWQtaW1hZ2V7XG4gICAgICBoZWlnaHQ6IDE2cmVtO1xuICAgIH1cbiAgfVxuICAuc2VjdGlvbi1uYXYtYmxvY2stLXNvY2lhbCAuc2VjdGlvbi1uYXYtYmxvY2tfX3R3ZWV0IHB7XG4gICAgbWluLWhlaWdodDogMTEuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NXJlbSl7XG4gIC5zaXRlLWNvbnRlbnQtLXdpZGUgLnNlY3Rpb24gLnNlY3Rpb24tLXNvY2lhbC0tZG91Ymxle1xuICAgIC5zZWN0aW9uLW5hdi1ibG9jay0tdmlkZW8gLnNlY3Rpb24tbmF2LWJsb2NrX19mZWF0dXJlZC1pbWFnZXtcbiAgICAgIGhlaWdodDogMjYuNjI1cmVtO1xuICAgIH1cbiAgICAuc2VjdGlvbi1uYXYtYmxvY2stLXNvY2lhbCAuc2VjdGlvbi1uYXYtYmxvY2tfX3R3ZWV0IHB7XG4gICAgICBtaW4taGVpZ2h0OiAwcHg7XG4gICAgfVxuICB9XG4gIC5zZWN0aW9uLW5hdi1ibG9jay0tc29jaWFsIC5zZWN0aW9uLW5hdi1ibG9ja19fdHdlZXQgcHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG59XG4iLCIubWFzdGhlYWQtLWZsZXgge1xuXG4gIC5zaXRlX19oZWFkZXIge1xuXG4gICAgYm9yZGVyLWJvdHRvbTogNHJlbSBzb2xpZCAkcHJpbWFyeTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG5cbiAgICAgIGJvcmRlci1ib3R0b206IDVyZW0gc29saWQgJHByaW1hcnk7XG5cbiAgICB9XG5cbiAgfVxuXG4gIC5zaXRlX19sb2dvIHtcblxuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgfVxuXG4gIC5zaXRlX19wcmltYXJ5X25hdiB7XG5cbiAgICAuY29udGFpbmVyIHtcblxuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcblxuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG5cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbn1cblxuLnNpdGUtY29udGVudC0tZmxleCB7XG5cbiAgbWFyZ2luLXRvcDogMTRyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldC1tYXgpIHtcblxuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgfVxuXG4gICsgLmdsb2JhbF9fZm9vdGVyIHtcblxuICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gIH1cblxufVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mbGV4ICB7XG5cbiAgLnNpdGVfX2xvZ28tLWFkZGl0aW9uYWwgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6Mi41cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuICAgICAgaGVpZ2h0OiA1LjVyZW07XG4gICAgfVxuICB9XG5cbiAgLnNpdGVfX2xvZ28ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogNi4wNDA2MyU7XG4gIH1cblxuICAuc2l0ZV9fbG9nbyBhIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5zaXRlX19zdWItbG9nbyB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg1IG9mIDgsIGlubGluZS1ibG9jayk7XG4gICAgfVxuICB9XG5cbiAgLnNpdGVfX2JyYW5kaW5nIHtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYSgkdGFibGV0KSB7XG4gICAgICBoZWlnaHQ6Ni41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5zaXRlX19sb2dvLS1vc2dvb2RlIHN2ZyB7XG4gICAgd2lkdGg6IDUuMDVyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJHRhYmxldCkge1xuICAgICAgd2lkdGg6IDcuNTc1cmVtO1xuICAgICAgaGVpZ2h0OjNyZW07XG4gICAgfVxuICB9XG5cbiAgLnNpdGVfX2xvZ28tLXlvcmsgc3ZnIHtcbiAgICB3aWR0aDogNi4ycmVtO1xuICAgIGhlaWdodDogMnJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcbiAgICAgIHdpZHRoOiA5LjNyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgfVxuICB9XG5cbiAgLnNpdGVfX3RpdGxlLXJlcGxhY2VtZW50IHtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIGNvbG9yOiNGRkY7XG4gICAgbWFyZ2luLWJvdHRvbTowO1xuICAgIGxpbmUtaGVpZ2h0OjIuNTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6Mi42MjU7XG4gICAgICBtYXJnaW4tdG9wOiAuMjVyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJGRlc2t0b3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44NzVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gICAgICBtYXJnaW4tdG9wOiAxLjc1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5zaXRlX19wcmltYXJ5X3RvZ2dsZSBzdmcge1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgfVxufVxuXG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */