﻿@font-face{font-family:'Akkurat';src:url("../fonts/akkurat-regular.woff") format("woff"),url("../fonts/akkurat-regular.ttf") format("truetype");font-weight:400;font-style:normal;font-stretch:normal}@font-face{font-family:'Akkurat';src:url("../fonts/akkurat-italic.woff") format("woff"),url("../fonts/akkurat-italic.ttf") format("truetype");font-weight:400;font-style:italic;font-stretch:normal}@font-face{font-family:'Akkurat';src:url("../fonts/akkurat-bold.woff") format("woff"),url("../fonts/akkurat-bold.ttf") format("truetype");font-weight:700;font-style:normal;font-stretch:normal}@font-face{font-family:'Akkurat Mono';src:url("../fonts/akkurat-mono.woff") format("woff"),url("../fonts/akkurat-mono.ttf") format("truetype");font-weight:400;font-style:normal;font-stretch:normal}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}body,h1,h2,h3,h4,h5,h6,blockquote,p,pre,dl,dd,ol,ul,figure,hr,fieldset,legend{margin:0;padding:0}li>ol,li>ul{margin-bottom:0}table{border-collapse:collapse;border-spacing:0}fieldset{min-width:0;border:0}address,h1,h2,h3,h4,h5,h6,blockquote,p,pre,dl,ol,ul,figure,hr,table,fieldset{margin-bottom:25px}dd,ol,ul{margin-left:25px}legend{margin-bottom:1em}label,.label{font-size:90%;margin-bottom:0;display:block}input{border:1px solid #999}input[type="text"],input[type="email"],input[type="tel"],input[type="password"],input[type="search"],input[type="url"],select{width:100%;max-width:600px;height:34px;padding-left:6px}input[type="text"]:focus,input[type="email"]:focus,input[type="tel"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="url"]:focus,select:focus{-webkit-box-shadow:0px 0px 14px 0px rgba(0,0,0,0.27);-moz-box-shadow:0px 0px 14px 0px rgba(0,0,0,0.27);-ms-box-shadow:0px 0px 14px 0px rgba(0,0,0,0.27);-o-box-shadow:0px 0px 14px 0px rgba(0,0,0,0.27);box-shadow:0px 0px 14px 0px rgba(0,0,0,0.27)}@media (min-width: 62.5em){input[type="text"],input[type="email"],input[type="tel"],input[type="password"],input[type="search"],input[type="url"],select{height:40px;padding-left:10px}input[type="text"].filed--large,input[type="email"].filed--large,input[type="tel"].filed--large,input[type="password"].filed--large,input[type="search"].filed--large,input[type="url"].filed--large,select.filed--large{height:60px}}input[type="number"],input[type="date"],input[type="month"],input[type="week"],input[type="datetime"],input[type="datetime-local"]{padding-left:6px;height:34px}input[type="number"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus{border:0;-webkit-box-shadow:0px 0px 14px 0px rgba(0,0,0,0.27);-moz-box-shadow:0px 0px 14px 0px rgba(0,0,0,0.27);-ms-box-shadow:0px 0px 14px 0px rgba(0,0,0,0.27);-o-box-shadow:0px 0px 14px 0px rgba(0,0,0,0.27);box-shadow:0px 0px 14px 0px rgba(0,0,0,0.27)}@media (min-width: 62.5em){input[type="number"],input[type="date"],input[type="month"],input[type="week"],input[type="datetime"],input[type="datetime-local"]{height:40px;padding-left:10px}input[type="number"].filed--large,input[type="date"].filed--large,input[type="month"].filed--large,input[type="week"].filed--large,input[type="datetime"].filed--large,input[type="datetime-local"].filed--large{height:60px}}select{background:white;max-width:600px;color:#EDE9E9;border:1px solid #999}textarea{width:100%;max-width:600px;border:1px solid #999;padding:10px}input[type="checkbox"]{margin-right:10px}input[type="submit"],input[type="button"],input[type="reset"],button[type="submit"],button[type="button"],button[type="reset"]{font-size:90%;font-weight:bold;border:none;margin-bottom:1%;background:#312D2D;color:#fff;height:34px;padding-left:10px;padding-right:10px}input[type="submit"]:hover,input[type="button"]:hover,input[type="reset"]:hover,button[type="submit"]:hover,button[type="button"]:hover,button[type="reset"]:hover{cursor:pointer}input[type="submit"]:disabled,input[type="button"]:disabled,input[type="reset"]:disabled,button[type="submit"]:disabled,button[type="button"]:disabled,button[type="reset"]:disabled{opacity:0.4;cursor:default}@media (min-width: 62.5em){input[type="submit"],input[type="button"],input[type="reset"],button[type="submit"],button[type="button"],button[type="reset"]{height:40px;padding-left:20px;padding-right:20px}}h1,h2,h3,h4,h5,h6{font-weight:700;color:inherit;margin-bottom:1em}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{text-decoration:none}h1{font-size:36px;font-size:2.25rem;line-height:1.22222}h2{font-size:28px;font-size:1.75rem;line-height:1.57143}h3{font-size:24px;font-size:1.5rem;line-height:1.83333}h4{font-size:20px;font-size:1.25rem;line-height:1.1}h5{font-size:18px;font-size:1.125rem;line-height:1.22222}h6{font-size:16px;font-size:1rem;line-height:1.375}p{margin:0 0 1.25em 0;line-height:1.3}h1,h2,h3,h4,h5,h6{letter-spacing:-0.025em}a{color:inherit;text-decoration:underline;-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-ms-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out}a,:-moz-any-link:focus{outline:none}blockquote{margin:1em 0 2em 1em;padding-left:2em;border-left:2px solid #EDE9E9}ul,ol,dl{margin:1em 0 2em 1.5em;padding-left:1em;list-style-type:disc}ul li,ul dt,ul dd,ol li,ol dt,ol dd,dl li,dl dt,dl dd{line-height:1.25em;margin-bottom:0.5em}ul ul,ul ol,ul dl,ol ul,ol ol,ol dl,dl ul,dl ol,dl dl{list-style-type:circle}ol{list-style-type:decimal}table{width:100%;border-collapse:collapse;border-spacing:4px;font-size:95%;margin-bottom:30px}table caption{margin-bottom:6px;text-align:left;font-size:0.85em}table td{padding:10px;vertical-align:center}table th{font-weight:700;text-align:left;padding:14px 10px;vertical-align:center;border-bottom:2px solid #FCEF6A}@media (min-width: 62.5em){table{margin-bottom:60px}}kbd,code,samp,pre{background:#F6F2F2;font-family:'Courier New', Courier, monospace;padding:4px}pre{overflow:scroll;font-size:80%;line-height:1.25em;padding:3%;margin-bottom:1.25em}strong{font-weight:bold}em{font-style:italic}i{font-style:italic}b{font-weight:bold}small{font-size:0.75em}q{quotes:inherit}q:before{content:open-quote}q:after{content:close-quote}cite{font-weight:bold}dfn{font-weight:bold}var{font-style:italic}figure{margin-bottom:3%}figcaption{font-size:0.75em}::-moz-selection{background:#8AD6EB;color:#000}::selection{background:#8AD6EB;color:#000}table{width:100%}html{font-size:1em;line-height:1.375;overflow-y:scroll;min-height:100%;font-family:'Akkurat', helvetica, sans-serif;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased !important;text-rendering:optimizeLegibility !important;color:#312D2D;height:100%}body{background:#F6F2F2}body .c-page{background:#fff}img{max-width:100%;font-style:italic;vertical-align:middle}.o-layout{display:block;margin:0;padding:0;list-style:none;margin-left:-19px;font-size:0}@media (min-width: 25em){.o-layout{margin-left:-25px}}@media (min-width: 75em){.o-layout{margin-left:-50px}}.o-layout__item{box-sizing:border-box;display:inline-block;vertical-align:top;width:100%;padding-left:19px;text-align:left;font-size:16px;font-size:1rem}@media (min-width: 25em){.o-layout__item{padding-left:25px}}@media (min-width: 75em){.o-layout__item{padding-left:50px}}.o-layout--tiny{margin-left:-6px}.o-layout--tiny>.o-layout__item{padding-left:6px}.o-layout--small{margin-left:-13px}.o-layout--small>.o-layout__item{padding-left:13px}.o-layout--large{margin-left:-50px}.o-layout--large>.o-layout__item{padding-left:50px}.o-layout--huge{margin-left:-100px}.o-layout--huge>.o-layout__item{padding-left:100px}.o-layout--flush{margin-left:0}.o-layout--flush>.o-layout__item{padding-left:0}.o-layout--flex{display:-webkit-flex;display:flex;flex-direction:row;flex-wrap:wrap}.o-layout--middle>.o-layout__item{vertical-align:middle}.o-layout--bottom>.o-layout__item{vertical-align:bottom}.o-layout--center{text-align:center}.o-layout--center>.o-layout__item{text-align:left}.o-layout--right{text-align:right}.o-layout--right>.o-layout__item{text-align:left}.o-layout--reverse{direction:rtl}.o-layout--reverse>.o-layout__item{direction:ltr;text-align:left}.o-table{width:100%}.o-table--fixed{table-layout:fixed}.o-table--tiny th,.o-table--tiny td{padding:6px}.o-table--small th,.o-table--small td{padding:13px}.o-table--large th,.o-table--large td{padding:50px}.o-table--huge th,.o-table--huge td{padding:100px}.o-wrapper{margin-right:auto;margin-left:auto;max-width:1660px;padding-right:13px;padding-left:13px}.o-wrapper:after{content:"" !important;display:block !important;clear:both !important}@media (min-width: 25em){.o-wrapper{padding-right:25px;padding-left:25px}}@media (min-width: 62.5em){.o-wrapper{padding-right:50px;padding-left:50px}}.o-wrapper--flush{padding-left:0;padding-right:0}.c-btn,.c-categories .c-category-list__item a,.c-col-text-area p a.inline-button,.gform_wrapper .gform_footer .gform_button,#mc_embed_signup #mc-embedded-subscribe,.c-container--search .c-search-wrapper .c-btn{display:inline-block;vertical-align:middle;font:inherit;text-align:center;margin:0;cursor:pointer;padding:13px 25px;transition:all 200ms ease-in-out;border-radius:3px;text-transform:uppercase;line-height:1;font-weight:700;font-size:0.875em}@media (min-width: 40.625em){.c-btn,.c-categories .c-category-list__item a,.c-col-text-area p a.inline-button,.gform_wrapper .gform_footer .gform_button,#mc_embed_signup #mc-embedded-subscribe,.c-container--search .c-search-wrapper .c-btn{font-size:0.938em}}@media (min-width: 75em){.c-btn,.c-categories .c-category-list__item a,.c-col-text-area p a.inline-button,.gform_wrapper .gform_footer .gform_button,#mc_embed_signup #mc-embedded-subscribe,.c-container--search .c-search-wrapper .c-btn{font-size:1em}}.c-btn,.c-categories .c-category-list__item a,.c-col-text-area p a.inline-button,.gform_wrapper .gform_footer .gform_button,#mc_embed_signup #mc-embedded-subscribe,.c-container--search .c-search-wrapper .c-btn{text-decoration:none}.c-btn--primary,.c-col-text-area p a.inline-button,.gform_wrapper .gform_footer .gform_button{background-color:#312D2D}.c-btn--primary,.c-col-text-area p a.inline-button,.gform_wrapper .gform_footer .gform_button,.c-btn--primary:hover,.c-col-text-area p a.inline-button:hover,.gform_wrapper .gform_footer .gform_button:hover,.c-btn--primary:active,.c-col-text-area p a.inline-button:active,.gform_wrapper .gform_footer .gform_button:active,.c-btn--primary:focus,.c-col-text-area p a.inline-button:focus,.gform_wrapper .gform_footer .gform_button:focus{text-decoration:none;color:#fff}.c-btn--primary:hover,.c-col-text-area p a.inline-button:hover,.gform_wrapper .gform_footer .gform_button:hover,.c-btn--primary:focus,.c-col-text-area p a.inline-button:focus,.gform_wrapper .gform_footer .gform_button:focus{background-color:#161515 !important}.u-black-bg .c-btn--primary,.u-black-bg .c-col-text-area p a.inline-button,.c-col-text-area p .u-black-bg a.inline-button,.u-black-bg .gform_wrapper .gform_footer .gform_button,.gform_wrapper .gform_footer .u-black-bg .gform_button,.c-col-card--overlay .c-btn--primary,.c-col-card--overlay .c-col-text-area p a.inline-button,.c-col-text-area p .c-col-card--overlay a.inline-button,.c-col-card--overlay .gform_wrapper .gform_footer .gform_button,.gform_wrapper .gform_footer .c-col-card--overlay .gform_button{background-color:#EDE9E9;color:#312D2D}.u-black-bg .c-btn--primary:hover,.u-black-bg .c-col-text-area p a.inline-button:hover,.c-col-text-area p .u-black-bg a.inline-button:hover,.u-black-bg .gform_wrapper .gform_footer .gform_button:hover,.gform_wrapper .gform_footer .u-black-bg .gform_button:hover,.u-black-bg .c-btn--primary:focus,.u-black-bg .c-col-text-area p a.inline-button:focus,.c-col-text-area p .u-black-bg a.inline-button:focus,.u-black-bg .gform_wrapper .gform_footer .gform_button:focus,.gform_wrapper .gform_footer .u-black-bg .gform_button:focus,.c-col-card--overlay .c-btn--primary:hover,.c-col-card--overlay .c-col-text-area p a.inline-button:hover,.c-col-text-area p .c-col-card--overlay a.inline-button:hover,.c-col-card--overlay .gform_wrapper .gform_footer .gform_button:hover,.gform_wrapper .gform_footer .c-col-card--overlay .gform_button:hover,.c-col-card--overlay .c-btn--primary:focus,.c-col-card--overlay .c-col-text-area p a.inline-button:focus,.c-col-text-area p .c-col-card--overlay a.inline-button:focus,.c-col-card--overlay .gform_wrapper .gform_footer .gform_button:focus,.gform_wrapper .gform_footer .c-col-card--overlay .gform_button:focus{background-color:#d6cdcd !important}.c-btn--secondary{background-color:#8AD6EB}.c-btn--secondary,.c-btn--secondary:hover,.c-btn--secondary:active,.c-btn--secondary:focus{text-decoration:none;color:#fff}.c-btn--secondary:hover,.c-btn--secondary:focus{background-color:#74cee7}.c-btn--tertiary{background-color:#fff;color:#FF7676}.c-btn--tertiary,.c-btn--tertiary:hover,.c-btn--tertiary:active,.c-btn--tertiary:focus{text-decoration:none;color:#fff}.c-btn--tertiary:hover,.c-btn--tertiary:focus{color:#ff5d5d}.c-btn--cta,.c-col-text-area p a.inline-button{text-align:left;position:relative;min-width:200px;padding:1em 2.5em 1em 1em}@media (min-width: 62.5em){.c-btn--cta,.c-col-text-area p a.inline-button{padding:1.2em 3em 1.2em 1.2em}}.c-btn--cta::after,.c-col-text-area p a.inline-button::after{content:'>';transition:all 200ms ease-in-out;font-size:1.5rem;line-height:1.2;position:absolute;right:1.2rem;height:1.2rem;top:calc(50% - 0.625em)}.c-btn--cta:hover::after,.c-col-text-area p a.inline-button:hover::after,.c-btn--cta:active::after,.c-col-text-area p a.inline-button:active::after,.c-btn--cta:focus::after,.c-col-text-area p a.inline-button:focus::after{right:1rem}.c-btn--email span,.c-btn--ticket span{position:relative;padding-right:25px}.c-btn--email span::after,.c-btn--ticket span::after{content:'';width:18px;height:18px;background-size:100%;background-position:center center;background-repeat:no-repeat;position:absolute;top:0;right:0}.c-btn--email span::after{content:'';background-image:url("../images/icon_envelope.svg")}.c-btn--ticket span::after{content:'';background-image:url("../images/icon_ticket.svg")}.c-btn--small,.c-categories .c-category-list__item a{padding:0.5em 1em !important}.c-btn--large,.gform_wrapper .gform_footer .gform_button{padding:25px 50px}.c-btn--ghost,.c-categories .c-category-list__item a{border:2px solid currentColor;padding:11px 23px}.c-btn--ghost,.c-categories .c-category-list__item a,.c-btn--ghost:hover,.c-categories .c-category-list__item a:hover,.c-btn--ghost:active,.c-categories .c-category-list__item a:active,.c-btn--ghost:focus,.c-categories .c-category-list__item a:focus{background:none}.c-btn--ghost.c-btn--small,.c-categories .c-category-list__item a{padding:4px 11px}.c-btn--ghost.c-btn--large,.c-categories .c-category-list__item a.c-btn--large,.c-categories .c-category-list__item .gform_wrapper .gform_footer a.gform_button,.gform_wrapper .gform_footer .c-categories .c-category-list__item a.gform_button,.gform_wrapper .gform_footer .c-btn--ghost.gform_button{padding:23px 48px}.c-btn--ghost.c-btn--primary,.c-categories .c-category-list__item a.c-btn--primary,.c-categories .c-category-list__item .c-col-text-area p a.inline-button,.c-col-text-area p .c-categories .c-category-list__item a.inline-button,.c-categories .c-category-list__item .gform_wrapper .gform_footer a.gform_button,.gform_wrapper .gform_footer .c-categories .c-category-list__item a.gform_button,.c-col-text-area p a.c-btn--ghost.inline-button,.gform_wrapper .gform_footer .c-btn--ghost.gform_button{color:#FCEF6A}.c-btn--ghost.c-btn--primary:hover,.c-categories .c-category-list__item a.c-btn--primary:hover,.c-categories .c-category-list__item .c-col-text-area p a.inline-button:hover,.c-col-text-area p .c-categories .c-category-list__item a.inline-button:hover,.c-categories .c-category-list__item .gform_wrapper .gform_footer a.gform_button:hover,.gform_wrapper .gform_footer .c-categories .c-category-list__item a.gform_button:hover,.c-col-text-area p a.c-btn--ghost.inline-button:hover,.gform_wrapper .gform_footer .c-btn--ghost.gform_button:hover,.c-btn--ghost.c-btn--primary:focus,.c-categories .c-category-list__item a.c-btn--primary:focus,.c-categories .c-category-list__item .c-col-text-area p a.inline-button:focus,.c-col-text-area p .c-categories .c-category-list__item a.inline-button:focus,.c-categories .c-category-list__item .gform_wrapper .gform_footer a.gform_button:focus,.gform_wrapper .gform_footer .c-categories .c-category-list__item a.gform_button:focus,.c-col-text-area p a.c-btn--ghost.inline-button:focus,.gform_wrapper .gform_footer .c-btn--ghost.gform_button:focus{background-color:rgba(252,239,106,0.3)}.c-btn--ghost.c-btn--secondary,.c-categories .c-category-list__item a.c-btn--secondary{color:#8AD6EB}.c-btn--ghost.c-btn--secondary:hover,.c-categories .c-category-list__item a.c-btn--secondary:hover,.c-btn--ghost.c-btn--secondary:focus,.c-categories .c-category-list__item a.c-btn--secondary:focus{background-color:rgba(138,214,235,0.3)}.c-btn--ghost.c-btn--tertiary,.c-categories .c-category-list__item a.c-btn--tertiary{color:#FF7676}.c-btn--ghost.c-btn--tertiary:hover,.c-categories .c-category-list__item a.c-btn--tertiary:hover,.c-btn--ghost.c-btn--tertiary:focus,.c-categories .c-category-list__item a.c-btn--tertiary:focus{background-color:rgba(255,118,118,0.3)}.c-global-head{width:100%;background:#FCEF6A;color:#312D2D;padding:0}.c-global-head__band{background:rgba(255,255,255,0.5);position:relative}.c-global-head__pre{min-height:26px;display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;font-size:0.813em}@media (min-width: 40.625em){.c-global-head__pre{font-size:0.875em}}@media (min-width: 75em){.c-global-head__pre{font-size:0.938em}}@media (min-width: 25em){.c-global-head__pre{min-height:32px;justify-content:space-between}.c-global-head__pre .c-global-head__col{flex-basis:50%}}.c-global-head__pre .c-global-head__col--price{display:none}@media (min-width: 25em){.c-global-head__pre .c-global-head__col--price{display:inline;display:initial}}.c-global-head__pre p{margin:0;padding-top:0.1em}.c-global-head__content{min-height:60px;display:flex;flex-direction:row;align-items:center}@media (min-width: 40.625em){.c-global-head__content{min-height:80px}}@media (min-width: 62.5em){.c-global-head__content{min-height:105px}}.c-global-head__content .c-global-head__col{flex-basis:40%}@media (min-width: 40.625em){.c-global-head__content .c-global-head__col{flex-basis:30%}}.c-global-head__content .c-global-head__left{display:none}@media (min-width: 32.5em){.c-global-head__content .c-global-head__left{display:inline;display:initial}}.c-global-head__content .c-global-head__centre{flex-basis:60%}@media (min-width: 40.625em){.c-global-head__content .c-global-head__centre{flex-basis:40%}}.c-global-head .c-global-head__mainlink{position:absolute;left:-99999px;height:10px;width:10px}.c-global-head .c-global-head__mainlink:focus{left:0;z-index:9999;width:200px;height:auto;top:19px;left:calc(50% - 100px);margin:0 auto;padding:1em;text-align:center;text-decoration:none;background:#fff}.c-global-head__logo{margin-left:0;width:100%;max-width:160px}@media (min-width: 32.5em){.c-global-head__logo{margin:0 auto}}@media (min-width: 40.625em){.c-global-head__logo{max-width:200px}}@media (min-width: 62.5em){.c-global-head__logo{max-width:280px}}.c-global-head__logo .logo--compact{display:none}.c-global-head__right{text-align:right}.c-global-head__alert{background:#312D2D;text-align:center;padding:0.1em 0;font-size:0.875em}@media (min-width: 40.625em){.c-global-head__alert{font-size:0.938em}}@media (min-width: 75em){.c-global-head__alert{font-size:1em}}.c-global-head__alert p{margin:0;padding:0.2em 0}.c-global-head__sticky{z-index:5000;position:fixed;top:0;left:0;width:100%;background:inherit;transition:all 200ms ease-in-out;transform:translateY(-42px)}@media (min-width: 40.625em){.c-global-head__sticky{transform:translateY(-64px);-ms-transform:translateY(-500px)}}body.state--header-stuck .c-global-head__sticky,body.state--header-remain .c-global-head__sticky{transform:translateY(0)}.c-global-head__sticky .c-global-head__content{min-height:42px}@media (min-width: 40.625em){.c-global-head__sticky .c-global-head__content{min-height:64px}}.c-global-head__sticky .c-global-head__content .c-global-head__logo{width:100%;max-width:200px}@media (min-width: 40.625em){.c-global-head__sticky .c-global-head__content .c-global-head__logo{max-width:260px}}@media (min-width: 62.5em){.c-global-head__sticky .c-global-head__content .c-global-head__logo{max-width:320px}}.c-global-head__sticky .c-global-head__content .c-global-head__logo .logo--full{display:none}.c-global-head__sticky .c-global-head__content .c-global-head__logo .logo--compact{display:block}.c-global-nav{list-style-type:none;margin:0;padding:0;font-size:0.938em}@media (min-width: 25em){.c-global-nav{font-size:1em}}@media (min-width: 40.625em){.c-global-nav{font-size:1.125em}}@media (min-width: 75em){.c-global-nav{font-size:1.25em}}@media (min-width: 75em){.c-global-nav{font-size:1em}}@media (min-width: 75em) and (min-width: 25em){.c-global-nav{font-size:1.125em}}@media (min-width: 75em) and (min-width: 40.625em){.c-global-nav{font-size:1.25em}}@media (min-width: 75em) and (min-width: 75em){.c-global-nav{font-size:1.375em}}.c-global-nav__item{display:inline}.c-global-head__left .c-global-nav__item{margin-right:1.5em}@media (min-width: 75em){.c-global-head__left .c-global-nav__item{margin-right:1.75em}}.c-global-head__right .c-global-nav__item{margin-left:1.5em}@media (min-width: 75em){.c-global-head__right .c-global-nav__item{margin-left:1.75em}}.c-global-nav__item a{text-decoration:none}.c-global-nav__item--desk{display:none}@media (min-width: 62.5em){.c-global-nav__item--desk{display:inline}}.c-open-hours{position:relative}.c-open-hours .c-open-hours__message{position:relative;display:inline-block}.c-open-hours .c-open-hours__toggle{text-decoration:none;padding-right:16px}.c-open-hours .c-open-hours__toggle::after{content:'';width:13px;height:13px;background-image:url("../images/chevron-down.svg");background-size:100%;background-position:center center;background-repeat:no-repeat;position:absolute;top:3px;right:0}@media (min-width: 62.5em){.c-open-hours .c-open-hours__toggle::after{top:4px}}.c-open-hours__modal{display:block;position:fixed;top:0;left:0;width:100%;z-index:4000;pointer-events:none;transform:translateY(-100%);transition:all 200ms ease-in-out}body.state--open-hours-open .c-open-hours__modal{transform:translateY(0)}.c-open-hours__modal .c-open-hours__details{background:#fff;padding:0.4em 1em 1em;max-width:100%;width:400px;pointer-events:initial}.c-open-hours__modal .c-open-hours__details p{margin:0.5em 0 0;line-height:1.5}.c-open-hours__modal .c-open-hours__details .c-open-hours__close{display:block;text-decoration:none;font-weight:700;border-bottom:2px solid #E8E8E8;padding-bottom:0.3em}.c-global-head__toggle{cursor:pointer}body.state--nav-open{overflow:hidden;height:100%}.c-global-head__icon{display:inline-block;width:32px;position:relative}@media (max-width: 40.615em){.c-global-head__icon{width:26px}}.c-head-expand{background:inherit;position:fixed;top:0;left:0;right:0;width:100%;z-index:6000;-ms-transform:translateY(-1000px);transform:translateY(calc(-100% - 150px));transition:all 200ms ease-in-out;visibility:hidden}body.state--nav-open .c-head-expand{transform:translateY(0)}.c-head-expand .c-head-expand__wrap{position:relative;visibility:visible;background:inherit;position:relative}.c-head-expand .c-head-expand__wrap:before{background-color:inherit;-webkit-transform:skewY(-2.6deg);-moz-transform:skewY(-2.6deg);-ms-transform:skewY(-2.6deg);-o-transform:skewY(-2.6deg);transform:skewY(-2.6deg);content:"";display:block;clear:both;position:absolute;left:0;bottom:-15%;height:300px;overflow:visible;width:100%;z-index:0}.c-head-expand .c-head-expand__inner{z-index:6010;position:relative;max-height:100%;background:inherit;opacity:0;transition:all 200ms ease-in-out;transition-delay:200ms}body.state--nav-open .c-head-expand .c-head-expand__inner{opacity:1}.c-head-expand .c-head-expand__inner::after{content:'';position:absolute;width:100%;left:0;bottom:0;height:50px;pointer-events:none}.c-head-expand .c-head-expand__header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;min-height:60px}@media (min-width: 40.625em){.c-head-expand .c-head-expand__header{min-height:80px}}@media (min-width: 62.5em){.c-head-expand .c-head-expand__header{min-height:105px}}.c-head-expand .c-head-expand__header .c-head-expand__logo{width:100%;max-width:200px}@media (min-width: 40.625em){.c-head-expand .c-head-expand__header .c-head-expand__logo{max-width:260px}}@media (min-width: 62.5em){.c-head-expand .c-head-expand__header .c-head-expand__logo{max-width:320px}}.c-head-expand .c-head-expand__header .c-head-expand__close{position:relative;color:#312D2D;font-size:0.938em;text-decoration:none;padding-right:17px}@media (min-width: 25em){.c-head-expand .c-head-expand__header .c-head-expand__close{font-size:1em}}@media (min-width: 40.625em){.c-head-expand .c-head-expand__header .c-head-expand__close{font-size:1.125em}}@media (min-width: 75em){.c-head-expand .c-head-expand__header .c-head-expand__close{font-size:1.25em}}@media (min-width: 25em){.c-head-expand .c-head-expand__header .c-head-expand__close{padding-right:20px}}@media (min-width: 75em){.c-head-expand .c-head-expand__header .c-head-expand__close{font-size:1em;padding-right:32px}}@media (min-width: 75em) and (min-width: 25em){.c-head-expand .c-head-expand__header .c-head-expand__close{font-size:1.125em}}@media (min-width: 75em) and (min-width: 40.625em){.c-head-expand .c-head-expand__header .c-head-expand__close{font-size:1.25em}}@media (min-width: 75em) and (min-width: 75em){.c-head-expand .c-head-expand__header .c-head-expand__close{font-size:1.375em}}.c-head-expand .c-head-expand__header .c-head-expand__close::after{content:'\00d7';font-size:1.5em;line-height:0.85;position:absolute;top:0;right:0}@media (min-width: 25em){.c-head-expand .c-head-expand__header .c-head-expand__close::after{font-size:1.75em}}@media (min-width: 40.625em){.c-head-expand .c-head-expand__header .c-head-expand__close::after{font-size:2em}}@media (min-width: 75em){.c-head-expand .c-head-expand__header .c-head-expand__close::after{font-size:2.375em}}@media (min-width: 25em){.c-head-expand .c-head-expand__header .c-head-expand__close::after{line-height:0.7}}@media (min-width: 40.625em){.c-head-expand .c-head-expand__header .c-head-expand__close::after{line-height:0.85;font-size:1.125em}}@media (min-width: 40.625em) and (min-width: 25em){.c-head-expand .c-head-expand__header .c-head-expand__close::after{font-size:1.25em}}@media (min-width: 40.625em) and (min-width: 40.625em){.c-head-expand .c-head-expand__header .c-head-expand__close::after{font-size:1.5em}}@media (min-width: 40.625em) and (min-width: 75em){.c-head-expand .c-head-expand__header .c-head-expand__close::after{font-size:1.750em}}@media (min-width: 75em){.c-head-expand .c-head-expand__header .c-head-expand__close::after{line-height:0.7}}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.c-head-expand .c-head-expand__header .c-head-expand__close::after{font-size:2rem !important}}.c-head-expand .c-head-expand__nav{color:#312D2D !important;display:flex;flex-direction:column;overflow-y:scroll;position:relative;-webkit-overflow-scrolling:touch;max-height:calc(90vh - 60px);padding-bottom:13px}@media (min-width: 40.625em){.c-head-expand .c-head-expand__nav{flex-direction:row;flex-wrap:wrap;max-height:calc(90vh - 80px)}}@media (min-width: 62.5em){.c-head-expand .c-head-expand__nav{max-height:calc(90vh - 64px)}}.c-head-expand .c-head-expand__menu{list-style-type:none;padding:0;margin:0}@media (min-width: 40.625em){.c-head-expand .c-head-expand__menu{flex-basis:50%}}@media (min-width: 62.5em){.c-head-expand .c-head-expand__menu{flex-basis:33.3333%}}.c-head-expand .c-head-expand__menu>li{font-size:0.938em;margin:0 0 25px;font-weight:700}@media (min-width: 25em){.c-head-expand .c-head-expand__menu>li{font-size:1em}}@media (min-width: 40.625em){.c-head-expand .c-head-expand__menu>li{font-size:1.125em}}@media (min-width: 75em){.c-head-expand .c-head-expand__menu>li{font-size:1.25em}}@media (min-width: 62.5em){.c-head-expand .c-head-expand__menu>li{font-size:1.125em;padding-right:0.5em}}@media (min-width: 62.5em) and (min-width: 25em){.c-head-expand .c-head-expand__menu>li{font-size:1.25em}}@media (min-width: 62.5em) and (min-width: 40.625em){.c-head-expand .c-head-expand__menu>li{font-size:1.375em}}@media (min-width: 62.5em) and (min-width: 75em){.c-head-expand .c-head-expand__menu>li{font-size:1.5em}}.c-head-expand .c-head-expand__menu a{text-decoration:none}.c-head-expand ul.sub-menu{list-style-type:none;margin:0;padding:0;font-size:1rem;font-weight:400}.c-head-expand ul.sub-menu>li{font-size:0.875em;margin:0.5em 0 0;display:inline-block}@media (min-width: 40.625em){.c-head-expand ul.sub-menu>li{font-size:0.938em}}@media (min-width: 75em){.c-head-expand ul.sub-menu>li{font-size:1em}}@media (max-width: 40.615em){.c-head-expand ul.sub-menu>li::after{content:'|';padding-left:6px;padding-right:3px}.c-head-expand ul.sub-menu>li:last-child::after{content:'';padding:0}}@media (min-width: 40.625em){.c-head-expand ul.sub-menu>li{display:block}}@media (min-width: 75em){.c-head-expand ul.sub-menu>li{font-size:0.875em}}@media (min-width: 75em) and (min-width: 40.625em){.c-head-expand ul.sub-menu>li{font-size:0.938em}}@media (min-width: 75em) and (min-width: 75em){.c-head-expand ul.sub-menu>li{font-size:1em}}.c-global-nav__hamburger{position:absolute;width:30px;height:22px;right:0;bottom:-3px;margin:0;cursor:pointer}.c-global-nav__hamburger span{display:block;position:absolute;height:3px;width:100%;background:#312D2D;border-radius:1px;opacity:1;left:0}.c-global-nav__hamburger span:nth-child(1){top:0px}.c-global-nav__hamburger span:nth-child(2){top:9px;width:100%}.c-global-nav__hamburger span:nth-child(3){top:9px;width:100%}.c-global-nav__hamburger span:nth-child(4){top:18px;width:100%}@media (max-width: 40.615em){.c-global-nav__hamburger{height:18px;width:24px}.c-global-nav__hamburger span{height:2px}.c-global-nav__hamburger span:nth-child(2),.c-global-nav__hamburger span:nth-child(3){top:8px}.c-global-nav__hamburger span:nth-child(4){top:16px}}.c-global-footer{width:100%;padding:50px 0 100px;border-top:2px solid #E8E8E8;min-height:60vh}.c-global-footer .c-footer__upper{padding-bottom:13px}.c-global-footer .c-footer__lower{padding-top:38px}.c-global-footer .c-footer-col{text-align:center;margin-bottom:25px !important}.c-global-footer .c-footer__hr{width:100%;height:1px;background:#D8D8D8}@media (min-width: 62.5em){.c-global-footer{border-top:none}.c-global-footer .c-footer-col--left{text-align:left;max-width:480px}.c-global-footer .c-footer-col--right{text-align:right}}.c-global-footer p{font-size:0.875em;color:dimgray;line-height:1.4;margin:0 0 0.75em}@media (min-width: 40.625em){.c-global-footer p{font-size:0.938em}}@media (min-width: 75em){.c-global-footer p{font-size:1em}}.c-global-footer p span{color:#3D3D3D}.c-global-footer .c-footer-logos{margin-bottom:1.5em}.c-global-footer .c-footer-logos a{text-decoration:none}.c-global-footer .c-footer-logos .logo{width:auto;display:inline-block;vertical-align:top;opacity:0.85}.c-global-footer .c-footer-logos .logo--ace{max-height:59px;max-width:60%;margin-right:5%}.c-global-footer .c-footer-logos .logo--kcc{max-height:62px;max-width:25%}.c-footer-menu{margin:0 0 1em;padding:0;list-style-type:none}.c-footer-menu li.menu-item{display:inline;padding-right:0.75em;white-space:nowrap}@media (max-width: 25em){.c-footer-menu li.menu-item{white-space:normal}}.c-social-links{margin-bottom:0.5em}.c-global-footer .c-social-links{display:flex;flex-direction:row;align-items:center;justify-content:center}@media (min-width: 62.5em){.c-global-footer .c-social-links{margin-top:-0.5em;justify-content:flex-end}}.c-global-footer .c-social-links p{margin:0}.c-global-footer .c-social-links a{padding:0 0.2em}.c-social-links a{text-decoration:none;padding-right:0.5em}.c-social-links .fab{width:36px;height:36px;display:inline-block;background-size:contain;background-repeat:no-repeat}.c-social-links .fab.fa-twitter{background-image:url("../images/social_twitter.svg")}.c-social-links .fab.fa-facebook{background-image:url("../images/social_facebook.svg")}.c-social-links .fab.fa-instagram{background-image:url("../images/social_instagram.svg")}.c-social-links .fab.fa-youtube{background-image:url("../images/social_youtube.svg")}.c-social-links .fab.fa-vimeo{background-image:url("../images/social_vimeo.svg")}.c-social-links .fab.fa-tiktok{background-image:url("../images/social_tiktok.svg")}.c-masthead{width:100%;background:#EDE9E9;text-align:center;overflow:hidden;position:relative}.c-page--whats-on .c-masthead{background:#fff}@media (min-width: 62.5em){.c-masthead{padding:50px}.c-page--whats-on .c-masthead{padding-bottom:0}}.c-masthead__img{width:100%;margin:0;position:relative}.c-masthead__img img,.c-masthead__img video{width:100%;height:auto}@media (min-width: 62.5em){.c-masthead__img{height:100%;position:absolute;left:0;top:0;overflow:hidden}.c-masthead__img img,.c-masthead__img video{height:100%;object-fit:cover}}.c-masthead__content{position:relative;overflow:hidden;margin:0 auto;padding:25px 13px}.c-page--whats-on .c-masthead__content{padding-bottom:0}@media (min-width: 32.5em){.c-masthead__content{padding:25px}}@media (min-width: 40.625em){.c-masthead__content{padding:35px 25px 45px}}@media (min-width: 62.5em){.c-masthead__content{max-width:800px;padding:0}}html.js .c-masthead__content.u-animate-in{transition-property:opacity, transform;transition-duration:500ms;opacity:0;transform:translateY(-20px)}html.js .c-masthead__content.u-animate-in.u-reveal-me{transform:translateY(0px);opacity:1}@media (min-width: 62.5em){.c-masthead--has-img:not(.c-masthead--home),.c-masthead--has-video:not(.c-masthead--home){display:flex;flex-direction:column;height:50vw;max-height:830px;align-items:center;justify-content:center}.c-masthead--has-img:not(.c-masthead--home) .c-masthead__content,.c-masthead--has-video:not(.c-masthead--home) .c-masthead__content{background:rgba(246,242,242,0.9);padding:calc(25px * 1.5)}}.c-masthead__title{font-size:2em;margin:0;line-height:1.2}@media (min-width: 25em){.c-masthead__title{font-size:2.250em}}@media (min-width: 40.625em){.c-masthead__title{font-size:2.750em}}@media (min-width: 75em){.c-masthead__title{font-size:3.250em}}.c-masthead__subtitle{font-size:1em;margin:0.75em 0 0.5em;color:#4E4747}@media (min-width: 25em){.c-masthead__subtitle{font-size:1.125em}}@media (min-width: 40.625em){.c-masthead__subtitle{font-size:1.25em}}@media (min-width: 75em){.c-masthead__subtitle{font-size:1.375em}}body.single-post .c-masthead__subtitle{font-family:'Akkurat Mono', 'Courier New', Courier, monospace}.c-masthead .c-btn,.c-masthead .c-categories .c-category-list__item a,.c-categories .c-category-list__item .c-masthead a,.c-masthead .c-col-text-area p a.inline-button,.c-col-text-area p .c-masthead a.inline-button,.c-masthead .gform_wrapper .gform_footer .gform_button,.gform_wrapper .gform_footer .c-masthead .gform_button,.c-masthead #mc_embed_signup #mc-embedded-subscribe,#mc_embed_signup .c-masthead #mc-embedded-subscribe,.c-masthead .c-container--search .c-search-wrapper .c-btn,.c-container--search .c-search-wrapper .c-masthead .c-btn{margin-top:1em}.c-masthead--home{justify-content:flex-end;display:block;padding:0;background:#fff}.c-masthead--home .c-masthead__img{position:relative}.c-masthead--home .c-masthead__content{background:#EDE9E9;overflow:visible;position:relative;text-align:left;padding:0 19px 13px}.c-masthead--home .c-masthead__content:before{background-color:inherit;-webkit-transform:skewY(2.6deg);-moz-transform:skewY(2.6deg);-ms-transform:skewY(2.6deg);-o-transform:skewY(2.6deg);transform:skewY(2.6deg);content:"";display:block;clear:both;position:absolute;left:0;top:-30px;height:60px;overflow:visible;width:100%;z-index:0}@media (min-width: 32.5em){.c-masthead--home .c-masthead__content{padding:0 25px 13px;position:relative}.c-masthead--home .c-masthead__content:before{background-color:inherit;-webkit-transform:skewY(2.6deg);-moz-transform:skewY(2.6deg);-ms-transform:skewY(2.6deg);-o-transform:skewY(2.6deg);transform:skewY(2.6deg);content:"";display:block;clear:both;position:absolute;left:0;top:-40px;height:80px;overflow:visible;width:100%;z-index:0}}@media (min-width: 62.5em){.c-masthead--home .c-masthead__content{padding:0 50px 25px;max-width:960px;transform:translateY(-50%)}}.c-masthead--home .c-masthead__subtitle{position:relative;font-size:1.25em;font-weight:400;color:#312D2D;line-height:1.4}@media (min-width: 25em){.c-masthead--home .c-masthead__subtitle{font-size:1.5em}}@media (min-width: 40.625em){.c-masthead--home .c-masthead__subtitle{font-size:1.75em}}@media (min-width: 75em){.c-masthead--home .c-masthead__subtitle{font-size:2em}}.c-masthead--home .c-masthead__subtitle p{margin:inherit;line-height:inherit}.c-masthead--home .c-masthead__subtitle a{text-decoration:none;background-image:linear-gradient(#EDD143, #EDD143);background-position:100% 100%;background-repeat:no-repeat;background-size:100% 20%;transition:background-size 150ms ease-in-out;padding-bottom:0.05em;display:inline}.c-masthead--home .c-masthead__subtitle a:hover,.c-masthead--home .c-masthead__subtitle a:focus{background-size:100% 100%}.c-masthead--home.c-masthead--has-video .c-masthead__content{transform:translateY(-10%)}@media (min-width: 62.5em){.c-masthead--home.c-masthead--has-video .c-masthead__content{transform:translateY(-50%)}}.c-masthead--h-left .c-masthead__content{text-align:left;margin-left:0}.c-masthead--h-right .c-masthead__content{text-align:left}@media (min-width: 62.5em){.c-masthead--h-right .c-masthead__content{margin-right:0}}.c-masthead--v-top{justify-content:flex-start !important}.c-masthead--v-bottom{justify-content:flex-end !important}.c-event-masthead{background:#fff;padding-bottom:50px}.c-event-masthead__img{margin:0;position:relative;height:50vw;max-height:830px}.c-event-masthead__img img{width:100%;height:100%;object-fit:cover}.c-event-masthead__video{width:100%;height:auto}.c-event-masthead .c-event__label-wrap{min-height:30px}.c-event-masthead .c-event__label--type{transform:translateY(-50%)}.c-event-masthead .c-event__label--passed{margin-bottom:0.5em;background:#FF7676 !important}.c-event-masthead__promoter{font-size:1em;color:dimgray;margin:0 0 0.2em}@media (min-width: 25em){.c-event-masthead__promoter{font-size:1.125em}}@media (min-width: 40.625em){.c-event-masthead__promoter{font-size:1.25em}}@media (min-width: 75em){.c-event-masthead__promoter{font-size:1.375em}}.c-event-masthead__title{font-size:2em;line-height:1.2;margin:0 0 0.33em}@media (min-width: 25em){.c-event-masthead__title{font-size:2.250em}}@media (min-width: 40.625em){.c-event-masthead__title{font-size:2.750em}}@media (min-width: 75em){.c-event-masthead__title{font-size:3.250em}}.c-event-masthead__subtitle{font-size:1.5em;font-weight:400;line-height:1.2;margin:-0.25em 0 0.5em;color:dimgray}@media (min-width: 25em){.c-event-masthead__subtitle{font-size:1.75em}}@media (min-width: 40.625em){.c-event-masthead__subtitle{font-size:2em}}@media (min-width: 75em){.c-event-masthead__subtitle{font-size:2.375em}}.c-event-masthead .c-event__underline{margin-bottom:1.5em}.c-event-masthead__excerpt{font-size:1em;line-height:1.4;max-width:720px}@media (min-width: 25em){.c-event-masthead__excerpt{font-size:1.125em}}@media (min-width: 40.625em){.c-event-masthead__excerpt{font-size:1.25em}}@media (min-width: 75em){.c-event-masthead__excerpt{font-size:1.375em}}.c-event-masthead__meta{background:#EDE9E9;border-top:4px solid #312D2D;padding:25px 19px calc(50px + 1%);position:relative}.c-event-masthead__meta::before{content:'';position:absolute;display:block;left:-5px;background-repeat:no-repeat;width:calc(100% + 10px);height:calc(100% + 6px);bottom:-3px;background-image:url("../images/cut-bottom.svg");background-position:bottom;pointer-events:none;z-index:20}@media (min-width: 32.5em){.c-event-masthead__meta{padding:25px 25px calc(50px + 1%)}}@media (min-width: 75em){.c-event-masthead__meta{padding:25px 50px calc(50px + 1%)}}.c-event-masthead__meta .c-event-masthead__date{font-family:'Akkurat Mono', 'Courier New', Courier, monospace;font-size:1em;color:dimgray;margin:0 0 0.75em}@media (min-width: 25em){.c-event-masthead__meta .c-event-masthead__date{font-size:1.125em}}@media (min-width: 40.625em){.c-event-masthead__meta .c-event-masthead__date{font-size:1.25em}}@media (min-width: 75em){.c-event-masthead__meta .c-event-masthead__date{font-size:1.375em}}.c-event-masthead__meta .c-event-masthead__info{font-size:0.875em}@media (min-width: 40.625em){.c-event-masthead__meta .c-event-masthead__info{font-size:0.938em}}@media (min-width: 75em){.c-event-masthead__meta .c-event-masthead__info{font-size:1em}}.c-event-masthead__meta .c-event-masthead__band{font-size:0.875em;font-weight:700;text-transform:uppercase;display:flex;justify-content:space-between;flex-direction:row;flex-wrap:wrap;margin-bottom:0.25em}@media (min-width: 40.625em){.c-event-masthead__meta .c-event-masthead__band{font-size:0.938em}}@media (min-width: 75em){.c-event-masthead__meta .c-event-masthead__band{font-size:1em}}.c-event-masthead__meta .c-event-masthead__band .c-event-masthead__price,.c-event-masthead__meta .c-event-masthead__band .c-event-masthead__visit{background:#fff;padding:0.5em 1em;display:flex;width:auto;align-items:center;text-decoration:none;margin:0 0 1em}.c-event-masthead__meta .c-event-masthead__band .c-event-masthead__visit{background:transparent;border:2px solid #312D2D}.c-event-masthead__meta .c-event-masthead__band .c-event-masthead__visit:hover{background-color:#d6cdcd !important}.c-event-masthead__meta .c-btn,.c-event-masthead__meta .c-categories .c-category-list__item a,.c-categories .c-category-list__item .c-event-masthead__meta a,.c-event-masthead__meta .c-col-text-area p a.inline-button,.c-col-text-area p .c-event-masthead__meta a.inline-button,.c-event-masthead__meta .gform_wrapper .gform_footer .gform_button,.gform_wrapper .gform_footer .c-event-masthead__meta .gform_button,.c-event-masthead__meta #mc_embed_signup #mc-embedded-subscribe,#mc_embed_signup .c-event-masthead__meta #mc-embedded-subscribe,.c-event-masthead__meta .c-container--search .c-search-wrapper .c-btn,.c-container--search .c-search-wrapper .c-event-masthead__meta .c-btn{width:100%}.c-categories{text-align:center}.c-masthead .c-categories{padding-top:25px}.c-categories p{margin-bottom:0.5em;font-size:0.938em}@media (min-width: 25em){.c-categories p{font-size:1em}}@media (min-width: 40.625em){.c-categories p{font-size:1.125em}}@media (min-width: 75em){.c-categories p{font-size:1.25em}}.c-categories .c-category-list{list-style-type:none;margin:0;padding:0}.c-categories .c-category-list__item{display:inline-block}.c-event-filters{background:#EDE9E9;overflow:visible;position:relative;text-align:left;padding:0 19px 13px;margin:50px auto 0}.c-event-filters:before{background-color:inherit;-webkit-transform:skewY(2.6deg);-moz-transform:skewY(2.6deg);-ms-transform:skewY(2.6deg);-o-transform:skewY(2.6deg);transform:skewY(2.6deg);content:"";display:block;clear:both;position:absolute;left:0;top:-30px;height:60px;overflow:visible;width:100%;z-index:0}@media (min-width: 32.5em){.c-event-filters{margin-top:75px;padding:0 25px 13px;position:relative}.c-event-filters:before{background-color:inherit;-webkit-transform:skewY(2.6deg);-moz-transform:skewY(2.6deg);-ms-transform:skewY(2.6deg);-o-transform:skewY(2.6deg);transform:skewY(2.6deg);content:"";display:block;clear:both;position:absolute;left:0;top:-40px;height:80px;overflow:visible;width:100%;z-index:0}}@media (min-width: 62.5em){.c-event-filters{margin-top:100px;padding:0 50px 25px;max-width:960px}}.c-event-filters .c-event-filters__wrap{position:relative}.c-event-filters p{font-size:1.125em;margin:0.5em 0;display:inline-block}@media (min-width: 25em){.c-event-filters p{font-size:1.25em}}@media (min-width: 40.625em){.c-event-filters p{font-size:1.5em}}@media (min-width: 75em){.c-event-filters p{font-size:1.750em}}.c-event-filters .c-event-filters__link a{text-decoration:none;background-image:linear-gradient(#EDD143, #EDD143);background-position:100% 100%;background-repeat:no-repeat;background-size:100% 20%;transition:background-size 150ms ease-in-out;padding-bottom:0.05em;display:inline}.c-event-filters .c-event-filters__link a:hover,.c-event-filters .c-event-filters__link a:focus{background-size:100% 100%}.c-event-filters .c-event-filters__link+.c-event-filters__link::before{content:'/ '}.c-event-filters .c-event-filters__datepicker{display:inline;max-width:200px}.c-event-filters .c-event-filters__datepicker input{max-width:200px !important;-webkit-appearance:none;background:transparent;border:none;font-size:1.125em;color:#312D2D;padding:0;cursor:pointer}@media (min-width: 25em){.c-event-filters .c-event-filters__datepicker input{font-size:1.25em}}@media (min-width: 40.625em){.c-event-filters .c-event-filters__datepicker input{font-size:1.5em}}@media (min-width: 75em){.c-event-filters .c-event-filters__datepicker input{font-size:1.750em}}.c-event-filters .c-event-filters__item{text-decoration:none;background-image:linear-gradient(#EDD143, #EDD143);background-position:100% 100%;background-repeat:no-repeat;background-size:100% 20%;transition:background-size 150ms ease-in-out;padding-bottom:0.05em;display:inline}.c-event-filters .c-event-filters__item:hover,.c-event-filters .c-event-filters__item:focus{background-size:100% 100%}.c-pagination{text-align:center;font-size:0;padding-bottom:50px}.c-pagination:empty{display:none}.c-pagination .page-numbers{display:inline-block;padding:0.5em;background:#F6F2F2;margin:2px 0 2px -1px;font-size:0.875rem;font-weight:700;border-right:1px solid #E8E8E8;border-left:1px solid #E8E8E8;text-decoration:none;min-width:35px}.c-pagination .page-numbers.current{background:#ccc;display:inline-block !important}.c-pagination .page-numbers.next,.c-pagination .page-numbers.prev{background:#312D2D;color:#fff;display:inline-block;position:relative;min-width:80px;border:none;text-transform:uppercase}.c-container{position:relative;background:#fff;padding-top:50px;padding-left:19px;padding-right:19px}@media (min-width: 32.5em){.c-container{padding-left:25px;padding-right:25px}}@media (min-width: 75em){.c-container{padding-top:calc(50px * 1.5);padding-left:50px;padding-right:50px}}.c-container__blocks{position:relative;clear:both}.c-container--center{text-align:center}.c-container--center .c-container__wrap{margin-left:auto;margin-right:auto}.c-container--right{text-align:right}.c-container--right .c-container__wrap{margin-left:auto;margin-right:0}.c-container--left{text-align:left}.c-container--left .c-container__wrap{margin-right:auto;margin-left:0}.c-container--flush{padding-left:0 !important;padding-right:0 !important}.c-container--flush-top{padding-top:0 !important}.c-container__wrap{margin-left:auto;margin-right:auto}.c-container--1200 .c-container__wrap{max-width:1200px}.c-container--1000 .c-container__wrap{max-width:1000px}.c-container--800 .c-container__wrap{max-width:800px}.c-container--600 .c-container__wrap{max-width:600px}.c-container--vertical-top .o-layout__item{vertical-align:top}.c-container--vertical-middle .o-layout__item{vertical-align:middle}.c-container--vertical-bottom .o-layout__item{vertical-align:bottom}.c-container:not(.c-container--has-bg-color):not(.c-container--has-bg-image)+.c-container:not(.c-container--has-bg-color):not(.c-container--has-bg-image)::before,.c-page--event .c-container:first-of-type:not(.c-container--has-bg-color):not(.c-container--has-bg-image)::before{content:'';height:2px;background:#E8E8E8;display:block;position:absolute;top:0;left:19px;width:calc(100% - (19px * 2))}@media (min-width: 32.5em){.c-container:not(.c-container--has-bg-color):not(.c-container--has-bg-image)+.c-container:not(.c-container--has-bg-color):not(.c-container--has-bg-image)::before,.c-page--event .c-container:first-of-type:not(.c-container--has-bg-color):not(.c-container--has-bg-image)::before{left:25px;width:calc(100% - (25px * 2))}}@media (min-width: 75em){.c-container:not(.c-container--has-bg-color):not(.c-container--has-bg-image)+.c-container:not(.c-container--has-bg-color):not(.c-container--has-bg-image)::before,.c-page--event .c-container:first-of-type:not(.c-container--has-bg-color):not(.c-container--has-bg-image)::before{left:50px;width:calc(100% - (50px * 2))}}.c-page--single .c-container:first-of-type,.c-page--event .c-container:first-of-type,.c-page--news-post .c-container:first-of-type{margin-top:-30px}@media (min-width: 40.625em){.c-page--single .c-container:first-of-type,.c-page--event .c-container:first-of-type,.c-page--news-post .c-container:first-of-type{margin-top:-34px}}@media (min-width: 62.5em){.c-page--single .c-container:first-of-type,.c-page--event .c-container:first-of-type,.c-page--news-post .c-container:first-of-type{margin-top:-40px}}@media (min-width: 62.5em){.c-page--home .c-container:first-of-type{padding-top:0}}.c-container__bg{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center center}.c-container--has-bg-color .c-container__bg{opacity:0.2}.c-col-gallery--thumbs{display:-webkit-flex;display:flex;flex-wrap:wrap;align-content:flex-start;position:relative}.c-col-gallery--thumbs .c-thumbs__thumbnails{max-width:25%;width:25%}@media (min-width: 62.5em){.c-col-gallery--thumbs .c-thumbs__thumbnails{max-width:22%;width:22%;margin-left:-2%;display:flex;flex-direction:column;justify-content:center}.c-col-gallery--thumbs .c-thumbs__thumbnails figure{margin:4% 0 !important;display:block}}.c-col-gallery--thumbs .c-thumbs__main-img{max-width:75%;width:75%}@media (min-width: 62.5em){.c-col-gallery--thumbs .c-thumbs__main-img{max-width:80%;width:80%}}.c-col-gallery--thumbs .c-thumbs__main-img figure{margin:0}.c-col-gallery--thumbs .c-thumbs__main-img figure img{width:100%;height:auto}.c-col-gallery--thumbs .c-thumbs__item{position:relative;width:100%;display:block}.c-col-gallery--thumbs .c-thumbs__item figure{position:relative;background-color:#312D2D;overflow:hidden;height:0;padding-bottom:62.5%;margin-bottom:0}.c-col-gallery--thumbs .c-thumbs__item figure:hover img{opacity:0.8}.c-col-gallery--thumbs .c-thumbs__item figure img{max-width:100%;width:100%;height:auto;transition:all 200ms ease-in-out}.c-thumbs__cta{position:absolute;z-index:50;bottom:0;left:0;background:rgba(49,45,45,0.9);cursor:pointer;width:auto;white-space:nowrap;pointer-events:none}.c-col-oembed{position:relative}.c-col-oembed .oembed-wrap iframe{max-width:100%}.c-col-oembed .twitter-tweet{margin-top:0 !important;width:100% !important}.c-col-oembed .twitter-tweet .EmbeddedTweet{max-width:100% !important}.c-col-oembed .instagram-media{max-width:100% !important;min-width:0 !important}.c-col-oembed .oembed-wrap .oembed-wrap,.c-col-video .oembed-wrap{position:relative;padding-bottom:56.25%;height:0}.c-col-oembed .oembed-wrap .oembed-wrap iframe,.c-col-video .oembed-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.c-col-video{position:relative}.c-col-video .c-col-video__thumb{position:relative;margin:0}.c-col-video .c-col-video__thumb img{width:100%;height:auto}.c-col-video .c-col-video__overlay{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center}.c-col-image{padding:0}.c-col-image .c-col-image__fig{margin:0}.c-col-image .c-col-image__wrap{overflow:hidden}.c-col-image .c-col-image__wrap img{width:100%;height:auto}.c-col-image__caption,.c-col-video__caption{background:#EDE9E9;font-size:0.875em;padding:0.75em 1em}@media (min-width: 40.625em){.c-col-image__caption,.c-col-video__caption{font-size:0.938em}}@media (min-width: 75em){.c-col-image__caption,.c-col-video__caption{font-size:1em}}.c-col-image__caption p,.c-col-video__caption p{color:#312D2D;margin:0}.c-col-cta{position:relative;height:auto;margin-top:-50px !important;background:#F6F2F2}@media (min-width: 62.5em){.c-col-cta{min-height:33.3333vw;display:flex;flex-direction:column;justify-content:center}.c-col-cta.c-cta--left{align-items:flex-start}.c-col-cta.c-cta--right{align-items:flex-end}}@media (min-width: 75em){.c-col-cta{margin-top:calc(-50px * 1.5) !important}}.c-col-cta__link{text-decoration:none}.c-col-cta__img{display:block;margin:0}@media (min-width: 62.5em){.c-col-cta__img{position:absolute;display:flex;top:0;left:0;width:100%;height:100%}}.c-col-cta__img img{width:100%;height:auto}@media (min-width: 62.5em){.c-col-cta__img img{height:100%;object-fit:cover}}.c-col-cta__content{position:relative;padding:25px;text-align:left}@media (min-width: 62.5em){.c-col-cta__content{max-width:600px;background:rgba(255,255,255,0.85);margin:50px;padding:50px;transition:400ms margin ease-in-out}}.c-col-cta__header{margin:0 0 1em}.c-col-cta__header .c-col-cta__title{line-height:1.3;font-size:1.5em}@media (min-width: 25em){.c-col-cta__header .c-col-cta__title{font-size:1.75em}}@media (min-width: 40.625em){.c-col-cta__header .c-col-cta__title{font-size:2em}}@media (min-width: 75em){.c-col-cta__header .c-col-cta__title{font-size:2.375em}}@media (min-width: 62.5em){.c-col-cta.c-col-cta--has-link:hover .c-col-cta__content{margin-left:56px;margin-right:56px}}.c-col-cta.c-col-cta--has-link .c-col-cta__title{text-decoration:none;background-image:linear-gradient(#EDD143, #EDD143);background-position:100% 100%;background-repeat:no-repeat;background-size:100% 20%;transition:background-size 150ms ease-in-out;padding-bottom:0.05em;display:inline}.c-col-cta.c-col-cta--has-link .c-col-cta__title:hover,.c-col-cta.c-col-cta--has-link .c-col-cta__title:focus{background-size:100% 100%}.c-col-cta.c-col-cta--has-link .c-col-cta__content:hover .c-btn--cta::after,.c-col-cta.c-col-cta--has-link .c-col-cta__content:hover .c-col-text-area p a.inline-button::after,.c-col-text-area p .c-col-cta.c-col-cta--has-link .c-col-cta__content:hover a.inline-button::after{right:1rem}.c-col-cta.c-col-cta--has-link .c-col-cta__content:hover .c-col-cta__title{background-size:100% 100%}.o-layout__item--cta+.o-layout__item--cta .c-col-cta{margin-top:0 !important}.c-map__frame{background-color:#fff;border:1px solid rgba(0,0,0,0.2);height:0;padding-bottom:100%}@media (min-width: 40.625em){.c-map__frame{padding-bottom:75%}}@media (min-width: 62.5em){.c-map__frame{padding-bottom:50%}}.c-col-biographies-grid{margin-bottom:0 !important}.c-col-biographies-grid .o-layout{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.c-col-biographies-grid .o-layout__item{width:100%;max-width:780px}.c-col-biographies-grid .c-col-bio{display:flex;flex-direction:column;justify-content:center}@media (min-width: 40.625em){.c-col-biographies-grid .c-col-bio{flex-direction:row}}.c-col-biographies-grid .c-col-bio__img{max-width:200px}@media (min-width: 40.625em){.c-col-biographies-grid .c-col-bio__img{flex-basis:25%;margin:0}}.c-col-biographies-grid .c-col-bio__img img{width:100%;height:auto}@media (min-width: 40.625em){.c-col-biographies-grid .c-col-bio__details{padding:0 25px;flex-basis:75%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}}.c-col-biographies-grid .c-col-bio__excerpt{font-size:0.938em}@media (min-width: 25em){.c-col-biographies-grid .c-col-bio__excerpt{font-size:1em}}@media (min-width: 40.625em){.c-col-biographies-grid .c-col-bio__excerpt{font-size:1.125em}}@media (min-width: 75em){.c-col-biographies-grid .c-col-bio__excerpt{font-size:1.25em}}.c-col-bio-list:not(:last-child){margin-bottom:25px !important}.c-col-bio-list:last-child{margin-bottom:0 !important}.c-col-bio-list .c-col-bio-list__role{font-size:1.125em;margin-bottom:0.5em}@media (min-width: 25em){.c-col-bio-list .c-col-bio-list__role{font-size:1.25em}}@media (min-width: 40.625em){.c-col-bio-list .c-col-bio-list__role{font-size:1.375em}}@media (min-width: 75em){.c-col-bio-list .c-col-bio-list__role{font-size:1.5em}}.c-col-bio-list .c-col-bio-list__name{font-size:0.938em;margin-bottom:0.5em}@media (min-width: 25em){.c-col-bio-list .c-col-bio-list__name{font-size:1em}}@media (min-width: 40.625em){.c-col-bio-list .c-col-bio-list__name{font-size:1.125em}}@media (min-width: 75em){.c-col-bio-list .c-col-bio-list__name{font-size:1.25em}}.c-col-bio-list .c-col-bio-list__name a{text-decoration:none;background-image:linear-gradient(#EDD143, #EDD143);background-position:100% 100%;background-repeat:no-repeat;background-size:100% 20%;transition:background-size 150ms ease-in-out;padding-bottom:0.05em;display:inline}.c-col-bio-list .c-col-bio-list__name a:hover,.c-col-bio-list .c-col-bio-list__name a:focus{background-size:100% 100%}.c-col-accordion.c-col--has-bg-color{padding:13px}@media (min-width: 62.5em){.c-col-accordion.c-col--has-bg-color{padding:25px}}.c-col-accordion .c-accordion{margin-bottom:0}.c-col-accordion .c-accordion+.c-accordion::before{content:"";display:block;background-color:currentColor;opacity:.15;height:1px;width:100%}.c-col-accordion .c-col-accordion__header{font-size:0.938em}@media (min-width: 25em){.c-col-accordion .c-col-accordion__header{font-size:1em}}@media (min-width: 40.625em){.c-col-accordion .c-col-accordion__header{font-size:1.125em}}@media (min-width: 75em){.c-col-accordion .c-col-accordion__header{font-size:1.25em}}@media (min-width: 62.5em){.c-col-accordion .c-col-accordion__header{font-size:1em}}@media (min-width: 62.5em) and (min-width: 25em){.c-col-accordion .c-col-accordion__header{font-size:1.125em}}@media (min-width: 62.5em) and (min-width: 40.625em){.c-col-accordion .c-col-accordion__header{font-size:1.25em}}@media (min-width: 62.5em) and (min-width: 75em){.c-col-accordion .c-col-accordion__header{font-size:1.375em}}.c-col-accordion .c-col-accordion__header button{display:flex;width:100%;padding:25px 0;align-items:center;justify-content:space-between;border-radius:0;border:0;text-align:left;background:none;color:inherit;margin:0}.c-col-accordion .c-col-accordion__header button:after{content:'';width:15px;height:15px;background-image:url(../images/chevron-down.svg);background-size:100%;background-position:center center;background-repeat:no-repeat;transition:transform .2s}@media (min-width: 62.5em){.c-col-accordion .c-col-accordion__header button:after{width:20px;height:20px}}.c-col-accordion .c-col-accordion__header button[aria-expanded=true]:after{transform:rotate(180deg)}.c-col-accordion .c-col-accordion__header button:focus:not(:focus-visible){box-shadow:none}.c-col-accordion .c-col-accordion__content{display:block;padding:0;max-height:300ch;visibility:visible;overflow:hidden;opacity:1;transition:visibility 0s ease-in-out 0s, max-height .3s ease-in-out 0s, transform .3s ease-in-out 0s, opacity .3s ease-in-out 0s}.no-js .c-col-accordion .c-col-accordion__content{max-height:100%;visibility:visible;opacity:1}.c-col-accordion .c-col-accordion__content[aria-hidden=true]{display:block;max-height:0;visibility:hidden;overflow-y:hidden;opacity:0;transition:visibility 0s ease-in-out .3s, max-height .3s ease-in-out 0s, transform .3s ease-in-out 0s, opacity .3s ease-in-out 0s}@media (min-width: 62.5em){.u-1\/3\@desktop .c-col-accordion.c-col--has-bg-color,.u-1\/4\@desktop .c-col-accordion.c-col--has-bg-color{padding:13px}}.c-construkt-anchors-wrap{height:30px;display:block;z-index:1000;position:relative}@media (min-width: 40.625em){.c-construkt-anchors-wrap{height:34px}}@media (min-width: 62.5em){.c-construkt-anchors-wrap{height:40px}}body.state--header-stuck .c-construkt-anchors-wrap{position:-webkit-sticky;position:sticky;top:57px}@media (min-width: 40.625em){body.state--header-stuck .c-construkt-anchors-wrap{top:80px}}@media (min-width: 62.5em){body.state--header-stuck .c-construkt-anchors-wrap{top:84px}}body.state--header-stuck .c-page--news-post .c-construkt-anchors-wrap{top:42px !important}@media (min-width: 40.625em){body.state--header-stuck .c-page--news-post .c-construkt-anchors-wrap{top:64px !important}}.c-construkt-anchors{display:flex;flex-direction:row;transform:translateY(-15px);background-color:transparent;height:30px;transition:background-color 200ms linear}@media (min-width: 40.625em){.c-construkt-anchors{height:34px;transform:translateY(-17px)}}@media (min-width: 62.5em){.c-construkt-anchors{height:40px;transform:translateY(-20px)}}.c-page--news-post .c-construkt-anchors{transform:none !important}body.state--jumpnav-stuck .c-construkt-anchors{background-color:rgba(248,248,248,0.95);border-bottom:1px solid #EDE9E9}body.state--jumpnav-stuck .c-construkt-anchors .c-construkt-anchors__list,body.state--jumpnav-stuck .c-construkt-anchors .c-construkt-anchors__dropdown{background-color:transparent}.c-construkt-anchors__list{display:none;background-color:#FCEF6A;transition:background-color 200ms linear;list-style-type:none;margin:0;padding:0 1em;flex-wrap:wrap;height:100%;font-size:0.875em}@media (min-width: 40.625em){.c-construkt-anchors__list{font-size:0.938em}}@media (min-width: 75em){.c-construkt-anchors__list{font-size:1em}}@media (min-width: 62.5em){.c-construkt-anchors__list{display:flex}}.c-construkt-anchors__list .c-construkt-anchors__item{display:flex;padding:0 0.75em;margin:0;align-items:center}.c-construkt-anchors__list .c-construkt-anchors__item a{text-decoration:none;position:relative;padding-right:18px}.c-construkt-anchors__list .c-construkt-anchors__item a::after{content:'';width:13px;height:13px;background-image:url("../images/chevron-down.svg");background-size:contain;background-position:center center;background-repeat:no-repeat;position:absolute;top:4px;right:0}.c-construkt-anchors__dropdown{align-self:center;min-width:200px;transition:background-color 200ms linear;font-size:0.875em}@media (min-width: 40.625em){.c-construkt-anchors__dropdown{font-size:0.938em}}@media (min-width: 75em){.c-construkt-anchors__dropdown{font-size:1em}}@media (min-width: 62.5em){.c-construkt-anchors__dropdown{display:none}}.c-construkt-anchors__dropdown .ae-select{height:30px;padding:7px 0;display:block;cursor:pointer;text-align:center}@media (min-width: 40.625em){.c-construkt-anchors__dropdown .ae-select{height:34px;padding:8px 0}}@media (min-width: 62.5em){.c-construkt-anchors__dropdown .ae-select{height:40px;padding:10px 0}}.c-construkt-anchors__dropdown .c-anchor-dropdown__menu{list-style-type:none;position:absolute;z-index:400;margin:0px;left:0;padding:0.5em 0;background-color:rgba(248,248,248,0.95);border-bottom:1px solid #EDE9E9;width:100%;text-align:center}.c-construkt-anchors__dropdown .c-anchor-dropdown__menu li{margin:0;padding:0}.c-construkt-anchors__dropdown .c-anchor-dropdown__menu li a{padding:0.5em 25px;text-decoration:none;display:block}.c-construkt-anchors__dropdown .c-anchor-dropdown__list{pointer-events:none;list-style-type:none;margin:0;padding:0}.c-construkt-anchors__dropdown .c-anchor-dropdown__list li{margin:0;padding:0;display:none}.c-construkt-anchors__dropdown .c-anchor-dropdown__list li a{text-decoration:none}.c-construkt-anchors__dropdown .c-anchor-dropdown__list li.inview{display:block}.c-construkt-anchors__dropdown .ae-disabled{pointer-events:none}.c-construkt-anchors__dropdown .ae-hide{display:none}.c-construkt-anchors__dropdown .c-anchor-dropdown__list li::after{content:'＋';font-family:'Akkurat Mono', 'Courier New', Courier, monospace;padding-left:0.2em}.c-construkt-anchors__dropdown .anchor-nav-open .c-anchor-dropdown__list li::after{content:'－'}.c-col:not(.c-col-cta):not(.c-col-news-block):not(.c-col-events-block){margin-bottom:50px}@media (min-width: 75em){.c-col:not(.c-col-cta):not(.c-col-news-block):not(.c-col-events-block){margin-bottom:calc(50px * 1.5)}}html.js .c-col.u-animate-in{transition-property:opacity, transform;transition-duration:500ms;opacity:0;transform:translateY(40px)}html.js .c-col.u-animate-in.u-reveal-me{transform:translateY(0px);opacity:1}.c-container-header,.c-col-header{text-align:center}html.js .c-container-header.u-animate-in,html.js .c-col-header.u-animate-in{transition-property:opacity, transform;transition-duration:500ms;opacity:0;transform:translateY(-20px)}html.js .c-container-header.u-animate-in.u-reveal-me,html.js .c-col-header.u-animate-in.u-reveal-me{transform:translateY(0px);opacity:1}.c-container--left .c-container-header,.c-container--left .c-col-header{text-align:left}.c-container--right .c-container-header,.c-container--right .c-col-header{text-align:right}.c-col-text-area .c-container-header,.c-col-text-area .c-col-header{text-align:left}.c-container-header .c-container-header__title,.c-col-header .c-container-header__title{font-size:2em;line-height:1.2}@media (min-width: 25em){.c-container-header .c-container-header__title,.c-col-header .c-container-header__title{font-size:2.250em}}@media (min-width: 40.625em){.c-container-header .c-container-header__title,.c-col-header .c-container-header__title{font-size:2.750em}}@media (min-width: 75em){.c-container-header .c-container-header__title,.c-col-header .c-container-header__title{font-size:3.250em}}.c-container-header .c-col-header__title,.c-col-header .c-col-header__title{font-size:1.5em;line-height:1.2}@media (min-width: 25em){.c-container-header .c-col-header__title,.c-col-header .c-col-header__title{font-size:1.75em}}@media (min-width: 40.625em){.c-container-header .c-col-header__title,.c-col-header .c-col-header__title{font-size:2em}}@media (min-width: 75em){.c-container-header .c-col-header__title,.c-col-header .c-col-header__title{font-size:2.375em}}.c-container-header .c-container-header__subtitle,.c-container-header .c-col-header__subtitle,.c-col-header .c-container-header__subtitle,.c-col-header .c-col-header__subtitle{font-size:1em;margin:0.75em 0 2.5em;opacity:0.85}@media (min-width: 25em){.c-container-header .c-container-header__subtitle,.c-container-header .c-col-header__subtitle,.c-col-header .c-container-header__subtitle,.c-col-header .c-col-header__subtitle{font-size:1.125em}}@media (min-width: 40.625em){.c-container-header .c-container-header__subtitle,.c-container-header .c-col-header__subtitle,.c-col-header .c-container-header__subtitle,.c-col-header .c-col-header__subtitle{font-size:1.25em}}@media (min-width: 75em){.c-container-header .c-container-header__subtitle,.c-container-header .c-col-header__subtitle,.c-col-header .c-container-header__subtitle,.c-col-header .c-col-header__subtitle{font-size:1.375em}}.c-container-header .c-container-header__title+.c-container-header__subtitle,.c-col-header .c-container-header__title+.c-container-header__subtitle{margin-top:-1.5em}.c-container-header .c-col-header__title+.c-col-header__subtitle,.c-col-header .c-col-header__title+.c-col-header__subtitle{margin-top:-0.25em}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.c-col-gallery--slider{font-size:0;background:#312D2D}.u-black-bg .c-col-gallery--slider{background:#000}.u-black-bg .c-col-gallery--slider .c-slider__gallery{border:2px solid #E8E8E8}.c-col-gallery--slider .c-slider{margin:0}.c-col-gallery--slider .c-slider__slide{height:0;padding-bottom:70%;margin:0;position:relative}.c-col-gallery--slider .c-slider__slide img{position:absolute;top:0;bottom:0;left:0;right:0;max-width:90%;max-height:90%;margin:auto}.c-col-gallery--slider .c-slider__controls{font-size:1rem;position:relative;overflow:hidden;width:100%;background:#fff;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;margin:0;border:2px solid #E8E8E8;border-top:none;color:#312D2D}@media (min-width: 62.5em){.c-col-gallery--slider .c-slider__controls{min-height:90px}}.c-col-gallery--slider .c-slider__controls .c-slider__pagination{padding:13px;text-align:center;font-family:'Akkurat Mono', 'Courier New', Courier, monospace;font-size:1.125em;display:flex;flex-direction:row;justify-content:center;align-items:center}@media (min-width: 25em){.c-col-gallery--slider .c-slider__controls .c-slider__pagination{font-size:1.25em}}@media (min-width: 40.625em){.c-col-gallery--slider .c-slider__controls .c-slider__pagination{font-size:1.5em}}@media (min-width: 75em){.c-col-gallery--slider .c-slider__controls .c-slider__pagination{font-size:1.750em}}@media (min-width: 62.5em){.c-col-gallery--slider .c-slider__controls .c-slider__pagination{order:1;flex-basis:12%}}.c-col-gallery--slider .c-slider__controls .c-slider__pagination span.slash{font-size:140%;margin:0 -0.05em}.c-col-gallery--slider .c-slider__controls .c-slider__captions{order:3;border-top:2px solid #E8E8E8;max-width:100%}@media (min-width: 62.5em){.c-col-gallery--slider .c-slider__controls .c-slider__captions{flex-basis:68%;max-width:65%;order:2;border-top:none}}.c-col-gallery--slider .c-slider__controls .c-slider__captions figcaption{line-height:1.3;font-size:0.875em;padding:13px}@media (min-width: 40.625em){.c-col-gallery--slider .c-slider__controls .c-slider__captions figcaption{font-size:0.938em}}@media (min-width: 75em){.c-col-gallery--slider .c-slider__controls .c-slider__captions figcaption{font-size:1em}}@media (min-width: 62.5em){.c-col-gallery--slider .c-slider__controls .c-slider__captions figcaption{padding:13px 25px 13px 0}}.c-col-gallery--slider .c-slider__controls .c-slider__buttons{display:flex;flex-direction:row;align-self:stretch;flex-basis:140px}@media (min-width: 62.5em){.c-col-gallery--slider .c-slider__controls .c-slider__buttons{flex-basis:20%;order:3}}.c-col-gallery--slider .c-slider__controls .c-slider__buttons .c-slider__arrow{width:50%;display:flex;flex-direction:column;justify-content:center;text-align:center;border-left:2px solid #E8E8E8;text-decoration:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:0.813em}@media (min-width: 40.625em){.c-col-gallery--slider .c-slider__controls .c-slider__buttons .c-slider__arrow{font-size:0.875em}}@media (min-width: 75em){.c-col-gallery--slider .c-slider__controls .c-slider__buttons .c-slider__arrow{font-size:0.938em}}.c-col-gallery--slider .c-slider__controls .c-slider__buttons .c-slider__arrow--prev::before,.c-col-gallery--slider .c-slider__controls .c-slider__buttons .c-slider__arrow--next::before{font-size:2em;height:1.1em;margin-top:-0.2em}@media (min-width: 25em){.c-col-gallery--slider .c-slider__controls .c-slider__buttons .c-slider__arrow--prev::before,.c-col-gallery--slider .c-slider__controls .c-slider__buttons .c-slider__arrow--next::before{font-size:2.250em}}@media (min-width: 40.625em){.c-col-gallery--slider .c-slider__controls .c-slider__buttons .c-slider__arrow--prev::before,.c-col-gallery--slider .c-slider__controls .c-slider__buttons .c-slider__arrow--next::before{font-size:2.750em}}@media (min-width: 75em){.c-col-gallery--slider .c-slider__controls .c-slider__buttons .c-slider__arrow--prev::before,.c-col-gallery--slider .c-slider__controls .c-slider__buttons .c-slider__arrow--next::before{font-size:3.250em}}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.c-col-gallery--slider .c-slider__controls .c-slider__buttons .c-slider__arrow--prev::before,.c-col-gallery--slider .c-slider__controls .c-slider__buttons .c-slider__arrow--next::before{font-size:1.5rem !important}}.c-col-gallery--slider .c-slider__controls .c-slider__buttons .c-slider__arrow--prev::before{content:'<'}.c-col-gallery--slider .c-slider__controls .c-slider__buttons .c-slider__arrow--next::before{content:'>'}.c-col-gallery--slider .c-slider__controls .c-slider__buttons .c-slider__arrow:active{padding-top:2px}.c-col-gallery--slider .c-slider__controls .c-slider__buttons .c-slider__arrow.slick-disabled{background:#F6F2F2;color:#CCC;cursor:initial}.c-col-gallery--slider .c-slider__controls .c-slider__buttons .c-slider__arrow.slick-disabled:active{padding:0}.fr-window,.fr-box{font-family:'Akkurat', helvetica, sans-serif;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased !important;text-rendering:optimizeLegibility !important}.fr-overlay-background{background-color:#000 !important}.fr-ui-outside .fr-info-background{background-color:#312D2D !important}.fr-window,.fr-window [class^="fr-"],.fr-overlay,.fr-overlay [class^="fr-"],.fr-spinner,.fr-spinner [class^="fr-"]{box-sizing:border-box}.fr-window{position:fixed;width:100%;height:100%;top:0;left:0;font:13px/20px "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, sans-serif;transform:translateZ(0px)}.fr-overlay{z-index:99998}.fr-window{z-index:99999}.fr-spinner{z-index:100000}.fr-overlay{position:fixed;top:0;left:0;height:100%;width:100%}.fr-overlay-background{float:left;width:100%;height:100%;background:#000;opacity:.9;filter:alpha(opacity=90)}.fr-overlay-ui-fullclick .fr-overlay-background{background:#292929;opacity:1;filter:alpha(opacity=100)}.fr-window.fr-mobile-touch,.fr-overlay.fr-mobile-touch{position:absolute;overflow:visible}.fr-measured{margin:0 !important;min-width:0 !important;min-height:0 !important}.fr-box{position:absolute;top:0;left:0;width:100%;height:100%}.fr-pages{position:absolute;width:100%;height:100%;overflow:hidden;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fr-page{position:absolute;width:100%;height:100%}.fr-container{position:absolute;top:0;left:0;right:0;bottom:0;margin:0;padding:0;text-align:center}.fr-hovering-clickable .fr-container{cursor:pointer}.fr-ui-inside .fr-container{padding:20px 20px}.fr-ui-inside.fr-no-sides .fr-container{padding:20px}.fr-ui-outside .fr-container{padding:20px 82px}.fr-ui-outside.fr-no-sides .fr-container{padding:20px 48px}@media all and (max-width: 700px) and (orientation: portrait), all and (orientation: landscape) and (max-height: 700px){.fr-ui-inside .fr-container{padding:12px 12px}.fr-ui-inside.fr-no-sides .fr-container{padding:12px}.fr-ui-outside .fr-container{padding:12px 72px}.fr-ui-outside.fr-no-sides .fr-container{padding:12px 48px}}@media all and (max-width: 500px) and (orientation: portrait), all and (orientation: landscape) and (max-height: 500px){.fr-ui-inside .fr-container{padding:0px 0px}.fr-ui-inside.fr-no-sides .fr-container{padding:0px}.fr-ui-outside .fr-container{padding:0px 72px}.fr-ui-outside.fr-no-sides .fr-container{padding:0px 48px}}.fr-ui-fullclick .fr-container{padding:0}.fr-ui-fullclick.fr-no-sides .fr-container{padding:0}.fr-ui-fullclick.fr-type-video .fr-container{padding:0px 62px}.fr-ui-fullclick.fr-no-sides.fr-type-video .fr-container{padding:48px 0px}.fr-overflow-y .fr-container{padding-top:0 !important;padding-bottom:0 !important}.fr-content,.fr-content-background{position:absolute;top:50%;left:50%;overflow:visible}.fr-content-element{float:left;width:100%;height:100%}.fr-content-background{background:#101010}.fr-info{position:absolute;top:0;left:0;width:100%;color:#efefef;font-size:13px;line-height:20px;text-align:left;-webkit-text-size-adjust:none;text-size-adjust:none;-webkit-user-select:text;-khtml-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.fr-info-background{position:absolute;top:0;left:0;height:100%;width:100%;background:#000;line-height:1%;filter:none;opacity:1}.fr-ui-inside .fr-info-background{filter:alpha(opacity=80);opacity:.8;zoom:1}.fr-ui-outside .fr-info-background{background:#0d0d0d}.fr-content .fr-info{top:auto;bottom:0}.fr-info-padder{display:block;overflow:hidden;padding:12px;position:relative;width:auto}.fr-caption{width:auto;display:inline}.fr-position{color:#b3b3b3;float:right;line-height:21px;opacity:0.99;position:relative;text-align:right;margin-left:15px;white-space:nowrap}.fr-position-outside,.fr-position-inside{position:absolute;bottom:0;right:0;margin:12px;width:auto;padding:2px 8px;border-radius:10px;font-size:11px;line-height:20px;text-shadow:0 1px 0 rgba(0,0,0,0.4);display:none;overflow:hidden;white-space:nowrap;-webkit-text-size-adjust:none;text-size-adjust:none;-webkit-user-select:text;-khtml-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.fr-position-inside{border:0}.fr-position-background{position:absolute;top:0;left:0;width:100%;height:100%;background:#0d0d0d;filter:alpha(opacity=80);opacity:.8;zoom:1}.fr-position-text{color:#b3b3b3}.fr-position-outside .fr-position-text,.fr-position-inside .fr-position-text{float:left;position:relative;text-shadow:0 1px 1px rgba(0,0,0,0.3);opacity:1}.fr-ui-outside .fr-position-outside{display:block}.fr-ui-outside .fr-info .fr-position{display:none}.fr-ui-inside.fr-no-caption .fr-position-inside{display:block}.fr-info a,.fr-info a:hover{color:#ccc;border:0;background:none;text-decoration:underline}.fr-info a:hover{color:#eee}.fr-ui-outside.fr-no-caption .fr-info{display:none}.fr-ui-inside.fr-no-caption .fr-caption{display:none}.fr-stroke{position:absolute;top:0;left:0;width:100%;height:1px}.fr-stroke-vertical{width:1px;height:100%}.fr-stroke-horizontal{padding:0 1px}.fr-stroke-right{left:auto;right:0}.fr-stroke-bottom{top:auto;bottom:0}.fr-stroke-color{float:left;width:100%;height:100%;background:rgba(255,255,255,0.08)}.fr-info .fr-stroke-color{background:rgba(80,80,80,0.3)}.fr-ui-outside.fr-has-caption .fr-content .fr-stroke-bottom{display:none}.fr-ui-fullclick .fr-stroke{display:none}.fr-ui-fullclick .fr-content-background{box-shadow:none}.fr-info .fr-stroke-top{display:none}.fr-side{position:absolute;top:50%;width:54px;height:72px;margin:0 9px;margin-top:-36px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;zoom:1}.fr-side-previous{left:0}.fr-side-next{right:0;left:auto}.fr-side-disabled{cursor:default}.fr-side-hidden{display:none !important}.fr-side-button{float:left;width:100%;height:100%;margin:0;padding:0}.fr-side-button-background{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#101010}.fr-side-button-icon{float:left;position:relative;height:100%;width:100%;zoom:1;background-position:50% 50%;background-repeat:no-repeat}@media all and (max-width: 500px) and (orientation: portrait), all and (orientation: landscape) and (max-height: 414px){.fr-side{width:54px;height:60px;margin:0;margin-top:-30px}.fr-side-button{width:48px;height:60px;margin:0 3px}}.fr-close{position:absolute;width:48px;height:48px;top:0;right:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (min-width: 40.625em){.fr-close{top:20px;right:20px;transform:scale(2, 2)}}.fr-close-background,.fr-close-icon{position:absolute;top:12px;left:12px;height:26px;width:26px;background-position:50% 50%;background-repeat:no-repeat}.fr-close-background{background-color:#000}.fr-thumbnails{position:absolute;overflow:hidden}.fr-thumbnails-disabled .fr-thumbnails{display:none !important}.fr-thumbnails-horizontal .fr-thumbnails{width:100%;height:12%;min-height:74px;max-height:160px;bottom:0}.fr-thumbnails-vertical .fr-thumbnails{height:100%;width:10%;min-width:74px;max-width:160px;left:0}.fr-thumbnails,.fr-thumbnails *{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fr-thumbnails-wrapper{position:absolute;top:0;left:50%;height:100%}.fr-thumbnails-vertical .fr-thumbnails-wrapper{top:50%;left:0}.fr-thumbnails-slider{position:relative;width:100%;height:100%;float:left;zoom:1}.fr-thumbnails-slider-slide{position:absolute;top:0;left:0;height:100%}.fr-thumbnails-thumbs{float:left;height:100%;overflow:hidden;position:relative;top:0;left:0}.fr-thumbnails-slide{position:absolute;top:0;height:100%;width:100%}.fr-thumbnail-frame{position:absolute;zoom:1;overflow:hidden}.fr-thumbnail{position:absolute;width:30px;height:100%;left:50%;top:50%;zoom:1;cursor:pointer;margin:0 10px}.fr-ltIE9 .fr-thumbnail *{overflow:hidden;z-index:1;zoom:1}.fr-thumbnail-wrapper{position:relative;background:#161616;width:100%;height:100%;float:left;overflow:hidden;display:inline;z-index:0}.fr-thumbnail-overlay{cursor:pointer}.fr-thumbnail-active .fr-thumbnail-overlay{cursor:default}.fr-thumbnail-overlay,.fr-thumbnail-overlay-background,.fr-thumbnail-overlay-border{position:absolute;top:0;left:0;width:100%;height:100%;border-width:0;overflow:hidden;border-style:solid;border-color:transparent}.fr-ltIE9 .fr-thumbnail-overlay-border{border-width:0 !important}.fr-thumbnail .fr-thumbnail-image{position:absolute;filter:alpha(opacity=85);opacity:.85;max-width:none}.fr-thumbnail:hover .fr-thumbnail-image,.fr-thumbnail-active:hover .fr-thumbnail-image{filter:alpha(opacity=99);opacity:.99}.fr-thumbnail-active .fr-thumbnail-image,.fr-thumbnail-active:hover .fr-thumbnail-image{filter:alpha(opacity=35);opacity:.35}.fr-thumbnail-active{cursor:default}.fr-thumbnail-loading,.fr-thumbnail-loading-background,.fr-thumbnail-loading-icon{position:absolute;top:0;left:0;width:100%;height:100%}.fr-thumbnail-loading-background{background-color:#161616;background-position:50% 50%;background-repeat:no-repeat;opacity:.8;position:relative;float:left}.fr-thumbnail-loading-icon{display:none}.fr-thumbnail-error .fr-thumbnail-image{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#202020}.fr-thumbnails-side{float:left;height:100%;width:28px;margin:0 5px;position:relative;overflow:hidden}.fr-thumbnails-side-previous{margin-left:12px}.fr-thumbnails-side-next{margin-right:12px}.fr-thumbnails-vertical .fr-thumbnails-side{height:28px;width:100%;margin:10px 0}.fr-thumbnails-vertical .fr-thumbnails-side-previous{margin-top:20px}.fr-thumbnails-vertical .fr-thumbnails-side-next{margin-bottom:20px}.fr-thumbnails-side-button{position:absolute;top:50%;left:50%;margin-top:-14px;margin-left:-14px;width:28px;height:28px;cursor:pointer}.fr-thumbnails-side-button-background{position:absolute;top:0;left:0;height:100%;width:100%;filter:alpha(opacity=80);opacity:.8;-moz-transition:background-color .2s ease-in;-webkit-transition:background-color .2s ease-in;transition:background-color .2s ease-in;background-color:#333;cursor:pointer;border-radius:4px}.fr-thumbnails-side-button:hover .fr-thumbnails-side-button-background{background-color:#3b3b3b}.fr-thumbnails-side-button-disabled *{cursor:default}.fr-thumbnails-side-button-disabled:hover .fr-thumbnails-side-button-background{background-color:#333}.fr-thumbnails-side-button-icon{height:42px;width:42px;position:absolute;top:0;left:0;width:100%;height:100%}.fr-thumbnails-vertical .fr-thumbnails-side,.fr-thumbnails-vertical .fr-thumbnails-thumbs,.fr-thumbnails-vertical .fr-thumbnail-frame{clear:both}.fr-window-ui-fullclick .fr-thumbnails{background:#090909}.fr-window-ui-fullclick.fr-thumbnails-enabled.fr-thumbnails-horizontal .fr-info .fr-stroke-bottom{display:block !important}.fr-window-ui-fullclick.fr-thumbnails-enabled.fr-thumbnails-vertical .fr-info .fr-stroke-left{display:block !important}.fr-thumbnails-horizontal .fr-thumbnails-thumbs{padding:12px 5px}.fr-thumbnails-vertical .fr-thumbnails-thumbs{padding:5px 12px}.fr-thumbnails-measured .fr-thumbnails-thumbs{padding:0 !important}@media all and (min-height: 700px){.fr-thumbnails-horizontal .fr-thumbnails-thumbs{padding:16px 8px}.fr-thumbnails-horizontal .fr-thumbnails-side{margin:0 8px}.fr-thumbnails-horizontal .fr-thumbnails-side-previous{margin-left:16px}.fr-thumbnails-horizontal .fr-thumbnails-side-next{margin-right:16px}}@media all and (min-height: 980px){.fr-thumbnails-horizontal .fr-thumbnails-thumbs{padding:20px 10px}.fr-thumbnails-horizontal .fr-thumbnails-side{margin:0 10px}.fr-thumbnails-horizontal .fr-thumbnails-side-previous{margin-left:20px}.fr-thumbnails-horizontal .fr-thumbnails-side-next{margin-right:20px}}@media all and (min-width: 1200px){.fr-thumbnails-vertical .fr-thumbnails-thumbs{padding:8px 16px}.fr-thumbnails-vertical .fr-thumbnails-side{margin:0 8px}.fr-thumbnails-vertical .fr-thumbnails-side-previous{margin-top:16px}.fr-thumbnails-vertical .fr-thumbnails-side-next{margin-bottom:16px}}@media all and (min-width: 1800px){.fr-thumbnails-vertical .fr-thumbnails-thumbs{padding:10px 20px}.fr-thumbnails-vertical .fr-thumbnails-side{margin:10px 0}.fr-thumbnails-vertical .fr-thumbnails-side-previous{margin-top:20px}.fr-thumbnails-vertical .fr-thumbnails-side-next{margin-bottom:20px}}@media all and (max-width: 500px) and (orientation: portrait), all and (orientation: landscape) and (max-height: 500px){.fr-thumbnails-horizontal .fr-thumbnails{display:none !important}}@media all and (max-width: 700px) and (orientation: portrait), all and (orientation: landscape) and (max-height: 414px){.fr-thumbnails-vertical .fr-thumbnails{display:none !important}}@media all and (max-width: 500px) and (orientation: portrait), all and (orientation: landscape) and (max-height: 414px){.fr-page{min-width:100%}.fr-page{min-height:100%}}.fr-window-ui-fullclick .fr-side-next-outside,.fr-window-ui-fullclick .fr-side-previous-outside,.fr-window-ui-fullclick .fr-close-outside,.fr-window-ui-fullclick .fr-content .fr-side-next,.fr-window-ui-fullclick .fr-content .fr-side-previous,.fr-window-ui-fullclick .fr-content .fr-close,.fr-window-ui-fullclick .fr-content .fr-info,.fr-window-ui-outside .fr-side-next-fullclick,.fr-window-ui-outside .fr-side-previous-fullclick,.fr-window-ui-outside .fr-close-fullclick,.fr-window-ui-outside .fr-content .fr-side-next,.fr-window-ui-outside .fr-content .fr-side-previous,.fr-window-ui-outside .fr-content .fr-close,.fr-window-ui-outside .fr-content .fr-info,.fr-window-ui-inside .fr-page>.fr-info,.fr-window-ui-inside .fr-side-next-fullclick,.fr-window-ui-inside .fr-side-previous-fullclick,.fr-window-ui-inside .fr-close-fullclick,.fr-window-ui-inside .fr-side-next-outside,.fr-window-ui-inside .fr-side-previous-outside,.fr-window-ui-inside .fr-close-outside{display:none !important}.fr-toggle-ui{opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.fr-visible-fullclick-ui .fr-box>.fr-toggle-ui,.fr-visible-inside-ui .fr-ui-inside .fr-toggle-ui{opacity:1}.fr-hidden-fullclick-ui .fr-box>.fr-toggle-ui,.fr-hidden-inside-ui .fr-ui-inside .fr-toggle-ui{-webkit-transition:opacity .3s;transition:opacity .3s}.fr-ltIE9.fr-hidden-fullclick-ui .fr-box>.fr-toggle-ui,.fr-ltIE9.fr-hidden-inside-ui .fr-ui-inside .fr-toggle-ui{display:none}.fr-spinner{position:fixed;width:52px;height:52px;background:#101010;background:rgba(16,16,16,0.85);border-radius:5px}.fr-spinner div{position:absolute;top:0;left:0;height:64%;width:64%;margin-left:18%;margin-top:18%;opacity:1;-webkit-animation:fresco-12 1.2s infinite ease-in-out;animation:fresco-12 1.2s infinite ease-in-out}.fr-spinner div:after{content:'';position:absolute;top:0;left:50%;width:2px;height:8px;margin-left:-1px;background:#fff;box-shadow:0 0 1px rgba(0,0,0,0)}.fr-spinner div.fr-spin-1{-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.fr-spinner div.fr-spin-2{-ms-transform:rotate(60deg);-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-delay:-1.0s;animation-delay:-1.0s}.fr-spinner div.fr-spin-3{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-animation-delay:-0.9s;animation-delay:-0.9s}.fr-spinner div.fr-spin-4{-ms-transform:rotate(120deg);-webkit-transform:rotate(120deg);transform:rotate(120deg);-webkit-animation-delay:-0.8s;animation-delay:-0.8s}.fr-spinner div.fr-spin-5{-ms-transform:rotate(150deg);-webkit-transform:rotate(150deg);transform:rotate(150deg);-webkit-animation-delay:-0.7s;animation-delay:-0.7s}.fr-spinner div.fr-spin-6{-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-animation-delay:-0.6s;animation-delay:-0.6s}.fr-spinner div.fr-spin-6{-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-animation-delay:-0.6s;animation-delay:-0.6s}.fr-spinner div.fr-spin-7{-ms-transform:rotate(210deg);-webkit-transform:rotate(210deg);transform:rotate(210deg);-webkit-animation-delay:-0.5s;animation-delay:-0.5s}.fr-spinner div.fr-spin-8{-ms-transform:rotate(240deg);-webkit-transform:rotate(240deg);transform:rotate(240deg);-webkit-animation-delay:-0.4s;animation-delay:-0.4s}.fr-spinner div.fr-spin-9{-ms-transform:rotate(270deg);-webkit-transform:rotate(270deg);transform:rotate(270deg);-webkit-animation-delay:-0.3s;animation-delay:-0.3s}.fr-spinner div.fr-spin-10{-ms-transform:rotate(300deg);-webkit-transform:rotate(300deg);transform:rotate(300deg);-webkit-animation-delay:-0.2s;animation-delay:-0.2s}.fr-spinner div.fr-spin-11{-ms-transform:rotate(330deg);-webkit-transform:rotate(330deg);transform:rotate(330deg);-webkit-animation-delay:-0.1s;animation-delay:-0.1s}.fr-spinner div.fr-spin-12{-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg);-webkit-animation-delay:0s;animation-delay:0s}@-webkit-keyframes fresco-12{0%{opacity:1}100%{opacity:0}}@keyframes fresco-12{0%{opacity:1}100%{opacity:0}}.fr-thumbnail-spinner{position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px;width:40px;height:40px}.fr-thumbnail-spinner-spin{position:relative;float:left;margin:8px 0 0 8px;text-indent:-9999em;border-top:2px solid rgba(255,255,255,0.2);border-right:2px solid rgba(255,255,255,0.2);border-bottom:2px solid rgba(255,255,255,0.2);border-left:2px solid #fff;-webkit-animation:fr-thumbnail-spin 1.1s infinite linear;animation:fr-thumbnail-spin 1.1s infinite linear}.fr-thumbnail-spinner-spin,.fr-thumbnail-spinner-spin:after{border-radius:50%;width:24px;height:24px}@-webkit-keyframes fr-thumbnail-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fr-thumbnail-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fr-error{float:left;position:relative;background-color:#ca3434;width:160px;height:160px}.fr-error-icon{position:absolute;width:42px;height:42px;top:50%;left:50%;margin-left:-21px;margin-top:-21px}.fr-window-skin-fresco .fr-side-button-icon,.fr-window-skin-fresco .fr-close-icon,.fr-window-skin-fresco .fr-thumbnails-side-button-icon,.fr-window-skin-fresco .fr-error-icon{background-image:url("../images/fresco_sprite.svg")}.fr-window-skin-fresco.fr-no-svg .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-close-icon,.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side-button-icon,.fr-window-skin-fresco .fr-error-icon{background-image:url("../images/fresco_sprite.png")}.fr-window-skin-fresco .fr-error-icon{background-position:-160px -126px}.fr-window-skin-fresco .fr-content-background{background:#101010;box-shadow:0 0 5px rgba(0,0,0,0.4)}.fr-window-skin-fresco.fr-window-ui-fullclick .fr-content-background{box-shadow:none}.fr-window-skin-fresco .fr-thumbnail-wrapper{box-shadow:0 0 3px rgba(0,0,0,0.3)}.fr-window-skin-fresco .fr-thumbnail-active .fr-thumbnail-wrapper{box-shadow:0 0 1px rgba(0,0,0,0.1)}.fr-window-skin-fresco .fr-side-button-background{background-color:transparent}.fr-window-skin-fresco .fr-side-previous .fr-side-button-icon{background-position:-13px -14px}.fr-window-skin-fresco .fr-side-next .fr-side-button-icon{background-position:-93px -14px}.fr-window-skin-fresco .fr-side-previous:hover .fr-side-button-icon{background-position:-13px -114px}.fr-window-skin-fresco .fr-side-next:hover .fr-side-button-icon{background-position:-93px -114px}.fr-window-skin-fresco.fr-no-svg .fr-hovering-previous .fr-side-previous .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg.fr-mobile-touch .fr-side-previous .fr-side-button-icon{background-position:-13px -114px}.fr-window-skin-fresco.fr-no-svg .fr-hovering-next .fr-side-next .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg.fr-mobile-touch .fr-side-next .fr-side-button-icon{background-position:-93px -114px}.fr-window-skin-fresco.fr-no-svg .fr-side-previous.fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-hovering-previous .fr-side-previous.fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-side-previous.fr-side-disabled:hover .fr-side-button-icon{background-position:-13px -214px}.fr-window-skin-fresco.fr-no-svg .fr-side-next.fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-hovering-next .fr-side-next.fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-side-next.fr-side-disabled:hover .fr-side-button-icon{background-position:-93px -214px}.fr-window-skin-fresco.fr-svg .fr-side-previous .fr-side-button-icon{background-position:-13px -114px}.fr-window-skin-fresco.fr-svg .fr-side-next .fr-side-button-icon{background-position:-93px -114px}.fr-window-skin-fresco.fr-svg .fr-side-button-icon{opacity:.5}.fr-window-skin-fresco.fr-svg .fr-side:hover .fr-side-button-icon,.fr-window-skin-fresco.fr-svg .fr-hovering-previous .fr-side-previous .fr-side-button-icon,.fr-window-skin-fresco.fr-svg .fr-hovering-next .fr-side-next .fr-side-button-icon{opacity:1}.fr-window-skin-fresco.fr-svg.fr-mobile-touch .fr-side .fr-side-button-icon{opacity:.8}.fr-window-skin-fresco.fr-svg .fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-svg .fr-hovering-previous .fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-svg .fr-hovering-next .fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-svg .fr-side-disabled:hover .fr-side-button-icon,.fr-window-skin-fresco.fr-svg.fr-mobile-touch .fr-side-disabled .fr-side-button-icon{opacity:.2}.fr-window-skin-fresco.fr-window-ui-inside .fr-type-image .fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-window-ui-fullclick.fr-showing-type-image .fr-side-disabled .fr-side-button-icon{background-image:none}@media all and (max-width: 500px) and (orientation: portrait), all and (orientation: landscape) and (max-height: 414px){.fr-window-skin-fresco .fr-side-previous .fr-side-button-icon{background-position:0px -300px}.fr-window-skin-fresco .fr-side-next .fr-side-button-icon{background-position:-48px -300px}.fr-window-skin-fresco .fr-side-previous:hover .fr-side-button-icon{background-position:0px -360px}.fr-window-skin-fresco .fr-side-next:hover .fr-side-button-icon{background-position:-48px -360px}.fr-window-skin-fresco.fr-no-svg .fr-hovering-previous .fr-side-previous .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg.fr-mobile-touch .fr-side-previous .fr-side-button-icon{background-position:0px -360px}.fr-window-skin-fresco.fr-no-svg .fr-hovering-next .fr-side-next .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg.fr-mobile-touch .fr-side-next .fr-side-button-icon{background-position:-48px -360px}.fr-window-skin-fresco.fr-svg .fr-side-previous .fr-side-button-icon{background-position:0px -360px}.fr-window-skin-fresco.fr-svg .fr-side-next .fr-side-button-icon{background-position:-48px -360px}.fr-window-skin-fresco.fr-no-svg .fr-side-previous.fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-hovering-previous .fr-side-previous.fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-side-previous.fr-side-disabled:hover .fr-side-button-icon{background-position:0px -420px}.fr-window-skin-fresco.fr-no-svg .fr-side-next.fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-hovering-next .fr-side-next.fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-side-next.fr-side-disabled:hover .fr-side-button-icon{background-position:-48px -420px}}.fr-window-skin-fresco.fr-window-ui-outside .fr-close-background{background-color:#363636}.fr-window-skin-fresco.fr-window-ui-outside .fr-close:hover .fr-close-background{background-color:#434343}.fr-window-skin-fresco.fr-window-ui-inside .fr-close-background,.fr-window-skin-fresco.fr-window-ui-fullclick .fr-close-background{background-color:#131313;filter:alpha(opacity=80);opacity:.8}.fr-window-skin-fresco.fr-window-ui-inside .fr-close:hover .fr-close-background,.fr-window-skin-fresco.fr-window-ui-fullclick .fr-close:hover .fr-close-background{background-color:#191919}.fr-window-skin-fresco .fr-close .fr-close-icon{background-position:-168px -8px}.fr-window-skin-fresco .fr-close:hover .fr-close-icon{background-position:-210px -8px}.fr-window-skin-fresco.fr-svg .fr-close .fr-close-icon{background-position:-210px -8px;opacity:.8}.fr-window-skin-fresco .fr-close:hover .fr-close-icon{opacity:1}.fr-window-skin-fresco.fr-svg.fr-mobile-touch .fr-close .fr-close-icon,.fr-window-skin-fresco.fr-mobile-touch .fr-close:hover .fr-close-icon{opacity:1}.fr-window-skin-fresco .fr-thumbnail-wrapper{border-color:transparent;border-style:solid;border-width:0}.fr-window-skin-fresco .fr-thumbnail-wrapper{box-shadow:0 0 3px rgba(0,0,0,0.3)}.fr-window-skin-fresco .fr-thumbnail-active .fr-thumbnail-wrapper{box-shadow:0 0 1px rgba(0,0,0,0.1)}.fr-window-skin-fresco .fr-thumbnail-wrapper{box-shadow:0 -1px 4px rgba(0,0,0,0.3)}.fr-window-skin-fresco .fr-thumbnail-overlay-border{border-width:1px;border-color:rgba(255,255,255,0.08)}.fr-window-skin-fresco .fr-thumbnail-active .fr-thumbnail-overlay-border,.fr-window-skin-fresco .fr-thumbnail-active:hover .fr-thumbnail-overlay-border{border:0px}.fr-window-skin-fresco .fr-thumbnails-side-previous .fr-thumbnails-side-button-icon{background-position:-167px -49px}.fr-window-skin-fresco .fr-thumbnails-side-previous:hover .fr-thumbnails-side-button-icon{background-position:-209px -49px}.fr-window-skin-fresco .fr-thumbnails-side-next .fr-thumbnails-side-button-icon{background-position:-167px -91px}.fr-window-skin-fresco .fr-thumbnails-side-next:hover .fr-thumbnails-side-button-icon{background-position:-209px -91px}.fr-window-skin-fresco.fr-thumbnails-vertical .fr-thumbnails-side-previous .fr-thumbnails-side-button-icon{background-position:-293px -49px}.fr-window-skin-fresco.fr-thumbnails-vertical .fr-thumbnails-side-previous:hover .fr-thumbnails-side-button-icon{background-position:-335px -49px}.fr-window-skin-fresco.fr-thumbnails-vertical .fr-thumbnails-side-next .fr-thumbnails-side-button-icon{background-position:-293px -91px}.fr-window-skin-fresco.fr-thumbnails-vertical .fr-thumbnails-side-next:hover .fr-thumbnails-side-button-icon{background-position:-335px -91px}.fr-window-skin-fresco.fr-svg .fr-thumbnails-side .fr-thumbnails-side-button-icon{-moz-transition:opacity .2s ease-in;-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in;opacity:.8}.fr-window-skin-fresco.fr-svg .fr-thumbnails-side-previous .fr-thumbnails-side-button-icon,.fr-window-skin-fresco.fr-svg .fr-thumbnails-side-previous .fr-thumbnails-side-button-disabled{background-position:-167px -49px}.fr-window-skin-fresco.fr-svg .fr-thumbnails-side-next .fr-thumbnails-side-button-icon,.fr-window-skin-fresco.fr-svg .fr-thumbnails-side-next .fr-thumbnails-side-button-disabled{background-position:-209px -91px}.fr-window-skin-fresco.fr-svg .fr-thumbnails-side:hover .fr-thumbnails-side-button-icon{opacity:1}.fr-window-skin-fresco.fr-svg.fr-thumbnails-vertical .fr-thumbnails-side-previous .fr-thumbnails-side-button-icon,.fr-window-skin-fresco.fr-svg.fr-thumbnails-vertical .fr-thumbnails-side-previous .fr-thumbnails-side-button-disabled{background-position:-293px -49px}.fr-window-skin-fresco.fr-svg.fr-thumbnails-vertical .fr-thumbnails-side-next .fr-thumbnails-side-button-icon,.fr-window-skin-fresco.fr-svg.fr-thumbnails-vertical .fr-thumbnails-side-next .fr-thumbnails-side-button-disabled{background-position:-335px -91px}.fr-window-skin-fresco.fr-svg .fr-thumbnails-side .fr-thumbnails-side-button-disabled,.fr-window-skin-fresco.fr-svg .fr-thumbnails-side:hover .fr-thumbnails-side-button-disabled{opacity:.5}.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side-previous .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side-previous:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon{background-position:-251px -49px}.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side-next .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side-next:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon{background-position:-251px -91px}.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-background,.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-background{filter:alpha(opacity=50)}.fr-window-skin-fresco.fr-no-svg.fr-thumbnails-vertical .fr-thumbnails-side-previous .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon,.fr-window-skin-fresco.fr-no-svg.fr-thumbnails-vertical .fr-thumbnails-side-previous:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon{background-position:-377px -49px}.fr-window-skin-fresco.fr-no-svg.fr-thumbnails-vertical .fr-thumbnails-side-next .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon,.fr-window-skin-fresco.fr-no-svg.fr-thumbnails-vertical .fr-thumbnails-side-next:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon{background-position:-377px -91px}.c-col-text-area p{font-size:0.938em;line-height:1.4}@media (min-width: 25em){.c-col-text-area p{font-size:1em}}@media (min-width: 40.625em){.c-col-text-area p{font-size:1.125em}}@media (min-width: 75em){.c-col-text-area p{font-size:1.25em}}.c-col-text-area p.lead-p{font-size:1.125em}@media (min-width: 25em){.c-col-text-area p.lead-p{font-size:1.25em}}@media (min-width: 40.625em){.c-col-text-area p.lead-p{font-size:1.375em}}@media (min-width: 75em){.c-col-text-area p.lead-p{font-size:1.5em}}.c-col-text-area p.small-p{font-size:0.875em}@media (min-width: 40.625em){.c-col-text-area p.small-p{font-size:0.938em}}@media (min-width: 75em){.c-col-text-area p.small-p{font-size:1em}}.c-col-text-area p.font-mono{font-family:'Akkurat Mono', 'Courier New', Courier, monospace}.c-col-text-area p.grey-text{opacity:0.5}.c-col-text-area p a.inline-button{font-size:0.875rem}@media (min-width: 40.625em){.c-col-text-area p a.inline-button{font-size:0.938rem}}@media (min-width: 75em){.c-col-text-area p a.inline-button{font-size:1rem}}.c-col-text-area p a:not(.inline-button):not(.c-col-cta__link){text-decoration:none;background-image:linear-gradient(#EDD143, #EDD143);background-position:100% 100%;background-repeat:no-repeat;background-size:100% 20%;transition:background-size 150ms ease-in-out;padding-bottom:0.05em;display:inline;overflow-wrap:break-word;word-wrap:break-word}.c-col-text-area p a:not(.inline-button):not(.c-col-cta__link):hover,.c-col-text-area p a:not(.inline-button):not(.c-col-cta__link):focus{background-size:100% 100%}.c-col-text-area .lead-p p{font-size:1em}@media (min-width: 25em){.c-col-text-area .lead-p p{font-size:1.125em}}@media (min-width: 40.625em){.c-col-text-area .lead-p p{font-size:1.25em}}@media (min-width: 75em){.c-col-text-area .lead-p p{font-size:1.375em}}.c-col-text-area blockquote{margin:0;padding:0;border:none;font-family:'Akkurat Mono', 'Courier New', Courier, monospace}.c-col-text-area blockquote p::before{content:'\201C'}.c-col-text-area blockquote p::after{content:'\201D'}.c-col-text-area ul,.c-col-text-area ol{margin:0;font-size:0.938em}@media (min-width: 25em){.c-col-text-area ul,.c-col-text-area ol{font-size:1em}}@media (min-width: 40.625em){.c-col-text-area ul,.c-col-text-area ol{font-size:1.125em}}@media (min-width: 75em){.c-col-text-area ul,.c-col-text-area ol{font-size:1.25em}}.c-col-text-area ul a,.c-col-text-area ol a{text-decoration:none;background-image:linear-gradient(#EDD143, #EDD143);background-position:100% 100%;background-repeat:no-repeat;background-size:100% 20%;transition:background-size 150ms ease-in-out;padding-bottom:0.05em;display:inline}.c-col-text-area ul a:hover,.c-col-text-area ul a:focus,.c-col-text-area ol a:hover,.c-col-text-area ol a:focus{background-size:100% 100%}.c-col-text-area h1,.c-col-text-area h2,.c-col-text-area h3,.c-col-text-area h4,.c-col-text-area h5,.c-col-text-area h6{margin-bottom:0.5em;line-height:1.2}.c-col-text-area h1{font-size:2em}@media (min-width: 25em){.c-col-text-area h1{font-size:2.250em}}@media (min-width: 40.625em){.c-col-text-area h1{font-size:2.750em}}@media (min-width: 75em){.c-col-text-area h1{font-size:3.250em}}.c-col-text-area h2{font-size:1.5em}@media (min-width: 25em){.c-col-text-area h2{font-size:1.75em}}@media (min-width: 40.625em){.c-col-text-area h2{font-size:2em}}@media (min-width: 75em){.c-col-text-area h2{font-size:2.375em}}.c-col-text-area h3{font-size:1.125em}@media (min-width: 25em){.c-col-text-area h3{font-size:1.25em}}@media (min-width: 40.625em){.c-col-text-area h3{font-size:1.5em}}@media (min-width: 75em){.c-col-text-area h3{font-size:1.750em}}.c-col-text-area h4{font-size:1.125em}@media (min-width: 25em){.c-col-text-area h4{font-size:1.25em}}@media (min-width: 40.625em){.c-col-text-area h4{font-size:1.375em}}@media (min-width: 75em){.c-col-text-area h4{font-size:1.5em}}.c-col-text-area h5{font-size:1em}@media (min-width: 25em){.c-col-text-area h5{font-size:1.125em}}@media (min-width: 40.625em){.c-col-text-area h5{font-size:1.25em}}@media (min-width: 75em){.c-col-text-area h5{font-size:1.375em}}.c-col-text-area h6{font-size:0.938em}@media (min-width: 25em){.c-col-text-area h6{font-size:1em}}@media (min-width: 40.625em){.c-col-text-area h6{font-size:1.125em}}@media (min-width: 75em){.c-col-text-area h6{font-size:1.25em}}.c-col-text-area img.alignleft{float:left}.c-col-text-area img.alignright{float:right}.c-col-text-area img.aligncenter{display:block;margin:0 auto}.c-col-text-area.c-col--has-bg-color{padding:19px 19px 6px}@media (min-width: 40.625em){.c-col-text-area.c-col--has-bg-color{padding:25px 25px 13px}}.c-col-card__title{text-decoration:none;margin:0 0 0.25em;font-weight:700;font-size:1.5em;line-height:1.2}@media (min-width: 25em){.c-col-card__title{font-size:1.75em}}@media (min-width: 40.625em){.c-col-card__title{font-size:2em}}@media (min-width: 75em){.c-col-card__title{font-size:2.375em}}@media (min-width: 62.5em){.o-layout__item.o-layout__item--card.u-1\/4\@desktop .c-col-card__title,.o-layout__item.o-layout__item--card.u-1\/3\@desktop .c-col-card__title,.o-layout__item.o-layout__item--card.u-2\/5\@desktop .c-col-card__title{font-size:1.125em}}@media (min-width: 62.5em) and (min-width: 25em){.o-layout__item.o-layout__item--card.u-1\/4\@desktop .c-col-card__title,.o-layout__item.o-layout__item--card.u-1\/3\@desktop .c-col-card__title,.o-layout__item.o-layout__item--card.u-2\/5\@desktop .c-col-card__title{font-size:1.25em}}@media (min-width: 62.5em) and (min-width: 40.625em){.o-layout__item.o-layout__item--card.u-1\/4\@desktop .c-col-card__title,.o-layout__item.o-layout__item--card.u-1\/3\@desktop .c-col-card__title,.o-layout__item.o-layout__item--card.u-2\/5\@desktop .c-col-card__title{font-size:1.5em}}@media (min-width: 62.5em) and (min-width: 75em){.o-layout__item.o-layout__item--card.u-1\/4\@desktop .c-col-card__title,.o-layout__item.o-layout__item--card.u-1\/3\@desktop .c-col-card__title,.o-layout__item.o-layout__item--card.u-2\/5\@desktop .c-col-card__title{font-size:1.750em}}@media (min-width: 62.5em){.o-layout__item.o-layout__item--card.u-1\/1\@desktop .c-col-card__title{font-size:2em}}@media (min-width: 62.5em) and (min-width: 25em){.o-layout__item.o-layout__item--card.u-1\/1\@desktop .c-col-card__title{font-size:2.250em}}@media (min-width: 62.5em) and (min-width: 40.625em){.o-layout__item.o-layout__item--card.u-1\/1\@desktop .c-col-card__title{font-size:2.750em}}@media (min-width: 62.5em) and (min-width: 75em){.o-layout__item.o-layout__item--card.u-1\/1\@desktop .c-col-card__title{font-size:3.250em}}.c-col-card__subtitle{font-size:1.125em;margin:-0.2em 0 0.5em;font-weight:400;opacity:0.8}@media (min-width: 25em){.c-col-card__subtitle{font-size:1.25em}}@media (min-width: 40.625em){.c-col-card__subtitle{font-size:1.5em}}@media (min-width: 75em){.c-col-card__subtitle{font-size:1.750em}}.c-col-card__subtitle p{margin:0}.c-col-card__subtitle+.c-event__underline{margin-top:-0.5em !important}.c-col-card{color:#312D2D;overflow:hidden}.c-col-card .c-col-card__link{text-decoration:none}.c-col-card .c-col-card__fig{margin-bottom:0;position:relative}.c-col-card .c-col-card__fig img{width:100%;height:auto;transition:all 200ms ease-in-out}.c-col-card.c-col-card--has-img .c-event__label{position:absolute;bottom:0;left:0;z-index:80;bottom:calc(10% - 34px)}.c-col-card .c-event__underline{margin:0.5em 0}.c-col-card .c-col-card__promoter{font-size:0.938em;color:dimgray;margin:0 0 0.1em}@media (min-width: 25em){.c-col-card .c-col-card__promoter{font-size:1em}}@media (min-width: 40.625em){.c-col-card .c-col-card__promoter{font-size:1.125em}}@media (min-width: 75em){.c-col-card .c-col-card__promoter{font-size:1.25em}}.c-col-card .c-col-card__content{position:relative;background:#fff;z-index:60}.c-container--has-bg-color .c-col-card .c-col-card__content{padding:0 19px 19px 19px}@media (min-width: 40.625em){.c-container--has-bg-color .c-col-card .c-col-card__content{padding:0 25px 25px 25px}}.c-col-card .c-col-card__text{max-width:900px;text-align:left;font-size:0.938em}@media (min-width: 25em){.c-col-card .c-col-card__text{font-size:1em}}@media (min-width: 40.625em){.c-col-card .c-col-card__text{font-size:1.125em}}@media (min-width: 75em){.c-col-card .c-col-card__text{font-size:1.25em}}.c-col-card .c-col-card__text p{margin:0}.c-col-card .c-col-card__text p+p{margin-top:0.5em}.c-col-card .c-col-card__text p.lead-p{font-size:1em}@media (min-width: 25em){.c-col-card .c-col-card__text p.lead-p{font-size:1.125em}}@media (min-width: 40.625em){.c-col-card .c-col-card__text p.lead-p{font-size:1.25em}}@media (min-width: 75em){.c-col-card .c-col-card__text p.lead-p{font-size:1.375em}}.c-col-card .c-col-card__buttons{margin-top:1.25em}.c-col-card .c-col-card__buttons .c-btn,.c-col-card .c-col-card__buttons .c-categories .c-category-list__item a,.c-categories .c-category-list__item .c-col-card .c-col-card__buttons a,.c-col-card .c-col-card__buttons .c-col-text-area p a.inline-button,.c-col-text-area p .c-col-card .c-col-card__buttons a.inline-button,.c-col-card .c-col-card__buttons .gform_wrapper .gform_footer .gform_button,.gform_wrapper .gform_footer .c-col-card .c-col-card__buttons .gform_button,.c-col-card .c-col-card__buttons #mc_embed_signup #mc-embedded-subscribe,#mc_embed_signup .c-col-card .c-col-card__buttons #mc-embedded-subscribe{background-color:#312D2D;color:#fff}.c-col-card .c-col-card__meta{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;margin-bottom:0.5em}@media (min-width: 40.625em){.c-col-card .c-col-card__meta{margin-bottom:1em}}.c-col-card .c-col-card__meta .c-col-card__price{font-size:0.875em;font-weight:700;text-transform:uppercase;background:#EDE9E9;padding:0.5em 0.75em;margin-left:1em}@media (min-width: 40.625em){.c-col-card .c-col-card__meta .c-col-card__price{font-size:0.938em}}@media (min-width: 75em){.c-col-card .c-col-card__meta .c-col-card__price{font-size:1em}}.c-col-card .c-col-card__date{font-family:'Akkurat Mono', 'Courier New', Courier, monospace;font-size:0.938em;color:dimgray;margin:0}@media (min-width: 25em){.c-col-card .c-col-card__date{font-size:1em}}@media (min-width: 40.625em){.c-col-card .c-col-card__date{font-size:1.125em}}@media (min-width: 75em){.c-col-card .c-col-card__date{font-size:1.25em}}.c-col-card.c-col-card--event .c-col-card__content{padding-top:calc(35px + (-4%))}.c-col-card.c-col-card--normal.c-col-card--has-img .c-col-card__fig,.c-col-card.c-col-card--event.c-col-card--has-img .c-col-card__fig{position:relative}.c-col-card.c-col-card--normal.c-col-card--has-img .c-col-card__fig::before,.c-col-card.c-col-card--event.c-col-card--has-img .c-col-card__fig::before{content:'';position:absolute;display:block;left:-5px;background-repeat:no-repeat;width:calc(100% + 10px);height:calc(100% + 6px);bottom:-3px;background-image:url("../images/cut-bottom.svg");background-position:bottom;pointer-events:none;z-index:20}@media (max-width: 40.615em){.c-col-card.c-col-card--inline.c-col-card--has-img .c-col-card__fig{position:relative}.c-col-card.c-col-card--inline.c-col-card--has-img .c-col-card__fig::before{content:'';position:absolute;display:block;left:-5px;background-repeat:no-repeat;width:calc(100% + 10px);height:calc(100% + 6px);bottom:-3px;background-image:url("../images/cut-bottom.svg");background-position:bottom;pointer-events:none;z-index:20}}@media (min-width: 40.625em){.c-col-card.c-col-card--inline{display:flex;flex-direction:row}.c-col-card.c-col-card--inline .c-col-card__link{display:flex;flex-direction:row;width:100%}.c-col-card.c-col-card--inline .c-col-card__fig{flex-basis:30%;min-width:30%;max-width:30%}.c-col-card.c-col-card--inline .c-col-card__fig img{position:absolute;height:100%;object-fit:cover}.c-col-card.c-col-card--inline .c-col-card__content{background:transparent;flex-basis:70%;min-width:70%;max-width:70%;padding:0 0 0 25px}}.c-col-card.c-col-card--overlay{display:flex;flex-direction:column;justify-content:flex-start}.c-col-card.c-col-card--overlay .c-col-card__fig{position:absolute;top:0;left:0;width:100%;height:100%;display:flex}.c-col-card.c-col-card--overlay .c-col-card__fig img{height:100%;object-fit:cover}.c-col-card.c-col-card--overlay .c-col-card__content{align-self:stretch;background:rgba(49,45,45,0.75);color:#fff;padding:25px}@media (min-width: 62.5em){.c-col-card.c-col-card--overlay .c-col-card__content{padding:50px}}.c-col-card.c-col-card--overlay .c-btn,.c-col-card.c-col-card--overlay .c-categories .c-category-list__item a,.c-categories .c-category-list__item .c-col-card.c-col-card--overlay a,.c-col-card.c-col-card--overlay .c-col-text-area p a.inline-button,.c-col-text-area p .c-col-card.c-col-card--overlay a.inline-button,.c-col-card.c-col-card--overlay .gform_wrapper .gform_footer .gform_button,.gform_wrapper .gform_footer .c-col-card.c-col-card--overlay .gform_button,.c-col-card.c-col-card--overlay #mc_embed_signup #mc-embedded-subscribe,#mc_embed_signup .c-col-card.c-col-card--overlay #mc-embedded-subscribe{background-color:#fff;color:#312D2D}.c-col-card.c-col-card--has-link:hover .c-btn--cta::after,.c-col-card.c-col-card--has-link:hover .c-col-text-area p a.inline-button::after,.c-col-text-area p .c-col-card.c-col-card--has-link:hover a.inline-button::after{right:1rem}.c-col-card.c-col-card--has-link:hover .c-col-card__fig img{transform:scale(1.015)}.c-col-card--news .c-col-card__fig{overflow:hidden}.c-col-card--news .c-col-card__title{font-size:1.125em;margin-top:0.5em}@media (min-width: 25em){.c-col-card--news .c-col-card__title{font-size:1.25em}}@media (min-width: 40.625em){.c-col-card--news .c-col-card__title{font-size:1.375em}}@media (min-width: 75em){.c-col-card--news .c-col-card__title{font-size:1.5em}}.c-col-card--search{margin:0 !important;padding:25px 0 !important}.c-col-card--search .c-col-card__title{font-size:1.125em}@media (min-width: 25em){.c-col-card--search .c-col-card__title{font-size:1.25em}}@media (min-width: 40.625em){.c-col-card--search .c-col-card__title{font-size:1.5em}}@media (min-width: 75em){.c-col-card--search .c-col-card__title{font-size:1.750em}}.c-col-card--search .c-col-card__title span{text-decoration:none;background-image:linear-gradient(#EDD143, #EDD143);background-position:100% 100%;background-repeat:no-repeat;background-size:100% 20%;transition:background-size 150ms ease-in-out;padding-bottom:0.05em;display:inline}.c-col-card--search .c-col-card__title span:hover,.c-col-card--search .c-col-card__title span:focus{background-size:100% 100%}.c-col-card--search .c-col-card__text{padding-top:0.5em;font-size:0.875em;opacity:0.8}@media (min-width: 40.625em){.c-col-card--search .c-col-card__text{font-size:0.938em}}@media (min-width: 75em){.c-col-card--search .c-col-card__text{font-size:1em}}.c-col-card--search .c-col-card__date{padding-top:0.2em}.c-col-card--search .c-col-card__link:hover .c-col-card__title span{background-size:100% 100%}.c-event__label{text-transform:uppercase;font-size:0.875em;font-weight:700;letter-spacing:0.05em;min-width:220px;min-height:30px;display:inline-flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0.25em 0.75em;letter-spacing:0.1em}@media (min-width: 40.625em){.c-event__label{font-size:0.938em}}@media (min-width: 75em){.c-event__label{font-size:1em}}@media (min-width: 62.5em){.c-event__label{min-height:34px}}.c-event__label span{line-height:1}.c-col-card--news .c-event__label,.c-page--news-post .c-event__label{bottom:0 !important;background:#312D2D;color:#fff;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;justify-content:center;min-width:0}.c-col-card--news .c-event__label span,.c-page--news-post .c-event__label span{display:inline-block;padding:0.2em 0}.c-col-card--news .c-event__label span:not(:last-of-type)::after,.c-page--news-post .c-event__label span:not(:last-of-type)::after{content:',';padding-right:0.5em}.c-page--news-post .c-event__label{position:relative;z-index:2000}.c-event__underline{width:160px;height:5px}.c-event__label,.c-event__underline{background:#FCEF6A}.type--exhibition .c-event__label,.type--exhibition .c-event__underline{background:#FCEF6A}.type--pop-up-exhibition .c-event__label,.type--pop-up-exhibition .c-event__underline{background:#EDD143}.type--workshop .c-event__label,.type--family-workshop .c-event__label,.type--workshop .c-event__underline,.type--family-workshop .c-event__underline{background:#8AD6EB}.type--late-night-live .c-event__label,.type--late-night-live .c-event__underline{background:#FFB7C5}.type--tour .c-event__label,.type--tour .c-event__underline{background:#FFAB6E}.type--conversation .c-event__label,.type--conversation .c-event__underline{background:#FF7676}.type--community-day-out .c-event__label,.type--festival .c-event__label,.type--community-day-out .c-event__underline,.type--festival .c-event__underline{background:#63DD9D}.c-col-events-block--has-featured .o-layout__item--card:first-of-type{min-width:100%}@media (min-width: 62.5em){.o-layout__item.u-1\/1\@desktop>.c-col-events-block--has-featured .o-layout__item--card:first-of-type .c-col-card__title{font-size:2em}}@media (min-width: 62.5em) and (min-width: 25em){.o-layout__item.u-1\/1\@desktop>.c-col-events-block--has-featured .o-layout__item--card:first-of-type .c-col-card__title{font-size:2.250em}}@media (min-width: 62.5em) and (min-width: 40.625em){.o-layout__item.u-1\/1\@desktop>.c-col-events-block--has-featured .o-layout__item--card:first-of-type .c-col-card__title{font-size:2.750em}}@media (min-width: 62.5em) and (min-width: 75em){.o-layout__item.u-1\/1\@desktop>.c-col-events-block--has-featured .o-layout__item--card:first-of-type .c-col-card__title{font-size:3.250em}}@media (min-width: 62.5em){.o-layout__item.u-1\/1\@desktop>.c-col-events-block--has-featured .o-layout__item--card:first-of-type .c-col-card__content{display:flex;flex-direction:row;flex-wrap:wrap}.o-layout__item.u-1\/1\@desktop>.c-col-events-block--has-featured .o-layout__item--card:first-of-type .c-col-card__content .c-col-card__header{order:1;flex-basis:50%}.o-layout__item.u-1\/1\@desktop>.c-col-events-block--has-featured .o-layout__item--card:first-of-type .c-col-card__content .c-col-card__text{order:2;padding:0 50px;flex-basis:50%;overflow:hidden;margin:calc(1em + 1%) 0 0}.o-layout__item.u-1\/1\@desktop>.c-col-events-block--has-featured .o-layout__item--card:first-of-type .c-col-card__content .c-col-card__buttons{order:3;flex-basis:50%;margin-top:0}}.o-layout__item--card.u-1\/1\@desktop{min-width:100% !important}.o-layout__item--card.u-3\/4\@desktop{min-width:75% !important}.o-layout__item--card.u-2\/3\@desktop{min-width:66% !important}.o-layout__item--card.u-3\/5\@desktop{min-width:60% !important}.c-form-section{border-top:5px #EDE9E9 solid}.gform_wrapper{margin:0 !important;overflow:visible;max-width:1000px !important;padding:13px 0}.gform_wrapper ul,.gform_wrapper ol{font-size:1em}.gform_wrapper .gform_heading .gform_title{font-size:1.5em}@media (min-width: 25em){.gform_wrapper .gform_heading .gform_title{font-size:1.75em}}@media (min-width: 40.625em){.gform_wrapper .gform_heading .gform_title{font-size:2em}}@media (min-width: 75em){.gform_wrapper .gform_heading .gform_title{font-size:2.375em}}.gform_wrapper .gform_body .gfield_label{margin-top:0.5em;font-size:0.938em}@media (min-width: 25em){.gform_wrapper .gform_body .gfield_label{font-size:1em}}@media (min-width: 40.625em){.gform_wrapper .gform_body .gfield_label{font-size:1.125em}}@media (min-width: 75em){.gform_wrapper .gform_body .gfield_label{font-size:1.25em}}.gform_wrapper .gform_footer{padding-bottom:25px !important;padding-top:13px !important}.gform_wrapper .gform_footer .gform_button{padding:1em 1.5em !important;height:auto !important}.gform_wrapper .ginput_container{margin-top:4px !important}.gform_wrapper input[type=checkbox],.gform_wrapper input[type=radio]{margin:0 0.25em 0 0.1em !important}.gform_wrapper input[type=checkbox]+label,.gform_wrapper input[type=radio]+label{font-size:0.875em}@media (min-width: 40.625em){.gform_wrapper input[type=checkbox]+label,.gform_wrapper input[type=radio]+label{font-size:0.938em}}@media (min-width: 75em){.gform_wrapper input[type=checkbox]+label,.gform_wrapper input[type=radio]+label{font-size:1em}}.gform_wrapper input[type=checkbox]:checked+label,.gform_wrapper input[type=radio]:checked+label{font-weight:600 !important}.gform_wrapper input[type=text]:focus{box-shadow:none !important}.gform_wrapper input[type=file]{background:#fff}.gform_wrapper select{color:#3D3D3D}.gform_wrapper input[type=text],.gform_wrapper input[type=email],.gform_wrapper input[type=tel],.gform_wrapper input[type=password],.gform_wrapper input[type=search],.gform_wrapper input[type=url],.gform_wrapper select{padding-left:6px !important}@media (min-width: 25em){.gform_wrapper input[type=text],.gform_wrapper input[type=email],.gform_wrapper input[type=tel],.gform_wrapper input[type=password],.gform_wrapper input[type=search],.gform_wrapper input[type=url],.gform_wrapper select{padding-left:10px !important}}.gform_wrapper .validation_error{background:#FF7676 !important;color:#000 !important;border:none !important;text-align:left !important;padding:19px !important}@media (min-width: 25em){.gform_wrapper .validation_error{padding:19px 25px !important}}.gform_wrapper .validation_message,.gform_wrapper .gfield_required{color:#FF7676 !important}.gform_wrapper .gfield_error{border-top:1px solid #FF7676 !important;border-bottom:1px solid #FF7676 !important;background:rgba(255,118,118,0.1) !important;padding:0 13px !important}.gform_wrapper .gfield_error label{color:#312D2D !important}.gform_wrapper .gfield_error .validation_message{padding:6px 0 !important}.gform_wrapper .ginput_container_consent{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap}.c-page .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:100% !important}.ui-datepicker .ui-datepicker-title select{color:#3D3D3D !important;margin:0 0 4px}.c-password-wrap{padding-top:50px}.c-password-wrap label{max-width:60%;display:inline-block}.c-password-wrap input[type=submit]{text-transform:uppercase}#mc_embed_signup{background:#fff;clear:left}#mc_embed_signup .asterisk{color:#FF7676}#mc_embed_signup .mc-field-group{margin-top:1em}#mc_embed_signup div.mce_inline_error{background-color:rgba(255,118,118,0.75) !important;color:#312D2D !important;max-width:600px}#mc_embed_signup #mce-responses div.response{padding:25px}#mc_embed_signup #mce-responses div#mce-success-response{background:#EDE9E9}#mc_embed_signup #mce-responses div#mce-error-response{background:rgba(255,118,118,0.75);font-weight:700}#mc_embed_signup #mc-embedded-subscribe{height:auto !important}.c-search-result+.c-search-result .c-col-card{border-top:2px solid #E8E8E8}.c-container--search{padding:25px 0 0}.c-container--search .c-container-header{margin-bottom:0}.c-container--search .c-container-header .c-container-header__subtitle{text-align:center;margin-bottom:1em}.c-container--search .c-container-header .c-container-header__subtitle p{margin-bottom:0.5em}.c-container--search .c-search-wrapper{display:flex;flex-direction:row;justify-content:center}.c-container--search .c-search-wrapper .c-categories .c-category-list__item a,.c-categories .c-category-list__item .c-container--search .c-search-wrapper a,.c-container--search .c-search-wrapper .c-col-text-area p a.inline-button,.c-col-text-area p .c-container--search .c-search-wrapper a.inline-button,.c-container--search .c-search-wrapper .gform_wrapper .gform_footer .gform_button,.gform_wrapper .gform_footer .c-container--search .c-search-wrapper .gform_button,.c-container--search .c-search-wrapper #mc_embed_signup #mc-embedded-subscribe,#mc_embed_signup .c-container--search .c-search-wrapper #mc-embedded-subscribe,.c-container--search .c-search-wrapper .c-btn{padding:0.5em 1em !important;border-radius:0 2px 2px 0 !important}.c-container--search .c-search-wrapper input[type=text]{width:220px;border:1px solid dimgray;font-family:'Akkurat', helvetica, sans-serif;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased !important;text-rendering:optimizeLegibility !important}.c-container--search .c-search-wrapper input[type=text]:focus{box-shadow:none !important;border:1px solid #312D2D}.c-container--search-result{padding-top:25px;padding-bottom:25px}.daterangepicker{position:absolute;color:inherit;background-color:#fff;border-radius:4px;border:1px solid #ddd;width:278px;max-width:none;padding:0;margin-top:7px;top:100px;left:20px;z-index:3001;display:none;font-family:arial;font-size:15px;line-height:1em}.daterangepicker:before,.daterangepicker:after{position:absolute;display:inline-block;border-bottom-color:rgba(0,0,0,0.2);content:''}.daterangepicker:before{top:-7px;border-right:7px solid transparent;border-left:7px solid transparent;border-bottom:7px solid #ccc}.daterangepicker:after{top:-6px;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent}.daterangepicker.opensleft:before{right:9px}.daterangepicker.opensleft:after{right:10px}.daterangepicker.openscenter:before{left:0;right:0;width:0;margin-left:auto;margin-right:auto}.daterangepicker.openscenter:after{left:0;right:0;width:0;margin-left:auto;margin-right:auto}.daterangepicker.opensright:before{left:9px}.daterangepicker.opensright:after{left:10px}.daterangepicker.drop-up{margin-top:-7px}.daterangepicker.drop-up:before{top:initial;bottom:-7px;border-bottom:initial;border-top:7px solid #ccc}.daterangepicker.drop-up:after{top:initial;bottom:-6px;border-bottom:initial;border-top:6px solid #fff}.daterangepicker.single .daterangepicker .ranges,.daterangepicker.single .drp-calendar{float:none}.daterangepicker.single .drp-selected{display:none}.daterangepicker.show-calendar .drp-calendar{display:block}.daterangepicker.show-calendar .drp-buttons{display:block}.daterangepicker.auto-apply .drp-buttons{display:none}.daterangepicker .drp-calendar{display:none;max-width:270px}.daterangepicker .drp-calendar.left{padding:8px 0 8px 8px}.daterangepicker .drp-calendar.right{padding:8px}.daterangepicker .drp-calendar.single .calendar-table{border:none}.daterangepicker .calendar-table .next span,.daterangepicker .calendar-table .prev span{color:#fff;border:solid black;border-width:0 2px 2px 0;border-radius:0;display:inline-block;padding:3px}.daterangepicker .calendar-table .next span{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.daterangepicker .calendar-table .prev span{transform:rotate(135deg);-webkit-transform:rotate(135deg)}.daterangepicker .calendar-table th,.daterangepicker .calendar-table td{white-space:nowrap;text-align:center;vertical-align:middle;min-width:32px;width:32px;height:24px;line-height:24px;font-size:12px;border-radius:4px;border:1px solid transparent;white-space:nowrap;cursor:pointer}.daterangepicker .calendar-table{border:1px solid #fff;border-radius:4px;background-color:#fff}.daterangepicker .calendar-table table{width:100%;margin:0;border-spacing:0;border-collapse:collapse}.daterangepicker td.available:hover,.daterangepicker th.available:hover{background-color:#eee;border-color:transparent;color:inherit}.daterangepicker td.week,.daterangepicker th.week{font-size:80%;color:#ccc}.daterangepicker td.off,.daterangepicker td.off.in-range,.daterangepicker td.off.start-date,.daterangepicker td.off.end-date{background-color:#fff;border-color:transparent;color:#999}.daterangepicker td.in-range{background-color:#ebf4f8;border-color:transparent;color:#000;border-radius:0}.daterangepicker td.start-date{border-radius:4px 0 0 4px}.daterangepicker td.end-date{border-radius:0 4px 4px 0}.daterangepicker td.start-date.end-date{border-radius:4px}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:#357ebd;border-color:transparent;color:#fff}.daterangepicker th.month{width:auto}.daterangepicker td.disabled,.daterangepicker option.disabled{color:#999;cursor:not-allowed;text-decoration:line-through}.daterangepicker select.monthselect,.daterangepicker select.yearselect{font-size:12px;padding:1px;height:auto;margin:0;cursor:default}.daterangepicker select.monthselect{margin-right:2%;width:56%}.daterangepicker select.yearselect{width:40%}.daterangepicker select.hourselect,.daterangepicker select.minuteselect,.daterangepicker select.secondselect,.daterangepicker select.ampmselect{width:50px;margin:0 auto;background:#eee;border:1px solid #eee;padding:2px;outline:0;font-size:12px}.daterangepicker .calendar-time{text-align:center;margin:4px auto 0 auto;line-height:30px;position:relative}.daterangepicker .calendar-time select.disabled{color:#ccc;cursor:not-allowed}.daterangepicker .drp-buttons{clear:both;text-align:right;padding:8px;border-top:1px solid #ddd;display:none;line-height:12px;vertical-align:middle}.daterangepicker .drp-selected{display:inline-block;font-size:12px;padding-right:8px}.daterangepicker .drp-buttons .btn{margin-left:8px;font-size:12px;font-weight:bold;padding:4px 8px}.daterangepicker.show-ranges.single.rtl .drp-calendar.left{border-right:1px solid #ddd}.daterangepicker.show-ranges.single.ltr .drp-calendar.left{border-left:1px solid #ddd}.daterangepicker.show-ranges.rtl .drp-calendar.right{border-right:1px solid #ddd}.daterangepicker.show-ranges.ltr .drp-calendar.left{border-left:1px solid #ddd}.daterangepicker .ranges{float:none;text-align:left;margin:0}.daterangepicker.show-calendar .ranges{margin-top:8px}.daterangepicker .ranges ul{list-style:none;margin:0 auto;padding:0;width:100%}.daterangepicker .ranges li{font-size:12px;padding:8px 12px;cursor:pointer}.daterangepicker .ranges li:hover{background-color:#eee}.daterangepicker .ranges li.active{background-color:#08c;color:#fff}@media (min-width: 564px){.daterangepicker{width:auto}.daterangepicker .ranges ul{width:140px}.daterangepicker.single .ranges ul{width:100%}.daterangepicker.single .drp-calendar.left{clear:none}.daterangepicker.single .ranges,.daterangepicker.single .drp-calendar{float:left}.daterangepicker{direction:ltr;text-align:left}.daterangepicker .drp-calendar.left{clear:left;margin-right:0}.daterangepicker .drp-calendar.left .calendar-table{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.daterangepicker .drp-calendar.right{margin-left:0}.daterangepicker .drp-calendar.right .calendar-table{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.daterangepicker .drp-calendar.left .calendar-table{padding-right:8px}.daterangepicker .ranges,.daterangepicker .drp-calendar{float:left}}@media (min-width: 730px){.daterangepicker .ranges{width:auto}.daterangepicker .ranges{float:left}.daterangepicker.rtl .ranges{float:right}.daterangepicker .drp-calendar.left{clear:none !important}}.c-tooltip{position:absolute;bottom:19px;right:19px;width:22px;height:22px;background:rgba(255,255,255,0.9);font-size:1rem;border-radius:20px;text-align:center;line-height:1.2}.c-tooltip .c-tooltip__icon{position:inline-block;width:16px;vertical-align:middle;height:16px;left:auto}.c-tooltip .c-tooltip__caption{visibility:hidden;width:240px;font-size:0.813em;background-color:#312D2D;color:#fff;text-align:center;padding:0.5em 0.5em;border-radius:2px;position:absolute;z-index:2000;bottom:120%;right:0;margin-left:0;opacity:0;line-height:1.33;transition:opacity 0.3s}@media (min-width: 40.625em){.c-tooltip .c-tooltip__caption{font-size:0.875em}}@media (min-width: 75em){.c-tooltip .c-tooltip__caption{font-size:0.938em}}.c-tooltip .c-tooltip__caption::after{content:"";position:absolute;top:100%;right:7px;border-width:5px;border-style:solid;border-color:#312D2D transparent transparent transparent}.c-tooltip:hover .c-tooltip__caption,.c-tooltip:focus .c-tooltip__caption{visibility:visible;opacity:1}.callstrakt{padding:20px 25px !important}.callstrakt .callstrakt__button{background-color:#312D2D}.callstrakt .callstrakt__button,.callstrakt .callstrakt__button:hover,.callstrakt .callstrakt__button:active,.callstrakt .callstrakt__button:focus{text-decoration:none;color:#fff}.callstrakt .callstrakt__button:hover,.callstrakt .callstrakt__button:focus{background-color:#161515}.callstrakt .callstrakt__close{top:2px;right:5px}.callstrakt.u-black-bg .callstrakt__button{background-color:#EDE9E9;color:#000}.callstrakt.u-black-bg .callstrakt__button,.callstrakt.u-black-bg .callstrakt__button:hover,.callstrakt.u-black-bg .callstrakt__button:active,.callstrakt.u-black-bg .callstrakt__button:focus{text-decoration:none;color:#000}.callstrakt.u-black-bg .callstrakt__button:hover,.callstrakt.u-black-bg .callstrakt__button:focus{background-color:#e2dbdb;color:#000}.callstrakt.u-white-bg{background-color:#fff;color:#312D2D}.callstrakt__wrapper{text-align:center}.u-clearfix:after{content:"" !important;display:block !important;clear:both !important}.u-1\/1{width:100% !important}.u-1\/2{width:50% !important}.u-2\/2{width:100% !important}.u-1\/3{width:33.33333% !important}.u-2\/3{width:66.66667% !important}.u-3\/3{width:100% !important}.u-1\/4{width:25% !important}.u-2\/4{width:50% !important}.u-3\/4{width:75% !important}.u-4\/4{width:100% !important}.u-1\/5{width:20% !important}.u-2\/5{width:40% !important}.u-3\/5{width:60% !important}.u-4\/5{width:80% !important}.u-5\/5{width:100% !important}.u-1\/6{width:16.66667% !important}.u-2\/6{width:33.33333% !important}.u-3\/6{width:50% !important}.u-4\/6{width:66.66667% !important}.u-5\/6{width:83.33333% !important}.u-6\/6{width:100% !important}@media (min-width: 25em){.u-1\/1\@mobile{width:100% !important}.u-1\/2\@mobile{width:50% !important}.u-2\/2\@mobile{width:100% !important}.u-1\/3\@mobile{width:33.33333% !important}.u-2\/3\@mobile{width:66.66667% !important}.u-3\/3\@mobile{width:100% !important}.u-1\/4\@mobile{width:25% !important}.u-2\/4\@mobile{width:50% !important}.u-3\/4\@mobile{width:75% !important}.u-4\/4\@mobile{width:100% !important}.u-1\/5\@mobile{width:20% !important}.u-2\/5\@mobile{width:40% !important}.u-3\/5\@mobile{width:60% !important}.u-4\/5\@mobile{width:80% !important}.u-5\/5\@mobile{width:100% !important}.u-1\/6\@mobile{width:16.66667% !important}.u-2\/6\@mobile{width:33.33333% !important}.u-3\/6\@mobile{width:50% !important}.u-4\/6\@mobile{width:66.66667% !important}.u-5\/6\@mobile{width:83.33333% !important}.u-6\/6\@mobile{width:100% !important}}@media (min-width: 32.5em){.u-1\/1\@mobile--wide{width:100% !important}.u-1\/2\@mobile--wide{width:50% !important}.u-2\/2\@mobile--wide{width:100% !important}.u-1\/3\@mobile--wide{width:33.33333% !important}.u-2\/3\@mobile--wide{width:66.66667% !important}.u-3\/3\@mobile--wide{width:100% !important}.u-1\/4\@mobile--wide{width:25% !important}.u-2\/4\@mobile--wide{width:50% !important}.u-3\/4\@mobile--wide{width:75% !important}.u-4\/4\@mobile--wide{width:100% !important}.u-1\/5\@mobile--wide{width:20% !important}.u-2\/5\@mobile--wide{width:40% !important}.u-3\/5\@mobile--wide{width:60% !important}.u-4\/5\@mobile--wide{width:80% !important}.u-5\/5\@mobile--wide{width:100% !important}.u-1\/6\@mobile--wide{width:16.66667% !important}.u-2\/6\@mobile--wide{width:33.33333% !important}.u-3\/6\@mobile--wide{width:50% !important}.u-4\/6\@mobile--wide{width:66.66667% !important}.u-5\/6\@mobile--wide{width:83.33333% !important}.u-6\/6\@mobile--wide{width:100% !important}}@media (min-width: 40.625em){.u-1\/1\@tablet{width:100% !important}.u-1\/2\@tablet{width:50% !important}.u-2\/2\@tablet{width:100% !important}.u-1\/3\@tablet{width:33.33333% !important}.u-2\/3\@tablet{width:66.66667% !important}.u-3\/3\@tablet{width:100% !important}.u-1\/4\@tablet{width:25% !important}.u-2\/4\@tablet{width:50% !important}.u-3\/4\@tablet{width:75% !important}.u-4\/4\@tablet{width:100% !important}.u-1\/5\@tablet{width:20% !important}.u-2\/5\@tablet{width:40% !important}.u-3\/5\@tablet{width:60% !important}.u-4\/5\@tablet{width:80% !important}.u-5\/5\@tablet{width:100% !important}.u-1\/6\@tablet{width:16.66667% !important}.u-2\/6\@tablet{width:33.33333% !important}.u-3\/6\@tablet{width:50% !important}.u-4\/6\@tablet{width:66.66667% !important}.u-5\/6\@tablet{width:83.33333% !important}.u-6\/6\@tablet{width:100% !important}}@media (min-width: 62.5em){.u-1\/1\@desktop{width:100% !important}.u-1\/2\@desktop{width:50% !important}.u-2\/2\@desktop{width:100% !important}.u-1\/3\@desktop{width:33.33333% !important}.u-2\/3\@desktop{width:66.66667% !important}.u-3\/3\@desktop{width:100% !important}.u-1\/4\@desktop{width:25% !important}.u-2\/4\@desktop{width:50% !important}.u-3\/4\@desktop{width:75% !important}.u-4\/4\@desktop{width:100% !important}.u-1\/5\@desktop{width:20% !important}.u-2\/5\@desktop{width:40% !important}.u-3\/5\@desktop{width:60% !important}.u-4\/5\@desktop{width:80% !important}.u-5\/5\@desktop{width:100% !important}.u-1\/6\@desktop{width:16.66667% !important}.u-2\/6\@desktop{width:33.33333% !important}.u-3\/6\@desktop{width:50% !important}.u-4\/6\@desktop{width:66.66667% !important}.u-5\/6\@desktop{width:83.33333% !important}.u-6\/6\@desktop{width:100% !important}}@media (min-width: 75em){.u-1\/1\@wide{width:100% !important}.u-1\/2\@wide{width:50% !important}.u-2\/2\@wide{width:100% !important}.u-1\/3\@wide{width:33.33333% !important}.u-2\/3\@wide{width:66.66667% !important}.u-3\/3\@wide{width:100% !important}.u-1\/4\@wide{width:25% !important}.u-2\/4\@wide{width:50% !important}.u-3\/4\@wide{width:75% !important}.u-4\/4\@wide{width:100% !important}.u-1\/5\@wide{width:20% !important}.u-2\/5\@wide{width:40% !important}.u-3\/5\@wide{width:60% !important}.u-4\/5\@wide{width:80% !important}.u-5\/5\@wide{width:100% !important}.u-1\/6\@wide{width:16.66667% !important}.u-2\/6\@wide{width:33.33333% !important}.u-3\/6\@wide{width:50% !important}.u-4\/6\@wide{width:66.66667% !important}.u-5\/6\@wide{width:83.33333% !important}.u-6\/6\@wide{width:100% !important}}@media (min-width: 93.75em){.u-1\/1\@superwide{width:100% !important}.u-1\/2\@superwide{width:50% !important}.u-2\/2\@superwide{width:100% !important}.u-1\/3\@superwide{width:33.33333% !important}.u-2\/3\@superwide{width:66.66667% !important}.u-3\/3\@superwide{width:100% !important}.u-1\/4\@superwide{width:25% !important}.u-2\/4\@superwide{width:50% !important}.u-3\/4\@superwide{width:75% !important}.u-4\/4\@superwide{width:100% !important}.u-1\/5\@superwide{width:20% !important}.u-2\/5\@superwide{width:40% !important}.u-3\/5\@superwide{width:60% !important}.u-4\/5\@superwide{width:80% !important}.u-5\/5\@superwide{width:100% !important}.u-1\/6\@superwide{width:16.66667% !important}.u-2\/6\@superwide{width:33.33333% !important}.u-3\/6\@superwide{width:50% !important}.u-4\/6\@superwide{width:66.66667% !important}.u-5\/6\@superwide{width:83.33333% !important}.u-6\/6\@superwide{width:100% !important}}.u-padding{padding:25px !important}.u-padding-tiny{padding:6px !important}.u-padding-small{padding:13px !important}.u-padding-large{padding:50px !important}.u-padding-huge{padding:100px !important}.u-padding-none{padding:0 !important}.u-padding-top{padding-top:25px !important}.u-padding-top-tiny{padding-top:6px !important}.u-padding-top-small{padding-top:13px !important}.u-padding-top-large{padding-top:50px !important}.u-padding-top-huge{padding-top:100px !important}.u-padding-top-none{padding-top:0 !important}.u-padding-right{padding-right:25px !important}.u-padding-right-tiny{padding-right:6px !important}.u-padding-right-small{padding-right:13px !important}.u-padding-right-large{padding-right:50px !important}.u-padding-right-huge{padding-right:100px !important}.u-padding-right-none{padding-right:0 !important}.u-padding-bottom{padding-bottom:25px !important}.u-padding-bottom-tiny{padding-bottom:6px !important}.u-padding-bottom-small{padding-bottom:13px !important}.u-padding-bottom-large{padding-bottom:50px !important}.u-padding-bottom-huge{padding-bottom:100px !important}.u-padding-bottom-none{padding-bottom:0 !important}.u-padding-left{padding-left:25px !important}.u-padding-left-tiny{padding-left:6px !important}.u-padding-left-small{padding-left:13px !important}.u-padding-left-large{padding-left:50px !important}.u-padding-left-huge{padding-left:100px !important}.u-padding-left-none{padding-left:0 !important}.u-padding-horizontal{padding-left:25px !important;padding-right:25px !important}.u-padding-horizontal-tiny{padding-left:6px !important;padding-right:6px !important}.u-padding-horizontal-small{padding-left:13px !important;padding-right:13px !important}.u-padding-horizontal-large{padding-left:50px !important;padding-right:50px !important}.u-padding-horizontal-huge{padding-left:100px !important;padding-right:100px !important}.u-padding-horizontal-none{padding-left:0 !important;padding-right:0 !important}.u-padding-vertical{padding-top:25px !important;padding-bottom:25px !important}.u-padding-vertical-tiny{padding-top:6px !important;padding-bottom:6px !important}.u-padding-vertical-small{padding-top:13px !important;padding-bottom:13px !important}.u-padding-vertical-large{padding-top:50px !important;padding-bottom:50px !important}.u-padding-vertical-huge{padding-top:100px !important;padding-bottom:100px !important}.u-padding-vertical-none{padding-top:0 !important;padding-bottom:0 !important}.u-margin{margin:25px !important}.u-margin-tiny{margin:6px !important}.u-margin-small{margin:13px !important}.u-margin-large{margin:50px !important}.u-margin-huge{margin:100px !important}.u-margin-none{margin:0 !important}.u-margin-top{margin-top:25px !important}.u-margin-top-tiny{margin-top:6px !important}.u-margin-top-small{margin-top:13px !important}.u-margin-top-large{margin-top:50px !important}.u-margin-top-huge{margin-top:100px !important}.u-margin-top-none{margin-top:0 !important}.u-margin-right{margin-right:25px !important}.u-margin-right-tiny{margin-right:6px !important}.u-margin-right-small{margin-right:13px !important}.u-margin-right-large{margin-right:50px !important}.u-margin-right-huge{margin-right:100px !important}.u-margin-right-none{margin-right:0 !important}.u-margin-bottom{margin-bottom:25px !important}.u-margin-bottom-tiny{margin-bottom:6px !important}.u-margin-bottom-small{margin-bottom:13px !important}.u-margin-bottom-large{margin-bottom:50px !important}.u-margin-bottom-huge{margin-bottom:100px !important}.u-margin-bottom-none{margin-bottom:0 !important}.u-margin-left{margin-left:25px !important}.u-margin-left-tiny{margin-left:6px !important}.u-margin-left-small{margin-left:13px !important}.u-margin-left-large{margin-left:50px !important}.u-margin-left-huge{margin-left:100px !important}.u-margin-left-none{margin-left:0 !important}.u-margin-horizontal{margin-left:25px !important;margin-right:25px !important}.u-margin-horizontal-tiny{margin-left:6px !important;margin-right:6px !important}.u-margin-horizontal-small{margin-left:13px !important;margin-right:13px !important}.u-margin-horizontal-large{margin-left:50px !important;margin-right:50px !important}.u-margin-horizontal-huge{margin-left:100px !important;margin-right:100px !important}.u-margin-horizontal-none{margin-left:0 !important;margin-right:0 !important}.u-margin-vertical{margin-top:25px !important;margin-bottom:25px !important}.u-margin-vertical-tiny{margin-top:6px !important;margin-bottom:6px !important}.u-margin-vertical-small{margin-top:13px !important;margin-bottom:13px !important}.u-margin-vertical-large{margin-top:50px !important;margin-bottom:50px !important}.u-margin-vertical-huge{margin-top:100px !important;margin-bottom:100px !important}.u-margin-vertical-none{margin-top:0 !important;margin-bottom:0 !important}.u-hidden-visually{border:0 !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:1px !important}.u-hidden{display:none !important}.u-bg--off-white{background-color:#F6F2F2 !important}.u-bg--primary{background-color:#FCEF6A !important}.u-bg--secondary{background-color:#8AD6EB !important}.u-bg--tertiary{background-color:#FF7676 !important}.u-text--primary{color:#FCEF6A !important}.u-text--secondary{color:#8AD6EB !important}.u-text--tertiary{color:#FF7676 !important}.u-text--white{color:#fff !important}.u-text--black{color:#312D2D !important}.u-text--grey{color:#EDE9E9 !important}.u-yellow-bg{background-color:#FCEF6A !important;color:#312D2D !important}.c-container.u-yellow-bg+.c-container.u-yellow-bg{padding-top:0}.u-gold-bg{background-color:#EDD143 !important;color:#312D2D !important}.c-container.u-gold-bg+.c-container.u-gold-bg{padding-top:0}.u-orange-bg{background-color:#FFAB6E !important;color:#312D2D !important}.c-container.u-orange-bg+.c-container.u-orange-bg{padding-top:0}.u-red-bg{background-color:#FF7676 !important;color:#312D2D !important}.c-container.u-red-bg+.c-container.u-red-bg{padding-top:0}.u-pink-bg{background-color:#FFB7C5 !important;color:#312D2D !important}.c-container.u-pink-bg+.c-container.u-pink-bg{padding-top:0}.u-blue-bg{background-color:#8AD6EB !important;color:#312D2D !important}.c-container.u-blue-bg+.c-container.u-blue-bg{padding-top:0}.u-green-bg{background-color:#63DD9D !important;color:#312D2D !important}.c-container.u-green-bg+.c-container.u-green-bg{padding-top:0}.u-grey-bg{background-color:#EDE9E9 !important;color:#312D2D !important}.c-container.u-grey-bg+.c-container.u-grey-bg{padding-top:0}.u-black-bg{background-color:#312D2D !important;color:#fff !important}.c-container.u-black-bg+.c-container.u-black-bg{padding-top:0}.u-yellow-bg .u-inherit-col{color:#FCEF6A !important}body.state--header-yellow .c-global-head,body.state--header-yellow .c-construkt-anchors__list,body.state--header-yellow .c-construkt-anchors__dropdown{background:#FCEF6A}body.state--header-yellow .c-head-expand__inner::after{content:'';background-image:linear-gradient(to top, #fcef6a 0%, rgba(252,239,106,0) 100%)}.u-gold-bg .u-inherit-col{color:#EDD143 !important}body.state--header-gold .c-global-head,body.state--header-gold .c-construkt-anchors__list,body.state--header-gold .c-construkt-anchors__dropdown{background:#EDD143}body.state--header-gold .c-head-expand__inner::after{content:'';background-image:linear-gradient(to top, #edd143 0%, rgba(237,209,67,0) 100%)}.u-orange-bg .u-inherit-col{color:#FFAB6E !important}body.state--header-orange .c-global-head,body.state--header-orange .c-construkt-anchors__list,body.state--header-orange .c-construkt-anchors__dropdown{background:#FFAB6E}body.state--header-orange .c-head-expand__inner::after{content:'';background-image:linear-gradient(to top, #ffab6e 0%, rgba(255,171,110,0) 100%)}.u-red-bg .u-inherit-col{color:#FF7676 !important}body.state--header-red .c-global-head,body.state--header-red .c-construkt-anchors__list,body.state--header-red .c-construkt-anchors__dropdown{background:#FF7676}body.state--header-red .c-head-expand__inner::after{content:'';background-image:linear-gradient(to top, #ff7676 0%, rgba(255,118,118,0) 100%)}.u-pink-bg .u-inherit-col{color:#FFB7C5 !important}body.state--header-pink .c-global-head,body.state--header-pink .c-construkt-anchors__list,body.state--header-pink .c-construkt-anchors__dropdown{background:#FFB7C5}body.state--header-pink .c-head-expand__inner::after{content:'';background-image:linear-gradient(to top, #ffb7c5 0%, rgba(255,183,197,0) 100%)}.u-blue-bg .u-inherit-col{color:#8AD6EB !important}body.state--header-blue .c-global-head,body.state--header-blue .c-construkt-anchors__list,body.state--header-blue .c-construkt-anchors__dropdown{background:#8AD6EB}body.state--header-blue .c-head-expand__inner::after{content:'';background-image:linear-gradient(to top, #8ad6eb 0%, rgba(138,214,235,0) 100%)}.u-green-bg .u-inherit-col{color:#63DD9D !important}body.state--header-green .c-global-head,body.state--header-green .c-construkt-anchors__list,body.state--header-green .c-construkt-anchors__dropdown{background:#63DD9D}body.state--header-green .c-head-expand__inner::after{content:'';background-image:linear-gradient(to top, #63dd9d 0%, rgba(99,221,157,0) 100%)}.u-grey-bg .u-inherit-col{color:#EDE9E9 !important}body.state--header-grey .c-global-head,body.state--header-grey .c-construkt-anchors__list,body.state--header-grey .c-construkt-anchors__dropdown{background:#EDE9E9}body.state--header-grey .c-head-expand__inner::after{content:'';background-image:linear-gradient(to top, #ede9e9 0%, rgba(237,233,233,0) 100%)}.u-black-bg .u-inherit-col{color:#312D2D !important}body.state--header-black .c-global-head,body.state--header-black .c-construkt-anchors__list,body.state--header-black .c-construkt-anchors__dropdown{background:#312D2D}body.state--header-black .c-head-expand__inner::after{content:'';background-image:linear-gradient(to top, #312d2d 0%, rgba(49,45,45,0) 100%)}.u-turner-yellow-txt{color:#FCEF6A !important}.u-turner-gold-txt{color:#EDD143 !important}.u-turner-orange-txt{color:#FFAB6E !important}.u-turner-red-txt{color:#FF7676 !important}.u-turner-pink-txt{color:#FFB7C5 !important}.u-turner-blue-txt{color:#8AD6EB !important}.u-turner-green-txt{color:#63DD9D !important}.u-turner-black-txt{color:#312D2D !important}.u-turner-grey-txt{color:#EDE9E9 !important}.u-white-txt{color:#fff !important}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsIjEtc2V0dGluZ3MvX3NldHRpbmdzLmdsb2JhbC5zY3NzIiwiMS1zZXR0aW5ncy9fc2V0dGluZ3MuY29yZS5zY3NzIiwiMS1zZXR0aW5ncy9fc2V0dGluZ3MuY29sb3Vycy5zY3NzIiwiMS1zZXR0aW5ncy9fc2V0dGluZ3MuZm9udC1maWxlcy5zY3NzIiwiMi10b29scy9fdG9vbHMuZm9udC1zaXplLnNjc3MiLCIyLXRvb2xzL190b29scy5tcS5zY3NzIiwiMi10b29scy9fdG9vbHMuZm9udHMuc2NzcyIsIjItdG9vbHMvX3Rvb2xzLmhlbHBlcnMuc2NzcyIsIjItdG9vbHMvX3Rvb2xzLm1peGlucy5zY3NzIiwiMy1nZW5lcmljL19nZW5lcmljLmJveC1zaXppbmcuc2NzcyIsIjMtZ2VuZXJpYy9fZ2VuZXJpYy5ub3JtYWxpemUuc2NzcyIsIjMtZ2VuZXJpYy9fZ2VuZXJpYy5yZXNldC5zY3NzIiwiMy1nZW5lcmljL19nZW5lcmljLnNoYXJlZC5zY3NzIiwiNC1lbGVtZW50cy9fZWxlbWVudHMuZm9ybXMuc2NzcyIsIjQtZWxlbWVudHMvX2VsZW1lbnRzLmhlYWRpbmdzLnNjc3MiLCI0LWVsZW1lbnRzL19lbGVtZW50cy50ZXh0LnNjc3MiLCI0LWVsZW1lbnRzL19lbGVtZW50cy50YWJsZXMuc2NzcyIsIjQtZWxlbWVudHMvX2VsZW1lbnRzLnBhZ2Uuc2NzcyIsIjQtZWxlbWVudHMvX2VsZW1lbnRzLmltYWdlcy5zY3NzIiwiNS1vYmplY3RzL19vYmplY3RzLmxheW91dC5zY3NzIiwiNS1vYmplY3RzL19vYmplY3RzLnRhYmxlLnNjc3MiLCI1LW9iamVjdHMvX29iamVjdHMudGV4dC1zaXplcy5zY3NzIiwiNS1vYmplY3RzL19vYmplY3RzLndyYXBwZXIuc2NzcyIsIjYtY29tcG9uZW50cy9fY29tcG9uZW50cy5idXR0b25zLnNjc3MiLCI2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuZ2xvYmFsLWhlYWRlci5zY3NzIiwiNi1jb21wb25lbnRzL19jb21wb25lbnRzLmdsb2JhbC1mb290ZXIuc2NzcyIsIjYtY29tcG9uZW50cy9fY29tcG9uZW50cy5tYXN0aGVhZC5zY3NzIiwiNi1jb21wb25lbnRzL19jb21wb25lbnRzLmV2ZW50LW1hc3RoZWFkLnNjc3MiLCI2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuZmlsdGVycy5zY3NzIiwiNi1jb21wb25lbnRzL19jb21wb25lbnRzLmNvbnRhaW5lci5zY3NzIiwiNi1jb21wb25lbnRzL19jb21wb25lbnRzLmNvbnN0cnVrdC5zY3NzIiwiNi1jb21wb25lbnRzL19jb21wb25lbnRzLmNvbnN0cnVrdC5hY2NvcmRpb24uc2NzcyIsIjYtY29tcG9uZW50cy9fY29tcG9uZW50cy5hbmNob3JzLnNjc3MiLCI2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuY29sLnNjc3MiLCI2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuc2xpZGVyLnNjc3MiLCI2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuZnJlc2NvLnNjc3MiLCI2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMudGV4dC1hcmVhLnNjc3MiLCI2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuY2FyZC5zY3NzIiwiNi1jb21wb25lbnRzL19jb21wb25lbnRzLmZvcm1zLnNjc3MiLCI2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuc2VhcmNoLnNjc3MiLCI2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuZGF0ZXJhbmdlcGlja2VyLnNjc3MiLCI2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMudG9vbHRpcC5zY3NzIiwiNi1jb21wb25lbnRzL19jb21wb25lbnRzLmNhbGxzdHJha3Quc2NzcyIsIjctdXRpbGl0aWVzL191dGlsaXRpZXMuY2xlYXJmaXguc2NzcyIsIjctdXRpbGl0aWVzL191dGlsaXRpZXMud2lkdGhzLnNjc3MiLCI3LXV0aWxpdGllcy9fdXRpbGl0aWVzLnNwYWNpbmcuc2NzcyIsIjctdXRpbGl0aWVzL191dGlsaXRpZXMuaGlkZS5zY3NzIiwiNy11dGlsaXRpZXMvX3V0aWxpdGllcy5jb2xvdXItY2xhc3Nlcy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vXG4vLyBTZXR0aW5ncyAtLS0tIFNhc3MgdmFycywgZXRjLlxuQGltcG9ydCBcIjEtc2V0dGluZ3Mvc2V0dGluZ3MuZ2xvYmFsXCI7ICAgICAgICAgICAgLy8gVGhlIGdsb2JhbCBzZXR0aW5ncyBmaWxlIGNvbnRhaW5zIGFueSBwcm9qZWN0LXdpZGUgdmFyaWFibGVzOyB0aGluZ3MgdGhhdCBuZWVkIHRvIGJlIG1hZGUgYXZhaWxhYmxlIHRvIHRoZSBlbnRpcmUgY29kZWJhc2UuXG5AaW1wb3J0IFwiMS1zZXR0aW5ncy9zZXR0aW5ncy5jb3JlXCI7ICAgICAgICAgICAgICAvLyAgVGhpcyBjb3JlIGZpbGUgc2V0cyB1cCBpbnVpdGNzc+KAmSBtb3N0IGltcG9ydGFudCBzZXR1cCB2YXJpYWJsZXMuXG5AaW1wb3J0IFwiMS1zZXR0aW5ncy9zZXR0aW5ncy5jb2xvdXJzXCI7ICAgICAgICAgICAvLyAgUHJvamVjdCBjb2xvdXIgc2V0dGluZ3NcbkBpbXBvcnQgXCIxLXNldHRpbmdzL3NldHRpbmdzLmZvbnQtZmlsZXNcIjsgICAgICAgIC8vICBGb3IgYWRkaW5nIEBmb250ZmFjZSBmaWxlc1xuXG5cbi8vXG4vLyBUb29scyAtLS0gRnVuY3Rpb25zIGFuZCBtaXhpbnMuXG5AaW1wb3J0IFwiMi10b29scy90b29scy5mb250LXNpemVcIjsgICAgICAgICAgICAgICAvLyAgR2VuZXJhdGVzIGFzIGJhc2VsaW5lIGZvbnQgc2l6ZVxuQGltcG9ydCBcIjItdG9vbHMvdG9vbHMubXFcIjsgICAgICAgICAgICAgICAgICAgICAgLy8gIEFsbG93cyB1cyB0byB0YXJnZXQgcmVzcG9uc2l2ZVxuLy8gQGltcG9ydCBcIjItdG9vbHMvdG9vbHMuYW5pbWF0ZVwiOyAgICAgICAgICAgICAgLy8gIEFkZCBjc3MgYW5pbWF0aW9ucyBlYXNpbHlcbkBpbXBvcnQgXCIyLXRvb2xzL3Rvb2xzLmZvbnRzXCI7ICAgICAgICAgICAgICAgICAgIC8vICBNaXhpbnMgbG9hZGluZyBmb250IHN0eWxlcyBhbmQgd2VpZ2h0c1xuQGltcG9ydCBcIjItdG9vbHMvdG9vbHMuaGVscGVyc1wiOyAgICAgICAgICAgICAgICAgLy8gIE1peGlucyBmb3IgY29tbW9uIGZlYXR1cmVzOiBiZy1jb3ZlcjsgYmx1cjsgY2xlYXJmaXg7IGRyb3Atc2hhZG93OyBncmFkaWVudDsgaGlkZGVuOyBpbmxpbmUtYmxvY2s7IHRyYW5zaXRpb25zOyB2ZW5kb3JcbkBpbXBvcnQgXCIyLXRvb2xzL3Rvb2xzLm1peGluc1wiOyAgICAgICAgICAgICAgICAgIC8vICBDdXN0b20gbWl4aW5zXG5cblxuLy9cbi8vIEdlbmVyaWMgLS0tIEdlbmVyaWMsIGhpZ2gtbGV2ZWwgc3R5bGluZywgbGlrZSByZXNldHMsIGV0Yy5cbkBpbXBvcnQgXCIzLWdlbmVyaWMvZ2VuZXJpYy5ib3gtc2l6aW5nXCI7ICAgICAgICAgIC8vICBNb3JlIHNlbnNpYmxlIGRlZmF1bHQgYm94LXNpemluZ1xuQGltcG9ydCBcIjMtZ2VuZXJpYy9nZW5lcmljLm5vcm1hbGl6ZVwiOyAgICAgICAgICAgLy8gIFNldCBvZiBkZWZhdWx0cyB0byBicmluZyB1bmlmeSBicm93c2VyIHN0eWxlcy5cbkBpbXBvcnQgXCIzLWdlbmVyaWMvZ2VuZXJpYy5yZXNldFwiOyAgICAgICAgICAgICAgIC8vICBBIHZlcnkgc2ltcGxlIHJlc2V0IHRoYXQgc2l0cyBvbiB0b3Agb2YgTm9ybWFsaXplLmNzcy5cbkBpbXBvcnQgXCIzLWdlbmVyaWMvZ2VuZXJpYy5zaGFyZWRcIjsgICAgICAgICAgICAgIC8vICBTaGFyZWQgZGVjbGFyYXRpb25zIGZvciBjZXJ0YWluIGVsZW1lbnRzLlxuXG5cbi8vXG4vLyBFbGVtZW50cyAtLS0gVW5jbGFzc2VzIEhUTUwgZWxlbWVudHMgKGUuZy4gYGgyYCwgYHVsYCkuXG5AaW1wb3J0IFwiNC1lbGVtZW50cy9lbGVtZW50cy5mb3Jtc1wiOyAgICAgICAgICAgICAvLyAgRGVmYXVsdCBzdHlsZXMgZm9yIGZvcm0gY29tcG9uZW50c1xuQGltcG9ydCBcIjQtZWxlbWVudHMvZWxlbWVudHMuaGVhZGluZ3NcIjsgICAgICAgICAgLy8gIFNpbXBsZSBkZWZhdWx0IHN0eWxlcyBmb3IgaGVhZGluZ3MgMSB0aHJvdWdoIDYuXG5AaW1wb3J0IFwiNC1lbGVtZW50cy9lbGVtZW50cy50ZXh0XCI7ICAgICAgICAgICAgICAvLyAgRGVmYXVsdHMgdGV4dCBzdHlsZXMgZm9yIHN0YW5kYXJkIHBhZ2VzXG5AaW1wb3J0IFwiNC1lbGVtZW50cy9lbGVtZW50cy50YWJsZXNcIjsgICAgICAgICAgICAvLyAgU2ltcGxlIHRhYmxlIHNldHVwLlxuQGltcG9ydCBcIjQtZWxlbWVudHMvZWxlbWVudHMucGFnZVwiOyAgICAgICAgICAgICAgLy8gIFNpbXBsZSBwYWdlLWxldmVsIHNldHVwLlxuQGltcG9ydCBcIjQtZWxlbWVudHMvZWxlbWVudHMuaW1hZ2VzXCI7ICAgICAgICAgICAgLy8gIEZsdWlkIGltYWdlcyBmb3IgcmVzcG9uc2l2ZSBwdXJwb3Nlcy5cblxuXG4vL1xuLy8gT2JqZWN0cyAtLS0gT2JqZWN0cyBhbmQgYWJzdHJhY3Rpb25zLlxuQGltcG9ydCBcIjUtb2JqZWN0cy9vYmplY3RzLmxheW91dFwiOyAgICAgICAgICAgICAgLy8gIEdyaWQtbGlrZSBsYXlvdXQgc3lzdGVtLlxuQGltcG9ydCBcIjUtb2JqZWN0cy9vYmplY3RzLnRhYmxlXCI7ICAgICAgICAgICAgICAgLy8gIEEgc2ltcGxlIG9iamVjdCBmb3IgbWFuaXB1bGF0aW5nIHRoZSBzdHJ1Y3R1cmUgb2YgSFRNTCBgdGFibGVgcy5cbkBpbXBvcnQgXCI1LW9iamVjdHMvb2JqZWN0cy50ZXh0LXNpemVzXCI7XG5AaW1wb3J0IFwiNS1vYmplY3RzL29iamVjdHMud3JhcHBlclwiOyAgICAgICAgICAgICAvLyAgUGFnZS1sZXZlbCBjb25zdHJhaW5pbmcgYW5kIHdyYXBwaW5nIGVsZW1lbnRzLlxuXG5cbi8vXG4vLyBDb21wb25lbnRzIC0tLSBZb3VyIGRlc2lnbmVkIFVJIGVsZW1lbnRzXG5AaW1wb3J0IFwiNi1jb21wb25lbnRzL2NvbXBvbmVudHMuYnV0dG9uc1wiO1xuQGltcG9ydCBcIjYtY29tcG9uZW50cy9jb21wb25lbnRzLmdsb2JhbC1oZWFkZXJcIjtcbkBpbXBvcnQgXCI2LWNvbXBvbmVudHMvY29tcG9uZW50cy5nbG9iYWwtZm9vdGVyXCI7XG5AaW1wb3J0IFwiNi1jb21wb25lbnRzL2NvbXBvbmVudHMubWFzdGhlYWRcIjtcbkBpbXBvcnQgXCI2LWNvbXBvbmVudHMvY29tcG9uZW50cy5ldmVudC1tYXN0aGVhZFwiO1xuQGltcG9ydCBcIjYtY29tcG9uZW50cy9jb21wb25lbnRzLmZpbHRlcnNcIjtcbkBpbXBvcnQgXCI2LWNvbXBvbmVudHMvY29tcG9uZW50cy5jb250YWluZXJcIjtcbkBpbXBvcnQgXCI2LWNvbXBvbmVudHMvY29tcG9uZW50cy5jb25zdHJ1a3RcIjtcbkBpbXBvcnQgXCI2LWNvbXBvbmVudHMvY29tcG9uZW50cy5jb25zdHJ1a3QuYWNjb3JkaW9uXCI7XG5AaW1wb3J0IFwiNi1jb21wb25lbnRzL2NvbXBvbmVudHMuYW5jaG9yc1wiO1xuQGltcG9ydCBcIjYtY29tcG9uZW50cy9jb21wb25lbnRzLmNvbFwiO1xuQGltcG9ydCBcIjYtY29tcG9uZW50cy9jb21wb25lbnRzLnNsaWRlclwiO1xuQGltcG9ydCBcIjYtY29tcG9uZW50cy9jb21wb25lbnRzLmZyZXNjb1wiO1xuQGltcG9ydCBcIjYtY29tcG9uZW50cy9jb21wb25lbnRzLnRleHQtYXJlYVwiO1xuQGltcG9ydCBcIjYtY29tcG9uZW50cy9jb21wb25lbnRzLmNhcmRcIjtcbkBpbXBvcnQgXCI2LWNvbXBvbmVudHMvY29tcG9uZW50cy5mb3Jtc1wiO1xuQGltcG9ydCBcIjYtY29tcG9uZW50cy9jb21wb25lbnRzLnNlYXJjaFwiO1xuQGltcG9ydCBcIjYtY29tcG9uZW50cy9jb21wb25lbnRzLmRhdGVyYW5nZXBpY2tlclwiO1xuQGltcG9ydCBcIjYtY29tcG9uZW50cy9jb21wb25lbnRzLnRvb2x0aXBcIjtcbkBpbXBvcnQgXCI2LWNvbXBvbmVudHMvY29tcG9uZW50cy5jYWxsc3RyYWt0XCI7XG5cblxuXG4vL1xuLy8gVXRpbGl0aWVzIC0tLSBPdmVycmlkZXMgYW5kIGhlbHBlciBjbGFzc2VzLlxuQGltcG9ydCBcIjctdXRpbGl0aWVzL3V0aWxpdGllcy5jbGVhcmZpeFwiOyAgICAgICAgLy8gIEF0dGFjaCBvdXIgY2xlYXJmaXggbWl4aW4gdG8gYSB1dGlsaXR5IGNsYXNzLlxuQGltcG9ydCBcIjctdXRpbGl0aWVzL3V0aWxpdGllcy53aWR0aHNcIjsgICAgICAgICAgLy8gIEEgc2VyaWVzIG9mIHdpZHRoIGhlbHBlciBjbGFzc2VzIHRoYXQgeW91IGNhbiB1c2UgdG8gc2l6ZSB0aGluZ3MgbGlrZSBncmlkIHN5c3RlbXMuXG4vLyBAaW1wb3J0IFwiNy11dGlsaXRpZXMvdXRpbGl0aWVzLmhlYWRpbmdzXCI7ICAgICAvLyAgUmVkZWZpbmUgYWxsIG9mIG91ciBiYXNpYyBoZWFkaW5nIHN0eWxlcyBhZ2FpbnN0IHV0aWxpdHkgY2xhc3NlcyBzbyBhcyB0byBhbGxvdyBmb3IgZG91YmxlIHN0cmFuZGVkIGhlYWRpbmcgaGllcmFyY2h5XG5AaW1wb3J0IFwiNy11dGlsaXRpZXMvdXRpbGl0aWVzLnNwYWNpbmdcIjsgICAgICAgICAvLyAgVXRpbGl0eSBjbGFzc2VzIHRvIHB1dCBzcGVjaWZpYyBzcGFjaW5nIHZhbHVlcyBvbnRvIGVsZW1lbnRzLlxuLy8gQGltcG9ydCBcIjctdXRpbGl0aWVzL3V0aWxpdGllcy5wcmludFwiOyAgICAgICAgLy8gIFJlc2V0IHN0eWxlcyB3aXRoIEhUTUwgYm9pbGVycGxhdGVcbkBpbXBvcnQgXCI3LXV0aWxpdGllcy91dGlsaXRpZXMuaGlkZVwiOyAgICAgICAgICAgIC8vICBIaWRlIG9ubHkgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnMuXG5AaW1wb3J0IFwiNy11dGlsaXRpZXMvdXRpbGl0aWVzLmNvbG91ci1jbGFzc2VzXCI7ICAvLyAgQ29sb3IgY2xhc3Mgb3ZlcnJpZGVzIGJhc2VkIG9uIG9uIGNvbG9ycyBtYXAgaW4gc2V0dGluZ3NcbiIsIi8vLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICNHTE9CQUxcbi8vICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyBUaGUgZ2xvYmFsIHNldHRpbmdzIGZpbGUgY29udGFpbnMgYW55IHByb2plY3Qtd2lkZSB2YXJpYWJsZXM7IHRoaW5ncyB0aGF0XG4vLyBuZWVkIHRvIGJlIG1hZGUgYXZhaWxhYmxlIHRvIHRoZSBlbnRpcmUgY29kZWJhc2UuXG5cbi8vIEJyZWFrcG9pbnRzIFxuJG1vYmlsZTogICAgICAgIDQwMHB4O1xuJG1vYmlsZS0td2lkZTogIDUyMHB4O1xuJHRhYmxldDpcdCAgICA2NTBweDtcbiRkZXNrdG9wOlx0ICAgIDEwMDBweDtcbiR3aWRlOiAgICBcdCAgICAxMjAwcHg7XG4kc3VwZXJ3aWRlOlx0ICAgIDE1MDBweDtcbiAgICBcbi8vIFNpdGUgV2lkdGhcbiRtYXgtc2l0ZS13aWR0aDogMTY2MHB4O1xuXG4vLyBTdGFuZGFyZGlzZSBzb21lIFVJIHRyZWF0bWVudHMuXG4kZ2xvYmFsLXJhZGl1czogM3B4ICFkZWZhdWx0O1xuJGdsb2JhbC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbi8vIEhlYWRlciBoZWlnaHRzXG4kaGVhZGVyLWhlaWdodC0tbW9iaWxlOiA2MHB4O1xuJGhlYWRlci1oZWlnaHQtLXRhYmxldDogODBweDtcbiRoZWFkZXItaGVpZ2h0LS1kZXNrOiAxMDVweDtcbiRoZWFkZXItaGVpZ2h0LS1tb2JpbGUtLWNvbXBhY3Q6IDQycHg7XG4kaGVhZGVyLWhlaWdodC0tZGVzay0tY29tcGFjdDogNjRweDtcblxuLy9Gb3JtIGVsZW1lbnQgaGVpZ2h0c1xuJGZpZWxkLWhlaWdodC1tb2JpbGU6IDM0cHg7XG4kZmllbGQtaGVpZ2h0LWRlc2s6IDQwcHg7XG4kZmllbGQtaGVpZ2h0LWxhcmdlOiA2MHB4O1xuIiwiLy8vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgI0NPUkVcbi8vICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIFRoaXMgY29yZSBmaWxlIHNldHMgdXAgaW51aXRjc3PigJkgbW9zdCBpbXBvcnRhbnQgc2V0dXAgdmFyaWFibGVzLiBUaGV5XG4vLyB1bmRlcnBpbiBhIGxvdCBvZiBob3cgdGhlIGZyYW1ld29yayBmdW5jdGlvbnMgYW5kIHNob3VsZCBiZSBtb2RpZmllZCBhbmRcbi8vIHByZWNvbmZpZ3VyZWQgd2l0aCBjYXV0aW9uLlxuXG5cbi8vIEJhc2UgdHlwb2dyYXBoaWNhbCBzdHlsZXMgYW5kIGJhc2VsaW5lIGdyaWQuIFlvdSBuZWVkIHRvIGRlZmluZSB0aGVzZSB2YWx1ZXNcbi8vIGluIHBpeGVsczogaW51aXRjc3Mgd2lsbCBjb252ZXJ0IHRoZW0gdG8gbW9yZSBhcHByb3ByaWF0ZSB1bml0cy5cblxuJGludWl0LWdsb2JhbC1mb250LXNpemU6ICAgIDE2cHggIWRlZmF1bHQ7XG4kaW51aXQtZ2xvYmFsLWxpbmUtaGVpZ2h0OiAgMjJweCAhZGVmYXVsdDtcblxuXG5cblxuXG4vLyBTcGFjaW5nIHZhbHVlcyBhcmUgZGV0ZXJtaW5lZCBiYXNlZCBvbiB5b3VyIHByb2plY3TigJlzIGdsb2JhbCBsaW5lIGhlaWdodCAoaS5lXG4vLyB5b3VyIGJhc2VsaW5lIGdyaWQpLiBJdCBpcyBub3QgcmVjb21tZW5kZWQgdGhhdCB5b3UgbW9kaWZ5IHRoZXNlIGZvbGxvd2luZ1xuLy8gdmFyaWFibGVzIChpdCBjYW4gYnJlYWsgeW91ciB2ZXJ0aWNhbCByaHl0aG0pLCBidXQgaWYgeW91IG5lZWQgdG8sIHlvdSBjYW4uXG5cbiRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0OiAyNXB4ICFkZWZhdWx0O1xuXG5cbi8vIEhvdyBtYW55IHRpbWVzIGxhcmdlci9zbWFsbGVyIHRoYW4gdGhlIGRlZmF1bHQgc2hvdWxkIG91ciBzcGFjaW5nIHVuaXRcbi8vIHZhcmlhbnRzIGJlP1xuXG4kaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1mYWN0b3ItdGlueTogICAwLjI1ICFkZWZhdWx0O1xuJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtZmFjdG9yLXNtYWxsOiAgMC41ICAhZGVmYXVsdDtcbiRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWZhY3Rvci1sYXJnZTogIDIgICAgIWRlZmF1bHQ7XG4kaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1mYWN0b3ItaHVnZTogICA0ICAgICFkZWZhdWx0O1xuXG5cblxuXG5cbi8vIENoZWNrIHRoYXQgdGhlIGNob3NlbiBmb250IHJ1bGVzIGFyZSBwaXhlbCBudW1iZXJzLlxuXG5AZWFjaCAkX2ludWl0LWZvbnQtZ2xvYmFscyBpblxuICAgICAgJGludWl0LWdsb2JhbC1mb250LXNpemVcbiAgICAgICRpbnVpdC1nbG9iYWwtbGluZS1oZWlnaHQge1xuXG4gIEBpZiAodHlwZS1vZigkX2ludWl0LWZvbnQtZ2xvYmFscykgPT0gbnVtYmVyKSB7XG5cbiAgICBAaWYgKHVuaXQoJF9pbnVpdC1mb250LWdsb2JhbHMpICE9IFwicHhcIikge1xuICAgICAgQGVycm9yIFwiYCN7JF9pbnVpdC1mb250LWdsb2JhbHN9YCBuZWVkcyB0byBiZSBhIHBpeGVsIHZhbHVlLlwiO1xuICAgIH1cblxuICB9IEBlbHNlIHtcbiAgICBAZXJyb3IgXCJgI3skX2ludWl0LWZvbnQtZ2xvYmFsc31gIG5lZWRzIHRvIGJlIGEgbnVtYmVyLlwiO1xuICB9XG5cbn1cblxuXG4vLyBDaGVjayB0aGF0IHRoZSBjaG9zZW4gc2l6ZSBmYWN0b3JzIGFyZSB1bml0bGVzcyBudW1iZXJzLlxuXG5AZWFjaCAkX2ludWl0LXNwYWNpbmctdW5pdCBpblxuICAgICAgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtZmFjdG9yLXRpbnlcbiAgICAgICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWZhY3Rvci1zbWFsbFxuICAgICAgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtZmFjdG9yLWxhcmdlXG4gICAgICAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1mYWN0b3ItaHVnZSB7XG5cbiAgQGlmICh0eXBlLW9mKCRfaW51aXQtc3BhY2luZy11bml0KSA9PSBudW1iZXIpIHtcblxuICAgIEBpZiAodW5pdGxlc3MoJF9pbnVpdC1zcGFjaW5nLXVuaXQpID09IGZhbHNlKSB7XG4gICAgICBAZXJyb3IgXCJgI3skX2ludWl0LXNwYWNpbmctdW5pdH1gIG5lZWRzIHRvIGJlIHVuaXRsZXNzLlwiO1xuICAgIH1cblxuICB9IEBlbHNlIHtcbiAgICBAZXJyb3IgXCJgI3skX2ludWl0LXNwYWNpbmctdW5pdH1gIG5lZWRzIHRvIGJlIGEgbnVtYmVyLlwiO1xuICB9XG5cbn1cblxuXG4vLyBQcml2YXRlL2ZyYW1ld29yay1vbmx5IHJlYXNzaWdubWVudC4gRG8gbm90IGFsdGVyIGFueXRoaW5nIGJlbG93LlxuXG4kaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55OiAgcm91bmQoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgKiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1mYWN0b3ItdGlueSk7XG4kaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDogcm91bmQoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgKiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1mYWN0b3Itc21hbGwpO1xuJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtbGFyZ2U6IHJvdW5kKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0ICogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtZmFjdG9yLWxhcmdlKTtcbiRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWh1Z2U6ICByb3VuZCgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCAqICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWZhY3Rvci1odWdlKTtcbiIsIi8vLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICNDT0xPVVJTXG4vLyAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy8gVGhlIGxpc3Qgb2YgY29sb3VyIHZhcmlhYmxlcyB1c2VkIGdsb2JhbGx5IGFjcm9zcyB0aGUgcHJvamVjdFxuXG5cbi8vXG4vLyBQcm9qZWN0IENvbG91cnMgYXMgdmFyaWFibGVzXG4vL1xuXG5cbiR0dXJuZXIteWVsbG93OiAjRkNFRjZBO1xuJHR1cm5lci1nb2xkOiAjRUREMTQzO1xuJHR1cm5lci1vcmFuZ2U6ICNGRkFCNkU7XG4kdHVybmVyLXJlZDogI0ZGNzY3NjtcbiR0dXJuZXItcGluazogI0ZGQjdDNTtcbiR0dXJuZXItYmx1ZTogIzhBRDZFQjtcbiR0dXJuZXItZ3JlZW46ICM2M0REOUQ7XG4kdHVybmVyLWJsYWNrOiAjMzEyRDJEO1xuJHR1cm5lci1ncmV5OiAjRURFOUU5O1xuXG4kcHJpbWFyeTogJHR1cm5lci15ZWxsb3c7XG4kc2Vjb25kYXJ5OiAkdHVybmVyLWJsdWU7XG4kdGVydGlhcnk6ICR0dXJuZXItcmVkO1xuJGhpZ2hsaWdodDogJHR1cm5lci1nb2xkO1xuXG4vL1xuLy8gUHJvamVjdCBDb2xvdXIgYXMgQXJyYXlcbi8vXG4kY29sb3JzOiAoXG4gICAgdHVybmVyLXllbGxvdzogI0ZDRUY2QSxcbiAgICB0dXJuZXItZ29sZDogI0VERDE0MyxcbiAgICB0dXJuZXItb3JhbmdlOiAjRkZBQjZFLFxuICAgIHR1cm5lci1yZWQ6ICNGRjc2NzYsXG4gICAgdHVybmVyLXBpbms6ICNGRkI3QzUsXG4gICAgdHVybmVyLWJsdWU6ICM4QUQ2RUIsXG4gICAgdHVybmVyLWdyZWVuOiAjNjNERDlELFxuICAgIHR1cm5lci1ibGFjazogIzMxMkQyRCxcbiAgICB0dXJuZXItZ3JleTogI0VERTlFOSxcbiAgICB3aGl0ZTogI0ZGRkZGRlxuKTtcblxuLy9cbi8vIENvbG91ciBIZWxwZXIgRnVuY3Rpb25cbi8vXG5AZnVuY3Rpb24gY29sb3IoJGtleSkgeyAvLyB1c2UgZS5nLiBjb2xvcihuYXZ5KSB0byByZWZlciB0byBjb2xvciBoZXggdmFsdWVzXG4gICAgQHJldHVybiBtYXAtZ2V0KCRjb2xvcnMsICRrZXkpO1xufVxuXG4vL1xuLy8gV2hpdGUvQmxhY2tcbi8vXG4kd2hpdGU6ICNGRkZGRkY7XG4kYmxhY2s6ICR0dXJuZXItYmxhY2s7XG4kcHVyZS1ibGFjazogIzAwMDAwMDtcbiRvZmYtd2hpdGU6ICNGNkYyRjI7XG4kb2ZmLWJsYWNrOiAjM0QzRDNEO1xuXG4vL1xuLy8gR3JleXNcbi8vXG4kZ3JleTogJHR1cm5lci1ncmV5O1xuJGdyZXktLWxpZ2h0ZXN0OiAkb2ZmLXdoaXRlO1xuJGdyZXktLWxpZ2h0ZXI6ICNGMEYwRjA7XG4kZ3JleS0tbGlnaHQ6ICNFOEU4RTg7XG4kZ3JleS0tbWlkOiAjOTA5MDkwO1xuJGdyZXktLWRhcms6ICM2OTY5Njk7XG4kZ3JleS0tZGFya2VyOiAjNEU0NzQ3O1xuJGdyZXktLWRhcmtlc3Q6ICRvZmYtYmxhY2s7XG5cbi8vXG4vLyBXYXJuaW5nc1xuLy9cbiR3YXJuaW5nOiAjRDk1QjQzO1xuJGVycm9yOiAjQzAyOTQyO1xuJHN1Y2Nlc3M6ICM1NDc3N0I7XG5cbi8vXG4vLyBTb2NpYWwgQ29sb3Vyc1xuLy9cbiR0d2l0dGVyOiAjMDBhY2VkO1xuJGZhY2Vib29rOiAjM2I1OTk4O1xuJGxpbmtlZGluOiAjMDA3YmI2O1xuJHlvdXR1YmU6ICNiYjAwMDA7XG4kdHVtYmxyOiAjMzI1MDZkO1xuJGluc3RhZ3JhbTogIzUxN2ZhNDtcbiR2aW1lbzogI2FhZDQ1MDtcbiRsYXN0Zm06ICNENTEwMDc7XG5cblxuLy9cbi8vIEJhY2tncm91bmQgQ29sb3VyIEFycmF5XG4vL1xuXG4vLyB1c2UgdG8gYXBwbHkgY29tcGxpbWVudGFyeSB0ZXh0IGNvbG91cnMgdG8gZWFjaCBiYWNrZ3JvdW5kXG4vLyB1c2VkIGluIDctdXRsaXRpZXMvY29sb3VyLWNsYXNzZXNcblxuJGJhY2tncm91bmRzOiAoXG4gICAgeWVsbG93OiAoXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHR1cm5lci15ZWxsb3cpLFxuICAgICAgICBjb2xvcjogY29sb3IodHVybmVyLWJsYWNrKVxuICAgICksXG4gICAgZ29sZDogKFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih0dXJuZXItZ29sZCksXG4gICAgICAgIGNvbG9yOiBjb2xvcih0dXJuZXItYmxhY2spXG4gICAgKSxcbiAgICBvcmFuZ2U6IChcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IodHVybmVyLW9yYW5nZSksXG4gICAgICAgIGNvbG9yOiBjb2xvcih0dXJuZXItYmxhY2spXG4gICAgKSxcbiAgICByZWQ6IChcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IodHVybmVyLXJlZCksXG4gICAgICAgIGNvbG9yOiBjb2xvcih0dXJuZXItYmxhY2spXG4gICAgKSxcbiAgICBwaW5rOiAoXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHR1cm5lci1waW5rKSxcbiAgICAgICAgY29sb3I6IGNvbG9yKHR1cm5lci1ibGFjaylcbiAgICApLFxuICAgIGJsdWU6IChcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IodHVybmVyLWJsdWUpLFxuICAgICAgICBjb2xvcjogY29sb3IodHVybmVyLWJsYWNrKVxuICAgICksXG4gICAgZ3JlZW46IChcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IodHVybmVyLWdyZWVuKSxcbiAgICAgICAgY29sb3I6IGNvbG9yKHR1cm5lci1ibGFjaylcbiAgICApLFxuICAgIGdyZXk6IChcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IodHVybmVyLWdyZXkpLFxuICAgICAgICBjb2xvcjogY29sb3IodHVybmVyLWJsYWNrKVxuICAgICksXG4gICAgYmxhY2s6IChcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IodHVybmVyLWJsYWNrKSxcbiAgICAgICAgY29sb3I6IGNvbG9yKHdoaXRlKVxuICAgIClcbik7XG4iLCIvLy8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAjRk9OVCBGSUxFU1xuLy8gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gQWRkIHlvdXIgZm9udC1mYWNlIGxpbmtzIHRvIGZvbnRzIGhlcmVcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQWtrdXJhdCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9ha2t1cmF0LXJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvYWtrdXJhdC1yZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6ICA0MDA7XG4gIGZvbnQtc3R5bGU6ICAgbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQWtrdXJhdCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9ha2t1cmF0LWl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9ha2t1cmF0LWl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiAgNDAwO1xuICBmb250LXN0eWxlOiAgIGl0YWxpYztcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Fra3VyYXQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvYWtrdXJhdC1ib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL2Fra3VyYXQtYm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiAgNzAwO1xuICBmb250LXN0eWxlOiAgIG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Fra3VyYXQgTW9ubyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9ha2t1cmF0LW1vbm8ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvYWtrdXJhdC1tb25vLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6ICA0MDA7XG4gIGZvbnQtc3R5bGU6ICAgbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbn0iLCIvLy8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAjRk9OVC1TSVpFXG4vLyAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyBHZW5lcmF0ZSBhIGZvbnQtc2l6ZSBhbmQgYmFzZWxpbmUtY29tcGF0aWJsZSBsaW5lLWhlaWdodC5cbkBtaXhpbiBpbnVpdC1mb250LXNpemUoJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0OiBhdXRvLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuXG4gIEBpZiAodHlwZS1vZigkZm9udC1zaXplKSA9PSBudW1iZXIpIHtcbiAgICBAaWYgKHVuaXQoJGZvbnQtc2l6ZSkgIT0gXCJweFwiKSB7XG4gICAgICBAZXJyb3IgXCJgI3skZm9udC1zaXplfWAgbmVlZHMgdG8gYmUgYSBwaXhlbCB2YWx1ZS5cIjtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBlcnJvciBcImAjeyRmb250LXNpemV9YCBuZWVkcyB0byBiZSBhIG51bWJlci5cIjtcbiAgfVxuXG4gIEBpZiAoJGltcG9ydGFudCA9PSB0cnVlKSB7XG4gICAgJGltcG9ydGFudDogIWltcG9ydGFudDtcbiAgfSBAZWxzZWlmICgkaW1wb3J0YW50ID09IGZhbHNlKSB7XG4gICAgJGltcG9ydGFudDogbnVsbDtcbiAgfSBAZWxzZSB7XG4gICAgQGVycm9yIFwiYCN7JGltcG9ydGFudH1gIG5lZWRzIHRvIGJlIGB0cnVlYCBvciBgZmFsc2VgLlwiXG4gIH1cblxuICAvLyBXZSBwcm92aWRlIGEgYHB4YCBmYWxsYmFjayBmb3Igb2xkIElFcyBub3Qgc3VwcG9ydGluZyBgcmVtYCB2YWx1ZXMuXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAkaW1wb3J0YW50O1xuICBmb250LXNpemU6ICgkZm9udC1zaXplIC8gJGludWl0LWdsb2JhbC1mb250LXNpemUpICogMXJlbSAkaW1wb3J0YW50O1xuXG4gIEBpZiAoJGxpbmUtaGVpZ2h0ID09ICdhdXRvJykge1xuICAgIGxpbmUtaGVpZ2h0OiBjZWlsKCRmb250LXNpemUgLyAkaW51aXQtZ2xvYmFsLWxpbmUtaGVpZ2h0KSAqICgkaW51aXQtZ2xvYmFsLWxpbmUtaGVpZ2h0IC8gJGZvbnQtc2l6ZSkgJGltcG9ydGFudDtcbiAgfVxuXG4gIEBlbHNlIHtcblxuICAgIEBpZiAodHlwZS1vZigkbGluZS1oZWlnaHQpID09IG51bWJlciBvciAkbGluZS1oZWlnaHQgPT0gJ2luaGVyaXQnIG9yICRsaW5lLWhlaWdodCA9PSAnbm9ybWFsJykge1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodCAkaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBlbHNlaWYgKCRsaW5lLWhlaWdodCAhPSAnbm9uZScgYW5kICRsaW5lLWhlaWdodCAhPSBmYWxzZSkge1xuICAgICAgQGVycm9yIFwiROKAmW9oISBgI3skbGluZS1oZWlnaHR9YCBpcyBub3QgYSB2YWxpZCB2YWx1ZSBmb3IgYCRsaW5lLWhlaWdodGAuXCJcbiAgICB9XG5cbiAgfVxuXG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7IC8vIEZpeGVzIGFuIGlzc3VlIHdoZXJlIFJ1YnkgbG9jYWxlIGlzIG5vdCBzZXQgcHJvcGVybHlcbiAgICAgICAgICAgICAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xL3B1bGwvMTBcblxuLy8vIEJhc2UgZm9udCBzaXplIG9uIHRoZSBgPGJvZHk+YCBlbGVtZW50XG4vLy8gQHR5cGUgTnVtYmVyICh1bml0KVxuJG1xLWJhc2UtZm9udC1zaXplOiAkaW51aXQtZ2xvYmFsLWZvbnQtc2l6ZTtcblxuLy8vIFJlc3BvbnNpdmUgbW9kZVxuLy8vXG4vLy8gU2V0IHRvIGBmYWxzZWAgdG8gZW5hYmxlIHN1cHBvcnQgZm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgQG1lZGlhIHF1ZXJpZXMsXG4vLy8gKElFIDw9IDgsIEZpcmVmb3ggPD0gMywgT3BlcmEgPD0gOSlcbi8vL1xuLy8vIFlvdSBjb3VsZCBjcmVhdGUgYSBzdHlsZXNoZWV0IHNlcnZlZCBleGNsdXNpdmVseSB0byBvbGRlciBicm93c2Vycyxcbi8vLyB3aGVyZSBAbWVkaWEgcXVlcmllcyBhcmUgcmFzdGVyaXplZFxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAvLyBvbGQtaWUuc2Nzc1xuLy8vICAkbXEtcmVzcG9uc2l2ZTogZmFsc2U7XG4vLy8gIEBpbXBvcnQgJ21haW4nOyAvLyBAbWVkaWEgcXVlcmllcyBpbiB0aGlzIGZpbGUgd2lsbCBiZSByYXN0ZXJpemVkIHVwIHRvICRtcS1zdGF0aWMtYnJlYWtwb2ludFxuLy8vICAgICAgICAgICAgICAgICAgIC8vIGxhcmdlciBicmVha3BvaW50cyB3aWxsIGJlIGlnbm9yZWRcbi8vL1xuLy8vIEB0eXBlIEJvb2xlYW5cbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI3Jlc3BvbnNpdmUtbW9kZS1vZmYgRGlzYWJsZWQgcmVzcG9uc2l2ZSBtb2RlIGRvY3VtZW50YXRpb25cbiRtcS1yZXNwb25zaXZlOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gQnJlYWtwb2ludCBsaXN0XG4vLy9cbi8vLyBOYW1lIHlvdXIgYnJlYWtwb2ludHMgaW4gYSB3YXkgdGhhdCBjcmVhdGVzIGEgdWJpcXVpdG91cyBsYW5ndWFnZVxuLy8vIGFjcm9zcyB0ZWFtIG1lbWJlcnMuIEl0IHdpbGwgaW1wcm92ZSBjb21tdW5pY2F0aW9uIGJldHdlZW5cbi8vLyBzdGFrZWhvbGRlcnMsIGRlc2lnbmVycywgZGV2ZWxvcGVycywgYW5kIHRlc3RlcnMuXG4vLy9cbi8vLyBAdHlwZSBNYXBcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI3NlZWluZy10aGUtY3VycmVudGx5LWFjdGl2ZS1icmVha3BvaW50IEZ1bGwgZG9jdW1lbnRhdGlvbiBhbmQgZXhhbXBsZXNcbiRtcS1icmVha3BvaW50czogKFxuICAgIG1vYmlsZTogICRtb2JpbGUsXG4gICAgbW9iaWxlLS13aWRlOiAgJG1vYmlsZS0td2lkZSxcbiAgICB0YWJsZXQ6ICAkdGFibGV0LFxuICAgIGRlc2t0b3A6ICRkZXNrdG9wLFxuICAgIHdpZGU6ICAgICR3aWRlLFxuICAgIHN1cGVyd2lkZTogICAgJHN1cGVyd2lkZVxuKSAhZGVmYXVsdDtcblxuLy8vIFN0YXRpYyBicmVha3BvaW50IChmb3IgZml4ZWQtd2lkdGggbGF5b3V0cylcbi8vL1xuLy8vIERlZmluZSB0aGUgYnJlYWtwb2ludCBmcm9tICRtcS1icmVha3BvaW50cyB0aGF0IHNob3VsZFxuLy8vIGJlIHVzZWQgYXMgdGhlIHRhcmdldCB3aWR0aCBmb3IgdGhlIGZpeGVkLXdpZHRoIGxheW91dFxuLy8vIChpLmUuIHdoZW4gJG1xLXJlc3BvbnNpdmUgaXMgc2V0IHRvICdmYWxzZScpIGluIGEgb2xkLWllLnNjc3Ncbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgLy8gdGFibGV0LW9ubHkuc2Nzc1xuLy8vICAvL1xuLy8vICAvLyBJZ25vcmUgYWxsIHN0eWxlcyBhYm92ZSB0YWJsZXQgYnJlYWtwb2ludCxcbi8vLyAgLy8gYW5kIGZpeCB0aGUgc3R5bGVzIChlLmcuIGxheW91dCkgYXQgdGFibGV0IHdpZHRoXG4vLy8gICRtcS1yZXNwb25zaXZlOiBmYWxzZTtcbi8vLyAgJG1xLXN0YXRpYy1icmVha3BvaW50OiB0YWJsZXQ7XG4vLy8gIEBpbXBvcnQgJ21haW4nOyAvLyBAbWVkaWEgcXVlcmllcyBpbiB0aGlzIGZpbGUgd2lsbCBiZSByYXN0ZXJpemVkIHVwIHRvIHRhYmxldFxuLy8vICAgICAgICAgICAgICAgICAgIC8vIGxhcmdlciBicmVha3BvaW50cyB3aWxsIGJlIGlnbm9yZWRcbi8vL1xuLy8vIEB0eXBlIFN0cmluZ1xuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjYWRkaW5nLWN1c3RvbS1icmVha3BvaW50cyBGdWxsIGRvY3VtZW50YXRpb24gYW5kIGV4YW1wbGVzXG4kbXEtc3RhdGljLWJyZWFrcG9pbnQ6IGRlc2t0b3AgIWRlZmF1bHQ7XG5cbi8vLyBTaG93IGJyZWFrcG9pbnRzIGluIHRoZSB0b3AgcmlnaHQgY29ybmVyXG4vLy9cbi8vLyBJZiB5b3Ugd2FudCB0byBkaXNwbGF5IHRoZSBjdXJyZW50bHkgYWN0aXZlIGJyZWFrcG9pbnQgaW4gdGhlIHRvcFxuLy8vIHJpZ2h0IGNvcm5lciBvZiB5b3VyIHNpdGUgZHVyaW5nIGRldmVsb3BtZW50LCBhZGQgdGhlIGJyZWFrcG9pbnRzXG4vLy8gdG8gdGhpcyBsaXN0LCBvcmRlcmVkIGJ5IHdpZHRoLCBlLmcuIChtb2JpbGUsIHRhYmxldCwgZGVza3RvcCkuXG4vLy9cbi8vLyBAdHlwZSBtYXBcbiRtcS1zaG93LWJyZWFrcG9pbnRzOiAoKSAhZGVmYXVsdDtcblxuLy8vIEN1c3RvbWl6ZSB0aGUgbWVkaWEgdHlwZSAoZS5nLiBgQG1lZGlhIHNjcmVlbmAgb3IgYEBtZWRpYSBwcmludGApXG4vLy8gQnkgZGVmYXVsdCBzYXNzLW1xIHVzZXMgYW4gXCJhbGxcIiBtZWRpYSB0eXBlIChgQG1lZGlhIGFsbCBhbmQg4oCmYClcbi8vL1xuLy8vIEB0eXBlIFN0cmluZ1xuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjY2hhbmdpbmctbWVkaWEtdHlwZSBGdWxsIGRvY3VtZW50YXRpb24gYW5kIGV4YW1wbGVzXG4kbXEtbWVkaWEtdHlwZTogYWxsICFkZWZhdWx0O1xuXG4vLy8gQ29udmVydCBwaXhlbHMgdG8gZW1zXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHB4IC0gdmFsdWUgdG8gY29udmVydFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkYmFzZS1mb250LXNpemUgKCRtcS1iYXNlLWZvbnQtc2l6ZSkgLSBgPGJvZHk+YCBmb250IHNpemVcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgJGZvbnQtc2l6ZS1pbi1lbXM6IG1xLXB4MmVtKDE2cHgpO1xuLy8vICBwIHsgZm9udC1zaXplOiBtcS1weDJlbSgxNnB4KTsgfVxuLy8vXG4vLy8gQHJlcXVpcmVzICRtcS1iYXNlLWZvbnQtc2l6ZVxuLy8vIEByZXR1cm5zIHtOdW1iZXJ9XG5AZnVuY3Rpb24gbXEtcHgyZW0oJHB4LCAkYmFzZS1mb250LXNpemU6ICRtcS1iYXNlLWZvbnQtc2l6ZSkge1xuICAgIEBpZiB1bml0bGVzcygkcHgpIHtcbiAgICAgICAgQHdhcm4gXCJBc3N1bWluZyAjeyRweH0gdG8gYmUgaW4gcGl4ZWxzLCBhdHRlbXB0aW5nIHRvIGNvbnZlcnQgaXQgaW50byBwaXhlbHMuXCI7XG4gICAgICAgIEByZXR1cm4gbXEtcHgyZW0oJHB4ICogMXB4LCAkYmFzZS1mb250LXNpemUpO1xuICAgIH0gQGVsc2UgaWYgdW5pdCgkcHgpID09IGVtIHtcbiAgICAgICAgQHJldHVybiAkcHg7XG4gICAgfVxuICAgIEByZXR1cm4gKCRweCAvICRiYXNlLWZvbnQtc2l6ZSkgKiAxZW07XG59XG5cbi8vLyBHZXQgYSBicmVha3BvaW50J3Mgd2lkdGhcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbmFtZSAtIE5hbWUgb2YgdGhlIGJyZWFrcG9pbnQuIE9uZSBvZiAkbXEtYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgJHRhYmxldC13aWR0aDogbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgodGFibGV0KTtcbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IG1xLWdldC1icmVha3BvaW50LXdpZHRoKGRlc2t0b3ApKSB7fVxuLy8vXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLWJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfSBWYWx1ZSBpbiBwaXhlbHNcbkBmdW5jdGlvbiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkbXEtYnJlYWtwb2ludHMpIHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkbmFtZSkge1xuICAgICAgICBAcmV0dXJuIG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEB3YXJuIFwiQnJlYWtwb2ludCAjeyRuYW1lfSB3YXNuJ3QgZm91bmQgaW4gJGJyZWFrcG9pbnRzLlwiO1xuICAgIH1cbn1cblxuLy8vIE1lZGlhIFF1ZXJ5IG1peGluXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZyB8IEJvb2xlYW59ICRmcm9tIChmYWxzZSkgLSBPbmUgb2YgJG1xLWJyZWFrcG9pbnRzXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBCb29sZWFufSAkdW50aWwgKGZhbHNlKSAtIE9uZSBvZiAkbXEtYnJlYWtwb2ludHNcbi8vLyBAcGFyYW0ge1N0cmluZyB8IEJvb2xlYW59ICRhbmQgKGZhbHNlKSAtIEFkZGl0aW9uYWwgbWVkaWEgcXVlcnkgcGFyYW1ldGVyc1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVkaWEtdHlwZSAoJG1xLW1lZGlhLXR5cGUpIC0gTWVkaWEgdHlwZTogc2NyZWVuLCBwcmludOKAplxuLy8vXG4vLy8gQGlnbm9yZSBVbmRvY3VtZW50ZWQgQVBJLCBmb3IgYWR2YW5jZWQgdXNlIG9ubHk6XG4vLy8gQGlnbm9yZSBAcGFyYW0ge01hcH0gJGJyZWFrcG9pbnRzICgkbXEtYnJlYWtwb2ludHMpXG4vLy8gQGlnbm9yZSBAcGFyYW0ge1N0cmluZ30gJHN0YXRpYy1icmVha3BvaW50ICgkbXEtc3RhdGljLWJyZWFrcG9pbnQpXG4vLy9cbi8vLyBAY29udGVudCBzdHlsaW5nIHJ1bGVzLCB3cmFwcGVkIGludG8gYSBAbWVkaWEgcXVlcnkgd2hlbiAkcmVzcG9uc2l2ZSBpcyB0cnVlXG4vLy9cbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtbWVkaWEtdHlwZVxuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1icmVha3BvaW50c1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1zdGF0aWMtYnJlYWtwb2ludFxuLy8vIEByZXF1aXJlcyB7ZnVuY3Rpb259IG1xLXB4MmVtXG4vLy8gQHJlcXVpcmVzIHtmdW5jdGlvbn0gbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGhcbi8vL1xuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjcmVzcG9uc2l2ZS1tb2RlLW9uLWRlZmF1bHQgRnVsbCBkb2N1bWVudGF0aW9uIGFuZCBleGFtcGxlc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAuZWxlbWVudCB7XG4vLy8gICAgQGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSkge1xuLy8vICAgICAgY29sb3I6IHJlZDtcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbi8vLyAgICAgIGNvbG9yOiBibHVlO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcShtb2JpbGUsIHRhYmxldCkge1xuLy8vICAgICAgY29sb3I6IGdyZWVuO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkYW5kOiAnKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJykge1xuLy8vICAgICAgY29sb3I6IHRlYWw7XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKDk1MHB4KSB7XG4vLy8gICAgICBjb2xvcjogaG90cGluaztcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEodGFibGV0LCAkbWVkaWEtdHlwZTogc2NyZWVuKSB7XG4vLy8gICAgICBjb2xvcjogaG90cGluaztcbi8vLyAgICB9XG4vLy8gICAgLy8gQWR2YW5jZWQgdXNlOlxuLy8vICAgICRteS1icmVha3BvaW50czogKEw6IDkwMHB4LCBYTDogMTIwMHB4KTtcbi8vLyAgICBAaW5jbHVkZSBtcShMLCAkYnJlYWtwb2ludHM6ICRteS1icmVha3BvaW50cywgJHN0YXRpYy1icmVha3BvaW50OiBMKSB7XG4vLy8gICAgICBjb2xvcjogaG90cGluaztcbi8vLyAgICB9XG4vLy8gIH1cbkBtaXhpbiBtcShcbiAgICAkZnJvbTogZmFsc2UsXG4gICAgJHVudGlsOiBmYWxzZSxcbiAgICAkYW5kOiBmYWxzZSxcbiAgICAkbWVkaWEtdHlwZTogJG1xLW1lZGlhLXR5cGUsXG4gICAgJGJyZWFrcG9pbnRzOiAkbXEtYnJlYWtwb2ludHMsXG4gICAgJHJlc3BvbnNpdmU6ICRtcS1yZXNwb25zaXZlLFxuICAgICRzdGF0aWMtYnJlYWtwb2ludDogJG1xLXN0YXRpYy1icmVha3BvaW50XG4pIHtcbiAgICAkbWluLXdpZHRoOiAwO1xuICAgICRtYXgtd2lkdGg6IDA7XG4gICAgJG1lZGlhLXF1ZXJ5OiAnJztcblxuICAgIC8vIEZyb206IHRoaXMgYnJlYWtwb2ludCAoaW5jbHVzaXZlKVxuICAgIEBpZiAkZnJvbSB7XG4gICAgICAgIEBpZiB0eXBlLW9mKCRmcm9tKSA9PSBudW1iZXIge1xuICAgICAgICAgICAgJG1pbi13aWR0aDogbXEtcHgyZW0oJGZyb20pO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICRtaW4td2lkdGg6IG1xLXB4MmVtKG1xLWdldC1icmVha3BvaW50LXdpZHRoKCRmcm9tLCAkYnJlYWtwb2ludHMpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFVudGlsOiB0aGF0IGJyZWFrcG9pbnQgKGV4Y2x1c2l2ZSlcbiAgICBAaWYgJHVudGlsIHtcbiAgICAgICAgQGlmIHR5cGUtb2YoJHVudGlsKSA9PSBudW1iZXIge1xuICAgICAgICAgICAgJG1heC13aWR0aDogbXEtcHgyZW0oJHVudGlsKTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICAkbWF4LXdpZHRoOiBtcS1weDJlbShtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkdW50aWwsICRicmVha3BvaW50cykpIC0gLjAxZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSZXNwb25zaXZlIHN1cHBvcnQgaXMgZGlzYWJsZWQsIHJhc3Rlcml6ZSB0aGUgb3V0cHV0IG91dHNpZGUgQG1lZGlhIGJsb2Nrc1xuICAgIC8vIFRoZSBicm93c2VyIHdpbGwgcmVseSBvbiB0aGUgY2FzY2FkZSBpdHNlbGYuXG4gICAgQGlmICRyZXNwb25zaXZlID09IGZhbHNlIHtcbiAgICAgICAgJHN0YXRpYy1icmVha3BvaW50LXdpZHRoOiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkc3RhdGljLWJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG4gICAgICAgICR0YXJnZXQtd2lkdGg6IG1xLXB4MmVtKCRzdGF0aWMtYnJlYWtwb2ludC13aWR0aCk7XG5cbiAgICAgICAgLy8gT3V0cHV0IG9ubHkgcnVsZXMgdGhhdCBzdGFydCBhdCBvciBzcGFuIG91ciB0YXJnZXQgd2lkdGhcbiAgICAgICAgQGlmIChcbiAgICAgICAgICAgICRhbmQgPT0gZmFsc2VcbiAgICAgICAgICAgIGFuZCAkbWluLXdpZHRoIDw9ICR0YXJnZXQtd2lkdGhcbiAgICAgICAgICAgIGFuZCAoXG4gICAgICAgICAgICAgICAgJHVudGlsID09IGZhbHNlIG9yICRtYXgtd2lkdGggPj0gJHRhcmdldC13aWR0aFxuICAgICAgICAgICAgKVxuICAgICAgICApIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmVzcG9uc2l2ZSBzdXBwb3J0IGlzIGVuYWJsZWQsIG91dHB1dCBydWxlcyBpbnNpZGUgQG1lZGlhIHF1ZXJpZXNcbiAgICBAZWxzZSB7XG4gICAgICAgIEBpZiAkbWluLXdpZHRoICE9IDAgeyAkbWVkaWEtcXVlcnk6ICcjeyRtZWRpYS1xdWVyeX0gYW5kIChtaW4td2lkdGg6ICN7JG1pbi13aWR0aH0pJzsgfVxuICAgICAgICBAaWYgJG1heC13aWR0aCAhPSAwIHsgJG1lZGlhLXF1ZXJ5OiAnI3skbWVkaWEtcXVlcnl9IGFuZCAobWF4LXdpZHRoOiAjeyRtYXgtd2lkdGh9KSc7IH1cbiAgICAgICAgQGlmICRhbmQgICAgICAgICAgICB7ICRtZWRpYS1xdWVyeTogJyN7JG1lZGlhLXF1ZXJ5fSBhbmQgI3skYW5kfSc7IH1cblxuICAgICAgICAvLyBSZW1vdmUgdW5uZWNlc3NhcnkgbWVkaWEgcXVlcnkgcHJlZml4ICdhbGwgYW5kICdcbiAgICAgICAgQGlmICgkbWVkaWEtdHlwZSA9PSAnYWxsJyBhbmQgJG1lZGlhLXF1ZXJ5ICE9ICcnKSB7XG4gICAgICAgICAgICAkbWVkaWEtdHlwZTogJyc7XG4gICAgICAgICAgICAkbWVkaWEtcXVlcnk6IHN0ci1zbGljZSh1bnF1b3RlKCRtZWRpYS1xdWVyeSksIDYpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JG1lZGlhLXR5cGUgKyAkbWVkaWEtcXVlcnl9IHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLy8gQWRkIGEgYnJlYWtwb2ludFxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRuYW1lIC0gTmFtZSBvZiB0aGUgYnJlYWtwb2ludFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2lkdGggLSBXaWR0aCBvZiB0aGUgYnJlYWtwb2ludFxuLy8vXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLWJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIEBpbmNsdWRlIG1xLWFkZC1icmVha3BvaW50KHR2c2NyZWVuLCAxOTIwcHgpO1xuLy8vICBAaW5jbHVkZSBtcSh0dnNjcmVlbikge31cbkBtaXhpbiBtcS1hZGQtYnJlYWtwb2ludCgkbmFtZSwgJHdpZHRoKSB7XG4gICAgJG5ldy1icmVha3BvaW50OiAoJG5hbWU6ICR3aWR0aCk7XG4gICAgJG1xLWJyZWFrcG9pbnRzOiBtYXAtbWVyZ2UoJG1xLWJyZWFrcG9pbnRzLCAkbmV3LWJyZWFrcG9pbnQpICFnbG9iYWw7XG59XG5cbi8vLyBTaG93IHRoZSBhY3RpdmUgYnJlYWtwb2ludCBpbiB0aGUgdG9wIHJpZ2h0IGNvcm5lciBvZiB0aGUgdmlld3BvcnRcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI3NlZWluZy10aGUtY3VycmVudGx5LWFjdGl2ZS1icmVha3BvaW50XG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRzaG93LWJyZWFrcG9pbnRzICgkbXEtc2hvdy1icmVha3BvaW50cykgLSBMaXN0IG9mIGJyZWFrcG9pbnRzIHRvIHNob3cgaW4gdGhlIHRvcCByaWdodCBjb3JuZXJcbi8vLyBAcGFyYW0ge01hcH0gJGJyZWFrcG9pbnRzICgkbXEtYnJlYWtwb2ludHMpIC0gQnJlYWtwb2ludCBuYW1lcyBhbmQgc2l6ZXNcbi8vL1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1icmVha3BvaW50c1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1zaG93LWJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIC8vIFNob3cgYnJlYWtwb2ludHMgdXNpbmcgZ2xvYmFsIHNldHRpbmdzXG4vLy8gIEBpbmNsdWRlIG1xLXNob3ctYnJlYWtwb2ludHM7XG4vLy9cbi8vLyAgLy8gU2hvdyBicmVha3BvaW50cyB1c2luZyBjdXN0b20gc2V0dGluZ3Ncbi8vLyAgQGluY2x1ZGUgbXEtc2hvdy1icmVha3BvaW50cygoTCwgWEwpLCAoUzogMzAwcHgsIEw6IDgwMHB4LCBYTDogMTIwMHB4KSk7XG5AbWl4aW4gbXEtc2hvdy1icmVha3BvaW50cygkc2hvdy1icmVha3BvaW50czogJG1xLXNob3ctYnJlYWtwb2ludHMsICRicmVha3BvaW50czogJG1xLWJyZWFrcG9pbnRzKSB7XG4gICAgYm9keTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGOEUzO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZCRUVENTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkJFRUQ1O1xuICAgICAgICBjb2xvcjogI0MwOTg1MztcbiAgICAgICAgZm9udDogc21hbGwtY2FwdGlvbjtcbiAgICAgICAgcGFkZGluZzogM3B4IDZweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuXG4gICAgICAgIC8vIExvb3AgdGhyb3VnaCB0aGUgYnJlYWtwb2ludHMgdGhhdCBzaG91bGQgYmUgc2hvd25cbiAgICAgICAgQGVhY2ggJHNob3ctYnJlYWtwb2ludCBpbiAkc2hvdy1icmVha3BvaW50cyB7XG4gICAgICAgICAgICAkd2lkdGg6IG1xLWdldC1icmVha3BvaW50LXdpZHRoKCRzaG93LWJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkc2hvdy1icmVha3BvaW50LCAkYnJlYWtwb2ludHM6ICRicmVha3BvaW50cykge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiI3skc2hvdy1icmVha3BvaW50fSDiiaUgI3skd2lkdGh9ICgje21xLXB4MmVtKCR3aWR0aCl9KVwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaWYgbGVuZ3RoKCRtcS1zaG93LWJyZWFrcG9pbnRzKSA+IDAge1xuICAgIEBpbmNsdWRlIG1xLXNob3ctYnJlYWtwb2ludHM7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI0ZvbnRzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cbi8vIEZvbnQgRmFjZVxuQG1peGluIGZvbnRzIHtcbiAgICBmb250LWZhbWlseTogJ0Fra3VyYXQnLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQgIWltcG9ydGFudDtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5ICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBmb250LW1vbm8ge1xuICAgIGZvbnQtZmFtaWx5OiAnQWtrdXJhdCBNb25vJywgJ0NvdXJpZXIgTmV3JywgQ291cmllciwgbW9ub3NwYWNlO1xufVxuXG5AbWl4aW4gZm9udC10aGluIHtcbiAgICBmb250LXdlaWdodDogMTAwO1xufVxuQG1peGluIGZvbnQtbGlnaHQge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWl4aW4gZm9udC1yZWcge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWl4aW4gZm9udC1tZWQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWl4aW4gZm9udC1zZW1pLWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWl4aW4gZm9udC1ib2xkIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuQG1peGluIGZvbnQtaXRhbGljIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4iLCIvLy8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAjSEVMUEVSU1xuLy8gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gQ29tYmluYXRpb24gb2YgbWl4aW5zIHRoYXQgd2lsbCBoZWxwIHNwZWVkIHVwIGNvbW1vbiB0YXNrc1xuXG4vLy8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAjQkFDS0dST1VORCBDT1ZFUlxuLy8gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gQ292ZXJzIGFuIGltYWdlIHdpdGhpbiB0aGUgYmFja2dyb3VuZCwgcG9zaXRpb25zIGl0IGludCBoZSBjZW50cmVcbkBtaXhpbiBiZ2QtY292ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cblxuLy8vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgI0JMVVJcbi8vICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIE1peGluIHRvIGNyZWF0ZSBjc3MgYmx1clxuLy8gWW91IGNhbiBzcGVjaWZ5IGJsdXIgZGlzdGFuY2VcblxuQG1peGluIGJsdXIoJGJsdXI6NXB4KSB7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKCRibHVyKTtcbiAgLW1vei1maWx0ZXI6IGJsdXIoJGJsdXIpO1xuICAtby1maWx0ZXI6IGJsdXIoJGJsdXIpO1xuICAtbXMtZmlsdGVyOiBibHVyKCRibHVyKTtcbiAgZmlsdGVyOiBibHVyKCRibHVyKTtcbn1cblxuXG4vLy8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIC8vICAgI0NMRUFSRklYXG4vLyAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cbkBtaXhpbiBpbnVpdC1jbGVhcmZpeCgpIHtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBjbGVhcjogYm90aCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICNEUk9QIFNIQURPV1xuLy8gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gTWl4aW4gdG8gY3JlYXRlIGRyb3Agc2hhZG93XG4vLyBZb3UgY2FuIHNwZWNpZnkgc3ByZWFkIGFuZCB0aGUgb3BhY2l0eVxuXG4vLyBEcm9wIFNoYWRvd1xuQG1peGluIGRyb3Atc2hhZG93KCRzcHJlYWQ6MjBweCwgJG9wYWNpdHk6MC40KSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgJHNwcmVhZCAwIHJnYmEoMCwwLDAsJG9wYWNpdHkpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAkc3ByZWFkIDAgcmdiYSgwLDAsMCwkb3BhY2l0eSk7XG59XG5cblxuLy8vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgI0dSQURJRU5UXG4vLyAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyBDcmVhdGVzIGEgYmxhY2sgdG8gdHJhbnNwYXJlbnQgZ3JhZGllbnRcblxuQG1peGluIGdyYWRpZW50LS10b3AoJGhlaWdodDogMzBweCwgJG9wYWNpdHk6IDAuOCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogJGhlaWdodDtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDAsMCwwLCRvcGFjaXR5KSAwJSwgcmdiYSgwLDAsMCwwKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLHJnYmEoMCwwLDAsJG9wYWNpdHkpKSwgY29sb3Itc3RvcCgxMDAlLHJnYmEoMCwwLDAsMCkpKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDAsMCwwLCRvcGFjaXR5KSAwJSxyZ2JhKDAsMCwwLDApIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDAsMCwwLCRvcGFjaXR5KSAwJSxyZ2JhKDAsMCwwLDApIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgwLDAsMCwkb3BhY2l0eSkgMCUscmdiYSgwLDAsMCwwKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgcmdiYSgwLDAsMCwkb3BhY2l0eSkgMCUscmdiYSgwLDAsMCwwKSAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzMzMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsR3JhZGllbnRUeXBlPTAgKTtcbn1cblxuQG1peGluIGdyYWRpZW50LS1ib3R0b20oJGhlaWdodDogMzBweCwgJG9wYWNpdHk6IDAuOCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogJGhlaWdodDtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDAsMCwwLDApIDAlLCByZ2JhKDAsMCwwLCRvcGFjaXR5KSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLHJnYmEoMCwwLDAsMCkpLCBjb2xvci1zdG9wKDEwMCUscmdiYSgwLDAsMCwkb3BhY2l0eSkpKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDAsMCwwLDApIDAlLHJnYmEoMCwwLDAsJG9wYWNpdHkpIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDAsMCwwLDApIDAlLHJnYmEoMCwwLDAsJG9wYWNpdHkpIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgwLDAsMCwwKSAwJSxyZ2JhKDAsMCwwLCRvcGFjaXR5KSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgcmdiYSgwLDAsMCwwKSAwJSxyZ2JhKDAsMCwwLCRvcGFjaXR5KSAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAnLEdyYWRpZW50VHlwZT0wICk7XG59XG5cbi8vLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICNISURERU4tVklTVUFMTFlcbi8vICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIE1peGluIHRvIHF1aWNrbHkgYXBwbHkgYWNjZXNzaWJsZSBoaWRpbmcgdG8gZWxlbWVudHMuXG5AbWl4aW4gaW51aXQtaGlkZGVuLXZpc3VhbGx5KCkge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cblxuLy8vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgI0lOTElORS1CTE9DS1xuLy8gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gU2ltcGxlIG1peGluIHRvIGRpc3BsYXkgZWxlbWVudHMgYXMgaW5saW5lIGJsb2NrLiBZb3UgY2FuIHNwZWNpZnkgdmVydGljYWwgcG9zaXRpb24gYW5kIHdpZHRoc1xuXG5AbWl4aW4gaW5saW5lLWJsb2NrKCAkcG9zaXRpb246dG9wLCAkd2lkdGg6YXV0byApIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246ICRwb3NpdGlvbjtcbiAgICB3aWR0aDogJHdpZHRoO1xufVxuXG5cblxuLy8vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgI1RSQU5TSVRJT05TXG4vLyAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyBNaXhpbiB0byBjcmVhdGUgdHJhbnNpdGlvbnNcblxuQG1peGluIHRyYW5zaXRpb24oJHByb3A6YWxsLCAkZHVyOjI1MG1zLCAkdHlwZTplYXNlLWluLW91dCkge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogJHByb3AgJGR1ciAkdHlwZTtcbiAgICAtbW96LXRyYW5zaXRpb246ICRwcm9wICRkdXIgJHR5cGU7XG4gICAgLW1zLXRyYW5zaXRpb246ICRwcm9wICRkdXIgJHR5cGU7XG4gICAgLW8tdHJhbnNpdGlvbjogJHByb3AgJGR1ciAkdHlwZTtcbiAgICB0cmFuc2l0aW9uOiAkcHJvcCAkZHVyICR0eXBlO1xufVxuXG4vLy8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAjVkVORE9SXG4vLyAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIENyZWF0ZSB2ZW5kb3ItcHJlZml4ZWQgQ1NTIGluIG9uZSBnbywgZS5nLlxuICpcbiAgIGBAaW5jbHVkZSB2ZW5kb3IoYm9yZGVyLXJhZGl1cywgNHB4KTtgXG4gKlxuICovXG5AbWl4aW4gdmVuZG9yKCRwcm9wZXJ0eSwgJHZhbHVlLi4uKXtcbiAgICAtd2Via2l0LSN7JHByb3BlcnR5fTokdmFsdWU7XG4gICAgICAgLW1vei0jeyRwcm9wZXJ0eX06JHZhbHVlO1xuICAgICAgICAtbXMtI3skcHJvcGVydHl9OiR2YWx1ZTtcbiAgICAgICAgIC1vLSN7JHByb3BlcnR5fTokdmFsdWU7XG4gICAgICAgICAgICAjeyRwcm9wZXJ0eX06JHZhbHVlO1xufVxuIiwiLy8vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgI0NVU1RPTSBNSVhJTlNcbi8vICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblxuXG5AbWl4aW4gaGVhZGVyLWhlaWdodCB7XG4gICAgbWluLWhlaWdodDogJGhlYWRlci1oZWlnaHQtLW1vYmlsZTtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LS10YWJsZXQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LS1kZXNrO1xuICAgIH1cbn1cblxuXG5AbWl4aW4gc2xhbnQoJHBvc2l0aW9uKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgNnB4KTtcbiAgICAgICAgI3skcG9zaXRpb259OiAtM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jdXQtI3skcG9zaXRpb259LnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcG9zaXRpb247XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICB9XG59XG5cblxuLy8gTWl4aW4gdG8gYWRkIGEgc2xhbnRlZCBlZGdlIHRvIGFuIGVsZW1lbnRcbi8vXG4vLyAudXNhZ2Uge1xuLy8gICBAaW5jbHVkZSBhZGQtc2xhbnQoJHdoaXRlLCAzZGVnLCBib3R0b20sIDIwMCwgLTIwJSk7XG4vLyB9XG5cbkBtaXhpbiBhZGQtc2xhbnQoJGNvbG9yLCAkcm90YXRpb24sICRwb3NpdGlvbiwgJGhlaWdodCwgJG9mZnNldCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgQGluY2x1ZGUgdmVuZG9yKHRyYW5zZm9ybSwgc2tld1koJHJvdGF0aW9uKSk7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAjeyRwb3NpdGlvbn06ICRvZmZzZXQ7XG4gICAgICAgIGhlaWdodDogJGhlaWdodCArIHB4O1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxufVxuXG5cbi8vIE1peGluIHRvIGFkZCBhbmltYXRlZCBsaW5rIHVuZGVybGluZVxuXG5AbWl4aW4gbGluay11bmRlcmxpbmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGhpZ2hsaWdodCwgJGhpZ2hsaWdodCk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDIwJTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMTUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMDVlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgJjpob3ZlciwgXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIH1cbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI0JPWC1TSVpJTkdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogTW9yZSBzZW5zaWJsZSBkZWZhdWx0IGJveC1zaXppbmc6XG4gKiBjc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2VcbiAqL1xuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKiB7XG5cbiAgJixcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIH1cblxufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjUkVTRVRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQSB2ZXJ5IHNpbXBsZSByZXNldCB0aGF0IHNpdHMgb24gdG9wIG9mIE5vcm1hbGl6ZS5jc3MuXG4gKi9cblxuYm9keSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG5ibG9ja3F1b3RlLCBwLCBwcmUsXG5kbCwgZGQsIG9sLCB1bCxcbmZpZ3VyZSxcbmhyLFxuZmllbGRzZXQsIGxlZ2VuZCB7XG4gIG1hcmdpbjogIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLyoqXG4gKiBSZW1vdmUgdHJhaWxpbmcgbWFyZ2lucyBmcm9tIG5lc3RlZCBsaXN0cy5cbiAqL1xuXG5saSA+IHtcblxuICBvbCxcbiAgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxufVxuXG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdGFibGUgc3BhY2luZy5cbiAqL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5cbi8qKlxuICogMS4gUmVzZXQgQ2hyb21lIGFuZCBGaXJlZm94IGJlaGF2aW91ciB3aGljaCBzZXRzIGEgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YFxuICogICAgb24gZmllbGRzZXRzLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwOyAvKiBbMV0gKi9cbiAgYm9yZGVyOiAwO1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNTSEFSRURcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogU2hhcmVkIGRlY2xhcmF0aW9ucyBmb3IgY2VydGFpbiBlbGVtZW50cy5cbiAqL1xuXG4vKipcbiAqIEFsd2F5cyBkZWNsYXJlIG1hcmdpbnMgaW4gdGhlIHNhbWUgZGlyZWN0aW9uOlxuICogY3Nzd2l6YXJkcnkuY29tLzIwMTIvMDYvc2luZ2xlLWRpcmVjdGlvbi1tYXJnaW4tZGVjbGFyYXRpb25zXG4gKi9cblxuLyogc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyICovXG5cbmFkZHJlc3MsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuYmxvY2txdW90ZSwgcCwgcHJlLFxuZGwsIG9sLCB1bCxcbmZpZ3VyZSxcbmhyLFxudGFibGUsXG5maWVsZHNldCB7XG4gIG1hcmdpbi1ib3R0b206ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0O1xufVxuXG5cbi8qKlxuICogQ29uc2lzdGVudCBpbmRlbnRhdGlvbiBmb3IgbGlzdHMuXG4gKi9cblxuZGQsIG9sLCB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdDtcbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXIgKi9cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjRk9STVNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIEZvcm0gQ29tcG9uZW50c1xuXG5sZWdlbmQge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxubGFiZWwsIC5sYWJlbCB7XG4gICAgZm9udC1zaXplOiA5MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuaW5wdXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG59XG5cbi8vIFN0eWxlcyBmb3IgZmllbGRzIChleGNsdWRpbmcgYnV0dG9ucywgY2hlY2tib3hlcyBldGMpXG5pbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwidGVsXCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIGlucHV0W3R5cGU9XCJ1cmxcIl0sIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBoZWlnaHQ6ICRmaWVsZC1oZWlnaHQtbW9iaWxlO1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIFxuICAgICY6Zm9jdXMge1xuICAgICAgICBAaW5jbHVkZSB2ZW5kb3IoYm94LXNoYWRvdywgMHB4IDBweCAxNHB4IDBweCByZ2JhKDAsMCwwLDAuMjcpKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShkZXNrdG9wKSB7XG4gICAgICAgIGhlaWdodDogJGZpZWxkLWhlaWdodC1kZXNrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICYuZmlsZWQtLWxhcmdlIHtcbiAgICAgICAgICAgIGhlaWdodDogJGZpZWxkLWhlaWdodC1sYXJnZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgaW5wdXRbdHlwZT1cImRhdGVcIl0sIGlucHV0W3R5cGU9XCJtb250aFwiXSwgaW5wdXRbdHlwZT1cIndlZWtcIl0sIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBoZWlnaHQ6ICRmaWVsZC1oZWlnaHQtbW9iaWxlO1xuICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIEBpbmNsdWRlIHZlbmRvcihib3gtc2hhZG93LCAwcHggMHB4IDE0cHggMHB4IHJnYmEoMCwwLDAsMC4yNykpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcShkZXNrdG9wKSB7XG4gICAgICAgIGhlaWdodDogJGZpZWxkLWhlaWdodC1kZXNrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICYuZmlsZWQtLWxhcmdlIHtcbiAgICAgICAgICAgIGhlaWdodDogJGZpZWxkLWhlaWdodC1sYXJnZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIGNvbG9yOiAkZ3JleTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xufVxuXG50ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZGRpbmc6IDEwcHg7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCBpbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5idXR0b25bdHlwZT1cInN1Ym1pdFwiXSwgYnV0dG9uW3R5cGU9XCJidXR0b25cIl0sIGJ1dHRvblt0eXBlPVwicmVzZXRcIl0ge1xuICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxJTtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBoZWlnaHQ6ICRmaWVsZC1oZWlnaHQtbW9iaWxlO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoZGVza3RvcCkge1xuICAgICAgICBoZWlnaHQ6ICRmaWVsZC1oZWlnaHQtZGVzaztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNIRUFESU5HU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBTaW1wbGUgZGVmYXVsdCBzdHlsZXMgZm9yIGhlYWRpbmdzIDEgdGhyb3VnaCA2LiBBbnl0aGluZyBtb3JlIG9waW5pb25hdGVkXG4gKiB0aGFuIHNpbXBsZSBmb250LXNpemUgY2hhbmdlcyBzaG91bGQgbGlrZWx5IGJlIGFwcGxpZWQgdmlhIGNsYXNzZXMgKHNlZTpcbiAqIGh0dHA6Ly9jc3N3aXphcmRyeS5jb20vMjAxNi8wMi9tYW5hZ2luZy10eXBvZ3JhcGh5LW9uLWxhcmdlLWFwcHMvKS5cbiAqL1xuXG5cbi8vIFdlIGhhdmUgYWxsIG9mIG91ciBoZWFkaW5nIGZvbnQgc2l6ZXMgZGVmaW5lZCBoZXJlLiBQYXNzaW5nIHRoZXNlIHBpeGVsXG4vLyB2YWx1ZXMgaW50byBvdXIgYGludWl0LWZvbnQtc2l6ZSgpYCBtaXhpbiB3aWxsIGdlbmVyYXRlIGEgcmVtLWJhc2VkXG4vLyBgZm9udC1zaXplYCB3aXRoIGEgcGl4ZWwgZmFsbGJhY2ssIGFzIHdlbGwgYXMgZ2VuZXJhdGluZyBhIGBsaW5lLWhlaWdodGAgdGhhdFxuLy8gd2lsbCBzaXQgb24gb3VyIGJhc2VsaW5lIGdyaWQuXG5cbiRpbnVpdC1mb250LXNpemUtaDE6ICAzNnB4ICFkZWZhdWx0O1xuJGludWl0LWZvbnQtc2l6ZS1oMjogIDI4cHggIWRlZmF1bHQ7XG4kaW51aXQtZm9udC1zaXplLWgzOiAgMjRweCAhZGVmYXVsdDtcbiRpbnVpdC1mb250LXNpemUtaDQ6ICAyMHB4ICFkZWZhdWx0O1xuJGludWl0LWZvbnQtc2l6ZS1oNTogIDE4cHggIWRlZmF1bHQ7XG4kaW51aXQtZm9udC1zaXplLWg2OiAgMTZweCAhZGVmYXVsdDtcblxuXG4vLyBVbml2ZXJzYWwgc3R5bGVzIGFwcGx5aW5nIHRvIGFsbCBoZWFkaW5nc1xuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgQGluY2x1ZGUgZm9udC1ib2xkO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG5cbi8vIEFkZCBhbnkgYWRkaXRpb25hbCBjaGFuZ2VzIHRvIGluZGl2aWR1YWwgaGVhZGluZ3MgaGVyZTpcbmgxIHtcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoJGludWl0LWZvbnQtc2l6ZS1oMSk7XG4gICAgLy8gRWcsIHlvdSBtaWdodCB3YW50IHRvIHNwZWNpZnkgYSBsYXJnZXIgbGluZSBoZWlnaHQsIGxpZ2h0ZXIgZm9udCB3ZWlnaHQgYW5kIGFuIGFkanVzdG1lbnQgdG8gdGhlIHNpemUgYXQgZGVza3RvcFxuICAgIC8vIEBpbmNsdWRlIGZvbnQtbGlnaHQ7XG4gICAgLy8gbGluZS1oZWlnaHQ6IDEuMTI1ZW07XG4gICAgLy8gQGluY2x1ZGUgbXEoZGVza3RvcCkge1xuICAgIC8vICAgICBmb250LXNpemU6IDE1MCU7XG4gICAgLy8gfVxufVxuXG5oMiB7XG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKCRpbnVpdC1mb250LXNpemUtaDIpO1xufVxuXG5oMyB7XG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKCRpbnVpdC1mb250LXNpemUtaDMpO1xufVxuXG5oNCB7XG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKCRpbnVpdC1mb250LXNpemUtaDQpO1xufVxuXG5oNSB7XG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKCRpbnVpdC1mb250LXNpemUtaDUpO1xufVxuXG5oNiB7XG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKCRpbnVpdC1mb250LXNpemUtaDYpO1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNURVhUIEVMRU1FTlRTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyBUaGlzIGZpbGUgc2hvdWxkbid0IGNvbnRhaW4gYW55IGNsYXNzZXMuIFRoZXNlIGFyZSBhbGwgZGVmYXVsdCBzdHlsZXMgZm9yIHN0YW5kYXJkIHBhZ2UgZWxlbWVudHNcblxuLy8gUGFyYWdyYXBoc1xucCB7XG4gICAgbWFyZ2luOiAwIDAgMS4yNWVtIDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLy8gSGVhZGVyc1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XG59XG5cbi8vIEFuY2hvciB0YWdzXG5hIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xufVxuYSwgOi1tb3otYW55LWxpbms6Zm9jdXMgeyBvdXRsaW5lOiBub25lO31cblxuXG4vLyBCbG9ja3F1b3Rlc1xuYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAxZW0gMCAyZW0gMWVtO1xuICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGdyZXk7XG59XG5cblxuLy8gRGVmYXVsdCBsaXN0IHN0eWxlcyAobmVlZGVkIGlmIHlvdSB1c2UgcmVzZXQuc2NzcylcbnVsLCBvbCwgZGwge1xuICAgIG1hcmdpbjogMWVtIDAgMmVtIDEuNWVtO1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICBsaSwgZHQsIGRkIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgfVxuICAgIHVsLCBvbCwgZGwge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbiAgICB9XG59XG5cbm9sIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG5cbi8vIFRhYmxlXG50YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogNHB4O1xuICAgIGZvbnQtc2l6ZTogOTUlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgY2FwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgfVxuICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgdGgge1xuICAgICAgICBAaW5jbHVkZSBmb250LWJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRwcmltYXJ5O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcShkZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxufVxuXG4vLyBDb2RlXG5rYmQsIGNvZGUsIHNhbXAsIHByZSB7XG4gICAgYmFja2dyb3VuZDogJG9mZi13aGl0ZTtcbiAgICBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JywgQ291cmllciwgbW9ub3NwYWNlO1xuICAgIHBhZGRpbmc6IDRweDtcbn1cblxucHJlIHtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgcGFkZGluZzogMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xufVxuXG5cbi8vIElubGluZSBlbGVtZW50c1xuXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5lbSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5pIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmIge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjc1ZW07XG59XG5cbnEge1xuICAgIHF1b3RlczogaW5oZXJpdDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG9wZW4tcXVvdGU7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBjbG9zZS1xdW90ZTtcbiAgICB9XG59XG5cbmNpdGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZm4ge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG52YXIge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxudGltZSB7XG59XG5cbi8vIEltYWdlc1xuXG5maWd1cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDMlO1xufVxuXG5maWdjYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDAuNzVlbTtcbn1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogJHR1cm5lci1ibHVlO1xuICAgIGNvbG9yOiAkcHVyZS1ibGFjaztcbn1cbjo6c2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkdHVybmVyLWJsdWU7XG4gICAgY29sb3I6ICRwdXJlLWJsYWNrO1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNUQUJMRVNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gRW5zdXJlIHRhYmxlcyBmaWxsIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUuXG4gKi9cblxudGFibGUge1xuICB3aWR0aDogMTAwJTsgLyogWzFdICovXG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI1BBR0VcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogU2ltcGxlIHBhZ2UtbGV2ZWwgc2V0dXAuXG4gKlxuICogMS4gU2V0IHRoZSBkZWZhdWx0IGBmb250LXNpemVgIGFuZCBgbGluZS1oZWlnaHRgIGZvciB0aGUgZW50aXJlIHByb2plY3QsXG4gKiAgICBzb3VyY2VkIGZyb20gb3VyIGRlZmF1bHQgdmFyaWFibGVzLiBUaGUgYGZvbnQtc2l6ZWAgaXMgY2FsY3VsYXRlZCB0byBleGlzdFxuICogICAgaW4gZW1zLCB0aGUgYGxpbmUtaGVpZ2h0YCBpcyBjYWxjdWxhdGVkIHRvIGV4aXN0IHVuaXRsZXNzbHkuXG4gKiAyLiBGb3JjZSBzY3JvbGxiYXJzIHRvIGFsd2F5cyBiZSB2aXNpYmxlIHRvIHByZXZlbnQgYXdrd2FyZCDigJhqdW1wc+KAmSB3aGVuXG4gKiAgICBuYXZpZ2F0aW5nIGJldHdlZW4gcGFnZXMgdGhhdCBkby9kbyBub3QgaGF2ZSBlbm91Z2ggY29udGVudCB0byBwcm9kdWNlXG4gKiAgICBzY3JvbGxiYXJzIG5hdHVyYWxseS5cbiAqIDMuIEVuc3VyZSB0aGUgcGFnZSBhbHdheXMgZmlsbHMgYXQgbGVhc3QgdGhlIGVudGlyZSBoZWlnaHQgb2YgdGhlIHZpZXdwb3J0LlxuICovXG5cbmh0bWwge1xuICAgIGZvbnQtc2l6ZTogKCRpbnVpdC1nbG9iYWwtZm9udC1zaXplIC8gMTZweCkgKiAxZW07IC8qIFsxXSAqL1xuICAgIGxpbmUtaGVpZ2h0OiAkaW51aXQtZ2xvYmFsLWxpbmUtaGVpZ2h0IC8gJGludWl0LWdsb2JhbC1mb250LXNpemU7IC8qIFsxXSAqL1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDsgLyogWzJdICovXG4gICAgbWluLWhlaWdodDogMTAwJTsgLyogWzNdICovXG4gICAgQGluY2x1ZGUgZm9udHM7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICAgIGJhY2tncm91bmQ6ICRvZmYtd2hpdGU7XG4gICAgLmMtcGFnZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB9XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNJTUFHRVNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gRmx1aWQgaW1hZ2VzIGZvciByZXNwb25zaXZlIHB1cnBvc2VzLlxuICogMi4gT2Zmc2V0IGBhbHRgIHRleHQgZnJvbSBzdXJyb3VuZGluZyBjb3B5LlxuICogMy4gU2V0dGluZyBgdmVydGljYWwtYWxpZ25gIHJlbW92ZXMgdGhlIHdoaXRlc3BhY2UgdGhhdCBhcHBlYXJzIHVuZGVyIGBpbWdgXG4gKiAgICBlbGVtZW50cyB3aGVuIHRoZXkgYXJlIGRyb3BwZWQgaW50byBhIHBhZ2UgYXMtaXMuIFNhZmVyIGFsdGVybmF0aXZlIHRvXG4gKiAgICB1c2luZyBgZGlzcGxheTogYmxvY2s7YC5cbiAqL1xuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIFsxXSAqL1xuICBmb250LXN0eWxlOiBpdGFsaWM7IC8qIFsyXSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvKiBbM10gKi9cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjTEFZT1VUXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEdyaWQtbGlrZSBsYXlvdXQgc3lzdGVtLlxuICpcbiAqIFRoZSBsYXlvdXQgb2JqZWN0IHByb3ZpZGVzIHVzIHdpdGggYSBjb2x1bW4tc3R5bGUgbGF5b3V0IHN5c3RlbS4gVGhpcyBmaWxlXG4gKiBjb250YWlucyB0aGUgYmFzaWMgc3RydWN0dXJhbCBlbGVtZW50cywgYnV0IGNsYXNzZXMgc2hvdWxkIGJlIGNvbXBsZW1lbnRlZFxuICogd2l0aCB3aWR0aCB1dGlsaXRpZXMsIGZvciBleGFtcGxlOlxuICpcbiAqICAgPGRpdiBjbGFzcz1cIm8tbGF5b3V0XCI+XG4gKiAgICAgPGRpdiBjbGFzcz1cIm8tbGF5b3V0X19pdGVtICB1LTEvMlwiPlxuICogICAgIDwvZGl2PlxuICogICAgIDxkaXYgY2xhc3M9XCJvLWxheW91dF9faXRlbSAgdS0xLzJcIj5cbiAqICAgICA8L2Rpdj5cbiAqICAgPC9kaXY+XG4gKlxuICogVGhlIGFib3ZlIHdpbGwgY3JlYXRlIGEgdHdvLWNvbHVtbiBzdHJ1Y3R1cmUgaW4gd2hpY2ggZWFjaCBjb2x1bW4gd2lsbFxuICogZmx1aWRseSBmaWxsIGhhbGYgb2YgdGhlIHdpZHRoIG9mIHRoZSBwYXJlbnQuIFdlIGNhbiBoYXZlIG1vcmUgY29tcGxleFxuICogc3lzdGVtczpcbiAqXG4gKiAgIDxkaXYgY2xhc3M9XCJvLWxheW91dFwiPlxuICogICAgIDxkaXYgY2xhc3M9XCJvLWxheW91dF9faXRlbSAgdS0xLzEgIHUtMS8zQG1lZGl1bVwiPlxuICogICAgIDwvZGl2PlxuICogICAgIDxkaXYgY2xhc3M9XCJvLWxheW91dF9faXRlbSAgdS0xLzIgIHUtMS8zQG1lZGl1bVwiPlxuICogICAgIDwvZGl2PlxuICogICAgIDxkaXYgY2xhc3M9XCJvLWxheW91dF9faXRlbSAgdS0xLzIgIHUtMS8zQG1lZGl1bVwiPlxuICogICAgIDwvZGl2PlxuICogICA8L2Rpdj5cbiAqXG4gKiBUaGUgYWJvdmUgd2lsbCBjcmVhdGUgYSBzeXN0ZW0gaW4gd2hpY2ggdGhlIGZpcnN0IGl0ZW0gd2lsbCBiZSAxMDAlIHdpZHRoXG4gKiB1bnRpbCB3ZSBlbnRlciBvdXIgbWVkaXVtIGJyZWFrcG9pbnQsIHdoZW4gaXQgd2lsbCBiZWNvbWUgMzMuMzMzJSB3aWR0aC4gVGhlXG4gKiBzZWNvbmQgYW5kIHRoaXJkIGl0ZW1zIHdpbGwgYmUgNTAlIG9mIHRoZWlyIHBhcmVudCwgdW50aWwgdGhleSBhbHNvIGJlY29tZVxuICogMzMuMzMzJSB3aWR0aCBhdCB0aGUgbWVkaXVtIGJyZWFrcG9pbnQuXG4gKlxuICogV2UgY2FuIGFsc28gbWFuaXB1bGF0ZSBlbnRpcmUgbGF5b3V0IHN5c3RlbXMgYnkgYWRkaW5nIGEgc2VyaWVzIG9mIG1vZGlmaWVyc1xuICogdG8gdGhlIGAuby1sYXlvdXRgIGJsb2NrLiBGb3IgZXhhbXBsZTpcbiAqXG4gKiAgIDxkaXYgY2xhc3M9XCJvLWxheW91dCAgby1sYXlvdXQtLXJldmVyc2VcIj5cbiAqXG4gKiBUaGlzIHdpbGwgcmV2ZXJzZSB0aGUgZGlzcGxheWVkIG9yZGVyIG9mIHRoZSBzeXN0ZW0gc28gdGhhdCBpdCBydW5zIGluIHRoZVxuICogb3Bwb3NpdGUgb3JkZXIgdG8gb3VyIHNvdXJjZSwgZWZmZWN0aXZlbHkgZmxpcHBpbmcgdGhlIHN5c3RlbSBvdmVyLlxuICpcbiAqICAgPGRpdiBjbGFzcz1cIm8tbGF5b3V0ICBvLWxheW91dC0tW3JpZ2h0fGNlbnRlcl1cIj5cbiAqXG4gKiBUaGlzIHdpbGwgY2F1c2UgdGhlIHN5c3RlbSB0byBmaWxsIHVwIGZyb20gZWl0aGVyIHRoZSBjZW50cmUgb3IgdGhlIHJpZ2h0XG4gKiBoYW5kIHNpZGUuIERlZmF1bHQgYmVoYXZpb3VyIGlzIHRvIGZpbGwgdXAgdGhlIGxheW91dCBzeXN0ZW0gZnJvbSB0aGUgbGVmdC5cbiAqXG4gKiBUaGVyZSBhcmUgcGxlbnR5IG1vcmUgb3B0aW9ucyBhdmFpbGFibGUgdG8gdXM6IGV4cGxvcmUgdGhlbSBiZWxvdy5cbiAqL1xuXG4vLyBCeSBkZWZhdWx0IHdlIHVzZSB0aGUgYGZvbnQtc2l6ZTogMDtgIHRyaWNrIHRvIHJlbW92ZSB3aGl0ZXNwYWNlIGJldHdlZW5cbi8vIGl0ZW1zLiBTZXQgdGhpcyB0byB0cnVlIGluIG9yZGVyIHRvIHVzZSBhIG1hcmt1cC1iYXNlZCBzdHJhdGVneSBsaWtlXG4vLyBjb21tZW50aW5nIG91dCB3aGl0ZXNwYWNlIG9yIG1pbmlmeWluZyBIVE1MLlxuJGludWl0LXVzZS1tYXJrdXAtZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuXG4kZ3V0dGVyLXR5OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55O1xuJGd1dHRlci1zbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGw7XG4kZ3V0dGVyLW1kOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdDtcbiRndXR0ZXItbGc6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWxhcmdlO1xuJGd1dHRlci1oZzogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtaHVnZTtcblxuJGd1dHRlci1tb2JpbGU6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsICsgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueTtcblxuXG4vKiBEZWZhdWx0L21hbmRhdG9yeSBjbGFzc2VzLlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBbGxvd3MgdXMgdG8gdXNlIHRoZSBsYXlvdXQgb2JqZWN0IG9uIGFueSB0eXBlIG9mIGVsZW1lbnQuXG4gKiAyLiBXZSBuZWVkIHRvIGRlZmVuc2l2ZWx5IHJlc2V0IGFueSBib3gtbW9kZWwgcHJvcGVydGllcy5cbiAqIDMuIFVzZSB0aGUgbmVnYXRpdmUgbWFyZ2luIHRyaWNrIGZvciBtdWx0aS1yb3cgZ3JpZHM6XG4gKiAgICBodHRwOi8vY3Nzd2l6YXJkcnkuY29tLzIwMTEvMDgvYnVpbGRpbmctYmV0dGVyLWdyaWQtc3lzdGVtcy9cbiAqL1xuXG4uby1sYXlvdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyAvKiBbMV0gKi9cbiAgICBtYXJnaW46ICAwOyAvKiBbMl0gKi9cbiAgICBwYWRkaW5nOiAwOyAvKiBbMl0gKi9cbiAgICBsaXN0LXN0eWxlOiBub25lOyAvKiBbMV0gKi9cbiAgICBtYXJnaW4tbGVmdDogLSRndXR0ZXItbW9iaWxlOyAvKiBbM10gKi9cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJGd1dHRlci1tZDsgLyogWzNdICovXG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyLWxnO1xuICAgIH1cbiAgICBAaWYgKCRpbnVpdC11c2UtbWFya3VwLWZpeCA9PSBmYWxzZSkge1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgfVxufVxuXG5cbiAgLyoqXG4gICAqIDEuIFJlcXVpcmVkIGluIG9yZGVyIHRvIGNvbWJpbmUgZmx1aWQgd2lkdGhzIHdpdGggZml4ZWQgZ3V0dGVycy5cbiAgICogMi4gQWxsb3dzIHVzIHRvIG1hbmlwdWxhdGUgZ3JpZHMgdmVydGljYWxseSwgd2l0aCB0ZXh0LWxldmVsIHByb3BlcnRpZXMsXG4gICAqICAgIGV0Yy5cbiAgICogMy4gRGVmYXVsdCBpdGVtIGFsaWdubWVudCBpcyB3aXRoIHRoZSB0b3BzIG9mIGVhY2ggb3RoZXIsIGxpa2UgbW9zdFxuICAgKiAgICB0cmFkaXRpb25hbCBncmlkL2xheW91dCBzeXN0ZW1zLlxuICAgKiA0LiBCeSBkZWZhdWx0LCBhbGwgbGF5b3V0IGl0ZW1zIGFyZSBmdWxsLXdpZHRoIChtb2JpbGUgZmlyc3QpLlxuICAgKiA1LiBHdXR0ZXJzIHByb3ZpZGVkIGJ5IGxlZnQgcGFkZGluZzpcbiAgICogICAgaHR0cDovL2Nzc3dpemFyZHJ5LmNvbS8yMDExLzA4L2J1aWxkaW5nLWJldHRlci1ncmlkLXN5c3RlbXMvXG4gICAqIDYuIEZhbGxiYWNrIGZvciBvbGQgSUVzIG5vdCBzdXBwb3J0aW5nIGByZW1gIHZhbHVlcy5cbiAgICovXG5cbi5vLWxheW91dF9faXRlbSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogWzFdICovXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiBbMl0gKi9cbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyAvKiBbM10gKi9cbiAgICB3aWR0aDogMTAwJTsgLyogWzRdICovXG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyLW1vYmlsZTsgLyogWzVdICovXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGd1dHRlci1tZDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHdpZGUpe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXItbGc7XG4gICAgfVxuXG4gICAgQGlmICgkaW51aXQtdXNlLW1hcmt1cC1maXggPT0gZmFsc2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAkaW51aXQtZ2xvYmFsLWZvbnQtc2l6ZTsgLyogWzZdICovXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG5cbn1cblxuXG5cblxuXG4vKiBHdXR0ZXIgc2l6ZSBtb2RpZmllcnMuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uby1sYXlvdXQtLXRpbnkge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueTtcblxuICAgID4gLm8tbGF5b3V0X19pdGVtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55O1xuICAgIH1cblxufVxuXG5cbi5vLWxheW91dC0tc21hbGwge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGw7XG5cbiAgICA+IC5vLWxheW91dF9faXRlbSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGw7XG4gICAgfVxuXG59XG5cblxuLm8tbGF5b3V0LS1sYXJnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1sYXJnZTtcblxuICAgID4gLm8tbGF5b3V0X19pdGVtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1sYXJnZTtcbiAgICB9XG5cbn1cblxuXG4uby1sYXlvdXQtLWh1Z2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtaHVnZTtcblxuICAgID4gLm8tbGF5b3V0X19pdGVtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1odWdlO1xuICAgIH1cblxufVxuXG5cbi5vLWxheW91dC0tZmx1c2gge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuby1sYXlvdXRfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG59XG5cblxuXG4uby1sYXlvdXQtLWZsZXgge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5cblxuXG4vKiBWZXJ0aWNhbCBhbGlnbm1lbnQgbW9kaWZpZXJzLlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBbGlnbiBhbGwgZ3JpZCBpdGVtcyB0byB0aGUgbWlkZGxlcyBvZiBlYWNoIG90aGVyLlxuICovXG5cbi5vLWxheW91dC0tbWlkZGxlIHtcblxuICAgID4gLm8tbGF5b3V0X19pdGVtIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbn1cblxuXG4vKipcbiAqIEFsaWduIGFsbCBncmlkIGl0ZW1zIHRvIHRoZSBib3R0b21zIG9mIGVhY2ggb3RoZXIuXG4gKi9cblxuLm8tbGF5b3V0LS1ib3R0b20ge1xuXG4gICAgPiAuby1sYXlvdXRfX2l0ZW0ge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIH1cblxufVxuXG5cblxuXG5cbi8qIEZpbGwgb3JkZXIgbW9kaWZpZXJzLlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBGaWxsIHVwIHRoZSBsYXlvdXQgc3lzdGVtIGZyb20gdGhlIGNlbnRyZS5cbiAqL1xuXG4uby1sYXlvdXQtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgPiAuby1sYXlvdXRfX2l0ZW0ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxufVxuXG5cbi8qKlxuICogRmlsbCB1cCB0aGUgbGF5b3V0IHN5c3RlbSBmcm9tIHRoZSByaWdodC1oYW5kIHNpZGUuXG4gKi9cblxuLm8tbGF5b3V0LS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICA+IC5vLWxheW91dF9faXRlbSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG59XG5cblxuLyoqXG4gKiBSZXZlcnNlIHRoZSByZW5kZXJlZCBvcmRlciBvZiB0aGUgZ3JpZCBzeXN0ZW0uXG4gKi9cblxuLm8tbGF5b3V0LS1yZXZlcnNlIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcblxuICAgID4gLm8tbGF5b3V0X19pdGVtIHtcbiAgICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI1RBQkxFXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEEgc2ltcGxlIG9iamVjdCBmb3IgbWFuaXB1bGF0aW5nIHRoZSBzdHJ1Y3R1cmUgb2YgSFRNTCBgdGFibGVgcy5cbiAqL1xuXG4uby10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5cblxuXG5cblxuLyogRXF1YWwtd2lkdGggdGFibGUgY2VsbHMuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIGB0YWJsZS1sYXlvdXQ6IGZpeGVkYCBmb3JjZXMgYWxsIGNlbGxzIHdpdGhpbiBhIHRhYmxlIHRvIG9jY3VweSB0aGUgc2FtZVxuICogd2lkdGggYXMgZWFjaCBvdGhlci4gVGhpcyBhbHNvIGhhcyBwZXJmb3JtYW5jZSBiZW5lZml0czogYmVjYXVzZSB0aGUgYnJvd3NlclxuICogZG9lcyBub3QgbmVlZCB0byAocmUpY2FsY3VsYXRlIGNlbGwgZGltZW5zaW9ucyBiYXNlZCBvbiBjb250ZW50IGl0IGRpc2NvdmVycyxcbiAqIHRoZSB0YWJsZSBjYW4gYmUgcmVuZGVyZWQgdmVyeSBxdWlja2x5LiBGdXJ0aGVyIHJlYWRpbmc6XG4gKiBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvdGFibGUtbGF5b3V0I1ZhbHVlc1xuICovXG5cbi5vLXRhYmxlLS1maXhlZCB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cblxuXG5cblxuLyogU2l6ZSB2YXJpYW50cy5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5vLXRhYmxlLS10aW55IHtcblxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnk7XG4gIH1cblxufVxuXG4uby10YWJsZS0tc21hbGwge1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGw7XG4gIH1cblxufVxuXG4uby10YWJsZS0tbGFyZ2Uge1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtbGFyZ2U7XG4gIH1cblxufVxuXG4uby10YWJsZS0taHVnZSB7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1odWdlO1xuICB9XG5cbn1cbiIsIi8vXG4vLyBCb2R5IHRleHQgc2l6ZXNcbi8vXG5cbkBtaXhpbiBmb250LXNpemUtLWJvZHktdHkge1xuICAgIGZvbnQtc2l6ZTogMC44MTNlbTtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHdpZGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjkzOGVtO1xuICAgIH1cbn1cblxuQG1peGluIGZvbnQtc2l6ZS0tYm9keS1zbSB7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjkzOGVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmb250LXNpemUtLWJvZHktbWQge1xuICAgIGZvbnQtc2l6ZTogMC45MzhlbTtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHdpZGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZm9udC1zaXplLS1ib2R5LWxnIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xuICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHdpZGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjM3NWVtO1xuICAgIH1cbn1cblxuQG1peGluIGZvbnQtc2l6ZS0tYm9keS1oZyB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjM3NWVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIHRleHQgc2l6ZXNcbi8vXG5cbkBtaXhpbiBmb250LXNpemUtLWhlYWRlci1sZyB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSkge1xuICAgICAgICBmb250LXNpemU6IDIuMjUwZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjc1MGVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuICAgICAgICBmb250LXNpemU6IDMuMjUwZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZm9udC1zaXplLS1oZWFkZXItbWQge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSkge1xuICAgICAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xuICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHdpZGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjM3NWVtO1xuICAgIH1cbn1cblxuQG1peGluIGZvbnQtc2l6ZS0taGVhZGVyLWhvbWUge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xuICAgICAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHdpZGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZm9udC1zaXplLS1oZWFkZXItc20ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43NTBlbTtcbiAgICB9XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNXUkFQUEVSXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFBhZ2UtbGV2ZWwgY29uc3RyYWluaW5nIGFuZCB3cmFwcGluZyBlbGVtZW50cy5cbiAqL1xuXG4kaW51aXQtd3JhcHBlci13aWR0aDogJG1heC1zaXRlLXdpZHRoICFkZWZhdWx0O1xuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuQGlmICh0eXBlLW9mKCRpbnVpdC13cmFwcGVyLXdpZHRoKSAhPSBudW1iZXIpIHtcbiAgICBAZXJyb3IgXCJgI3skaW51aXQtd3JhcHBlci13aWR0aH1gIG5lZWRzIHRvIGJlIGEgbnVtYmVyLlwiXG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cbi5vLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGludWl0LWNsZWFyZml4KCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAgYXV0bztcbiAgICBtYXgtd2lkdGg6ICRpbnVpdC13cmFwcGVyLXdpZHRoO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXItc207XG4gICAgcGFkZGluZy1sZWZ0OiAgJGd1dHRlci1zbTtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlKXtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGd1dHRlci1tZDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAgJGd1dHRlci1tZDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3Ape1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyLWxnO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICAkZ3V0dGVyLWxnO1xuICAgIH1cbiAgICAmLS1mbHVzaCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI0JVVFRPTlNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogVGhpcyBpcyBhbiBleGFtcGxlIGNvbXBvbmVudC4gRXh0ZW5kIGludWl0Y3NzIGJ5IGJ1aWxkaW5nIHlvdXIgb3duIGNvbXBvbmVudHNcbiAqIHRoYXQgbWFrZSB1cCB5b3VyIFVJLiBDb21wb25lbnQgY2xhc3NlcyBhcmUgcHJlZml4ZWQgd2l0aCBhIGBjLWAuXG4gKi9cblxuLyoqXG4gKiAxLiBBbGxvdyB1cyB0byBzdHlsZSBib3ggbW9kZWwgcHJvcGVydGllcy5cbiAqIDIuIExpbmUgZGlmZmVyZW50IHNpemVkIGJ1dHRvbnMgdXAgYSBsaXR0bGUgbmljZXIuXG4gKiAzLiBNYWtlIGJ1dHRvbnMgaW5oZXJpdCBmb250IHN0eWxlcyAob2Z0ZW4gbmVjZXNzYXJ5IHdoZW4gc3R5bGluZyBgaW5wdXRgcyBhc1xuICogICAgYnV0dG9ucykuXG4gKiA0LiBSZXNldC9ub3JtYWxpemUgc29tZSBzdHlsZXMuXG4gKiA1LiBGb3JjZSBhbGwgYnV0dG9uLXN0eWxlZCBlbGVtZW50cyB0byBhcHBlYXIgY2xpY2thYmxlLlxuICovXG5cbi5jLWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiBbMV0gKi9cbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvKiBbMl0gKi9cbiAgICBmb250OiBpbmhlcml0OyAvKiBbM10gKi9cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IC8qIFs0XSAqL1xuICAgIG1hcmdpbjogMDsgLyogWzRdICovXG4gICAgY3Vyc29yOiBwb2ludGVyOyAvKiBbNV0gKi9cbiAgICBwYWRkaW5nOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbCAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdDtcbiAgICB0cmFuc2l0aW9uOiAkZ2xvYmFsLXRyYW5zaXRpb247XG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBAaW5jbHVkZSBmb250LWJvbGQ7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLS1ib2R5LXNtO1xuICAgICYge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG5cbi8qIFN0eWxlIHZhcmlhbnRzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYy1idG4tLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgLyogWzRdICovXG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJsYWNrLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC51LWJsYWNrLWJnICYsXG4gICAgLmMtY29sLWNhcmQtLW92ZXJsYXkgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZ3JleSwgMTAlKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1idG4tLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkc2Vjb25kYXJ5LCA1JSk7XG4gICAgfVxufVxuXG4uYy1idG4tLXRlcnRpYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAkdGVydGlhcnk7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogZGFya2VuKCR0ZXJ0aWFyeSwgNSUpO1xuICAgIH1cbn1cblxuLmMtYnRuLS1jdGEge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgcGFkZGluZzogMWVtIDIuNWVtIDFlbSAxZW07XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3Ape1xuICAgICAgICBwYWRkaW5nOiAxLjJlbSAzZW0gMS4yZW0gMS4yZW07XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJz4nO1xuICAgICAgICB0cmFuc2l0aW9uOiAkZ2xvYmFsLXRyYW5zaXRpb247XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxLjJyZW07XG4gICAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMC42MjVlbSk7XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1idG4tLWVtYWlsLFxuLmMtYnRuLS10aWNrZXQge1xuICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1idG4tLWVtYWlsIHNwYW46OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uX2VudmVsb3BlLnN2ZycpO1xufVxuXG4uYy1idG4tLXRpY2tldCBzcGFuOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbl90aWNrZXQuc3ZnJyk7XG59XG5cbi8qIFNpemUgdmFyaWFudHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5jLWJ0bi0tc21hbGwge1xuICAgIHBhZGRpbmc6IDAuNWVtIDFlbSAhaW1wb3J0YW50O1xufVxuXG4uYy1idG4tLWxhcmdlIHtcbiAgICBwYWRkaW5nOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1sYXJnZTtcbn1cblxuXG5cblxuXG4vKiBHaG9zdCBidXR0b25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEdob3N0IGJ1dHRvbnMgaGF2ZSBzZWUtdGhyb3VnaCBiYWNrZ3JvdW5kcyBhbmQgYXJlIGJvcmRlcmVkLlxuICovXG5cbiRidG4tZ2hvc3QtYm9yZGVyLXdpZHRoOiAycHg7XG5cbi5jLWJ0bi0tZ2hvc3Qge1xuICAgIGJvcmRlcjogJGJ0bi1naG9zdC1ib3JkZXItd2lkdGggc29saWQgY3VycmVudENvbG9yO1xuICAgIHBhZGRpbmc6ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbCAtICRidG4tZ2hvc3QtYm9yZGVyLXdpZHRoKSAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgLSAkYnRuLWdob3N0LWJvcmRlci13aWR0aCk7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgICAmLmMtYnRuLS1zbWFsbCB7XG4gICAgICAgIHBhZGRpbmc6ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55IC0gJGJ0bi1naG9zdC1ib3JkZXItd2lkdGgpICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbCAtICRidG4tZ2hvc3QtYm9yZGVyLXdpZHRoKTtcbiAgICB9XG4gICAgJi5jLWJ0bi0tbGFyZ2Uge1xuICAgICAgICBwYWRkaW5nOiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgLSAkYnRuLWdob3N0LWJvcmRlci13aWR0aCkgKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWxhcmdlIC0gJGJ0bi1naG9zdC1ib3JkZXItd2lkdGgpO1xuICAgIH1cbiAgICAmLmMtYnRuLS1wcmltYXJ5IHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByaW1hcnksIDAuMylcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmMtYnRuLS1zZWNvbmRhcnkge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRzZWNvbmRhcnksIDAuMylcbiAgICAgICAgfVxuXG4gICAgfVxuICAgICYuYy1idG4tLXRlcnRpYXJ5IHtcbiAgICAgICAgY29sb3I6ICR0ZXJ0aWFyeTtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR0ZXJ0aWFyeSwgMC4zKVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNHTE9CQUwgSEVBREVSIHN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuXG4uYy1nbG9iYWwtaGVhZCB7IC8vIFNldCBzdHlsZXMgZm9yIG1haW4gaGVhZGVyXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJHR1cm5lci15ZWxsb3c7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBwYWRkaW5nOiAwO1xuICAgICZfX2JhbmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC41KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAmX19wcmUge1xuICAgICAgICBtaW4taGVpZ2h0OiAyNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0tYm9keS10eTtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSl7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgLmMtZ2xvYmFsLWhlYWRfX2NvbCB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jLWdsb2JhbC1oZWFkX19jb2wtLXByaWNlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlKXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IC8vIEZhbGxiYWNrIGZvciBJRTExXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5pdGlhbDsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMC4xZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGhlYWRlci1oZWlnaHQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC5jLWdsb2JhbC1oZWFkX19jb2wge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCl7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jLWdsb2JhbC1oZWFkX19sZWZ0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlLS13aWRlKXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IC8vIEZhbGxiYWNrIGZvciBJRTExXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5pdGlhbDsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmMtZ2xvYmFsLWhlYWRfX2NlbnRyZSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA2MCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KXtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA0MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmMtZ2xvYmFsLWhlYWRfX21haW5saW5rIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtOTk5OTlweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHRvcDogJGd1dHRlci1tb2JpbGU7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwMHB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xvZ28ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUtLXdpZGUpe1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKXtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmxvZ28tLWNvbXBhY3Qge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19yaWdodCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICAmX19hbGVydCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwLjFlbSAwO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtLWJvZHktc207XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMC4yZW0gMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtZ2xvYmFsLWhlYWRfX3N0aWNreSB7IC8vIFN0aWNreSBoZWFkZXIgb24gc2Nyb2xsXG4gICAgei1pbmRleDogNTAwMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICB0cmFuc2l0aW9uOiAkZ2xvYmFsLXRyYW5zaXRpb247XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kaGVhZGVyLWhlaWdodC0tbW9iaWxlLS1jb21wYWN0KTtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KXtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kaGVhZGVyLWhlaWdodC0tZGVzay0tY29tcGFjdCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwMHB4KTsgLy8gVmludGFnZSBicm93c2VyIGZhbGxiYWNrXG4gICAgfVxuICAgIGJvZHkuc3RhdGUtLWhlYWRlci1zdHVjayAmLFxuICAgIGJvZHkuc3RhdGUtLWhlYWRlci1yZW1haW4gJiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gICAgLmMtZ2xvYmFsLWhlYWRfX2NvbnRlbnQge1xuICAgICAgICBtaW4taGVpZ2h0OiAkaGVhZGVyLWhlaWdodC0tbW9iaWxlLS1jb21wYWN0O1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KXtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LS1kZXNrLS1jb21wYWN0O1xuICAgICAgICB9XG4gICAgICAgIC5jLWdsb2JhbC1oZWFkX19sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpe1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCl7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sb2dvLS1mdWxsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxvZ28tLWNvbXBhY3Qge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1nbG9iYWwtbmF2IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLS1ib2R5LW1kO1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKXtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLS1ib2R5LWxnO1xuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAuYy1nbG9iYWwtaGVhZF9fbGVmdCAmIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41ZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjc1ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmMtZ2xvYmFsLWhlYWRfX3JpZ2h0ICYge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHdpZGUpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjc1ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi0tZGVzayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3Ape1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG5cbi5jLW9wZW4taG91cnMgeyAvLyBPcGVuaW5nIGhvdXJzIGRpc3BsYXlcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmMtb3Blbi1ob3Vyc19fbWVzc2FnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAuYy1vcGVuLWhvdXJzX190b2dnbGUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jaGV2cm9uLWRvd24uc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCl7XG4gICAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLW9wZW4taG91cnNfX21vZGFsIHsgLy8gT3BlbmluZyBob3VycyBtb2RhbFxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA0MDAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogJGdsb2JhbC10cmFuc2l0aW9uO1xuICAgIGJvZHkuc3RhdGUtLW9wZW4taG91cnMtb3BlbiAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgICAuYy1vcGVuLWhvdXJzX19kZXRhaWxzIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAwLjRlbSAxZW0gMWVtO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwLjVlbSAwIDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG4gICAgICAgIC5jLW9wZW4taG91cnNfX2Nsb3NlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1ib2xkO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmV5LS1saWdodDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjNlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtZ2xvYmFsLWhlYWRfX3RvZ2dsZSB7IC8vIFRvZ2dsZSB0byBvcGVuIG1lbnVcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJvZHkuc3RhdGUtLW5hdi1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmMtZ2xvYmFsLWhlYWRfX2ljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpe1xuICAgICAgICB3aWR0aDogMjZweDtcbiAgICB9XG59XG5cbi5jLWhlYWQtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA2MDAwO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMDBweCk7IC8vIFZpbnRhZ2UgYnJvd3NlciBmYWxsYmFja1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC0xMDAlIC0gMTUwcHgpKTtcbiAgICB0cmFuc2l0aW9uOiAkZ2xvYmFsLXRyYW5zaXRpb247XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJvZHkuc3RhdGUtLW5hdi1vcGVuICYge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICAgIC5jLWhlYWQtZXhwYW5kX193cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgICAgICBAaW5jbHVkZSBhZGQtc2xhbnQoaW5oZXJpdCwgLTIuNmRlZywgYm90dG9tLCAzMDAsIC0xNSUpO1xuICAgIH1cbiAgICAuYy1oZWFkLWV4cGFuZF9faW5uZXIge1xuICAgICAgICB6LWluZGV4OiA2MDEwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246ICRnbG9iYWwtdHJhbnNpdGlvbjtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XG4gICAgICAgIGJvZHkuc3RhdGUtLW5hdi1vcGVuICYge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGhlaWdodDogJGd1dHRlci1sZztcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jLWhlYWQtZXhwYW5kX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGhlYWRlci1oZWlnaHQ7XG4gICAgICAgIC5jLWhlYWQtZXhwYW5kX19sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpe1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCl7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYy1oZWFkLWV4cGFuZF9fY2xvc2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY29sb3I6ICR0dXJuZXItYmxhY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtLWJvZHktbWQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKXtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtLWJvZHktbGc7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFwwMGQ3JztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtLWhlYWRlci1tZDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC44NTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUpe1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC43O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KXtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuODU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0taGVhZGVyLXNtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSl7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50OyAvLyBGaXhlZCBzaXplIGZvciBJRVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYy1oZWFkLWV4cGFuZF9fbmF2IHtcbiAgICAgICAgY29sb3I6ICR0dXJuZXItYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYyg5MHZoIC0gI3skaGVhZGVyLWhlaWdodC0tbW9iaWxlfSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ3V0dGVyLXNtOyAgICBcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCl7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYyg5MHZoIC0gI3skaGVhZGVyLWhlaWdodC0tdGFibGV0fSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3Ape1xuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYyg5MHZoIC0gI3skaGVhZGVyLWhlaWdodC0tZGVzay0tY29tcGFjdH0pO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jLWhlYWQtZXhwYW5kX19tZW51IHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpe1xuICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKXtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMlO1xuICAgICAgICB9XG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLS1ib2R5LW1kO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgJGd1dHRlci1tZDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYm9sZDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKXtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtLWJvZHktaGc7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdWwuc3ViLW1lbnUge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBAaW5jbHVkZSBmb250LXJlZztcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtLWJvZHktc207XG4gICAgICAgICAgICBtYXJnaW46IDAuNWVtIDAgMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KXtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7IFxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnfCc7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKXtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtLWJvZHktc207XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLWdsb2JhbC1uYXZfX2hhbWJ1cmdlciB7IC8vIEhhbWJ1cmdlciBzdHlsZSB0b2dnbGVcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLTNweDtcbiAgICBtYXJnaW46IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHR0b3A6IDlweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdHRvcDogOXB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblx0fVxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KXsgLy8gU21hbGxlciB0b2dnbGUgb24gdGFibGV0XG5cdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdHdpZHRoOiAyNHB4O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cdH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjR0xPQkwgRk9PVEVSIHN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuXG4uYy1nbG9iYWwtZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAkZ3V0dGVyLWxnIDAgJGd1dHRlci1oZztcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI0U4RThFODtcbiAgICBtaW4taGVpZ2h0OiA2MHZoO1xuICAgIC5jLWZvb3Rlcl9fdXBwZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGd1dHRlci1zbTtcbiAgICB9XG4gICAgLmMtZm9vdGVyX19sb3dlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoJGd1dHRlci1tZCArICRndXR0ZXItc20pO1xuICAgIH1cbiAgICAuYy1mb290ZXItY29sIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyLW1kICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jLWZvb3Rlcl9faHIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNEOEQ4RDg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKXtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgLmMtZm9vdGVyLWNvbC0tbGVmdCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgfVxuICAgICAgICAuYy1mb290ZXItY29sLS1yaWdodCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLS1ib2R5LXNtO1xuICAgICAgICBjb2xvcjogJGdyZXktLWRhcms7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDAuNzVlbTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXktLWRhcmtlc3RcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYy1mb290ZXItbG9nb3Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgb3BhY2l0eTogMC44NTtcbiAgICAgICAgICAgICYtLWFjZSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTlweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0ta2NjIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MnB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1mb290ZXItbWVudSB7XG4gICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGxpLm1lbnUtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC43NWVtO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgICBcbiAgICAvLyBzdG9wIG92ZXJmbG93IGJlaW5nIGNyZWF0ZWQgb24gbW9iaWxlIGRldmljZXNcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6ICRtb2JpbGUpIHtcbiAgICAgICAgbGkubWVudS1pdGVtIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmMtc29jaWFsLWxpbmtzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAuYy1nbG9iYWwtZm9vdGVyICYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3Ape1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuNWVtOyAvLyBBbGlnbiBzb2NpYWwgbGlua3Mgd2l0aCBmb290ZXIgdGV4dFxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMC4yZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gICAgfVxuICAgIC5mYWIge1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICYuZmEtdHdpdHRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zb2NpYWxfdHdpdHRlci5zdmcnKTtcbiAgICAgICAgfVxuICAgICAgICAmLmZhLWZhY2Vib29rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NvY2lhbF9mYWNlYm9vay5zdmcnKTtcbiAgICAgICAgfVxuICAgICAgICAmLmZhLWluc3RhZ3JhbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zb2NpYWxfaW5zdGFncmFtLnN2ZycpO1xuICAgICAgICB9XG4gICAgICAgICYuZmEteW91dHViZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zb2NpYWxfeW91dHViZS5zdmcnKTtcbiAgICAgICAgfVxuICAgICAgICAmLmZhLXZpbWVvIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NvY2lhbF92aW1lby5zdmcnKTtcbiAgICAgICAgfVxuICAgICAgICAmLmZhLXRpa3RvayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zb2NpYWxfdGlrdG9rLnN2ZycpO1xuICAgICAgICB9XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNNQVNUSEVBRFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBCYXNlIHN0eWxlcyBmb3IgbWFzdGhlYWRzXG4gKi9cblxuLmMtbWFzdGhlYWQgeyAgIFxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICRncmV5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuYy1wYWdlLS13aGF0cy1vbiAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCl7XG4gICAgICAgIHBhZGRpbmc6ICRndXR0ZXItbGc7XG4gICAgICAgIC5jLXBhZ2UtLXdoYXRzLW9uICYge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBpbWcsXG4gICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKXtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgaW1nLFxuICAgICAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogJGd1dHRlci1tZCAkZ3V0dGVyLXNtO1xuICAgICAgICAuYy1wYWdlLS13aGF0cy1vbiAmIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUtLXdpZGUpe1xuICAgICAgICAgICAgcGFkZGluZzogJGd1dHRlci1tZDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KXtcbiAgICAgICAgICAgIHBhZGRpbmc6ICgkZ3V0dGVyLW1kICsgMTBweCkgJGd1dHRlci1tZCAoJGd1dHRlci1tZCArIDIwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKXtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgICYudS1hbmltYXRlLWluIHtcbiAgICAgICAgICAgIGh0bWwuanMgJiB7IFxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgICAgICAgICAgICAgJi51LXJldmVhbC1tZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1oYXMtaW1nOm5vdCguYy1tYXN0aGVhZC0taG9tZSksXG4gICAgJi0taGFzLXZpZGVvOm5vdCguYy1tYXN0aGVhZC0taG9tZSkge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGhlaWdodDogNTB2dztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgzMHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgLmMtbWFzdGhlYWRfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGdyZXktLWxpZ2h0ZXN0LCAwLjkpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IGNhbGMoI3skZ3V0dGVyLW1kfSAqIDEuNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtLWhlYWRlci1sZztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0tYm9keS1sZztcbiAgICAgICAgbWFyZ2luOiAwLjc1ZW0gMCAwLjVlbTtcbiAgICAgICAgY29sb3I6ICRncmV5LS1kYXJrZXI7XG4gICAgICAgIGJvZHkuc2luZ2xlLXBvc3QgJiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LW1vbm87XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmMtYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIH1cbn1cblxuLmMtbWFzdGhlYWQtLWhvbWUgeyAvLyBTdHlsZXMgZm9yIGhvbWVwYWdlIG1hc3RoZWFkIG9ubHlcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIC5jLW1hc3RoZWFkX19pbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5jLW1hc3RoZWFkX19jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHR1cm5lci1ncmV5O1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgQGluY2x1ZGUgYWRkLXNsYW50KGluaGVyaXQsIDIuNmRlZywgdG9wLCA2MCwgLTMwcHgpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAwICRndXR0ZXItbW9iaWxlICRndXR0ZXItc207XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUtLXdpZGUpe1xuICAgICAgICAgICAgcGFkZGluZzogMCAkZ3V0dGVyLW1kICRndXR0ZXItc207XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGQtc2xhbnQoaW5oZXJpdCwgMi42ZGVnLCB0b3AsIDgwLCAtNDBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3Ape1xuICAgICAgICAgICAgcGFkZGluZzogMCAkZ3V0dGVyLWxnICRndXR0ZXItbWQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jLW1hc3RoZWFkX19zdWJ0aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLS1oZWFkZXItaG9tZTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1yZWc7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiBpbmhlcml0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaW5rLXVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmMtbWFzdGhlYWQtLWhhcy12aWRlbyB7XG4gICAgICAgIC5jLW1hc3RoZWFkX19jb250ZW50IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKXtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmMtbWFzdGhlYWQtLWgtbGVmdCB7XG4gICAgLmMtbWFzdGhlYWRfX2NvbnRlbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG59XG5cbi5jLW1hc3RoZWFkLS1oLXJpZ2h0IHtcbiAgICAuYy1tYXN0aGVhZF9fY29udGVudCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtbWFzdGhlYWQtLXYtdG9wIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmMtbWFzdGhlYWQtLXYtYm90dG9tIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI0VWRU5UIE1BU1RIRUFEXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cblxuLmMtZXZlbnQtbWFzdGhlYWQge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGd1dHRlci1sZztcbiAgICAmX19pbWcge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiA1MHZ3O1xuICAgICAgICBtYXgtaGVpZ2h0OiA4MzBweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdmlkZW8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAuYy1ldmVudF9fbGFiZWwtd3JhcCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuICAgIC5jLWV2ZW50X19sYWJlbCB7XG4gICAgICAgICYtLXR5cGUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgICAgICYtLXBhc3NlZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0dXJuZXItcmVkICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fcHJvbW90ZXIge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtLWJvZHktbGc7XG4gICAgICAgIGNvbG9yOiAkZ3JleS0tZGFyaztcbiAgICAgICAgbWFyZ2luOiAwIDAgMC4yZW07XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLS1oZWFkZXItbGc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIG1hcmdpbjogMCAwIDAuMzNlbTtcbiAgICB9XG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtLWhlYWRlci1tZDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1yZWc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIG1hcmdpbjogLTAuMjVlbSAwIDAuNWVtO1xuICAgICAgICBjb2xvcjogJGdyZXktLWRhcms7XG4gICAgfVxuICAgIC5jLWV2ZW50X191bmRlcmxpbmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICB9XG4gICAgJl9fZXhjZXJwdCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0tYm9keS1sZztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICB9XG59XG5cbi5jLWV2ZW50LW1hc3RoZWFkX19tZXRhIHtcbiAgICBiYWNrZ3JvdW5kOiAkdHVybmVyLWdyZXk7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICR0dXJuZXItYmxhY2s7XG4gICAgcGFkZGluZzogJGd1dHRlci1tZCAkZ3V0dGVyLW1vYmlsZSBjYWxjKCN7JGd1dHRlci1sZ30gKyAxJSk7XG4gICAgQGluY2x1ZGUgc2xhbnQoYm90dG9tKTtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlLS13aWRlKXtcbiAgICAgICAgcGFkZGluZzogJGd1dHRlci1tZCAkZ3V0dGVyLW1kIGNhbGMoI3skZ3V0dGVyLWxnfSArIDElKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHdpZGUpe1xuICAgICAgICBwYWRkaW5nOiAkZ3V0dGVyLW1kICRndXR0ZXItbGcgY2FsYygjeyRndXR0ZXItbGd9ICsgMSUpO1xuICAgIH1cbiAgICAuYy1ldmVudC1tYXN0aGVhZF9fZGF0ZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbW9ubztcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLS1ib2R5LWxnO1xuICAgICAgICBjb2xvcjogJGdyZXktLWRhcms7XG4gICAgICAgIG1hcmdpbjogMCAwIDAuNzVlbTtcbiAgICB9XG4gICAgLmMtZXZlbnQtbWFzdGhlYWRfX2luZm8ge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtLWJvZHktc207XG4gICAgfVxuICAgIC5jLWV2ZW50LW1hc3RoZWFkX19iYW5kIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLS1ib2R5LXNtO1xuICAgICAgICBAaW5jbHVkZSBmb250LWJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG4gICAgICAgIC5jLWV2ZW50LW1hc3RoZWFkX19wcmljZSxcbiAgICAgICAgLmMtZXZlbnQtbWFzdGhlYWRfX3Zpc2l0IHsgXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgICAgICB9XG4gICAgICAgIC5jLWV2ZW50LW1hc3RoZWFkX192aXNpdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZ3JleSwgMTAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jLWJ0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI0ZJTFRFUlMgLyBQQUdJTkFUSU9OXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cbi5jLWNhdGVnb3JpZXMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuYy1tYXN0aGVhZCAmIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRndXR0ZXItbWQ7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLS1ib2R5LW1kO1xuICAgIH1cbiAgICAuYy1jYXRlZ29yeS1saXN0IHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYy1idG47XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYy1idG4tLWdob3N0O1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmMtYnRuLS1zbWFsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uYy1ldmVudC1maWx0ZXJzIHtcbiAgICBiYWNrZ3JvdW5kOiAkdHVybmVyLWdyZXk7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgQGluY2x1ZGUgYWRkLXNsYW50KGluaGVyaXQsIDIuNmRlZywgdG9wLCA2MCwgLTMwcHgpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMCAkZ3V0dGVyLW1vYmlsZSAkZ3V0dGVyLXNtO1xuICAgIG1hcmdpbjogJGd1dHRlci1sZyBhdXRvIDA7XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZS0td2lkZSl7XG4gICAgICAgIG1hcmdpbi10b3A6ICgkZ3V0dGVyLWxnICsgJGd1dHRlci1tZCk7XG4gICAgICAgIHBhZGRpbmc6IDAgJGd1dHRlci1tZCAkZ3V0dGVyLXNtO1xuICAgICAgICBAaW5jbHVkZSBhZGQtc2xhbnQoaW5oZXJpdCwgMi42ZGVnLCB0b3AsIDgwLCAtNDBweCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKXtcbiAgICAgICAgbWFyZ2luLXRvcDogJGd1dHRlci1oZztcbiAgICAgICAgcGFkZGluZzogMCAkZ3V0dGVyLWxnICRndXR0ZXItbWQ7XG4gICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgfVxuICAgIC5jLWV2ZW50LWZpbHRlcnNfX3dyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtLWhlYWRlci1zbTtcbiAgICAgICAgbWFyZ2luOiAwLjVlbSAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIC5jLWV2ZW50LWZpbHRlcnNfX2xpbmsge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpbmstdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICAgICYgKyAuYy1ldmVudC1maWx0ZXJzX19saW5rOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJy8gJztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYy1ldmVudC1maWx0ZXJzX19kYXRlcGlja2VyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0taGVhZGVyLXNtO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmMtZXZlbnQtZmlsdGVyc19faXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIGxpbmstdW5kZXJsaW5lO1xuICAgIH1cbn1cblxuXG4uYy1wYWdpbmF0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAkZ3V0dGVyLWxnO1xuICAgICY6ZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAucGFnZS1udW1iZXJzIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXktLWxpZ2h0ZXN0O1xuICAgICAgICBtYXJnaW46IDJweCAwIDJweCAtMXB4O1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBAaW5jbHVkZSBmb250LWJvbGQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmV5LS1saWdodDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JleS0tbGlnaHQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbWluLXdpZHRoOiAzNXB4O1xuICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2NjYztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICYubmV4dCxcbiAgICAgICAgJi5wcmV2IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjQ09OVEFJTkVSXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEJhc2Ugc3R5bGVzIGZvciBjb250YWluZXJzXG4gKi9cblxuLmMtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHBhZGRpbmctdG9wOiAkZ3V0dGVyLWxnO1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlci1tb2JpbGU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlci1tb2JpbGU7XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZS0td2lkZSl7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGd1dHRlci1tZDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGd1dHRlci1tZDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHdpZGUpe1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygjeyRndXR0ZXItbGd9ICogMS41KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyLWxnO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyLWxnO1xuICAgIH1cbiAgICAmX19ibG9ja3Mge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgICAmLS1jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC5jLWNvbnRhaW5lcl9fd3JhcCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1yaWdodCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAuYy1jb250YWluZXJfX3dyYXAge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tbGVmdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIC5jLWNvbnRhaW5lcl9fd3JhcCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtY29udGFpbmVyLS1mbHVzaCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYy1jb250YWluZXItLWluc2V0IHtcbiAgICBcbn1cblxuLmMtY29udGFpbmVyLS1mbHVzaC10b3Age1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jLWNvbnRhaW5lcl9fd3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIC5jLWNvbnRhaW5lci0tMTIwMCAmIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgfVxuICAgIC5jLWNvbnRhaW5lci0tMTAwMCAmIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgfVxuICAgIC5jLWNvbnRhaW5lci0tODAwICYge1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIH1cbiAgICAuYy1jb250YWluZXItLTYwMCAmIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICB9XG59XG5cblxuLmMtY29udGFpbmVyLS12ZXJ0aWNhbCB7IC8vIFNldCBzb21lIHZlcnRpY2FsIGFsaWdubWVudCBvcHRpb25zXG4gICAgJi10b3Age1xuICAgICAgICAuby1sYXlvdXRfX2l0ZW0ge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLW1pZGRsZSB7XG4gICAgICAgIC5vLWxheW91dF9faXRlbSB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtYm90dG9tIHtcbiAgICAgICAgLm8tbGF5b3V0X19pdGVtIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLWNvbnRhaW5lcjpub3QoLmMtY29udGFpbmVyLS1oYXMtYmctY29sb3IpOm5vdCguYy1jb250YWluZXItLWhhcy1iZy1pbWFnZSkgKyAuYy1jb250YWluZXI6bm90KC5jLWNvbnRhaW5lci0taGFzLWJnLWNvbG9yKTpub3QoLmMtY29udGFpbmVyLS1oYXMtYmctaW1hZ2UpLFxuLmMtcGFnZS0tZXZlbnQgLmMtY29udGFpbmVyOmZpcnN0LW9mLXR5cGU6bm90KC5jLWNvbnRhaW5lci0taGFzLWJnLWNvbG9yKTpub3QoLmMtY29udGFpbmVyLS1oYXMtYmctaW1hZ2UpIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5LS1saWdodDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAkZ3V0dGVyLW1vYmlsZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICgjeyRndXR0ZXItbW9iaWxlfSAqIDIpKTtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZS0td2lkZSl7XG4gICAgICAgICAgICBsZWZ0OiAkZ3V0dGVyLW1kO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICgjeyRndXR0ZXItbWR9ICogMikpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKXtcbiAgICAgICAgICAgIGxlZnQ6ICRndXR0ZXItbGc7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gKCN7JGd1dHRlci1sZ30gKiAyKSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLWNvbnRhaW5lcjpmaXJzdC1vZi10eXBlIHsgLy8gTmVnYXRpdmUgbWFyZ2luIHRvIHNpdCBiZWhpbmQganVtcCBuYXZcbiAgICAuYy1wYWdlLS1zaW5nbGUgJixcbiAgICAuYy1wYWdlLS1ldmVudCAmLFxuICAgIC5jLXBhZ2UtLW5ld3MtcG9zdCAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTM0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3Ape1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICAgIH0gICBcbiAgICB9XG4gICAgLmMtcGFnZS0taG9tZSAmIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3ApeyAvLyBSZW1vdmUgcGFkZGluZyBkdWUgdG8gaG9tZSBtYXN0aGVhZCBvdmVybGFwXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtY29udGFpbmVyX19iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAuYy1jb250YWluZXItLWhhcy1iZy1jb2xvciAmIHtcbiAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjQ09OU1RSVUtUXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cbi8vXG4vLyBFdmVudHMgYmxvY2tcbi8vXG5cbi5jLWNvbC1ldmVudHMtYmxvY2sge1xuXG59XG5cblxuXG5cbi8vXG4vLyBHYWxsZXJ5XG4vL1xuXG5cblxuLmMtY29sLWdhbGxlcnktLXRodW1icyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5jLXRodW1ic19fdGh1bWJuYWlscyB7XG4gICAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIyJTtcbiAgICAgICAgICAgIHdpZHRoOiAyMiU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0JSAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmMtdGh1bWJzX19tYWluLWltZyB7XG4gICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIH1cbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jLXRodW1ic19faXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2Mi41JTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAmOmhvdmVyIGltZyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRnbG9iYWwtdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5jLXRodW1ic19fY3RhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNTA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuOSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuXG5cblxuLy9cbi8vIG9FbWJlZCAvIFZpZGVvXG4vL1xuXG4uYy1jb2wtb2VtYmVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLm9lbWJlZC13cmFwIGlmcmFtZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnR3aXR0ZXItdHdlZXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIC5FbWJlZGRlZFR3ZWV0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbnN0YWdyYW0tbWVkaWEge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cbi5jLWNvbC1vZW1iZWQgLm9lbWJlZC13cmFwIC5vZW1iZWQtd3JhcCxcbi5jLWNvbC12aWRlbyAub2VtYmVkLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIGhlaWdodDogMDtcbiAgICBpZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG5cbi5jLWNvbC12aWRlbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5jLWNvbC12aWRlb19fdGh1bWIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jLWNvbC12aWRlb19fb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59XG5cblxuXG4vL1xuLy8gSW1hZ2VzXG4vL1xuXG5cbi5jLWNvbC1pbWFnZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICAuYy1jb2wtaW1hZ2VfX2ZpZyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmMtY29sLWltYWdlX193cmFwIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1jb2wtaW1hZ2VfX2NhcHRpb24sXG4uYy1jb2wtdmlkZW9fX2NhcHRpb24ge1xuICAgIGJhY2tncm91bmQ6ICRncmV5O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0tYm9keS1zbTtcbiAgICBwYWRkaW5nOiAwLjc1ZW0gMWVtO1xuICAgIHAge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG5cbi8vXG4vLyBDVEEgQmxvY2tcbi8vXG5cbi5jLWNvbC1jdGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogLSRndXR0ZXItbGcgIWltcG9ydGFudDsgLy8gT2Zmc2V0IGNvbnRhaW5lciBtYXJnaW5cbiAgICBiYWNrZ3JvdW5kOiAkZ3JleS0tbGlnaHRlc3Q7XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3Ape1xuICAgICAgICBtaW4taGVpZ2h0OiAzMy4zMzMzdnc7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAmLmMtY3RhLS1sZWZ0IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICAgICYuYy1jdGEtLXJpZ2h0IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSl7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoLSN7JGd1dHRlci1sZ30gKiAxLjUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICZfX2xpbmsge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3Ape1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogJGd1dHRlci1tZDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3Ape1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjg1KTtcbiAgICAgICAgICAgIG1hcmdpbjogJGd1dHRlci1sZztcbiAgICAgICAgICAgIHBhZGRpbmc6ICRndXR0ZXItbGc7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiA0MDBtcyBtYXJnaW4gZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgICAgICAuYy1jb2wtY3RhX190aXRsZSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLS1oZWFkZXItbWQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5jLWNvbC1jdGEtLWhhcy1saW5rIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCl7XG4gICAgICAgICAgICAgICAgLmMtY29sLWN0YV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZ3V0dGVyLWxnICsgJGd1dHRlci10eTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ3V0dGVyLWxnICsgJGd1dHRlci10eTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmMtY29sLWN0YV9fdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGluay11bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmMtY29sLWN0YV9fY29udGVudDpob3ZlciB7XG4gICAgICAgICAgICAuYy1idG4tLWN0YTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmMtY29sLWN0YV9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi5vLWxheW91dF9faXRlbS0tY3RhICsgLm8tbGF5b3V0X19pdGVtLS1jdGEge1xuICAgIC5jLWNvbC1jdGEge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cbi8vXG4vLyBNYXBzXG4vL1xuXG4uYy1tYXBfX2ZyYW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjIpO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KXtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDc1JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3Ape1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuICAgIH1cbn1cblxuXG5cblxuLy9cbi8vIEJpb3Ncbi8vXG5cblxuLmMtY29sLWJpb2dyYXBoaWVzLWdyaWQge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAuby1sYXlvdXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuby1sYXlvdXRfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA3ODBweDtcbiAgICB9XG4gICAgLmMtY29sLWJpbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KXtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmMtY29sLWJpb19faW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCl7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jLWNvbC1iaW9fX2RldGFpbHMge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJGd1dHRlci1tZDtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYy1jb2wtYmlvX19leGNlcnB0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLS1ib2R5LW1kO1xuICAgIH1cbn1cblxuLmMtY29sLWJpby1saXN0IHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyLW1kICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmMtY29sLWJpby1saXN0X19yb2xlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLS1ib2R5LWhnO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICB9XG4gICAgLmMtY29sLWJpby1saXN0X19uYW1lIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLS1ib2R5LW1kO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaW5rLXVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiMgQUNDT1JESU9OXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYy1jb2wtYWNjb3JkaW9uIHtcbiAgJi5jLWNvbC0taGFzLWJnLWNvbG9yIHtcbiAgICBwYWRkaW5nOiAkZ3V0dGVyLXNtO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3ApIHtcbiAgICAgIHBhZGRpbmc6ICRndXR0ZXItbWQ7XG4gICAgfVxuICB9XG5cbiAgLmMtYWNjb3JkaW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmMtYWNjb3JkaW9uICsgLmMtYWNjb3JkaW9uIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgb3BhY2l0eTogLjE1O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuYy1jb2wtYWNjb3JkaW9uX19oZWFkZXIge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0tYm9keS1tZDtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLS1ib2R5LWxnO1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAkZ3V0dGVyLW1kIDA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jaGV2cm9uLWRvd24uc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKSB7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYy1jb2wtYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC1oZWlnaHQ6IDMwMGNoO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgZWFzZS1pbi1vdXQgMHMsXG4gICAgbWF4LWhlaWdodCAuM3MgZWFzZS1pbi1vdXQgMHMsXG4gICAgdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dCAwcyxcbiAgICBvcGFjaXR5IC4zcyBlYXNlLWluLW91dCAwcztcblxuICAgIC5uby1qcyAmIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7IC8vIERpc3BsYXkgY29udGVudCBpZiBubyBKUyBpcyBhY3RpdmVcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICZbYXJpYS1oaWRkZW49dHJ1ZV0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgZWFzZS1pbi1vdXQgLjNzLFxuICAgICAgbWF4LWhlaWdodCAuM3MgZWFzZS1pbi1vdXQgMHMsXG4gICAgICB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0IDBzLFxuICAgICAgb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQgMHM7XG4gICAgfVxuICB9XG5cbiAgLy8gVGlueSBhY2NvcmRpb25zXG4gIC51LTFcXC8zXFxAZGVza3RvcCAmLFxuICAudS0xXFwvNFxcQGRlc2t0b3AgJiB7XG4gICAgJi5jLWNvbC0taGFzLWJnLWNvbG9yIHtcbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKSB7XG4gICAgICAgIHBhZGRpbmc6ICRndXR0ZXItc207XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI0FOQ0hPUlNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5jLWNvbnN0cnVrdC1hbmNob3JzLXdyYXAge1xuICAgIGhlaWdodDogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KXtcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCl7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG4gICAgYm9keS5zdGF0ZS0taGVhZGVyLXN0dWNrICYge1xuICAgICAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogJGhlYWRlci1oZWlnaHQtLW1vYmlsZSAtIDNweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCl7XG4gICAgICAgICAgICB0b3A6ICRoZWFkZXItaGVpZ2h0LS1kZXNrLS1jb21wYWN0ICsgMTZweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCl7XG4gICAgICAgICAgICB0b3A6ICRoZWFkZXItaGVpZ2h0LS1kZXNrLS1jb21wYWN0ICsgMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBib2R5LnN0YXRlLS1oZWFkZXItc3R1Y2sgLmMtcGFnZS0tbmV3cy1wb3N0ICYge1xuICAgICAgICB0b3A6ICRoZWFkZXItaGVpZ2h0LS1tb2JpbGUtLWNvbXBhY3QgIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCl7XG4gICAgICAgICAgICB0b3A6ICRoZWFkZXItaGVpZ2h0LS1kZXNrLS1jb21wYWN0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLWNvbnN0cnVrdC1hbmNob3JzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcyBsaW5lYXI7XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCl7XG4gICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xN3B4KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3Ape1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgfVxuICAgIC5jLXBhZ2UtLW5ld3MtcG9zdCAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGJvZHkuc3RhdGUtLWp1bXBuYXYtc3R1Y2sgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI0Y4RjhGOCwgMC45NSk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTtcbiAgICAgICAgLmMtY29uc3RydWt0LWFuY2hvcnNfX2xpc3QsXG4gICAgICAgIC5jLWNvbnN0cnVrdC1hbmNob3JzX19kcm9wZG93biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHR1cm5lci15ZWxsb3c7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXMgbGluZWFyO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtLWJvZHktc207XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgLmMtY29uc3RydWt0LWFuY2hvcnNfX2l0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMC43NWVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jaGV2cm9uLWRvd24uc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5jLWNvbnN0cnVrdC1hbmNob3JzX19kcm9wZG93biB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcyBsaW5lYXI7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLS1ib2R5LXNtO1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmFlLXNlbGVjdCB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgcGFkZGluZzogN3B4IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCl7XG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCl7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmMtYW5jaG9yLWRyb3Bkb3duX19tZW51IHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDQwMDtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtIDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI0Y4RjhGOCwgMC45NSk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtICRndXR0ZXItbWQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jLWFuY2hvci1kcm9wZG93bl9fbGlzdCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmludmlldyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFlLWRpc2FibGVkIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICAgIC5hZS1oaWRlIHsgXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG4gICAgLmMtYW5jaG9yLWRyb3Bkb3duX19saXN0IGxpOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICfvvIsnO1xuICAgICAgICBAaW5jbHVkZSBmb250LW1vbm87XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC4yZW07XG4gICAgfVxuICAgIC5hbmNob3ItbmF2LW9wZW4ge1xuICAgICAgICAuYy1hbmNob3ItZHJvcGRvd25fX2xpc3QgbGk6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfvvI0nO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNCTE9DS1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBCYXNlIHN0eWxlcyBmb3IgYmxvY2sgbGV2ZWwgZWxlbWVudHNcbiAqL1xuXG5cbi5jLWNvbCB7XG4gICAgJjpub3QoLmMtY29sLWN0YSk6bm90KC5jLWNvbC1uZXdzLWJsb2NrKTpub3QoLmMtY29sLWV2ZW50cy1ibG9jaykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyLWxnOyAvLyBFeGNsdWRlIENUQSBibG9jayBmcm9tIGJvdHRvbSBtYXJnaW5cbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHdpZGUpe1xuICAgICAgICAmOm5vdCguYy1jb2wtY3RhKTpub3QoLmMtY29sLW5ld3MtYmxvY2spOm5vdCguYy1jb2wtZXZlbnRzLWJsb2NrKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCN7JGd1dHRlci1sZ30gKiAxLjUpO1xuICAgICAgICB9XG4gICAgfVxuICAgICYudS1hbmltYXRlLWluIHtcbiAgICAgICAgaHRtbC5qcyAmIHsgXG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgICAgICAgICAmLnUtcmV2ZWFsLW1lIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qKlxuICogQmFzZSBzdHlsZXMgZm9yIGhlYWRlciBmb250cyAoY29sIC8gY29udGFpbmVyKVxuICovXG5cblxuIC5jLWNvbnRhaW5lci1oZWFkZXIsXG4gLmMtY29sLWhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICYudS1hbmltYXRlLWluIHtcbiAgICAgICAgaHRtbC5qcyAmIHsgXG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgICAgICAgICAgJi51LXJldmVhbC1tZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYy1jb250YWluZXItLWxlZnQgJiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC5jLWNvbnRhaW5lci0tcmlnaHQgJiB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICAuYy1jb2wtdGV4dC1hcmVhICYge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAuYy1jb250YWluZXItaGVhZGVyX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0taGVhZGVyLWxnO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgICAuYy1jb2wtaGVhZGVyX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0taGVhZGVyLW1kO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgICAuYy1jb250YWluZXItaGVhZGVyX19zdWJ0aXRsZSxcbiAgICAuYy1jb2wtaGVhZGVyX19zdWJ0aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0tYm9keS1sZztcbiAgICAgICAgbWFyZ2luOiAwLjc1ZW0gMCAyLjVlbTtcbiAgICAgICAgb3BhY2l0eTogMC44NTtcbiAgICB9XG4gICAgLmMtY29udGFpbmVyLWhlYWRlcl9fdGl0bGUgKyAuYy1jb250YWluZXItaGVhZGVyX19zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xLjVlbTtcbiAgICB9XG4gICAgLmMtY29sLWhlYWRlcl9fdGl0bGUgKyAuYy1jb2wtaGVhZGVyX19zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjI1ZW07XG4gICAgfVxuIH1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjR0FMTEVSWSBTTElERVJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vXG4vLyBEZWZhdWx0IFNsaWNrIHN0eWxlc1xuLy9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLy9cbi8vIEN1c3RvbSBzdHlsZXNcbi8vXG5cblxuLmMtY29sLWdhbGxlcnktLXNsaWRlciB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAudS1ibGFjay1iZyAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHB1cmUtYmxhY2s7XG4gICAgICAgIC5jLXNsaWRlcl9fZ2FsbGVyeSB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JleS0tbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmMtc2xpZGVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuYy1zbGlkZXJfX3NsaWRlIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgICAgICAgIFxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmMtc2xpZGVyX19jb250cm9scyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JleS0tbGlnaHQ7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKXtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDkwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmMtc2xpZGVyX19wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRndXR0ZXItc207XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LW1vbm87XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtLWhlYWRlci1zbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3Ape1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEyJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4uc2xhc2gge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTQwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTAuMDVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYy1zbGlkZXJfX2NhcHRpb25zIHtcbiAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRncmV5LS1saWdodDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKXtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA2OCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLS1ib2R5LXNtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRndXR0ZXItc207XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3Ape1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkZ3V0dGVyLXNtICRndXR0ZXItbWQgJGd1dHRlci1zbSAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYy1zbGlkZXJfX2J1dHRvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTQwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCl7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMjAlO1xuICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmMtc2xpZGVyX19hcnJvdyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGdyZXktLWxpZ2h0O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLS1ib2R5LXR5O1xuICAgICAgICAgICAgICAgICYtLXByZXY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmLS1uZXh0OjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtLWhlYWRlci1sZztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjFlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuMmVtO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDsgLy8gRml4ZWQgc2l6ZSBmb3IgSUVcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS1wcmV2OjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnPCc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtLW5leHQ6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICc+JztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnNsaWNrLWRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXktLWxpZ2h0ZXN0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0NDQztcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICNGUkVTQ09cclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vXHJcbi8vIEZyZXNjbyBvdmVycmlkZXNcclxuXHJcbi5mci13aW5kb3csIC5mci1ib3gge1xyXG4gICAgQGluY2x1ZGUgZm9udHM7XHJcbn1cclxuLmZyLW92ZXJsYXktYmFja2dyb3VuZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVyZS1ibGFjayAhaW1wb3J0YW50O1xyXG59XHJcbi5mci11aS1vdXRzaWRlIC5mci1pbmZvLWJhY2tncm91bmQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vLyBGcmVzY28gZGVmYXVsdHNcclxuXHJcblxyXG4vKiBib3gtc2l6aW5nICovXHJcbi5mci13aW5kb3csIC5mci13aW5kb3cgW2NsYXNzXj1cImZyLVwiXSxcclxuLmZyLW92ZXJsYXksIC5mci1vdmVybGF5IFtjbGFzc149XCJmci1cIl0sXHJcbi5mci1zcGlubmVyLCAuZnItc3Bpbm5lciBbY2xhc3NePVwiZnItXCJdIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4uZnItd2luZG93IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGZvbnQ6IDEzcHgvMjBweCBcIkx1Y2lkYSBTYW5zXCIsIFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLCBcIkx1Y2lkYSBHcmFuZGVcIiwgVmVyZGFuYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgLyogQ2hyb21lIGhhY2ssIHRoaXMgZml4ZXMgYSB2aXN1YWwgZ2xpdGNoIHdoZW4gcXVpY2tseSB0b2dnbGluZyBhIHZpZGVvICovXHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCk7XHJcbn1cclxuXHJcbi8qIHotaW5kZXggKi9cclxuLmZyLW92ZXJsYXkgeyB6LWluZGV4OiAgOTk5OTg7IH1cclxuLmZyLXdpbmRvdyB7ICB6LWluZGV4OiAgOTk5OTk7IH1cclxuLmZyLXNwaW5uZXIgeyB6LWluZGV4OiAxMDAwMDA7IH1cclxuXHJcblxyXG4vKiBvdmVybGF5ICovXHJcbi5mci1vdmVybGF5IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5mci1vdmVybGF5LWJhY2tncm91bmQge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIG9wYWNpdHk6IC45O1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7XHJcbn1cclxuXHJcbi5mci1vdmVybGF5LXVpLWZ1bGxjbGljayAuZnItb3ZlcmxheS1iYWNrZ3JvdW5kIHtcclxuICBiYWNrZ3JvdW5kOiAjMjkyOTI5O1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XHJcbn1cclxuXHJcblxyXG4vKiBtb2JpbGUgdG91Y2ggaGFzIHBvc2l0aW9uOmFic29sdXRlIHRvIGFsbG93IHpvb21pbmcgKi9cclxuLmZyLXdpbmRvdy5mci1tb2JpbGUtdG91Y2gsXHJcbi5mci1vdmVybGF5LmZyLW1vYmlsZS10b3VjaCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG5cclxuLyogc29tZSBwcm9wZXJ0aWVzIG9uIHRoZSB3aW5kb3cgYXJlIHVzZWQgdG8gdG9nZ2xlIHRoaW5nc1xyXG4gKiBsaWtlIG1hcmdpbiBhbmQgdGhlIGZ1bGxjbGljayBtb2RlLFxyXG4gKiB3ZSByZXNldCB0aG9zZSBwcm9wZXJ0aWVzIGFmdGVyIG1lYXN1cmluZyB0aGVtXHJcbiAqL1xyXG4uZnItbWVhc3VyZWQge1xyXG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xyXG4gIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZyLWJveCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmZyLXBhZ2VzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5mci1wYWdlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5cclxuLmZyLWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5mci1ob3ZlcmluZy1jbGlja2FibGUgLmZyLWNvbnRhaW5lciB7IGN1cnNvcjogcG9pbnRlcjsgfVxyXG5cclxuXHJcbi8qXHJcbiAgIHBhZGRpbmc6XHJcbiAgIHlvdXR1YmUgJiB2aW1lbyBhbHdheXMgaGF2ZSBidXR0b25zIG9uIHRoZSBvdXRzaWRlXHJcbiAgIHNpZGUgYnV0dG9uID0gNzIgPSA1NCArICgyICogOSBtYXJnaW4pXHJcbiAgIGNsb3NlIGJ1dHRvbiA9IDQ4XHJcbiovXHJcbi8qIHBhZGRpbmcgdWk6aW5zaWRlICovXHJcbi5mci11aS1pbnNpZGUgLmZyLWNvbnRhaW5lciB7IHBhZGRpbmc6IDIwcHggMjBweDsgfVxyXG4uZnItdWktaW5zaWRlLmZyLW5vLXNpZGVzIC5mci1jb250YWluZXIgeyBwYWRkaW5nOiAyMHB4OyB9XHJcblxyXG4vKiBwYWRkaW5nIHVpOm91dHNpZGUgKi9cclxuLmZyLXVpLW91dHNpZGUgLmZyLWNvbnRhaW5lciB7IHBhZGRpbmc6IDIwcHggODJweDsgfVxyXG4uZnItdWktb3V0c2lkZS5mci1uby1zaWRlcyAuZnItY29udGFpbmVyIHsgcGFkZGluZzogMjBweCA0OHB4OyB9XHJcblxyXG4vKiByZWR1Y2UgcGFkZGluZyBvbiBzbWFsbGVyIHNjcmVlbnMgKi9cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzAwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSxcclxuICAgICAgIGFsbCBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWF4LWhlaWdodDogNzAwcHgpIHtcclxuICAvKiBwYWRkaW5nIHVpOmluc2lkZSAqL1xyXG4gIC5mci11aS1pbnNpZGUgLmZyLWNvbnRhaW5lciB7IHBhZGRpbmc6IDEycHggMTJweDsgfVxyXG4gIC5mci11aS1pbnNpZGUuZnItbm8tc2lkZXMgLmZyLWNvbnRhaW5lciB7IHBhZGRpbmc6IDEycHg7IH1cclxuXHJcbiAgLyogcGFkZGluZyB1aTpvdXRzaWRlICovXHJcbiAgLmZyLXVpLW91dHNpZGUgLmZyLWNvbnRhaW5lciB7IHBhZGRpbmc6IDEycHggNzJweDsgfVxyXG4gIC5mci11aS1vdXRzaWRlLmZyLW5vLXNpZGVzIC5mci1jb250YWluZXIgeyBwYWRkaW5nOiAxMnB4IDQ4cHg7IH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTAwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSxcclxuICAgICAgIGFsbCBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWF4LWhlaWdodDogNTAwcHgpIHtcclxuICAvKiBwYWRkaW5nIHVpOmluc2lkZSAqL1xyXG4gIC5mci11aS1pbnNpZGUgLmZyLWNvbnRhaW5lciB7IHBhZGRpbmc6IDBweCAwcHg7IH1cclxuICAuZnItdWktaW5zaWRlLmZyLW5vLXNpZGVzIC5mci1jb250YWluZXIgeyBwYWRkaW5nOiAwcHg7IH1cclxuXHJcbiAgLyogcGFkZGluZyB1aTpvdXRzaWRlICovXHJcbiAgLmZyLXVpLW91dHNpZGUgLmZyLWNvbnRhaW5lciB7IHBhZGRpbmc6IDBweCA3MnB4OyB9XHJcbiAgLmZyLXVpLW91dHNpZGUuZnItbm8tc2lkZXMgLmZyLWNvbnRhaW5lciB7IHBhZGRpbmc6IDBweCA0OHB4OyB9XHJcbn1cclxuXHJcbi8qIHBhZGRpbmcgdWk6ZnVsbGNsaWNrICovXHJcbi5mci11aS1mdWxsY2xpY2sgLmZyLWNvbnRhaW5lciB7IHBhZGRpbmc6IDA7IH1cclxuLmZyLXVpLWZ1bGxjbGljay5mci1uby1zaWRlcyAuZnItY29udGFpbmVyIHsgcGFkZGluZzogMDsgfVxyXG5cclxuLyogdmlkZW8gZnVsbGNsaWNrICovXHJcbi5mci11aS1mdWxsY2xpY2suZnItdHlwZS12aWRlbyAuZnItY29udGFpbmVyIHsgcGFkZGluZzogMHB4IDYycHg7IH1cclxuLmZyLXVpLWZ1bGxjbGljay5mci1uby1zaWRlcy5mci10eXBlLXZpZGVvIC5mci1jb250YWluZXIgeyBwYWRkaW5nOiA0OHB4IDBweDsgfVxyXG5cclxuLyogb3ZlcmZsb3cteSBzaG91bGQgYWx3YXlzIGhhdmUgMCBwYWRkaW5nIHRvcCBhbmQgYm90dG9tICovXHJcbi5mci1vdmVyZmxvdy15IC5mci1jb250YWluZXIge1xyXG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1ib3R0b206IDAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLmZyLWNvbnRlbnQsXHJcbi5mci1jb250ZW50LWJhY2tncm91bmQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgLyogSUUxMSBoYXMgYSAxcHggYmx1ciBidWcgb24gdGhlIGVkZ2VzIG9mIHRoZSBjYXB0aW9uICh1aTppbnNpZGUpXHJcbiAgICAgZHVyaW5nIGFuaW1hdGlvbiB3aXRoIG92ZXJmbG93OmhpZGRlbiAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4vKiBpbWcvaWZyYW1lL2Vycm9yICovXHJcbi5mci1jb250ZW50LWVsZW1lbnQge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmZyLWNvbnRlbnQtYmFja2dyb3VuZCB7XHJcbiAgYmFja2dyb3VuZDogIzEwMTAxMDtcclxufVxyXG5cclxuLmZyLWluZm8ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBjb2xvcjogI2VmZWZlZjtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XHJcbiAgdGV4dC1zaXplLWFkanVzdDogbm9uZTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiB0ZXh0O1xyXG4gIC1raHRtbC11c2VyLXNlbGVjdDogdGV4dDtcclxuICAtbW96LXVzZXItc2VsZWN0OiB0ZXh0O1xyXG4gIC1tcy11c2VyLXNlbGVjdDogdGV4dDtcclxuICB1c2VyLXNlbGVjdDogdGV4dDtcclxufVxyXG4uZnItaW5mby1iYWNrZ3JvdW5kIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgbGluZS1oZWlnaHQ6IDElO1xyXG4gIGZpbHRlcjogbm9uZTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi5mci11aS1pbnNpZGUgLmZyLWluZm8tYmFja2dyb3VuZCB7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTtcclxuICBvcGFjaXR5OiAuODtcclxuICB6b29tOiAxO1xyXG59XHJcbi8qIHVpOm91dHNpZGUgaGFzIGEgc2xpZ2h0bHkgbGlnaHRlciBpbmZvIGJhY2tncm91bmQgdG8gYnJlYWsgdXAgZnJvbSBibGFjayBwYWdlIGJhY2tncm91bmRzICovXHJcbi5mci11aS1vdXRzaWRlIC5mci1pbmZvLWJhY2tncm91bmQgeyBiYWNrZ3JvdW5kOiAjMGQwZDBkOyB9XHJcblxyXG5cclxuLyogaW5mbyBhdCB0aGUgYm90dG9tIGZvciB1aTppbnNpZGUgKi9cclxuLmZyLWNvbnRlbnQgLmZyLWluZm8ge1xyXG4gIHRvcDogYXV0bztcclxuICBib3R0b206IDA7XHJcbn1cclxuXHJcbi5mci1pbmZvLXBhZGRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nOiAxMnB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG4uZnItY2FwdGlvbiB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG59XHJcblxyXG4uZnItcG9zaXRpb24ge1xyXG4gIGNvbG9yOiAjYjNiM2IzO1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBsaW5lLWhlaWdodDogMjFweDtcclxuICBvcGFjaXR5OiAwLjk5O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBtYXJnaW4tbGVmdDogMTVweDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4vKiBwb3NpdGlvbnMgbm90IHdpdGhpbiB0aGUgaW5mbyBiYXJcclxuICAgZm9yIHVpOm91dHNpZGUvaW5zaWRlICovXHJcbi5mci1wb3NpdGlvbi1vdXRzaWRlLFxyXG4uZnItcG9zaXRpb24taW5zaWRlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIG1hcmdpbjogMTJweDtcclxuICB3aWR0aDogYXV0bztcclxuICBwYWRkaW5nOiAycHggOHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIHRleHQtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwwLDAsLjQpO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcclxuICB0ZXh0LXNpemUtYWRqdXN0OiBub25lO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IHRleHQ7XHJcbiAgLWtodG1sLXVzZXItc2VsZWN0OiB0ZXh0O1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IHRleHQ7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiB0ZXh0O1xyXG4gIHVzZXItc2VsZWN0OiB0ZXh0O1xyXG59XHJcbi5mci1wb3NpdGlvbi1pbnNpZGUge1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLmZyLXBvc2l0aW9uLWJhY2tncm91bmQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogIzBkMGQwZDtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xyXG4gIG9wYWNpdHk6IC44O1xyXG4gIHpvb206IDE7IC8qIG9sZElFICovXHJcbn1cclxuLmZyLXBvc2l0aW9uLXRleHQgeyBjb2xvcjogI2IzYjNiMzsgfVxyXG4uZnItcG9zaXRpb24tb3V0c2lkZSAuZnItcG9zaXRpb24tdGV4dCxcclxuLmZyLXBvc2l0aW9uLWluc2lkZSAuZnItcG9zaXRpb24tdGV4dCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLDAsMCwuMyk7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLyogZGlzcGxheSBpdCBmb3IgdGhlIG91dHNpZGUgdWksIGhpZGUgdGhlIGNhcHRpb24gaW5zaWRlICovXHJcbi5mci11aS1vdXRzaWRlIC5mci1wb3NpdGlvbi1vdXRzaWRlIHsgZGlzcGxheTogYmxvY2s7IH1cclxuLmZyLXVpLW91dHNpZGUgLmZyLWluZm8gLmZyLXBvc2l0aW9uIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLmZyLXVpLWluc2lkZS5mci1uby1jYXB0aW9uIC5mci1wb3NpdGlvbi1pbnNpZGUgeyBkaXNwbGF5OiBibG9jazsgfVxyXG5cclxuLyogbGlua3MgKi9cclxuLmZyLWluZm8gYSxcclxuLmZyLWluZm8gYTpob3ZlciB7XHJcbiAgY29sb3I6ICNjY2M7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuLmZyLWluZm8gYTpob3ZlciB7IGNvbG9yOiAjZWVlOyB9XHJcblxyXG4vKiBuby1jYXB0aW9uICovXHJcbi5mci11aS1vdXRzaWRlLmZyLW5vLWNhcHRpb24gLmZyLWluZm8geyBkaXNwbGF5OiBub25lOyB9XHJcbi5mci11aS1pbnNpZGUuZnItbm8tY2FwdGlvbiAuZnItY2FwdGlvbiB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcblxyXG4vKiAtLS0gc3Ryb2tlICovXHJcbi5mci1zdHJva2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDFweDtcclxufVxyXG4uZnItc3Ryb2tlLXZlcnRpY2FsIHsgd2lkdGg6IDFweDsgaGVpZ2h0OiAxMDAlOyB9XHJcbi5mci1zdHJva2UtaG9yaXpvbnRhbCB7IHBhZGRpbmc6IDAgMXB4OyB9XHJcblxyXG4uZnItc3Ryb2tlLXJpZ2h0IHsgbGVmdDogYXV0bzsgcmlnaHQ6IDA7IH1cclxuLmZyLXN0cm9rZS1ib3R0b20geyB0b3A6IGF1dG87IGJvdHRvbTogMDsgfVxyXG5cclxuLmZyLXN0cm9rZS1jb2xvciB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjA4KTtcclxufVxyXG5cclxuLyogdGhlIHN0cm9rZSBpcyBicmlnaHRlciBpbnNpZGUgdGhlIGluZm8gYm94ICovXHJcbi5mci1pbmZvIC5mci1zdHJva2UtY29sb3IgeyBiYWNrZ3JvdW5kOiByZ2JhKDgwLDgwLDgwLC4zKTsgfVxyXG5cclxuLyogcmVtb3ZlIHRoZSBzdHJva2Ugd2hlbiBvdXRzaWRlIHVpIGhhcyBhIGNhcHRpb24gKi9cclxuLmZyLXVpLW91dHNpZGUuZnItaGFzLWNhcHRpb24gLmZyLWNvbnRlbnQgLmZyLXN0cm9rZS1ib3R0b20geyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4vKiByZW1vdmUgc3Ryb2tlIGFuZCBzaGFkb3cgd2hlbiB1aTpmdWxsY2xpY2sgKi9cclxuLmZyLXVpLWZ1bGxjbGljayAuZnItc3Ryb2tlIHsgZGlzcGxheTogbm9uZTsgfVxyXG4uZnItdWktZnVsbGNsaWNrIC5mci1jb250ZW50LWJhY2tncm91bmQgeyBib3gtc2hhZG93OiBub25lOyB9XHJcblxyXG4vKiB0aGUgaW5mbyBib3ggbmV2ZXIgYmFzIGEgdG9wIHN0cm9rZSAqL1xyXG4uZnItaW5mbyAuZnItc3Ryb2tlLXRvcCB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcblxyXG5cclxuLyogPCA+ICovXHJcbi5mci1zaWRlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgd2lkdGg6IDU0cHg7XHJcbiAgaGVpZ2h0OiA3MnB4O1xyXG4gIG1hcmdpbjogMCA5cHg7XHJcbiAgbWFyZ2luLXRvcDogLTM2cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICB6b29tOiAxO1xyXG59XHJcbi5mci1zaWRlLXByZXZpb3VzIHsgbGVmdDogMDsgfVxyXG4uZnItc2lkZS1uZXh0IHsgcmlnaHQ6IDA7IGxlZnQ6IGF1dG87IH1cclxuXHJcbi5mci1zaWRlLWRpc2FibGVkIHsgY3Vyc29yOiBkZWZhdWx0OyB9XHJcbi5mci1zaWRlLWhpZGRlbiB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG5cclxuLmZyLXNpZGUtYnV0dG9uIHtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuLmZyLXNpZGUtYnV0dG9uLWJhY2tncm91bmQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMDtcclxufVxyXG4uZnItc2lkZS1idXR0b24taWNvbiB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICB6b29tOiAxO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG4vKiBzbWFsbGVyIHNpZGUgYnV0dG9ucyAqL1xyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1MDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpLFxyXG4gICAgICAgYWxsIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtYXgtaGVpZ2h0OiA0MTRweCkge1xyXG4gIC5mci1zaWRlIHtcclxuICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbiAgfVxyXG4gIC5mci1zaWRlLWJ1dHRvbiB7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIG1hcmdpbjogMCAzcHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogWCAqL1xyXG4uZnItY2xvc2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogNDhweDtcclxuICBoZWlnaHQ6IDQ4cHg7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCl7XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMiwyKTtcclxuICB9XHJcbn1cclxuXHJcbi5mci1jbG9zZS1iYWNrZ3JvdW5kLFxyXG4uZnItY2xvc2UtaWNvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTJweDtcclxuICBsZWZ0OiAxMnB4O1xyXG4gIGhlaWdodDogMjZweDtcclxuICB3aWR0aDogMjZweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuLmZyLWNsb3NlLWJhY2tncm91bmQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XHJcblxyXG5cclxuXHJcblxyXG4vKiBUaHVtYm5haWxzICovXHJcbi5mci10aHVtYm5haWxzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uZnItdGh1bWJuYWlscy1kaXNhYmxlZCAuZnItdGh1bWJuYWlscyB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG4uZnItdGh1bWJuYWlscy1ob3Jpem9udGFsIC5mci10aHVtYm5haWxzIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEyJTtcclxuICBtaW4taGVpZ2h0OiA3NHB4O1xyXG4gIG1heC1oZWlnaHQ6IDE2MHB4O1xyXG4gIGJvdHRvbTogMDtcclxufVxyXG5cclxuLmZyLXRodW1ibmFpbHMtdmVydGljYWwgLmZyLXRodW1ibmFpbHMge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAlO1xyXG4gIG1pbi13aWR0aDogNzRweDtcclxuICBtYXgtd2lkdGg6IDE2MHB4O1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5mci10aHVtYm5haWxzLFxyXG4uZnItdGh1bWJuYWlscyAqIHtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLmZyLXRodW1ibmFpbHMtd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5mci10aHVtYm5haWxzLXZlcnRpY2FsIC5mci10aHVtYm5haWxzLXdyYXBwZXIge1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5mci10aHVtYm5haWxzLXNsaWRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBmbG9hdDogbGVmdDtcclxuICB6b29tOiAxO1xyXG59XHJcblxyXG4uZnItdGh1bWJuYWlscy1zbGlkZXItc2xpZGUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5mci10aHVtYm5haWxzLXRodW1icyB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG59XHJcblxyXG4uZnItdGh1bWJuYWlscy1zbGlkZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5mci10aHVtYm5haWwtZnJhbWUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6b29tOiAxO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5mci10aHVtYm5haWwge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMzBweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHpvb206IDE7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG1hcmdpbjogMCAxMHB4O1xyXG59XHJcbi5mci1sdElFOSAuZnItdGh1bWJuYWlsICoge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47IC8qIElFNig3KSAqL1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgem9vbTogMTtcclxufVxyXG5cclxuLmZyLXRodW1ibmFpbC13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogIzE2MTYxNjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiBpbmxpbmU7IC8qIElFNig3KSAqL1xyXG4gIHotaW5kZXg6IDA7IC8qIElFOCAqL1xyXG59XHJcblxyXG4uZnItdGh1bWJuYWlsLW92ZXJsYXkgeyBjdXJzb3I6IHBvaW50ZXI7IH1cclxuLmZyLXRodW1ibmFpbC1hY3RpdmUgLmZyLXRodW1ibmFpbC1vdmVybGF5IHsgY3Vyc29yOiBkZWZhdWx0OyB9XHJcbi5mci10aHVtYm5haWwtb3ZlcmxheSxcclxuLmZyLXRodW1ibmFpbC1vdmVybGF5LWJhY2tncm91bmQsXHJcbi5mci10aHVtYm5haWwtb3ZlcmxheS1ib3JkZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5mci1sdElFOSAuZnItdGh1bWJuYWlsLW92ZXJsYXktYm9yZGVyIHsgYm9yZGVyLXdpZHRoOiAwICFpbXBvcnRhbnQ7IH1cclxuLmZyLXRodW1ibmFpbCAuZnItdGh1bWJuYWlsLWltYWdlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTg1KTtcclxuICBvcGFjaXR5OiAuODU7XHJcbiAgbWF4LXdpZHRoOiBub25lO1xyXG59XHJcbi5mci10aHVtYm5haWw6aG92ZXIgLmZyLXRodW1ibmFpbC1pbWFnZSxcclxuLmZyLXRodW1ibmFpbC1hY3RpdmU6aG92ZXIgLmZyLXRodW1ibmFpbC1pbWFnZSB7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTk5KTtcclxuICBvcGFjaXR5OiAuOTk7XHJcbn1cclxuLmZyLXRodW1ibmFpbC1hY3RpdmUgLmZyLXRodW1ibmFpbC1pbWFnZSxcclxuLmZyLXRodW1ibmFpbC1hY3RpdmU6aG92ZXIgLmZyLXRodW1ibmFpbC1pbWFnZSB7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTM1KTtcclxuICBvcGFjaXR5OiAuMzU7XHJcbn1cclxuLmZyLXRodW1ibmFpbC1hY3RpdmUgeyBjdXJzb3I6IGRlZmF1bHQ7ICB9XHJcblxyXG4vKiBUaHVtYm5haWxzIGxvYWRpbmcgKi9cclxuLmZyLXRodW1ibmFpbC1sb2FkaW5nLFxyXG4uZnItdGh1bWJuYWlsLWxvYWRpbmctYmFja2dyb3VuZCxcclxuLmZyLXRodW1ibmFpbC1sb2FkaW5nLWljb24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLmZyLXRodW1ibmFpbC1sb2FkaW5nLWJhY2tncm91bmQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjE2MTY7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIG9wYWNpdHk6IC44O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG4vKiB0aGlzIGVsZW1lbnQgaXMgdGhlcmUgYXMgYW4gYWx0ZXJuYXRpdmUgdG8gcHV0dGluZyB0aGUgbG9hZGluZyBpbWFnZSBvbiB0aGUgYmFja2dyb3VuZCAqL1xyXG4uZnItdGh1bWJuYWlsLWxvYWRpbmctaWNvbiB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi8qIGVycm9yIG9uIHRodW1ibmFpbCAqL1xyXG4uZnItdGh1bWJuYWlsLWVycm9yIC5mci10aHVtYm5haWwtaW1hZ2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjAyMDtcclxufVxyXG5cclxuXHJcbi8qIFRodW1ibmFpbCA8ID4gKi9cclxuLmZyLXRodW1ibmFpbHMtc2lkZSB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAyOHB4O1xyXG4gIG1hcmdpbjogMCA1cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmZyLXRodW1ibmFpbHMtc2lkZS1wcmV2aW91cyB7IG1hcmdpbi1sZWZ0OiAxMnB4OyB9XHJcbi5mci10aHVtYm5haWxzLXNpZGUtbmV4dCB7IG1hcmdpbi1yaWdodDogMTJweDsgfVxyXG5cclxuLmZyLXRodW1ibmFpbHMtdmVydGljYWwgLmZyLXRodW1ibmFpbHMtc2lkZSB7XHJcbiAgaGVpZ2h0OiAyOHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMTBweCAwO1xyXG59XHJcbi5mci10aHVtYm5haWxzLXZlcnRpY2FsIC5mci10aHVtYm5haWxzLXNpZGUtcHJldmlvdXMgeyBtYXJnaW4tdG9wOiAyMHB4OyB9XHJcbi5mci10aHVtYm5haWxzLXZlcnRpY2FsIC5mci10aHVtYm5haWxzLXNpZGUtbmV4dCB7IG1hcmdpbi1ib3R0b206IDIwcHg7IH1cclxuXHJcbi5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIG1hcmdpbi10b3A6IC0xNHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtMTRweDtcclxuICB3aWR0aDogMjhweDtcclxuICBoZWlnaHQ6IDI4cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1iYWNrZ3JvdW5kIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XHJcbiAgb3BhY2l0eTogLjg7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbjtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG4uZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbjpob3ZlciAuZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1iYWNrZ3JvdW5kIHsgYmFja2dyb3VuZC1jb2xvcjogIzNiM2IzYjsgfVxyXG5cclxuLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24tZGlzYWJsZWQgKiB7IGN1cnNvcjogZGVmYXVsdDsgfVxyXG4uZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1kaXNhYmxlZDpob3ZlciAuZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1iYWNrZ3JvdW5kIHsgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxyXG5cclxuLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24taWNvbiB7XHJcbiAgaGVpZ2h0OiA0MnB4O1xyXG4gIHdpZHRoOiA0MnB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAvKnRvcDogLTdweDtcclxuICBsZWZ0OiAtN3B4OyovXHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4vKiB2ZXJ0aWNhbCB0aHVtYm5haWxzICovXHJcbi5mci10aHVtYm5haWxzLXZlcnRpY2FsIC5mci10aHVtYm5haWxzLXNpZGUsXHJcbi5mci10aHVtYm5haWxzLXZlcnRpY2FsIC5mci10aHVtYm5haWxzLXRodW1icyxcclxuLmZyLXRodW1ibmFpbHMtdmVydGljYWwgLmZyLXRodW1ibmFpbC1mcmFtZSB7IGNsZWFyOiBib3RoOyB9XHJcblxyXG4vKiB1aTpmdWxsY2xpY2sgaGFzIGEgZGFyayB0aHVtYm5haWwgYmFja2dyb3VuZCAqL1xyXG4uZnItd2luZG93LXVpLWZ1bGxjbGljayAuZnItdGh1bWJuYWlscyB7IGJhY2tncm91bmQ6ICMwOTA5MDk7IH1cclxuXHJcbi8qIHB1dCBhIHN0cm9rZSBvbiB0aGUgY29ubmVjdGluZyBjYXB0aW9uKi9cclxuLmZyLXdpbmRvdy11aS1mdWxsY2xpY2suZnItdGh1bWJuYWlscy1lbmFibGVkLmZyLXRodW1ibmFpbHMtaG9yaXpvbnRhbCAuZnItaW5mbyAuZnItc3Ryb2tlLWJvdHRvbSB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gLyooeyBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKTsgfSAqL1xyXG4uZnItd2luZG93LXVpLWZ1bGxjbGljay5mci10aHVtYm5haWxzLWVuYWJsZWQuZnItdGh1bWJuYWlscy12ZXJ0aWNhbCAuZnItaW5mbyAuZnItc3Ryb2tlLWxlZnQgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XHJcblxyXG4vKiB0aHVtYm5haWwgc3BhY2luZyAgKi9cclxuLmZyLXRodW1ibmFpbHMtaG9yaXpvbnRhbCAuZnItdGh1bWJuYWlscy10aHVtYnMgeyBwYWRkaW5nOiAxMnB4IDVweDsgfVxyXG4uZnItdGh1bWJuYWlscy12ZXJ0aWNhbCAuZnItdGh1bWJuYWlscy10aHVtYnMgeyBwYWRkaW5nOiA1cHggMTJweDsgfVxyXG4uZnItdGh1bWJuYWlscy1tZWFzdXJlZCAuZnItdGh1bWJuYWlscy10aHVtYnMgeyBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cclxuLyogaG9yaXpvbnRhbCAqL1xyXG5AbWVkaWEgYWxsIGFuZCAobWluLWhlaWdodDogNzAwcHgpIHtcclxuICAuZnItdGh1bWJuYWlscy1ob3Jpem9udGFsIC5mci10aHVtYm5haWxzLXRodW1icyB7IHBhZGRpbmc6IDE2cHggOHB4OyB9XHJcbiAgLmZyLXRodW1ibmFpbHMtaG9yaXpvbnRhbCAuZnItdGh1bWJuYWlscy1zaWRlIHsgbWFyZ2luOiAwIDhweDsgfVxyXG4gIC5mci10aHVtYm5haWxzLWhvcml6b250YWwgLmZyLXRodW1ibmFpbHMtc2lkZS1wcmV2aW91cyB7IG1hcmdpbi1sZWZ0OiAxNnB4OyB9XHJcbiAgLmZyLXRodW1ibmFpbHMtaG9yaXpvbnRhbCAuZnItdGh1bWJuYWlscy1zaWRlLW5leHQgeyBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cclxufVxyXG5AbWVkaWEgYWxsIGFuZCAobWluLWhlaWdodDogOTgwcHgpIHtcclxuICAuZnItdGh1bWJuYWlscy1ob3Jpem9udGFsIC5mci10aHVtYm5haWxzLXRodW1icyB7IHBhZGRpbmc6IDIwcHggMTBweDsgfVxyXG4gIC5mci10aHVtYm5haWxzLWhvcml6b250YWwgLmZyLXRodW1ibmFpbHMtc2lkZSB7IG1hcmdpbjogMCAxMHB4OyB9XHJcbiAgLmZyLXRodW1ibmFpbHMtaG9yaXpvbnRhbCAuZnItdGh1bWJuYWlscy1zaWRlLXByZXZpb3VzIHsgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cclxuICAuZnItdGh1bWJuYWlscy1ob3Jpem9udGFsIC5mci10aHVtYm5haWxzLXNpZGUtbmV4dCB7IG1hcmdpbi1yaWdodDogMjBweDsgfVxyXG59XHJcblxyXG4vKiB2ZXJ0aWNhbCAqL1xyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAuZnItdGh1bWJuYWlscy12ZXJ0aWNhbCAuZnItdGh1bWJuYWlscy10aHVtYnMgeyBwYWRkaW5nOiA4cHggMTZweDsgfVxyXG4gIC5mci10aHVtYm5haWxzLXZlcnRpY2FsIC5mci10aHVtYm5haWxzLXNpZGUgeyBtYXJnaW46IDAgOHB4OyB9XHJcbiAgLmZyLXRodW1ibmFpbHMtdmVydGljYWwgLmZyLXRodW1ibmFpbHMtc2lkZS1wcmV2aW91cyB7IG1hcmdpbi10b3A6IDE2cHg7IH1cclxuICAuZnItdGh1bWJuYWlscy12ZXJ0aWNhbCAuZnItdGh1bWJuYWlscy1zaWRlLW5leHQgeyBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XHJcbn1cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTgwMHB4KSB7XHJcbiAgLmZyLXRodW1ibmFpbHMtdmVydGljYWwgLmZyLXRodW1ibmFpbHMtdGh1bWJzIHsgcGFkZGluZzogMTBweCAyMHB4OyB9XHJcbiAgLmZyLXRodW1ibmFpbHMtdmVydGljYWwgLmZyLXRodW1ibmFpbHMtc2lkZSB7IG1hcmdpbjogMTBweCAwOyB9XHJcbiAgLmZyLXRodW1ibmFpbHMtdmVydGljYWwgLmZyLXRodW1ibmFpbHMtc2lkZS1wcmV2aW91cyB7IG1hcmdpbi10b3A6IDIwcHg7IH1cclxuICAuZnItdGh1bWJuYWlscy12ZXJ0aWNhbCAuZnItdGh1bWJuYWlscy1zaWRlLW5leHQgeyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XHJcbn1cclxuXHJcbi8qIGhpZGUgdGh1bWJuYWlscyBvbiBzbWFsbGVyIHNjcmVlbnNcclxuICAgdGhlIGpzIGFsd2F5cyBoaWRlcyB0aGVtIG9uIHRvdWNoIGJhc2VkIGRldmljZXNcclxuKi9cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTAwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSxcclxuICAgICAgIGFsbCBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWF4LWhlaWdodDogNTAwcHgpIHtcclxuICAuZnItdGh1bWJuYWlscy1ob3Jpem9udGFsIC5mci10aHVtYm5haWxzIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcbn1cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzAwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSxcclxuICAgICAgIGFsbCBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWF4LWhlaWdodDogNDE0cHgpIHtcclxuICAuZnItdGh1bWJuYWlscy12ZXJ0aWNhbCAuZnItdGh1bWJuYWlscyB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG59XHJcblxyXG5cclxuLyogZm9yY2UgZnVsbENsaWNrOiB0cnVlXHJcbiAgIGFuZCBmb3JjZSBvdmVyZmxvdzogZmFsc2UgKi9cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTAwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSxcclxuICAgICAgIGFsbCBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWF4LWhlaWdodDogNDE0cHgpIHtcclxuICAuZnItcGFnZSB7IG1pbi13aWR0aDogMTAwJTsgfSAvKiBmdWxsY2xpY2sgKi9cclxuICAuZnItcGFnZSB7IG1pbi1oZWlnaHQ6IDEwMCU7IH0gLyogb3ZlcmZsb3c6IGZhbHNlICovXHJcbn1cclxuXHJcblxyXG4vKiBzd2l0Y2ggYmV0d2VlbiB1aSBtb2Rlc1xyXG4gICB3ZSBmb3JjZSBldmVyeXRoaW5nIG5vdCBpbiB0aGUgY3VycmVudCBVSSBtb2RlIHRvIGhpZGVcclxuKi9cclxuLmZyLXdpbmRvdy11aS1mdWxsY2xpY2sgLmZyLXNpZGUtbmV4dC1vdXRzaWRlLFxyXG4uZnItd2luZG93LXVpLWZ1bGxjbGljayAuZnItc2lkZS1wcmV2aW91cy1vdXRzaWRlLFxyXG4uZnItd2luZG93LXVpLWZ1bGxjbGljayAuZnItY2xvc2Utb3V0c2lkZSxcclxuLmZyLXdpbmRvdy11aS1mdWxsY2xpY2sgLmZyLWNvbnRlbnQgLmZyLXNpZGUtbmV4dCxcclxuLmZyLXdpbmRvdy11aS1mdWxsY2xpY2sgLmZyLWNvbnRlbnQgLmZyLXNpZGUtcHJldmlvdXMsXHJcbi5mci13aW5kb3ctdWktZnVsbGNsaWNrIC5mci1jb250ZW50IC5mci1jbG9zZSxcclxuLmZyLXdpbmRvdy11aS1mdWxsY2xpY2sgLmZyLWNvbnRlbnQgLmZyLWluZm8sXHJcblxyXG4uZnItd2luZG93LXVpLW91dHNpZGUgLmZyLXNpZGUtbmV4dC1mdWxsY2xpY2ssXHJcbi5mci13aW5kb3ctdWktb3V0c2lkZSAuZnItc2lkZS1wcmV2aW91cy1mdWxsY2xpY2ssXHJcbi5mci13aW5kb3ctdWktb3V0c2lkZSAuZnItY2xvc2UtZnVsbGNsaWNrLFxyXG4uZnItd2luZG93LXVpLW91dHNpZGUgLmZyLWNvbnRlbnQgLmZyLXNpZGUtbmV4dCxcclxuLmZyLXdpbmRvdy11aS1vdXRzaWRlIC5mci1jb250ZW50IC5mci1zaWRlLXByZXZpb3VzLFxyXG4uZnItd2luZG93LXVpLW91dHNpZGUgLmZyLWNvbnRlbnQgLmZyLWNsb3NlLFxyXG4uZnItd2luZG93LXVpLW91dHNpZGUgLmZyLWNvbnRlbnQgLmZyLWluZm8sXHJcblxyXG4uZnItd2luZG93LXVpLWluc2lkZSAuZnItcGFnZSA+IC5mci1pbmZvLFxyXG4uZnItd2luZG93LXVpLWluc2lkZSAuZnItc2lkZS1uZXh0LWZ1bGxjbGljayxcclxuLmZyLXdpbmRvdy11aS1pbnNpZGUgLmZyLXNpZGUtcHJldmlvdXMtZnVsbGNsaWNrLFxyXG4uZnItd2luZG93LXVpLWluc2lkZSAuZnItY2xvc2UtZnVsbGNsaWNrLFxyXG4uZnItd2luZG93LXVpLWluc2lkZSAuZnItc2lkZS1uZXh0LW91dHNpZGUsXHJcbi5mci13aW5kb3ctdWktaW5zaWRlIC5mci1zaWRlLXByZXZpb3VzLW91dHNpZGUsXHJcbi5mci13aW5kb3ctdWktaW5zaWRlIC5mci1jbG9zZS1vdXRzaWRlIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vKiBzb21lIHVpIGVsZW1lbnRzIGNhbiBiZSB0b2dnbGVkIG9uIG1vdXNlbW92ZS5cclxuICAgZmlsdGVyOmFscGhhKG9wYWNpdHkpIGlzIGJ1Z2dlZCBzbyB3ZSB1c2UgZGlzcGxheSBpbiBvbGRJRVxyXG4qL1xyXG4uZnItdG9nZ2xlLXVpIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XHJcbn1cclxuLmZyLXZpc2libGUtZnVsbGNsaWNrLXVpIC5mci1ib3ggPiAuZnItdG9nZ2xlLXVpLFxyXG4uZnItdmlzaWJsZS1pbnNpZGUtdWkgLmZyLXVpLWluc2lkZSAuZnItdG9nZ2xlLXVpIHsgb3BhY2l0eTogMTsgfVxyXG5cclxuLmZyLWhpZGRlbi1mdWxsY2xpY2stdWkgLmZyLWJveCA+IC5mci10b2dnbGUtdWksXHJcbi5mci1oaWRkZW4taW5zaWRlLXVpIC5mci11aS1pbnNpZGUgLmZyLXRvZ2dsZS11aSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcclxufVxyXG4uZnItbHRJRTkuZnItaGlkZGVuLWZ1bGxjbGljay11aSAuZnItYm94ID4gLmZyLXRvZ2dsZS11aSxcclxuLmZyLWx0SUU5LmZyLWhpZGRlbi1pbnNpZGUtdWkgLmZyLXVpLWluc2lkZSAuZnItdG9nZ2xlLXVpIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLyogU3Bpbm5lciAqL1xyXG4uZnItc3Bpbm5lciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHdpZHRoOiA1MnB4O1xyXG4gIGhlaWdodDogNTJweDtcclxuICBiYWNrZ3JvdW5kOiAjMTAxMDEwO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMTYsMTYsMTYsLjg1KTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuLmZyLXNwaW5uZXIgZGl2IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgaGVpZ2h0OiA2NCU7XHJcbiAgd2lkdGg6IDY0JTtcclxuICBtYXJnaW4tbGVmdDogMTglO1xyXG4gIG1hcmdpbi10b3A6IDE4JTtcclxuICBvcGFjaXR5OiAxO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmcmVzY28tMTIgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuICBhbmltYXRpb246ICAgICAgICAgZnJlc2NvLTEyIDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5mci1zcGlubmVyIGRpdjphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgd2lkdGg6IDJweDtcclxuICBoZWlnaHQ6IDhweDtcclxuICBtYXJnaW4tbGVmdDogLTFweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLDAsMCwwKTsgLyogZml4ZXMgcmVuZGVyaW5nIGluIEZpcmVmb3ggKi9cclxufVxyXG5cclxuLmZyLXNwaW5uZXIgZGl2LmZyLXNwaW4tMSB7IC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7IC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMS4xczsgYW5pbWF0aW9uLWRlbGF5OiAtMS4xczsgfVxyXG4uZnItc3Bpbm5lciBkaXYuZnItc3Bpbi0yIHsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTsgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjBzOyBhbmltYXRpb24tZGVsYXk6IC0xLjBzOyB9XHJcbi5mci1zcGlubmVyIGRpdi5mci1zcGluLTMgeyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOXM7IGFuaW1hdGlvbi1kZWxheTogLTAuOXM7IH1cclxuLmZyLXNwaW5uZXIgZGl2LmZyLXNwaW4tNCB7IC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpOyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7IC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC44czsgYW5pbWF0aW9uLWRlbGF5OiAtMC44czsgfVxyXG4uZnItc3Bpbm5lciBkaXYuZnItc3Bpbi01IHsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTsgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjdzOyBhbmltYXRpb24tZGVsYXk6IC0wLjdzOyB9XHJcbi5mci1zcGlubmVyIGRpdi5mci1zcGluLTYgeyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNnM7IGFuaW1hdGlvbi1kZWxheTogLTAuNnM7IH1cclxuLmZyLXNwaW5uZXIgZGl2LmZyLXNwaW4tNiB7IC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC42czsgYW5pbWF0aW9uLWRlbGF5OiAtMC42czsgfVxyXG4uZnItc3Bpbm5lciBkaXYuZnItc3Bpbi03IHsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTsgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjVzOyBhbmltYXRpb24tZGVsYXk6IC0wLjVzOyB9XHJcbi5mci1zcGlubmVyIGRpdi5mci1zcGluLTggeyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpOyAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNHM7IGFuaW1hdGlvbi1kZWxheTogLTAuNHM7IH1cclxuLmZyLXNwaW5uZXIgZGl2LmZyLXNwaW4tOSB7IC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4zczsgYW5pbWF0aW9uLWRlbGF5OiAtMC4zczsgfVxyXG4uZnItc3Bpbm5lciBkaXYuZnItc3Bpbi0xMCB7IC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpOyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7IC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4yczsgYW5pbWF0aW9uLWRlbGF5OiAtMC4yczsgfVxyXG4uZnItc3Bpbm5lciBkaXYuZnItc3Bpbi0xMSB7IC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpOyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7IC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4xczsgYW5pbWF0aW9uLWRlbGF5OiAtMC4xczsgfVxyXG4uZnItc3Bpbm5lciBkaXYuZnItc3Bpbi0xMiB7IC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwczsgYW5pbWF0aW9uLWRlbGF5OiAwczsgfVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZyZXNjby0xMiB7XHJcbiAgMCUgICB7IG9wYWNpdHk6IDE7IH1cclxuICAxMDAlIHsgb3BhY2l0eTogMDsgfVxyXG59XHJcbkBrZXlmcmFtZXMgZnJlc2NvLTEyIHtcclxuICAwJSAgIHsgb3BhY2l0eTogMTsgfVxyXG4gIDEwMCUgeyBvcGFjaXR5OiAwOyB9XHJcbn1cclxuXHJcbi8qIFRodW1ibmFpbCBzcGlubmVyICovXHJcbi5mci10aHVtYm5haWwtc3Bpbm5lciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG59XHJcbi5mci10aHVtYm5haWwtc3Bpbm5lci1zcGluIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luOiA4cHggMCAwIDhweDtcclxuICB0ZXh0LWluZGVudDogLTk5OTllbTtcclxuICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogZnItdGh1bWJuYWlsLXNwaW4gMS4xcyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgYW5pbWF0aW9uOiBmci10aHVtYm5haWwtc3BpbiAxLjFzIGluZmluaXRlIGxpbmVhcjtcclxuXHJcbn1cclxuLmZyLXRodW1ibmFpbC1zcGlubmVyLXNwaW4sXHJcbi5mci10aHVtYm5haWwtc3Bpbm5lci1zcGluOmFmdGVyIHtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgd2lkdGg6IDI0cHg7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmci10aHVtYm5haWwtc3BpbiB7XHJcbiAgMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxyXG4gIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZyLXRodW1ibmFpbC1zcGluIHtcclxuICAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XHJcbiAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxyXG59XHJcblxyXG5cclxuLyogRXJyb3IgKi9cclxuLmZyLWVycm9yIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhMzQzNDtcclxuICB3aWR0aDogMTYwcHg7XHJcbiAgaGVpZ2h0OiAxNjBweDtcclxufVxyXG5cclxuLmZyLWVycm9yLWljb24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogNDJweDtcclxuICBoZWlnaHQ6IDQycHg7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcclxuICBtYXJnaW4tdG9wOiAtMjFweDtcclxufVxyXG5cclxuXHJcbi8qIHNraW46ICdmcmVzY28nICovXHJcblxyXG4vKiBTcHJpdGUgKi9cclxuLmZyLXdpbmRvdy1za2luLWZyZXNjbyAuZnItc2lkZS1idXR0b24taWNvbixcclxuLmZyLXdpbmRvdy1za2luLWZyZXNjbyAuZnItY2xvc2UtaWNvbixcclxuLmZyLXdpbmRvdy1za2luLWZyZXNjbyAuZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1pY29uLFxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvIC5mci1lcnJvci1pY29uIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9mcmVzY29fc3ByaXRlLnN2ZycpO1xyXG59XHJcbi8qIGZhbGxiYWNrIHBuZyBzcHJpdGUgKi9cclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1uby1zdmcgLmZyLXNpZGUtYnV0dG9uLWljb24sXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItbm8tc3ZnIC5mci1jbG9zZS1pY29uLFxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLW5vLXN2ZyAuZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1pY29uLFxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvIC5mci1lcnJvci1pY29uIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9mcmVzY29fc3ByaXRlLnBuZycpO1xyXG59XHJcblxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvIC5mci1lcnJvci1pY29uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMjZweDsgfVxyXG5cclxuLmZyLXdpbmRvdy1za2luLWZyZXNjbyAuZnItY29udGVudC1iYWNrZ3JvdW5kIHtcclxuICBiYWNrZ3JvdW5kOiAjMTAxMDEwO1xyXG4gIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLDAsMCwuNCk7XHJcbn1cclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci13aW5kb3ctdWktZnVsbGNsaWNrIC5mci1jb250ZW50LWJhY2tncm91bmQgeyBib3gtc2hhZG93OiBub25lOyB9XHJcblxyXG4vKiB0aHVtYm5haWwgc2hhZG93ICovXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28gLmZyLXRodW1ibmFpbC13cmFwcGVyIHsgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsIDAsIDAsIC4zKTsgfVxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvIC5mci10aHVtYm5haWwtYWN0aXZlIC5mci10aHVtYm5haWwtd3JhcHBlciB7IGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAuMSk7IH1cclxuXHJcblxyXG4vKiA8ID4gKi9cclxuLmZyLXdpbmRvdy1za2luLWZyZXNjbyAuZnItc2lkZS1idXR0b24tYmFja2dyb3VuZCB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28gLmZyLXNpZGUtcHJldmlvdXMgLmZyLXNpZGUtYnV0dG9uLWljb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTNweCAtMTRweDsgfVxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvIC5mci1zaWRlLW5leHQgLmZyLXNpZGUtYnV0dG9uLWljb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTNweCAtMTRweDsgfVxyXG5cclxuLmZyLXdpbmRvdy1za2luLWZyZXNjbyAuZnItc2lkZS1wcmV2aW91czpob3ZlciAuZnItc2lkZS1idXR0b24taWNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xM3B4IC0xMTRweDsgfVxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvIC5mci1zaWRlLW5leHQ6aG92ZXIgLmZyLXNpZGUtYnV0dG9uLWljb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTNweCAtMTE0cHg7IH1cclxuXHJcbi8qIHRyYW5zaXRpb24gKHBuZykgKi9cclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1uby1zdmcgLmZyLWhvdmVyaW5nLXByZXZpb3VzIC5mci1zaWRlLXByZXZpb3VzIC5mci1zaWRlLWJ1dHRvbi1pY29uLFxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLW5vLXN2Zy5mci1tb2JpbGUtdG91Y2ggLmZyLXNpZGUtcHJldmlvdXMgLmZyLXNpZGUtYnV0dG9uLWljb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTNweCAtMTE0cHg7IH1cclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1uby1zdmcgLmZyLWhvdmVyaW5nLW5leHQgLmZyLXNpZGUtbmV4dCAuZnItc2lkZS1idXR0b24taWNvbixcclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1uby1zdmcuZnItbW9iaWxlLXRvdWNoIC5mci1zaWRlLW5leHQgLmZyLXNpZGUtYnV0dG9uLWljb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTNweCAtMTE0cHg7IH1cclxuXHJcbi8qIGRpc2FibGVkIHN0YXRlIChwbmcpICovXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItbm8tc3ZnIC5mci1zaWRlLXByZXZpb3VzLmZyLXNpZGUtZGlzYWJsZWQgLmZyLXNpZGUtYnV0dG9uLWljb24sXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItbm8tc3ZnIC5mci1ob3ZlcmluZy1wcmV2aW91cyAuZnItc2lkZS1wcmV2aW91cy5mci1zaWRlLWRpc2FibGVkIC5mci1zaWRlLWJ1dHRvbi1pY29uLFxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLW5vLXN2ZyAuZnItc2lkZS1wcmV2aW91cy5mci1zaWRlLWRpc2FibGVkOmhvdmVyIC5mci1zaWRlLWJ1dHRvbi1pY29uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzcHggLTIxNHB4OyB9XHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItbm8tc3ZnIC5mci1zaWRlLW5leHQuZnItc2lkZS1kaXNhYmxlZCAuZnItc2lkZS1idXR0b24taWNvbixcclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1uby1zdmcgLmZyLWhvdmVyaW5nLW5leHQgLmZyLXNpZGUtbmV4dC5mci1zaWRlLWRpc2FibGVkIC5mci1zaWRlLWJ1dHRvbi1pY29uLFxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLW5vLXN2ZyAuZnItc2lkZS1uZXh0LmZyLXNpZGUtZGlzYWJsZWQ6aG92ZXIgLmZyLXNpZGUtYnV0dG9uLWljb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTNweCAtMjE0cHg7IH1cclxuXHJcbi8qIHRyYW5zaXRpb24gKHN2ZykgKi9cclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1zdmcgLmZyLXNpZGUtcHJldmlvdXMgLmZyLXNpZGUtYnV0dG9uLWljb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTNweCAtMTE0cHg7IH1cclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1zdmcgLmZyLXNpZGUtbmV4dCAuZnItc2lkZS1idXR0b24taWNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05M3B4IC0xMTRweDsgfVxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXN2ZyAuZnItc2lkZS1idXR0b24taWNvbiB7IG9wYWNpdHk6IC41OyB9XHJcblxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXN2ZyAuZnItc2lkZTpob3ZlciAuZnItc2lkZS1idXR0b24taWNvbixcclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1zdmcgLmZyLWhvdmVyaW5nLXByZXZpb3VzIC5mci1zaWRlLXByZXZpb3VzIC5mci1zaWRlLWJ1dHRvbi1pY29uLFxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXN2ZyAuZnItaG92ZXJpbmctbmV4dCAuZnItc2lkZS1uZXh0IC5mci1zaWRlLWJ1dHRvbi1pY29uIHsgb3BhY2l0eTogMTsgfVxyXG5cclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1zdmcuZnItbW9iaWxlLXRvdWNoIC5mci1zaWRlIC5mci1zaWRlLWJ1dHRvbi1pY29uIHsgb3BhY2l0eTogLjg7IH0gIC8qIHRvdWNoIGFsd2F5cyBhY3RpdmUgYnV0IGF0IGxvd2VyIG9wYWNpdHkgKi9cclxuXHJcbi8qIGRpc2FibGVkIChzdmcpICovXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItc3ZnIC5mci1zaWRlLWRpc2FibGVkIC5mci1zaWRlLWJ1dHRvbi1pY29uLFxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXN2ZyAuZnItaG92ZXJpbmctcHJldmlvdXMgLmZyLXNpZGUtZGlzYWJsZWQgLmZyLXNpZGUtYnV0dG9uLWljb24sXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItc3ZnIC5mci1ob3ZlcmluZy1uZXh0IC5mci1zaWRlLWRpc2FibGVkIC5mci1zaWRlLWJ1dHRvbi1pY29uLFxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXN2ZyAuZnItc2lkZS1kaXNhYmxlZDpob3ZlciAuZnItc2lkZS1idXR0b24taWNvbixcclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1zdmcuZnItbW9iaWxlLXRvdWNoIC5mci1zaWRlLWRpc2FibGVkIC5mci1zaWRlLWJ1dHRvbi1pY29uIHsgb3BhY2l0eTogLjI7IH0gLyogVE9ETzogbWFrZSBzdXJlIHRoaXMgd29ya3MgKi9cclxuXHJcbi8qIGhpZGUgZm9yIHVpOmluc2lkZS9mdWxsY2xpY2ssIG9ubHkgZm9yIHRoZSBpbWFnZSB0eXBlICovXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItd2luZG93LXVpLWluc2lkZSAuZnItdHlwZS1pbWFnZSAuZnItc2lkZS1kaXNhYmxlZCAuZnItc2lkZS1idXR0b24taWNvbixcclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci13aW5kb3ctdWktZnVsbGNsaWNrLmZyLXNob3dpbmctdHlwZS1pbWFnZSAuZnItc2lkZS1kaXNhYmxlZCAuZnItc2lkZS1idXR0b24taWNvbiB7IGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cclxuXHJcbi8qIDwgPiByZXNwb25zaXZlICovXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCksXHJcbiAgICAgICBhbGwgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1heC1oZWlnaHQ6IDQxNHB4KSB7XHJcbiAgLmZyLXdpbmRvdy1za2luLWZyZXNjbyAuZnItc2lkZS1wcmV2aW91cyAuZnItc2lkZS1idXR0b24taWNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMzAwcHg7IH1cclxuICAuZnItd2luZG93LXNraW4tZnJlc2NvIC5mci1zaWRlLW5leHQgLmZyLXNpZGUtYnV0dG9uLWljb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMzAwcHg7IH1cclxuXHJcbiAgLmZyLXdpbmRvdy1za2luLWZyZXNjbyAuZnItc2lkZS1wcmV2aW91czpob3ZlciAuZnItc2lkZS1idXR0b24taWNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMzYwcHg7IH1cclxuICAuZnItd2luZG93LXNraW4tZnJlc2NvIC5mci1zaWRlLW5leHQ6aG92ZXIgLmZyLXNpZGUtYnV0dG9uLWljb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMzYwcHg7IH1cclxuXHJcbiAgLyogdHJhbnNpdGlvbiAocG5nKSAqL1xyXG4gIC5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItbm8tc3ZnIC5mci1ob3ZlcmluZy1wcmV2aW91cyAuZnItc2lkZS1wcmV2aW91cyAuZnItc2lkZS1idXR0b24taWNvbixcclxuICAuZnItd2luZG93LXNraW4tZnJlc2NvLmZyLW5vLXN2Zy5mci1tb2JpbGUtdG91Y2ggLmZyLXNpZGUtcHJldmlvdXMgLmZyLXNpZGUtYnV0dG9uLWljb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTM2MHB4OyB9XHJcbiAgLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1uby1zdmcgLmZyLWhvdmVyaW5nLW5leHQgLmZyLXNpZGUtbmV4dCAuZnItc2lkZS1idXR0b24taWNvbixcclxuICAuZnItd2luZG93LXNraW4tZnJlc2NvLmZyLW5vLXN2Zy5mci1tb2JpbGUtdG91Y2ggLmZyLXNpZGUtbmV4dCAuZnItc2lkZS1idXR0b24taWNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0zNjBweDsgfVxyXG5cclxuICAvKiB0cmFuc2l0aW9uIChzdmcpICovXHJcbiAgLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1zdmcgLmZyLXNpZGUtcHJldmlvdXMgLmZyLXNpZGUtYnV0dG9uLWljb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTM2MHB4OyB9XHJcbiAgLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1zdmcgLmZyLXNpZGUtbmV4dCAuZnItc2lkZS1idXR0b24taWNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0zNjBweDsgfVxyXG5cclxuICAvKiBkaXNhYmxlZCBzdGF0ZSAocG5nKSAqL1xyXG4gIC5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItbm8tc3ZnIC5mci1zaWRlLXByZXZpb3VzLmZyLXNpZGUtZGlzYWJsZWQgLmZyLXNpZGUtYnV0dG9uLWljb24sXHJcbiAgLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1uby1zdmcgLmZyLWhvdmVyaW5nLXByZXZpb3VzIC5mci1zaWRlLXByZXZpb3VzLmZyLXNpZGUtZGlzYWJsZWQgLmZyLXNpZGUtYnV0dG9uLWljb24sXHJcbiAgLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1uby1zdmcgLmZyLXNpZGUtcHJldmlvdXMuZnItc2lkZS1kaXNhYmxlZDpob3ZlciAuZnItc2lkZS1idXR0b24taWNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtNDIwcHg7IH1cclxuXHJcbiAgLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1uby1zdmcgLmZyLXNpZGUtbmV4dC5mci1zaWRlLWRpc2FibGVkIC5mci1zaWRlLWJ1dHRvbi1pY29uLFxyXG4gIC5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItbm8tc3ZnIC5mci1ob3ZlcmluZy1uZXh0IC5mci1zaWRlLW5leHQuZnItc2lkZS1kaXNhYmxlZCAuZnItc2lkZS1idXR0b24taWNvbixcclxuICAuZnItd2luZG93LXNraW4tZnJlc2NvLmZyLW5vLXN2ZyAuZnItc2lkZS1uZXh0LmZyLXNpZGUtZGlzYWJsZWQ6aG92ZXIgLmZyLXNpZGUtYnV0dG9uLWljb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNDIwcHg7IH1cclxufVxyXG5cclxuLyogWCAqL1xyXG4vKiBjb2xvcnMgKi9cclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci13aW5kb3ctdWktb3V0c2lkZSAuZnItY2xvc2UtYmFja2dyb3VuZCB7IGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzY7IH1cclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci13aW5kb3ctdWktb3V0c2lkZSAuZnItY2xvc2U6aG92ZXIgLmZyLWNsb3NlLWJhY2tncm91bmQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM0MzQzOyB9XHJcblxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXdpbmRvdy11aS1pbnNpZGUgLmZyLWNsb3NlLWJhY2tncm91bmQsXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItd2luZG93LXVpLWZ1bGxjbGljayAuZnItY2xvc2UtYmFja2dyb3VuZCB7IGJhY2tncm91bmQtY29sb3I6ICMxMzEzMTM7IGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7IG9wYWNpdHk6IC44OyB9XHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItd2luZG93LXVpLWluc2lkZSAuZnItY2xvc2U6aG92ZXIgLmZyLWNsb3NlLWJhY2tncm91bmQsXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItd2luZG93LXVpLWZ1bGxjbGljayAuZnItY2xvc2U6aG92ZXIgLmZyLWNsb3NlLWJhY2tncm91bmQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5OyB9XHJcblxyXG4vKiAtIGltYWdlICovXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28gLmZyLWNsb3NlIC5mci1jbG9zZS1pY29uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2OHB4IC04cHg7fVxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvIC5mci1jbG9zZTpob3ZlciAuZnItY2xvc2UtaWNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMTBweCAtOHB4OyB9XHJcblxyXG4vKiAtIHRyYW5zaXRpb24gKi9cclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1zdmcgLmZyLWNsb3NlIC5mci1jbG9zZS1pY29uIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEwcHggLThweDtcclxuICBvcGFjaXR5OiAuODtcclxufVxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvIC5mci1jbG9zZTpob3ZlciAuZnItY2xvc2UtaWNvbiB7IG9wYWNpdHk6IDE7IH1cclxuLyogaU9TIDguNC4xIGJ1Zzogd2hlbiBvcGFjaXR5IGNoYW5nZXMgaXQnbGwgcmVxdWlyZSAyIHRhcHNcclxuICAgZm9yY2UgYSBzaW5nbGUgb3BhY2l0eSB0byBmaXggdGhpc1xyXG4qL1xyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXN2Zy5mci1tb2JpbGUtdG91Y2ggLmZyLWNsb3NlIC5mci1jbG9zZS1pY29uLFxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLW1vYmlsZS10b3VjaCAuZnItY2xvc2U6aG92ZXIgLmZyLWNsb3NlLWljb24geyBvcGFjaXR5OiAxOyB9XHJcblxyXG4vKiBUaHVtYm5haWxzICovXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28gLmZyLXRodW1ibmFpbC13cmFwcGVyIHtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAwO1xyXG59XHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28gLmZyLXRodW1ibmFpbC13cmFwcGVyIHsgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsIDAsIDAsIC4zKTsgfVxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvIC5mci10aHVtYm5haWwtYWN0aXZlIC5mci10aHVtYm5haWwtd3JhcHBlciB7IGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAuMSk7IH1cclxuLmZyLXdpbmRvdy1za2luLWZyZXNjbyAuZnItdGh1bWJuYWlsLXdyYXBwZXIge1xyXG4gIGJveC1zaGFkb3c6IDAgLTFweCA0cHggcmdiYSgwLCAwLCAwLCAuMyk7XHJcbn1cclxuLmZyLXdpbmRvdy1za2luLWZyZXNjbyAuZnItdGh1bWJuYWlsLW92ZXJsYXktYm9yZGVyIHtcclxuICBib3JkZXItd2lkdGg6IDFweDtcclxuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA4KTsgLyogc2hvdWxkIHJlbWFpbiByZ2JhICovXHJcbn1cclxuLyogbm8gaW5uZXIgYm9yZGVyIG9uIGFjdGl2ZSB0aHVtYm5haWwgKi9cclxuLmZyLXdpbmRvdy1za2luLWZyZXNjbyAuZnItdGh1bWJuYWlsLWFjdGl2ZSAuZnItdGh1bWJuYWlsLW92ZXJsYXktYm9yZGVyLFxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvIC5mci10aHVtYm5haWwtYWN0aXZlOmhvdmVyIC5mci10aHVtYm5haWwtb3ZlcmxheS1ib3JkZXIgeyBib3JkZXI6IDBweDsgfVxyXG5cclxuLyogVGh1bWJuYWlscyA8ID4gKi9cclxuLmZyLXdpbmRvdy1za2luLWZyZXNjbyAuZnItdGh1bWJuYWlscy1zaWRlLXByZXZpb3VzIC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWljb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY3cHggLTQ5cHg7fVxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvIC5mci10aHVtYm5haWxzLXNpZGUtcHJldmlvdXM6aG92ZXIgLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24taWNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDlweCAtNDlweDsgfVxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvIC5mci10aHVtYm5haWxzLXNpZGUtbmV4dCAuZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1pY29uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2N3B4IC05MXB4O31cclxuLmZyLXdpbmRvdy1za2luLWZyZXNjbyAuZnItdGh1bWJuYWlscy1zaWRlLW5leHQ6aG92ZXIgLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24taWNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDlweCAtOTFweDsgfVxyXG4vKiB2ZXJ0aWNhbCBeICh1cC9kb3duKSBhZGp1c3RtZW50cyAqL1xyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXRodW1ibmFpbHMtdmVydGljYWwgLmZyLXRodW1ibmFpbHMtc2lkZS1wcmV2aW91cyAuZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1pY29uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5M3B4IC00OXB4O31cclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci10aHVtYm5haWxzLXZlcnRpY2FsIC5mci10aHVtYm5haWxzLXNpZGUtcHJldmlvdXM6aG92ZXIgLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24taWNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMzVweCAtNDlweDsgfVxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXRodW1ibmFpbHMtdmVydGljYWwgLmZyLXRodW1ibmFpbHMtc2lkZS1uZXh0IC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWljb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjkzcHggLTkxcHg7fVxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXRodW1ibmFpbHMtdmVydGljYWwgLmZyLXRodW1ibmFpbHMtc2lkZS1uZXh0OmhvdmVyIC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWljb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM1cHggLTkxcHg7IH1cclxuXHJcbi8qIFRodW1ibmFpbHMgPCA+IHRyYW5zaXRpb24gKi9cclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1zdmcgLmZyLXRodW1ibmFpbHMtc2lkZSAuZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1pY29uIHtcclxuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW47XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW47XHJcbiAgb3BhY2l0eTogLjg7XHJcbn1cclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1zdmcgLmZyLXRodW1ibmFpbHMtc2lkZS1wcmV2aW91cyAuZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1pY29uLFxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXN2ZyAuZnItdGh1bWJuYWlscy1zaWRlLXByZXZpb3VzIC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWRpc2FibGVkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2N3B4IC00OXB4OyB9XHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItc3ZnIC5mci10aHVtYm5haWxzLXNpZGUtbmV4dCAuZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1pY29uLFxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXN2ZyAuZnItdGh1bWJuYWlscy1zaWRlLW5leHQgLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24tZGlzYWJsZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA5cHggLTkxcHg7IH1cclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1zdmcgLmZyLXRodW1ibmFpbHMtc2lkZTpob3ZlciAuZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1pY29uIHsgb3BhY2l0eTogMTsgfVxyXG4vKiB2ZXJ0aWNhbCBeICh1cC9kb3duKSBhZGp1c3RtZW50cyAqL1xyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXN2Zy5mci10aHVtYm5haWxzLXZlcnRpY2FsIC5mci10aHVtYm5haWxzLXNpZGUtcHJldmlvdXMgLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24taWNvbixcclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1zdmcuZnItdGh1bWJuYWlscy12ZXJ0aWNhbCAuZnItdGh1bWJuYWlscy1zaWRlLXByZXZpb3VzIC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWRpc2FibGVkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5M3B4IC00OXB4OyB9XHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItc3ZnLmZyLXRodW1ibmFpbHMtdmVydGljYWwgLmZyLXRodW1ibmFpbHMtc2lkZS1uZXh0IC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWljb24sXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItc3ZnLmZyLXRodW1ibmFpbHMtdmVydGljYWwgLmZyLXRodW1ibmFpbHMtc2lkZS1uZXh0IC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWRpc2FibGVkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzNXB4IC05MXB4OyB9XHJcblxyXG4vKiBsb3dlciBvcGFjaXR5IG9uIGRpc2FibGVkIHN0YXRlcyAqL1xyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXN2ZyAuZnItdGh1bWJuYWlscy1zaWRlIC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWRpc2FibGVkLFxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXN2ZyAuZnItdGh1bWJuYWlscy1zaWRlOmhvdmVyIC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWRpc2FibGVkIHsgb3BhY2l0eTogLjU7IH1cclxuXHJcbi8qIGxvd2VyIG9wYWNpdHkgSUUgPCA5IHVzaW5nIGltYWdlcyAqL1xyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLW5vLXN2ZyAuZnItdGh1bWJuYWlscy1zaWRlLXByZXZpb3VzIC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWRpc2FibGVkIC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWljb24sXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItbm8tc3ZnIC5mci10aHVtYm5haWxzLXNpZGUtcHJldmlvdXM6aG92ZXIgLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24tZGlzYWJsZWQgLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24taWNvbiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MXB4IC00OXB4O1xyXG59XHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItbm8tc3ZnIC5mci10aHVtYm5haWxzLXNpZGUtbmV4dCAuZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1kaXNhYmxlZCAuZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1pY29uLFxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLW5vLXN2ZyAuZnItdGh1bWJuYWlscy1zaWRlLW5leHQ6aG92ZXIgLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24tZGlzYWJsZWQgLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24taWNvbiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MXB4IC05MXB4O1xyXG59XHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItbm8tc3ZnIC5mci10aHVtYm5haWxzLXNpZGUgLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24tZGlzYWJsZWQgLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24tYmFja2dyb3VuZCxcclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1uby1zdmcgLmZyLXRodW1ibmFpbHMtc2lkZTpob3ZlciAuZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1kaXNhYmxlZCAuZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1iYWNrZ3JvdW5kIHtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xyXG59XHJcbi8qIHZlcnRpY2FsIF4gKHVwL2Rvd24pIGFkanVzdG1lbnRzICovXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItbm8tc3ZnLmZyLXRodW1ibmFpbHMtdmVydGljYWwgLmZyLXRodW1ibmFpbHMtc2lkZS1wcmV2aW91cyAuZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1kaXNhYmxlZCAuZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1pY29uLFxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLW5vLXN2Zy5mci10aHVtYm5haWxzLXZlcnRpY2FsIC5mci10aHVtYm5haWxzLXNpZGUtcHJldmlvdXM6aG92ZXIgLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24tZGlzYWJsZWQgLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24taWNvbiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3N3B4IC00OXB4O1xyXG59XHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItbm8tc3ZnLmZyLXRodW1ibmFpbHMtdmVydGljYWwgLmZyLXRodW1ibmFpbHMtc2lkZS1uZXh0IC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWRpc2FibGVkIC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWljb24sXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItbm8tc3ZnLmZyLXRodW1ibmFpbHMtdmVydGljYWwgLmZyLXRodW1ibmFpbHMtc2lkZS1uZXh0OmhvdmVyIC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWRpc2FibGVkIC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWljb24ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzdweCAtOTFweDtcclxufVxyXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI1RFWFQgQVJFQVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuXG4gICAvKipcbiAgICAqIEJhc2Ugc3R5bGVzIGZvciB0ZXh0IGFyZWFzXG4gICAgKi9cblxuLmMtY29sLXRleHQtYXJlYSB7XG4gICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0tYm9keS1tZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgJi5sZWFkLXAge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLS1ib2R5LWhnO1xuICAgICAgICB9XG4gICAgICAgICYuc21hbGwtcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtLWJvZHktc207XG4gICAgICAgIH1cbiAgICAgICAgJi5mb250LW1vbm8ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1tb25vO1xuICAgICAgICB9XG4gICAgICAgICYuZ3JleS10ZXh0IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuICAgICAgICBhLmlubGluZS1idXR0b24ge1xuICAgICAgICAgICAgQGV4dGVuZCAuYy1idG47XG4gICAgICAgICAgICBAZXh0ZW5kIC5jLWJ0bi0tcHJpbWFyeTtcbiAgICAgICAgICAgIEBleHRlbmQgLmMtYnRuLS1jdGE7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45MzhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhOm5vdCguaW5saW5lLWJ1dHRvbik6bm90KC5jLWNvbC1jdGFfX2xpbmspIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpbmstdW5kZXJsaW5lO1xuICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGVhZC1wIHAge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtLWJvZHktbGc7XG4gICAgfVxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1tb25vO1xuICAgICAgICBwOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcMjAxQyc7XG4gICAgICAgIH1cbiAgICAgICAgcDo6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiAnXFwyMDFEJztcbiAgICAgICAgfVxuICAgIH1cbiAgICB1bCwgb2wge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0tYm9keS1tZDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaW5rLXVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuICAgIGgxIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLS1oZWFkZXItbGc7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLS1oZWFkZXItbWQ7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLS1oZWFkZXItc207XG4gICAgfVxuICAgIGg0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLS1ib2R5LWhnO1xuICAgIH1cbiAgICBoNSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0tYm9keS1sZztcbiAgICB9XG4gICAgaDYge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtLWJvZHktbWQ7XG4gICAgfVxuICAgIGltZy5hbGlnbmxlZnQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgaW1nLmFsaWducmlnaHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZy5hbGlnbmNlbnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgJi5jLWNvbC0taGFzLWJnLWNvbG9yIHtcbiAgICAgICAgcGFkZGluZzogJGd1dHRlci1tb2JpbGUgJGd1dHRlci1tb2JpbGUgJGd1dHRlci10eTtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCl7XG4gICAgICAgICAgICBwYWRkaW5nOiAkZ3V0dGVyLW1kICRndXR0ZXItbWQgJGd1dHRlci1zbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjQ0FSRFNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblxuLmMtY29sLWNhcmRfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgMC4yNWVtO1xuICAgIEBpbmNsdWRlIGZvbnQtYm9sZDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtLWhlYWRlci1tZDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKXtcbiAgICAgICAgLm8tbGF5b3V0X19pdGVtLm8tbGF5b3V0X19pdGVtLS1jYXJkLnUtMVxcLzRcXEBkZXNrdG9wICYsXG4gICAgICAgIC5vLWxheW91dF9faXRlbS5vLWxheW91dF9faXRlbS0tY2FyZC51LTFcXC8zXFxAZGVza3RvcCAmLFxuICAgICAgICAuby1sYXlvdXRfX2l0ZW0uby1sYXlvdXRfX2l0ZW0tLWNhcmQudS0yXFwvNVxcQGRlc2t0b3AgJiB7IC8vIFNtYWxsZXIgY2FyZHMgZ2V0IHNtYWxsZXIgaGVhZGVyc1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLS1oZWFkZXItc207XG4gICAgICAgIH1cbiAgICAgICAgLm8tbGF5b3V0X19pdGVtLm8tbGF5b3V0X19pdGVtLS1jYXJkLnUtMVxcLzFcXEBkZXNrdG9wICYgeyAvLyBGdWxsIHdpZHRoIGNhcmQgZ2V0cyB0aGUgbGFyZ2UgaGVhZGVyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtLWhlYWRlci1sZztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtY29sLWNhcmRfX3N1YnRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtLWhlYWRlci1zbTtcbiAgICBtYXJnaW46IC0wLjJlbSAwIDAuNWVtO1xuICAgIEBpbmNsdWRlIGZvbnQtcmVnO1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICArIC5jLWV2ZW50X191bmRlcmxpbmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC41ZW0gIWltcG9ydGFudDtcbiAgICB9XG59XG4gICBcbi5jLWNvbC1jYXJkIHtcbiAgICBjb2xvcjogJHR1cm5lci1ibGFjaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC5jLWNvbC1jYXJkX19saW5rIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAuYy1jb2wtY2FyZF9fZmlnIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkZ2xvYmFsLXRyYW5zaXRpb247XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5jLWNvbC1jYXJkLS1oYXMtaW1nIHtcbiAgICAgICAgLmMtZXZlbnRfX2xhYmVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiA4MDtcbiAgICAgICAgICAgIGJvdHRvbTogY2FsYygxMCUgLSAzNHB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYy1ldmVudF9fdW5kZXJsaW5lIHtcbiAgICAgICAgbWFyZ2luOiAwLjVlbSAwO1xuICAgIH1cbiAgICAuYy1jb2wtY2FyZF9fcHJvbW90ZXIge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtLWJvZHktbWQ7XG4gICAgICAgIGNvbG9yOiAkZ3JleS0tZGFyaztcbiAgICAgICAgbWFyZ2luOiAwIDAgMC4xZW07XG4gICAgfVxuICAgIC5jLWNvbC1jYXJkX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIHotaW5kZXg6IDYwO1xuICAgICAgICAuYy1jb250YWluZXItLWhhcy1iZy1jb2xvciAmIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJGd1dHRlci1tb2JpbGUgJGd1dHRlci1tb2JpbGUgJGd1dHRlci1tb2JpbGU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICRndXR0ZXItbWQgJGd1dHRlci1tZCAkZ3V0dGVyLW1kO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jLWNvbC1jYXJkX190ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLS1ib2R5LW1kO1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICYgKyBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubGVhZC1wIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtLWJvZHktbGc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmMtY29sLWNhcmRfX2J1dHRvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjI1ZW07XG4gICAgICAgIC5jLWJ0biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jLWNvbC1jYXJkX19tZXRhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIH1cbiAgICAgICAgLmMtY29sLWNhcmRfX3ByaWNlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0tYm9keS1zbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYm9sZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdHVybmVyLWdyZXk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAwLjc1ZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jLWNvbC1jYXJkX19kYXRlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1tb25vO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtLWJvZHktbWQ7XG4gICAgICAgIGNvbG9yOiAkZ3JleS0tZGFyaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAmLmMtY29sLWNhcmQtLWV2ZW50IHsgXG4gICAgICAgIC5jLWNvbC1jYXJkX19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDM1cHggKyAoLTQlKSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5jLWNvbC1jYXJkLS1ub3JtYWwsXG4gICAgJi5jLWNvbC1jYXJkLS1ldmVudCB7XG4gICAgICAgICYuYy1jb2wtY2FyZC0taGFzLWltZyB7XG4gICAgICAgICAgICAuYy1jb2wtY2FyZF9fZmlnIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbGFudChib3R0b20pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuYy1jb2wtY2FyZC0taW5saW5lIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpe1xuICAgICAgICAgICAgJi5jLWNvbC1jYXJkLS1oYXMtaW1nIHtcbiAgICAgICAgICAgICAgICAuYy1jb2wtY2FyZF9fZmlnIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2xhbnQoYm90dG9tKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIC5jLWNvbC1jYXJkX19saW5rIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYy1jb2wtY2FyZF9fZmlnIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jLWNvbC1jYXJkX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA3MCU7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgJGd1dHRlci1tZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmMtY29sLWNhcmQtLW92ZXJsYXkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIC5jLWNvbC1jYXJkX19maWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jLWNvbC1jYXJkX19jb250ZW50IHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC43NSk7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogJGd1dHRlci1tZDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkZ3V0dGVyLWxnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jLWJ0biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYy1jb2wtY2FyZC0taGFzLWxpbms6aG92ZXIgeyAvLyBBZGQgc29tZSBob3ZlciBzdHlsZXNcbiAgICAgICAgLmMtYnRuLS1jdGE6OmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIC5jLWNvbC1jYXJkX19maWcgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMTUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1jb2wtY2FyZC0tbmV3cyB7IC8vIFN0eWxlIG1vZHMgZm9yIG5ld3MgY2FyZHNcbiAgICAuYy1jb2wtY2FyZF9fZmlnIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgLmMtY29sLWNhcmRfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLS1ib2R5LWhnO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICB9XG59XG5cbi5jLWNvbC1jYXJkLS1zZWFyY2ggeyAvLyBTdHlsZSBtb2RzIGZvciBzZWFyY2ggcmVzdWx0IGNhcmRzXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogJGd1dHRlci1tZCAwICFpbXBvcnRhbnQ7XG4gICAgLmMtY29sLWNhcmRfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLS1oZWFkZXItc207XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGluay11bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmMtY29sLWNhcmRfX3RleHQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMC41ZW07XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0tYm9keS1zbTtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cbiAgICAuYy1jb2wtY2FyZF9fZGF0ZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjJlbTtcbiAgICB9XG4gICAgLmMtY29sLWNhcmRfX2xpbms6aG92ZXIge1xuICAgICAgICAuYy1jb2wtY2FyZF9fdGl0bGUgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtZXZlbnRfX2xhYmVsIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0tYm9keS1zbTtcbiAgICBAaW5jbHVkZSBmb250LWJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAwLjI1ZW0gMC43NWVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCl7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM0cHg7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9IFxuICAgIC5jLWNvbC1jYXJkLS1uZXdzICYsXG4gICAgLmMtcGFnZS0tbmV3cy1wb3N0ICYge1xuICAgICAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMC4yZW0gMDtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJywnO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jLXBhZ2UtLW5ld3MtcG9zdCAmIHsgLy8gUHJldmVudCBvdmVybGFwIHdpdGggY29uc3RydWt0IGFuY2hvcnNcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyMDAwO1xuICAgIH1cbn1cblxuLmMtZXZlbnRfX3VuZGVybGluZSB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGhlaWdodDogNXB4O1xufVxuXG4uYy1ldmVudF9fbGFiZWwsXG4uYy1ldmVudF9fdW5kZXJsaW5lIHtcbiAgICBiYWNrZ3JvdW5kOiAkdHVybmVyLXllbGxvdztcbiAgICAudHlwZS0tZXhoaWJpdGlvbiAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHR1cm5lci15ZWxsb3c7XG4gICAgfVxuICAgIC50eXBlLS1wb3AtdXAtZXhoaWJpdGlvbiAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHR1cm5lci1nb2xkO1xuICAgIH1cbiAgICAudHlwZS0td29ya3Nob3AgJixcbiAgICAudHlwZS0tZmFtaWx5LXdvcmtzaG9wICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdHVybmVyLWJsdWU7XG4gICAgfVxuICAgIC50eXBlLS1sYXRlLW5pZ2h0LWxpdmUgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR0dXJuZXItcGluaztcbiAgICB9XG4gICAgLnR5cGUtLXRvdXIgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR0dXJuZXItb3JhbmdlO1xuICAgIH1cbiAgICAudHlwZS0tY29udmVyc2F0aW9uICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdHVybmVyLXJlZDtcbiAgICB9XG4gICAgLnR5cGUtLWNvbW11bml0eS1kYXktb3V0ICYsXG4gICAgLnR5cGUtLWZlc3RpdmFsICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdHVybmVyLWdyZWVuO1xuICAgIH1cbn1cblxuXG5cbi5jLWNvbC1ldmVudHMtYmxvY2stLWhhcy1mZWF0dXJlZCB7XG4gICAgLm8tbGF5b3V0X19pdGVtLS1jYXJkOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uby1sYXlvdXRfX2l0ZW0udS0xXFwvMVxcQGRlc2t0b3AgPiAuYy1jb2wtZXZlbnRzLWJsb2NrLS1oYXMtZmVhdHVyZWQgLm8tbGF5b3V0X19pdGVtLS1jYXJkOmZpcnN0LW9mLXR5cGUgeyAvLyAyIGNvbHVtbiBmZWF0dXJlZCBjYXJkIHN0eWxlIHdoZW4gcGxhY2VkIGluIGZ1bGwtd2lkdGggZXZlbnQgYmxvY2sgb25seVxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKXtcbiAgICAgICAgLmMtY29sLWNhcmRfX3RpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0taGVhZGVyLWxnO1xuICAgICAgICB9XG4gICAgICAgIC5jLWNvbC1jYXJkX19jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgLmMtY29sLWNhcmRfX2hlYWRlciB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmMtY29sLWNhcmRfX3RleHQge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgJGd1dHRlci1sZztcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGNhbGMoMWVtICsgMSUpIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jLWNvbC1jYXJkX19idXR0b25zIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0gICAgICAgXG5cblxuXG4uby1sYXlvdXRfX2l0ZW0tLWNhcmQudS0xXFwvMVxcQGRlc2t0b3AgeyAvLyBSZXNldCBhdCB0YWJsZXQgZm9yIHdpZHRocyBvdmVyIDUwJVxuICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLm8tbGF5b3V0X19pdGVtLS1jYXJkLnUtM1xcLzRcXEBkZXNrdG9wIHtcbiAgICBtaW4td2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuLm8tbGF5b3V0X19pdGVtLS1jYXJkLnUtMlxcLzNcXEBkZXNrdG9wIHtcbiAgICBtaW4td2lkdGg6IDY2JSAhaW1wb3J0YW50O1xufVxuLm8tbGF5b3V0X19pdGVtLS1jYXJkLnUtM1xcLzVcXEBkZXNrdG9wIHtcbiAgICBtaW4td2lkdGg6IDYwJSAhaW1wb3J0YW50O1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNGT1JNU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmMtZm9ybS1zZWN0aW9uIHtcbiAgICBib3JkZXItdG9wOiA1cHggJGdyZXkgc29saWQ7XG59XG5cbi5jLWZvcm0tbGFiZWwge1xuXG59XG5cbi5jLWZvcm0tY29udGVudCB7XG5cbn1cblxuXG5cbi8vXG4vLyBPdmVycmlkZXMgZm9yIEdyYXZpdHkgZm9ybVxuLy9cblxuXG4uZ2Zvcm1fd3JhcHBlciB7XG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0bWF4LXdpZHRoOiAxMDAwcHggIWltcG9ydGFudDtcblx0cGFkZGluZzogJGd1dHRlci1zbSAwO1xuXHR1bCwgb2wge1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuICAgIH1cblx0Lmdmb3JtX2hlYWRpbmcge1xuXHRcdC5nZm9ybV90aXRsZSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUtLWhlYWRlci1tZDtcblx0XHR9XG5cdH1cblx0Lmdmb3JtX2JvZHl7XG5cdFx0LmdmaWVsZF9sYWJlbCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwLjVlbTtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZS0tYm9keS1tZDtcblx0XHR9XG5cdH1cblx0Lmdmb3JtX2Zvb3RlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ3V0dGVyLW1kICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkZ3V0dGVyLXNtICFpbXBvcnRhbnQ7XG5cdFx0Lmdmb3JtX2J1dHRvbiB7XG5cdFx0XHRAZXh0ZW5kIC5jLWJ0bjtcblx0XHRcdEBleHRlbmQgLmMtYnRuLS1wcmltYXJ5O1xuICAgICAgICAgICAgQGV4dGVuZCAuYy1idG4tLWxhcmdlO1xuICAgICAgICAgICAgcGFkZGluZzogMWVtIDEuNWVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHR9XG4gICAgfVxuICAgIC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXHRpbnB1dFt0eXBlPWNoZWNrYm94XSxcblx0aW5wdXRbdHlwZT1yYWRpb10ge1xuXHRcdG1hcmdpbjogMCAwLjI1ZW0gMCAwLjFlbSAhaW1wb3J0YW50O1xuXHRcdCYgKyBsYWJlbCB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUtLWJvZHktc207XG5cdFx0fVxuXHRcdCY6Y2hlY2tlZCArIGxhYmVsIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0aW5wdXRbdHlwZT10ZXh0XSB7XG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdGlucHV0W3R5cGU9ZmlsZV0ge1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0fVxuXHRzZWxlY3Qge1xuXHRcdGNvbG9yOiAkZ3JleS0tZGFya2VzdDtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT1lbWFpbF0sIGlucHV0W3R5cGU9dGVsXSwgaW5wdXRbdHlwZT1wYXNzd29yZF0sIGlucHV0W3R5cGU9c2VhcmNoXSwgaW5wdXRbdHlwZT11cmxdLCBzZWxlY3Qge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweCAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudmFsaWRhdGlvbl9lcnJvciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR0dXJuZXItcmVkICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkcHVyZS1ibGFjayAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAkZ3V0dGVyLW1vYmlsZSAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkZ3V0dGVyLW1vYmlsZSAkZ3V0dGVyLW1kICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnZhbGlkYXRpb25fbWVzc2FnZSxcbiAgICAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgICAgICAgY29sb3I6ICR0dXJuZXItcmVkICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5nZmllbGRfZXJyb3Ige1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHR1cm5lci1yZWQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0dXJuZXItcmVkICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHR1cm5lci1yZWQsIDAuMSkgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAkZ3V0dGVyLXNtICFpbXBvcnRhbnQ7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRndXR0ZXItdHkgMCAhaW1wb3J0YW50OyBcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbn1cblxuLmMtcGFnZSAuZ2Zvcm1fd3JhcHBlci5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC5nZm9ybV9ib2R5IHVsIGxpLmdmaWVsZC5nZmllbGRfZXJyb3I6bm90KC5nZl9sZWZ0X2hhbGYpOm5vdCguZ2ZfcmlnaHRfaGFsZikge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udWktZGF0ZXBpY2tlciB7XG5cdC51aS1kYXRlcGlja2VyLXRpdGxlIHtcblx0XHRzZWxlY3Qge1xuXHRcdFx0Y29sb3I6ICRncmV5LS1kYXJrZXN0ICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW46IDAgMCA0cHg7XG5cdFx0fVxuXHR9XG59XG5cblxuLmMtcGFzc3dvcmQtd3JhcCB7XG5cdHBhZGRpbmctdG9wOiAkZ3V0dGVyLWxnO1xuXHRsYWJlbCB7XG5cdFx0bWF4LXdpZHRoOiA2MCU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cdGlucHV0W3R5cGU9c3VibWl0XSB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxufVxuXG5cblxuLy9cbi8vIE92ZXJyaWRlcyBmb3IgTWFpbENoaW1wIHNpZ251cCBmb3JtXG4vL1xuXG4jbWNfZW1iZWRfc2lnbnVwIHsgXG5cdGJhY2tncm91bmQ6I2ZmZjsgY2xlYXI6bGVmdDsgXG5cdC5hc3RlcmlzayB7XG5cdFx0Y29sb3I6ICR0dXJuZXItcmVkO1xuXHR9XG5cdC5tYy1maWVsZC1ncm91cCB7XG5cdFx0bWFyZ2luLXRvcDogMWVtO1xuXHR9XG5cdGRpdi5tY2VfaW5saW5lX2Vycm9yIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR0dXJuZXItcmVkLCAwLjc1KSAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcblx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXHR9XG5cdCNtY2UtcmVzcG9uc2VzIHtcblx0XHRkaXYucmVzcG9uc2Uge1xuXHRcdFx0cGFkZGluZzogJGd1dHRlci1tZDtcblx0XHR9XG5cdFx0ZGl2I21jZS1zdWNjZXNzLXJlc3BvbnNlIHtcblx0XHRcdGJhY2tncm91bmQ6ICR0dXJuZXItZ3JleTtcblx0XHR9XG5cdFx0ZGl2I21jZS1lcnJvci1yZXNwb25zZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCR0dXJuZXItcmVkLCAwLjc1KTtcblx0XHRcdEBpbmNsdWRlIGZvbnQtYm9sZDtcblx0XHR9XG5cdH1cblx0I21jLWVtYmVkZGVkLXN1YnNjcmliZSB7XG5cdFx0QGV4dGVuZCAuYy1idG47XG5cdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdH1cbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI1NFQVJDSCBQQUdFXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cblxuLmMtc2VhcmNoLXJlc3VsdCB7XG4gICAgJiArICYgLmMtY29sLWNhcmQge1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGdyZXktLWxpZ2h0O1xuICAgIH1cbn1cblxuLmMtY29udGFpbmVyLS1zZWFyY2gge1xuICAgIHBhZGRpbmc6ICRndXR0ZXItbWQgMCAwO1xuICAgIC5jLWNvbnRhaW5lci1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAuYy1jb250YWluZXItaGVhZGVyX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYy1zZWFyY2gtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAuYy1idG4ge1xuICAgICAgICAgICAgQGV4dGVuZCAuYy1idG47XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAxZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS0tZGFyaztcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzO1xuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtY29udGFpbmVyLS1zZWFyY2gtcmVzdWx0IHtcbiAgICBwYWRkaW5nLXRvcDogJGd1dHRlci1tZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGd1dHRlci1tZDtcbn0iLCIuZGF0ZXJhbmdlcGlja2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICB3aWR0aDogMjc4cHg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIHRvcDogMTAwcHg7XG4gICAgbGVmdDogMjBweDtcbiAgICB6LWluZGV4OiAzMDAxO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IGFyaWFsO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlcjpiZWZvcmUsIC5kYXRlcmFuZ2VwaWNrZXI6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlcjpiZWZvcmUge1xuICAgIHRvcDogLTdweDtcbiAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjY2NjO1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlcjphZnRlciB7XG4gICAgdG9wOiAtNnB4O1xuICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyLm9wZW5zbGVmdDpiZWZvcmUge1xuICAgIHJpZ2h0OiA5cHg7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyLm9wZW5zbGVmdDphZnRlciB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyLm9wZW5zY2VudGVyOmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyLm9wZW5zY2VudGVyOmFmdGVyIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIub3BlbnNyaWdodDpiZWZvcmUge1xuICAgIGxlZnQ6IDlweDtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIub3BlbnNyaWdodDphZnRlciB7XG4gICAgbGVmdDogMTBweDtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIuZHJvcC11cCB7XG4gICAgbWFyZ2luLXRvcDogLTdweDtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIuZHJvcC11cDpiZWZvcmUge1xuICAgIHRvcDogaW5pdGlhbDtcbiAgICBib3R0b206IC03cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogaW5pdGlhbDtcbiAgICBib3JkZXItdG9wOiA3cHggc29saWQgI2NjYztcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIuZHJvcC11cDphZnRlciB7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIGJvdHRvbTogLTZweDtcbiAgICBib3JkZXItYm90dG9tOiBpbml0aWFsO1xuICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAjZmZmO1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzLCAuZGF0ZXJhbmdlcGlja2VyLnNpbmdsZSAuZHJwLWNhbGVuZGFyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5kcnAtc2VsZWN0ZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyLnNob3ctY2FsZW5kYXIgLmRycC1jYWxlbmRhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyLnNob3ctY2FsZW5kYXIgLmRycC1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIuYXV0by1hcHBseSAuZHJwLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5sZWZ0IHtcbiAgICBwYWRkaW5nOiA4cHggMCA4cHggOHB4O1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLnJpZ2h0IHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIuc2luZ2xlIC5jYWxlbmRhci10YWJsZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgLm5leHQgc3BhbiwgLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgLnByZXYgc3BhbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiBzb2xpZCBibGFjaztcbiAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDNweDtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIC5uZXh0IHNwYW4ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgLnByZXYgc3BhbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSB0aCwgLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgdGQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWluLXdpZHRoOiAzMnB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyIHRkLmF2YWlsYWJsZTpob3ZlciwgLmRhdGVyYW5nZXBpY2tlciB0aC5hdmFpbGFibGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIgdGQud2VlaywgLmRhdGVyYW5nZXBpY2tlciB0aC53ZWVrIHtcbiAgICBmb250LXNpemU6IDgwJTtcbiAgICBjb2xvcjogI2NjYztcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIgdGQub2ZmLCAuZGF0ZXJhbmdlcGlja2VyIHRkLm9mZi5pbi1yYW5nZSwgLmRhdGVyYW5nZXBpY2tlciB0ZC5vZmYuc3RhcnQtZGF0ZSwgLmRhdGVyYW5nZXBpY2tlciB0ZC5vZmYuZW5kLWRhdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzk5OTtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIgdGQuaW4tcmFuZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmY0Zjg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlciB0ZC5zdGFydC1kYXRlIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIgdGQuZW5kLWRhdGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlciB0ZC5zdGFydC1kYXRlLmVuZC1kYXRlIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyIHRkLmFjdGl2ZSwgLmRhdGVyYW5nZXBpY2tlciB0ZC5hY3RpdmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTdlYmQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIgdGgubW9udGgge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlciB0ZC5kaXNhYmxlZCwgLmRhdGVyYW5nZXBpY2tlciBvcHRpb24uZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5tb250aHNlbGVjdCwgLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QueWVhcnNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDFweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0Lm1vbnRoc2VsZWN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgIHdpZHRoOiA1NiU7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC55ZWFyc2VsZWN0IHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QuaG91cnNlbGVjdCwgLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QubWludXRlc2VsZWN0LCAuZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5zZWNvbmRzZWxlY3QsIC5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LmFtcG1zZWxlY3Qge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgb3V0bGluZTogMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10aW1lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiA0cHggYXV0byAwIGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGltZSBzZWxlY3QuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtYnV0dG9ucyB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1zZWxlY3RlZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtYnV0dG9ucyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlci5zaG93LXJhbmdlcy5zaW5nbGUucnRsIC5kcnAtY2FsZW5kYXIubGVmdCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1yYW5nZXMuc2luZ2xlLmx0ciAuZHJwLWNhbGVuZGFyLmxlZnQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1yYW5nZXMucnRsIC5kcnAtY2FsZW5kYXIucmlnaHQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyLnNob3ctcmFuZ2VzLmx0ciAuZHJwLWNhbGVuZGFyLmxlZnQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyLnNob3ctY2FsZW5kYXIgLnJhbmdlcyB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgbGkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgbGk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgbGkuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDhjO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLyogIExhcmdlciBTY3JlZW4gU3R5bGluZyAqL1xuICBAbWVkaWEgKG1pbi13aWR0aDogNTY0cHgpIHtcbiAgICAuZGF0ZXJhbmdlcGlja2VyIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyB1bCB7XG4gICAgICB3aWR0aDogMTQwcHg7XG4gICAgfVxuXG4gICAgLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLnJhbmdlcyB1bCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZGF0ZXJhbmdlcGlja2VyLnNpbmdsZSAuZHJwLWNhbGVuZGFyLmxlZnQge1xuICAgICAgY2xlYXI6IG5vbmU7XG4gICAgfVxuXG4gICAgLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLnJhbmdlcywgLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLmRycC1jYWxlbmRhciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAuZGF0ZXJhbmdlcGlja2VyIHtcbiAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIubGVmdCB7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIubGVmdCAuY2FsZW5kYXItdGFibGUge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIucmlnaHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLnJpZ2h0IC5jYWxlbmRhci10YWJsZSB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5sZWZ0IC5jYWxlbmRhci10YWJsZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgfVxuXG4gICAgLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzLCAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDczMHB4KSB7XG4gICAgLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAuZGF0ZXJhbmdlcGlja2VyLnJ0bCAucmFuZ2VzIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIubGVmdCB7XG4gICAgICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNUT09MVElQXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cbi5jLXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206ICRndXR0ZXItbW9iaWxlO1xuICAgIHJpZ2h0OiAkZ3V0dGVyLW1vYmlsZTtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuOSk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgLmMtdG9vbHRpcF9faWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIFxuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICAgIC5jLXRvb2x0aXBfX2NhcHRpb24ge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLS1ib2R5LXR5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHVybmVyLWJsYWNrO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtIDAuNWVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjAwMDtcbiAgICAgICAgYm90dG9tOiAxMjAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICByaWdodDogN3B4O1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdHVybmVyLWJsYWNrIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAuYy10b29sdGlwX19jYXB0aW9uIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBTdHlsaW5nIGZvciBDYWxsc3RyYWt0IGJhbm5lclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmNhbGxzdHJha3Qge1xuICAgIHBhZGRpbmc6IDIwcHggMjVweCAhaW1wb3J0YW50O1xuXG4gICAgLy8gYXBwbHlpbmcgc2FtZSBzdHlsZSBhcyAuYy1idG4tLXByaW1hcnlcbiAgICAuY2FsbHN0cmFrdF9fYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAmLFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmxhY2ssIDEwJSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhbGxzdHJha3RfX2Nsb3NlIHtcbiAgICAgICAgdG9wOjJweDtcbiAgICAgICAgcmlnaHQ6NXB4O1xuICAgIH1cbn1cbi5jYWxsc3RyYWt0LnUtYmxhY2stYmcge1xuICAgIC5jYWxsc3RyYWt0X19idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICYsXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRncmV5LCA1JSk7XG4gICAgICAgICAgICBjb2xvcjojMDAwO1xuICAgICAgICB9XG4gICAgfVxufVxuLmNhbGxzdHJha3QudS13aGl0ZS1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogJGJsYWNrO1xufVxuLmNhbGxzdHJha3RfX3dyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI0NMRUFSRklYXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEF0dGFjaCBvdXIgY2xlYXJmaXggbWl4aW4gdG8gYSB1dGlsaXR5IGNsYXNzLlxuICovXG5cbi51LWNsZWFyZml4IHtcbiAgQGluY2x1ZGUgaW51aXQtY2xlYXJmaXgoKTtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjV0lEVEhTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIGludWl0Y3NzIGdlbmVyYXRlcyBhIHNlcmllcyBvZiB1dGlsaXR5IGNsYXNzZXMgdGhhdCBnaXZlIGEgZmx1aWQgd2lkdGggdG9cbiAqIHdoaWNoZXZlciBlbGVtZW50IHRoZXnigJlyZSBhcHBsaWVkLCBlLmcuOlxuICpcbiAqICAgPGltZyBzcmM9XCJcIiBhbHQ9XCJcIiBjbGFzcz1cInUtMS8yXCIgLz5cbiAqXG4gKiBUaGVzZSBjbGFzc2VzIGFyZSBtb3N0IGNvbW1vbmx5IHVzZWQgaW4gY29uanVuY3Rpb24gd2l0aCBvdXIgbGF5b3V0IHN5c3RlbSxcbiAqIGUuZy46XG4gKlxuICogICA8ZGl2IGNsYXNzPVwiby1sYXlvdXRfX2l0ZW0gIHUtMS8yXCI+XG4gKlxuICogQnkgZGVmYXVsdCwgaW51aXRjc3Mgd2lsbCBhbHNvIGdlbmVyYXRlIHJlc3BvbnNpdmUgdmFyaWFudHMgb2YgZWFjaCBvZiB0aGVzZVxuICogY2xhc3NlcyBieSB1c2luZyB5b3VyIFNhc3MgTVEgY29uZmlndXJhdGlvbiwgZS5nLjpcbiAqXG4gKiAgIDxkaXYgY2xhc3M9XCJvLWxheW91dF9faXRlbSAgdS0xLzEgIHUtMS8yQHRhYmxldCAgdS0xLzNAZGVza3RvcFwiPlxuICpcbiAqIE9wdGlvbmFsbHksIGludWl0Y3NzIGNhbiBnZW5lcmF0ZSBvZmZzZXQgY2xhc3NlcyB3aGljaCBjYW4gcHVzaCBhbmQgcHVsbFxuICogZWxlbWVudHMgbGVmdCBhbmQgcmlnaHQgYnkgYSBzcGVjaWZpZWQgYW1vdW50LCBlLmcuOlxuICpcbiAqICAgPGRpdiBjbGFzcz1cIm8tbGF5b3V0X19pdGVtICB1LTIvMyAgdS1wdWxsLTEvM1wiPlxuICpcbiAqIFRoaXMgaXMgdXNlZnVsIGZvciBtYWtpbmcgdmVyeSBncmFudWxhciBjaGFuZ2VzIHRvIHRoZSByZW5kZXJlZCBvcmRlciBvZlxuICogaXRlbXMgaW4gYSBsYXlvdXQuXG4gKlxuICogTi5CLiBUaGlzIG9wdGlvbiBpcyB0dXJuZWQgb2ZmIGJ5IGRlZmF1bHQuXG4gKi9cblxuXG5cblxuXG4vLyBXaGljaCBmcmFjdGlvbnMgd291bGQgeW91IGxpa2UgaW4geW91ciBncmlkIHN5c3RlbShzKT8gQnkgZGVmYXVsdCwgaW51aXRjc3Ncbi8vIHByb3ZpZGVzIHlvdSBmcmFjdGlvbnMgb2Ygb25lIHdob2xlLCBoYWx2ZXMsIHRoaXJkcywgcXVhcnRlcnMgYW5kIGZpZnRocyxcbi8vIGUuZy46XG4vL1xuLy8gICAudS0xLzJcbi8vICAgLnUtMi81XG4vLyAgIC51LTMvNFxuLy8gICAudS0yLzNcblxuJGludWl0LWZyYWN0aW9uczogMSAyIDMgNCA1IDYgIWRlZmF1bHQ7XG5cblxuXG5cblxuLy8gT3B0aW9uYWxseSwgaW51aXRjc3MgY2FuIGdlbmVyYXRlIGNsYXNzZXMgdG8gb2Zmc2V0IGl0ZW1zIGJ5IGEgY2VydGFpbiB3aWR0aC5cbi8vIFdvdWxkIHlvdSBsaWtlIHRvIGdlbmVyYXRlIHRoZXNlIHR5cGVzIG9mIGNsYXNzIGFzIHdlbGw/IEUuZy46XG4vL1xuLy8gICAudS1wdXNoLTEvM1xuLy8gICAudS1wdWxsLTIvNFxuLy8gICAudS1wdWxsLTEvNVxuLy8gICAudS1wdXNoLTIvM1xuXG4kaW51aXQtb2Zmc2V0czogZmFsc2UgIWRlZmF1bHQ7XG5cblxuXG5cblxuLy8gQnkgZGVmYXVsdCwgaW51aXRjc3MgdXNlcyBmcmFjdGlvbnMtbGlrZSBjbGFzc2VzIGxpa2UgYDxkaXYgY2xhc3M9XCJ1LTEvNFwiPmAuXG4vLyBZb3UgY2FuIGNoYW5nZSB0aGUgYC9gIHRvIHdoYXRldmVyIHlvdSBmYW5jeSB3aXRoIHRoaXMgdmFyaWFibGUuXG4kaW51aXQtd2lkdGhzLWRlbGltaXRlcjogXFwvICFkZWZhdWx0O1xuXG5cblxuXG5cbi8vIFdoZW4gdXNpbmcgU2Fzcy1NUSwgdGhpcyBkZWZpbmVzIHRoZSBzZXBhcmF0b3IgZm9yIHRoZSBicmVha3BvaW50cyBzdWZmaXhcbi8vIGluIHRoZSBjbGFzcyBuYW1lLiBCeSBkZWZhdWx0LCB3ZSBhcmUgZ2VuZXJhdGluZyB0aGUgcmVzcG9uc2l2ZSBzdWZmaXhlc1xuLy8gZm9yIHRoZSBjbGFzc2VzIHdpdGggYSBgQGAgc3ltYm9sIHNvIHlvdSBnZXQgY2xhc3NlcyBsaWtlOlxuLy8gPGRpdiBjbGFzcz1cInUtMy8xMkBtb2JpbGVcIj5cbiRpbnVpdC13aWR0aHMtYnJlYWtwb2ludC1zZXBhcmF0b3I6IFxcQCAhZGVmYXVsdDtcblxuXG5cblxuXG4vLyBBIG1peGluIHRvIHNwaXQgb3V0IG91ciB3aWR0aCBjbGFzc2VzLiBQYXNzIGluIHRoZSBjb2x1bW5zIHdlIHdhbnQgdGhlIHdpZHRoc1xuLy8gdG8gaGF2ZSwgYW5kIGFuIG9wdGlvbmFsIHN1ZmZpeCBmb3IgcmVzcG9uc2l2ZSB3aWR0aHMuIEUuZy4gdG8gY3JlYXRlIHRoaXJkc1xuLy8gYW5kIHF1YXJ0ZXJzIGZvciBhIHNtYWxsIGJyZWFrcG9pbnQ6XG4vL1xuLy8gQGluY2x1ZGUgd2lkdGhzKDMgNCwgLXNtKTtcblxuQG1peGluIGludWl0LXdpZHRocygkY29sdW1ucywgJGJyZWFrcG9pbnQ6IG51bGwpIHtcblxuICAvLyBMb29wIHRocm91Z2ggdGhlIG51bWJlciBvZiBjb2x1bW5zIGZvciBlYWNoIGRlbm9taW5hdG9yIG9mIG91ciBmcmFjdGlvbnMuXG4gIEBlYWNoICRkZW5vbWluYXRvciBpbiAkY29sdW1ucyB7XG5cbiAgICAvLyBCZWdpbiBjcmVhdGluZyBhIG51bWVyYXRvciBmb3Igb3VyIGZyYWN0aW9uIHVwIHVudGlsIHdlIGhpdCB0aGVcbiAgICAvLyBkZW5vbWluYXRvci5cbiAgICBAZm9yICRudW1lcmF0b3IgZnJvbSAxIHRocm91Z2ggJGRlbm9taW5hdG9yIHtcblxuICAgICAgLy8gQnVpbGQgYSBjbGFzcyBpbiB0aGUgZm9ybWF0IGAudS0zLzRbQDxicmVha3BvaW50Pl1gLlxuICAgICAgLnUtI3skbnVtZXJhdG9yfSN7JGludWl0LXdpZHRocy1kZWxpbWl0ZXJ9I3skZGVub21pbmF0b3J9I3skYnJlYWtwb2ludH0ge1xuICAgICAgICB3aWR0aDogKCRudW1lcmF0b3IgLyAkZGVub21pbmF0b3IpICogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBAaWYgKCRpbnVpdC1vZmZzZXRzID09IHRydWUpIHtcblxuICAgICAgICAvKipcbiAgICAgICAgKiAxLiBSZXNldCBhbnkgbGVmdG92ZXIgb3IgY29uZmxpY3RpbmcgYGxlZnRgL2ByaWdodGAgdmFsdWVzLlxuICAgICAgICAqL1xuXG4gICAgICAgIC8vIEJ1aWxkIGEgY2xhc3MgaW4gdGhlIGZvcm1hdCBgLnUtcHVzaC0xLzJbQDxicmVha3BvaW50Pl1gLlxuICAgICAgICAudS1wdXNoLSN7JG51bWVyYXRvcn0jeyRpbnVpdC13aWR0aHMtZGVsaW1pdGVyfSN7JGRlbm9taW5hdG9yfSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgICByaWdodDogYXV0byAhaW1wb3J0YW50OyAvKiBbMV0gKi9cbiAgICAgICAgICBsZWZ0OiAoJG51bWVyYXRvciAvICRkZW5vbWluYXRvcikgKiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBCdWlsZCBhIGNsYXNzIGluIHRoZSBmb3JtYXQgYC51LXB1bGwtNS82W0A8YnJlYWtwb2ludD5dYC5cbiAgICAgICAgLnUtcHVsbC0jeyRudW1lcmF0b3J9I3skaW51aXQtd2lkdGhzLWRlbGltaXRlcn0jeyRkZW5vbWluYXRvcn0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcmlnaHQ6ICgkbnVtZXJhdG9yIC8gJGRlbm9taW5hdG9yKSAqIDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IC8qIFsxXSAqL1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbn1cblxuXG5cblxuLyoqXG4gKiBBIHNlcmllcyBvZiB3aWR0aCBoZWxwZXIgY2xhc3NlcyB0aGF0IHlvdSBjYW4gdXNlIHRvIHNpemUgdGhpbmdzIGxpa2UgZ3JpZFxuICogc3lzdGVtcy4gQ2xhc3NlcyB0YWtlIGEgZnJhY3Rpb24tbGlrZSBmb3JtYXQgKGUuZy4gYC51LTIvM2ApLiBVc2UgdGhlc2UgaW5cbiAqIHlvdXIgbWFya3VwOlxuICpcbiAqIDxkaXYgY2xhc3M9XCJ1LTcvMTJcIj5cbiAqXG4gKiBUaGUgZm9sbG93aW5nIHdpbGwgZ2VuZXJhdGUgd2lkdGhzIGhlbHBlciBjbGFzc2VzIGJhc2VkIG9uIHRoZSBmcmFjdGlvbnNcbiAqIGRlZmluZWQgaW4gdGhlIGAkaW51aXQtZnJhY3Rpb25zYCBsaXN0LlxuICovXG5cbkBpbmNsdWRlIGludWl0LXdpZHRocygkaW51aXQtZnJhY3Rpb25zKTtcblxuXG5cblxuLyoqXG4gKiBJZiB3ZeKAmXJlIHVzaW5nIFNhc3MtTVEsIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGUgZ3JpZCBzeXN0ZW0ocykgZm9yIGVhY2ggb2Ygb3VyXG4gKiBkZWZpbmVkIGJyZWFrcG9pbnRzLCBhbmQgZ2l2ZSB0aGVtIGEgUmVzcG9uc2l2ZSBTdWZmaXgsIGUuZy46XG4gKlxuICogPGRpdiBjbGFzcz1cInUtMy8xMkBtb2JpbGVcIj5cbiAqL1xuXG5AaWYgKHZhcmlhYmxlLWV4aXN0cyhtcS1icmVha3BvaW50cykpIHtcblxuICBAZWFjaCAkaW51aXQtYnAtbmFtZSwgJGludWl0LWJwLXZhbHVlIGluICRtcS1icmVha3BvaW50cyB7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogJGludWl0LWJwLW5hbWUpIHtcbiAgICAgIEBpbmNsdWRlIGludWl0LXdpZHRocygkaW51aXQtZnJhY3Rpb25zLCAjeyRpbnVpdC13aWR0aHMtYnJlYWtwb2ludC1zZXBhcmF0b3J9I3skaW51aXQtYnAtbmFtZX0pO1xuICAgIH1cblxuICB9XG5cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjU1BBQ0lOR1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBVdGlsaXR5IGNsYXNzZXMgdG8gcHV0IHNwZWNpZmljIHNwYWNpbmcgdmFsdWVzIG9udG8gZWxlbWVudHMuIFRoZSBiZWxvdyBsb29wXG4gKiB3aWxsIGdlbmVyYXRlIHVzIGEgc3VpdGUgb2YgY2xhc3NlcyBsaWtlOlxuICpcbiAqICAgLnUtbWFyZ2luLXRvcCB7fVxuICogICAudS1wYWRkaW5nLWxlZnQtbGFyZ2Uge31cbiAqICAgLnUtbWFyZ2luLXJpZ2h0LXNtYWxsIHt9XG4gKiAgIC51LXBhZGRpbmcge31cbiAqICAgLnUtcGFkZGluZy1yaWdodC1ub25lIHt9XG4gKiAgIC51LXBhZGRpbmctaG9yaXpvbnRhbCB7fVxuICogICAudS1wYWRkaW5nLXZlcnRpY2FsLXNtYWxsIHt9XG4gKi9cblxuLyogc3R5bGVsaW50LWRpc2FibGUgc3RyaW5nLXF1b3RlcyAqL1xuXG4kaW51aXQtc3BhY2luZy1kaXJlY3Rpb25zOiAoXG4gIG51bGw6IG51bGwsXG4gICctdG9wJzogJy10b3AnLFxuICAnLXJpZ2h0JzogJy1yaWdodCcsXG4gICctYm90dG9tJzogJy1ib3R0b20nLFxuICAnLWxlZnQnOiAnLWxlZnQnLFxuICAnLWhvcml6b250YWwnOiAnLWxlZnQnICctcmlnaHQnLFxuICAnLXZlcnRpY2FsJzogJy10b3AnICctYm90dG9tJyxcbikgIWRlZmF1bHQ7XG5cbiRpbnVpdC1zcGFjaW5nLXByb3BlcnRpZXM6IChcbiAgJ3BhZGRpbmcnOiAncGFkZGluZycsXG4gICdtYXJnaW4nOiAnbWFyZ2luJyxcbikgIWRlZmF1bHQ7XG5cbiRpbnVpdC1zcGFjaW5nLXNpemVzOiAoXG4gIG51bGw6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LFxuICAnLXRpbnknOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55LFxuICAnLXNtYWxsJzogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGwsXG4gICctbGFyZ2UnOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1sYXJnZSxcbiAgJy1odWdlJzogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtaHVnZSxcbiAgJy1ub25lJzogMFxuKSAhZGVmYXVsdDtcblxuQGVhY2ggJHByb3BlcnR5LW5hbWVzcGFjZSwgJHByb3BlcnR5IGluICRpbnVpdC1zcGFjaW5nLXByb3BlcnRpZXMge1xuXG4gIEBlYWNoICRkaXJlY3Rpb24tbmFtZXNwYWNlLCAkZGlyZWN0aW9uLXJ1bGVzIGluICRpbnVpdC1zcGFjaW5nLWRpcmVjdGlvbnMge1xuXG4gICAgQGVhY2ggJHNpemUtbmFtZXNwYWNlLCAkc2l6ZSBpbiAkaW51aXQtc3BhY2luZy1zaXplcyB7XG5cbiAgICAgIC51LSN7JHByb3BlcnR5LW5hbWVzcGFjZX0jeyRkaXJlY3Rpb24tbmFtZXNwYWNlfSN7JHNpemUtbmFtZXNwYWNlfSB7XG5cbiAgICAgICAgQGVhY2ggJGRpcmVjdGlvbiBpbiAkZGlyZWN0aW9uLXJ1bGVzIHtcbiAgICAgICAgICAjeyRwcm9wZXJ0eX0jeyRkaXJlY3Rpb259OiAkc2l6ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSBzdHJpbmctcXVvdGVzICovXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI0hJREVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzOlxuICogaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eVxuICovXG5cbi51LWhpZGRlbi12aXN1YWxseSB7XG4gIEBpbmNsdWRlIGludWl0LWhpZGRlbi12aXN1YWxseSgpO1xufVxuXG5cbi8qKlxuICogSGlkZSB2aXN1YWxseSBhbmQgZnJvbSBzY3JlZW4gcmVhZGVycy5cbiAqL1xuXG4udS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI0NPTE9VUiBDTEFTU0VTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cbi8vIEJhY2tncm91bmQgY29sb3VycyBhcyBjbGFzc2VzXG4udS1iZy0tb2ZmLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2ZmLXdoaXRlIWltcG9ydGFudDtcbn1cbi51LWJnLS1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSFpbXBvcnRhbnQ7XG59XG4udS1iZy0tc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5IWltcG9ydGFudDtcbn1cbi51LWJnLS10ZXJ0aWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5IWltcG9ydGFudDtcbn1cblxuLy8gVGV4dCBjb2xvdXJzIGFzIGNsYXNzZXNcbi51LXRleHQtLXByaW1hcnkge1xuICAgIGNvbG9yOiAkcHJpbWFyeSFpbXBvcnRhbnQ7XG59XG4udS10ZXh0LS1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5IWltcG9ydGFudDtcbn1cbi51LXRleHQtLXRlcnRpYXJ5IHtcbiAgICBjb2xvcjogJHRlcnRpYXJ5IWltcG9ydGFudDtcbn1cbi51LXRleHQtLXdoaXRlIHtcbiAgICBjb2xvcjogJHdoaXRlIWltcG9ydGFudDtcbn1cbi51LXRleHQtLWJsYWNrIHtcbiAgICBjb2xvcjogJGJsYWNrIWltcG9ydGFudDtcbn1cbi51LXRleHQtLWdyZXkge1xuICAgIGNvbG9yOiAkZ3JleSFpbXBvcnRhbnQ7XG59XG5cblxuLy9cbi8vIEJsb2NrIGJhY2tncm91bmQgY29sb3VycyB3aXRoIGNvbXBsaW1lbnRhcnkgdGV4dCBkZWZhdWx0c1xuLy9cbi8vIGUuZy4gb3V0cHV0cyAudS1ibGFjay1iZ1xuXG5AZWFjaCAkYmFja2dyb3VuZCBpbiAkYmFja2dyb3VuZHMge1xuICAgIC51LSN7XCJcIiArIG50aCgkYmFja2dyb3VuZCwgMSl9LWJnIHtcbiAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluIG50aCgkYmFja2dyb3VuZCwgMikge1xuICAgICAgICAgICAgI3tcIlwiICsgbnRoKCRwcm9wZXJ0eSwgMSl9OiBudGgoJHByb3BlcnR5LCAyKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmMtY29udGFpbmVyLnUtI3tcIlwiICsgbnRoKCRiYWNrZ3JvdW5kLCAxKX0tYmcgKyAuYy1jb250YWluZXIudS0je1wiXCIgKyBudGgoJGJhY2tncm91bmQsIDEpfS1iZyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbn1cblxuLy9cbi8vIE91dHB1dCBhIGNvbG9yIGNsYXNzIGluaGVyaXRlZCBmcm9tIGJhY2tncm91bmQgKHVzZSBmb3IgY3VycmVudENvbG9yIGluIGxpbmVhciBncmFkaWVudHMgZXRjKVxuLy9cblxuQGVhY2ggJGJhY2tncm91bmQtbmFtZSwgJHByb3BlcnRpZXMgaW4gJGJhY2tncm91bmRzIHtcbiAgICAkcHJpbWFyeTogbWFwLWdldCgkcHJvcGVydGllcywgJ2JhY2tncm91bmQtY29sb3InKTtcbiAgICAudS0jeyRiYWNrZ3JvdW5kLW5hbWV9LWJnIHtcbiAgICAgICAgLnUtaW5oZXJpdC1jb2wge1xuICAgICAgICAgICAgY29sb3I6ICN7JHByaW1hcnl9ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYm9keS5zdGF0ZS0taGVhZGVyLSN7JGJhY2tncm91bmQtbmFtZX0ge1xuICAgICAgICAuYy1nbG9iYWwtaGVhZCxcbiAgICAgICAgLmMtY29uc3RydWt0LWFuY2hvcnNfX2xpc3QsXG4gICAgICAgIC5jLWNvbnN0cnVrdC1hbmNob3JzX19kcm9wZG93biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjeyRwcmltYXJ5fTtcbiAgICAgICAgfVxuICAgICAgICAuYy1oZWFkLWV4cGFuZF9faW5uZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgkcHJpbWFyeSwgMSkgMCUsIHJnYmEoJHByaW1hcnksIDApIDEwMCUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL1xuLy8gVGV4dCBjb2xvdXIgb3ZlcnJpZGVzXG4vL1xuLy8gZS5nLiBvdXRwdXRzIC51LWJsYWNrLXR4dFxuXG5AZWFjaCAkY29sb3IgaW4gJGNvbG9ycyB7XG5cdC51LSN7XCJcIiArIG50aCgkY29sb3IsIDEpfS10eHQge1xuXHRcdGNvbG9yOiBudGgoJGNvbG9yLCAyKSAhaW1wb3J0YW50O1xuXHR9XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFJTUEsVUFBVSxDQUNSLFdBQVcsQ0FBRSxTQUFTLENBQ3RCLEdBQUcsQ0FBRSxvQ0FBb0MsQ0FBQyxjQUFjLENBQ25ELG1DQUFtQyxDQUFDLGtCQUFrQixDQUMzRCxXQUFXLENBQUcsR0FBRyxDQUNqQixVQUFVLENBQUksTUFBTSxDQUNwQixZQUFZLENBQUUsTUFBTSxDQUd0QixVQUFVLENBQ1IsV0FBVyxDQUFFLFNBQVMsQ0FDdEIsR0FBRyxDQUFFLG1DQUFtQyxD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QUcsQUFBQSxVQUFVLEFBQUMsQ0FBRSxhQUFhLENBQUUsYUFBYSxDQUFFLGlCQUFpQixDQUFFLGFBQWEsQ0FBRSxTQUFTLENBQUUsYUFBYSxDQUFFLHVCQUF1QixDQUFFLEtBQUssQ0FBRSxlQUFlLENBQUUsS0FBSyxDQUFJLEFBQ2hMLEFBQUEsV0FBVyxDQUFDLEdBQUcsQUFBQSxVQUFVLEFBQUMsQ0FBRSxhQUFhLENBQUUsY0FBYyxDQUFFLGlCQUFpQixDQUFFLGNBQWMsQ0FBRSxTQUFTLENBQUUsY0FBYyxDQUFFLHVCQUF1QixDQUFFLEtBQUssQ0FBRSxlQUFlLENBQUUsS0FBSyxDQUFJLEFBQ25MLEFBQUEsV0FBVyxDQUFDLEdBQUcsQUFBQSxVQUFVLEFBQUMsQ0FBRSxhQUFhLENBQUUsY0FBYyxDQUFFLGlCQUFpQixDQUFFLGNBQWMsQ0FBRSxTQUFTLENBQUUsY0FBYyxDQUFFLHVCQUF1QixDQUFFLEtBQUssQ0FBRSxlQUFlLENBQUUsS0FBSyxDQUFJLEFBQ25MLEFBQUEsV0FBVyxDQUFDLEdBQUcsQUFBQSxVQUFVLEFBQUMsQ0FBRSxhQUFhLENBQUUsY0FBYyxDQUFFLGlCQUFpQixDQUFFLGNBQWMsQ0FBRSxTQUFTLENBQUUsY0FBYyxDQUFFLHVCQUF1QixDQUFFLEtBQUssQ0FBRSxlQUFlLENBQUUsS0FBSyxDQUFJLEFBQW5MLEFBQUEsV0FBVyxDQUFDLEdBQUcsQUFBQSxVQUFVLEFBQ0MsQ0FBRSxhQUFhLENBQUUsY0FBYyxDQUFFLGlCQUFpQixDQUFFLGNBQWMsQ0FBRSxTQUFTLENBQUUsY0FBYyxDQUFFLHVCQUF1QixDQUFFLEtBQUssQ0FBRSxlQUFlLENBQUUsS0FBSyxDQUFJLEFBQ25MLEFBQUEsV0FBVyxDQUFDLEdBQUcsQUFBQSxVQUFVLEFBQUMsQ0FBRSxhQUFhLENBQUUsY0FBYyxDQUFFLGlCQUFpQixDQUFFLGNBQWMsQ0FBRSxTQUFTLENBQUUsY0FBYyxDQUFFLHVCQUF1QixDQUFFLEtBQUssQ0FBRSxlQUFlLENBQUUsS0FBSyxDQUFJLEFBQ25MLEFBQUEsV0FBVyxDQUFDLEdB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Q0FDdEUsS0FBSyxDQUFFLElBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEscUJBQXFCLEFBQW1ELENBQ3RFLEtBQUssQ0FBRSxHQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLHFCQUFxQixBQUFtRCxDQUN0RSxLQUFLLENBQUUsSUFBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxxQkFBcUIsQUFBbUQsQ0FDdEUsS0FBSyxDQUFFLFNBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEscUJBQXFCLEFBQW1ELENBQ3RFLEtBQUssQ0FBRSxTQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLHFCQUFxQixBQUFtRCxDQUN0RSxLQUFLLENBQUUsSUFBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxxQkFBcUIsQUFBbUQsQ0FDdEUsS0FBSyxDQUFFLEdBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEscUJBQXFCLEFBQW1ELENBQ3RFLEtBQUssQ0FBRSxHQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLHFCQUFxQixBQUFtRCxDQUN0RSxLQUFLLENBQUUsR0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxxQkFBcUIsQUFBbUQsQ0FDdEUsS0FBSyxDQUFFLElBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEscUJBQXFCLEFBQW1ELENBQ3RFLEtBQUssQ0FBRSxHQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLHFCQUFxQixBQUFtRCxDQUN0RSxLQUFLLENBQUUsR0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxxQkFBcUIsQUFBbUQsQ0FDdEUsS0FBSyxDQUFFLEdBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEscUJBQXFCLEFBQW1ELENBQ3RFLEtBQUssQ0FBRSxHQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLHFCQUFxQixBQUFtRCxDQUN0RSxLQUFLLENBQUUsSUFBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFB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QkFBZ0IsQUFBd0QsQ0FDdEUsS0FBSyxDQUFFLElBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsZ0JBQWdCLEFBQXdELENBQ3RFLEtBQUssQ0FBRSxTQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGdCQUFnQixBQUF3RCxDQUN0RSxLQUFLLENBQUUsU0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxnQkFBZ0IsQUFBd0QsQ0FDdEUsS0FBSyxDQUFFLElBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsZ0JBQWdCLEFBQXdELENBQ3RFLEtBQUssQ0FBRSxHQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGdCQUFnQixBQUF3RCxDQUN0RSxLQUFLLENBQUUsR0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxnQkFBZ0IsQUFBd0QsQ0FDdEUsS0FBSyxDQUFFLEdBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsZ0JBQWdCLEFBQXdELENBQ3RFLEtBQUssQ0FBRSxJQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGdCQUFnQixBQUF3RCxDQUN0RSxLQUFLLENBQUUsR0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxnQkFBZ0IsQUFBd0QsQ0FDdEUsS0FBSyxDQUFFLEdBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsZ0JBQWdCLEFBQXdELENBQ3RFLEtBQUssQ0FBRSxHQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGdCQUFnQixBQUF3RCxDQUN0RSxLQUFLLENBQUUsR0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxnQkFBZ0IsQUFBd0QsQ0FDdEUsS0FBSyxDQUFFLElBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsZ0JBQWdCLEFBQXdELENBQ3RFLEtBQUssQ0FBRSxTQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGdCQUFnQixBQUF3RCxDQUN0RSxLQUFLLENBQUUsU0FBa0MsQ0FBQyxVQUFVLENB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LEFBRkQsQUFBQSxrQkFBa0IsQUFBc0QsQ0FDdEUsS0FBSyxDQUFFLFNBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsa0JBQWtCLEFBQXNELENBQ3RFLEtBQUssQ0FBRSxJQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGtCQUFrQixBQUFzRCxDQUN0RSxLQUFLLENBQUUsR0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxrQkFBa0IsQUFBc0QsQ0FDdEUsS0FBSyxDQUFFLEdBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsa0JBQWtCLEFBQXNELENBQ3RFLEtBQUssQ0FBRSxHQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGtCQUFrQixBQUFzRCxDQUN0RSxLQUFLLENBQUUsSUFBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxrQkFBa0IsQUFBc0QsQ0FDdEUsS0FBSyxDQUFFLEdBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsa0JBQWtCLEFBQXNELENBQ3RFLEtBQUssQ0FBRSxHQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGtCQUFrQixBQUFzRCxDQUN0RSxLQUFLLENBQUUsR0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxrQkFBa0IsQUFBc0QsQ0FDdEUsS0FBSyxDQUFFLEdBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsa0JBQWtCLEFBQXNELENBQ3RFLEtBQUssQ0FBRSxJQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGtCQUFrQixBQUFzRCxDQUN0RSxLQUFLLENBQUUsU0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxrQkFBa0IsQUFBc0QsQ0FDdEUsS0FBSyxDQUFFLFNBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsa0JBQWtCLEFBQXNELENBQ3RFLEtBQUssQ0FBRSxHQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGtCQUFrQixBQUFzRCxDQUN0RSxLQUFLLENBQUUsU0FBa0Ms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 */
