*,*::before,*::after{box-sizing:border-box}*{margin:0}html,body{height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}:root{--clr-blue-1: 210 98% 39%;--clr-blue-2: 210 88% 25%;--clr-yellow-1: 49 99% 49%;--clr-yellow-2: 45 90% 49%;--clr-green-1: 158 98% 69%;--clr-red-1: 0 60% 64%;--clr-white: 0 0% 100%;--clr-grey-0: 0 0% 8%;--clr-grey-1: 0 0% 23%;--clr-grey-2: 0 0% 33%;--clr-grey-3: 0 0% 43%;--clr-grey-4: 0 0% 53%;--clr-grey-5: 0 0% 63%;--clr-grey-6: 0 0% 73%;--clr-grey-7: 0 0% 83%;--clr-grey-8: 0 0% 95%;--clr-grey-9: 0 0% 98%;--clr-black: 0 0% 0%;--ff-main: "Roboto", sans-serif;--ff-alt: "Roboto Slab", serif;--fs-base: clamp( 1.125rem, 1.06rem + 0.33vw, 1.4rem );--fs-h1: clamp( 3.5rem, 3.14rem + 1.81vw, 5rem );--fs-h2: clamp( 2.8rem, 2.56rem + 1.2vw, 3.8rem );--fs-h3: clamp( 2rem, 1.76rem + 1.2vw, 3rem );--fs-h4: clamp( 1.8rem, 1.56rem + 1.2vw, 2.8rem );--fs-h5: clamp( 1.4rem, 1.16rem + 1.2vw, 2.4rem );--fs-h6: clamp( 1.3rem, 1.25rem + 0.24vw, 1.5rem );--fs-xs: clamp( 0.7rem, 0.63rem + 0.36vw, 1rem );--fs-sm: clamp( 0.9rem, 0.83rem + 0.36vw, 1.2rem );--fs-lg: clamp( 1rem, 0.88rem + 0.6vw, 1.5rem );--fs-xl: clamp( 1.2rem, 1.01rem + 0.96vw, 2rem );--speed-fast: 0.1s;--speed-main: 0.2s;--trans-all: all var(--speed-main) ease-in-out;--rad-xs: 0.5rem;--rad-sm: 1rem;--rad-md: 2rem;--rad-var-1: clamp( 0.5rem, 0.38rem + 0.6vw, 1rem );--rad-var-2: clamp( 2rem, 1.52rem + 2.41vw, 4rem );--rad-var-3: clamp( 5rem, 4.28rem + 3.61vw, 8rem );--sp-base: clamp( 2rem, 1.76rem + 1.2vw, 3rem );--sp-xs: clamp( 0.7rem, 0.51rem + 0.96vw, 1.5rem );--sp-sm: clamp( 1rem, 0.76rem + 1.2vw, 2rem );--sp-md: clamp( 1.5rem, 1.14rem + 1.81vw, 3rem );--sp-lg: clamp( 2rem, 1.52rem + 2.41vw, 4rem );--sp-xl: clamp( 3rem, 1.8rem + 6.02vw, 8rem );--w-main: 103rem;--w-wide: 112rem;--wrapper-wide: max( clamp( 1rem, 0.52rem + 2.41vw, 3rem ), calc((100% - calc(var(--w-wide) - clamp( 1rem, 0.52rem + 2.41vw, 3rem ) * 2)) / 2) );--wrapper-main: max( clamp( 1rem, 0.52rem + 2.41vw, 3rem ), calc((100% - calc(var(--w-main) - clamp( 1rem, 0.52rem + 2.41vw, 3rem ) * 2)) / 2) );--level-floor: 1;--level-1: 100;--level-2: 200;--level-3: 300;--level-4: 400;--level-5: 500;--level-overlay: 900;--level-ceil: 9999}body{font:400 var(--fs-base)/1.5 var(--ff-main)}h1,h2,h3,h4,h5,h6{font-weight:700}h1{font-size:var(--fs-h1);font-family:var(--ff-alt)}h2{font-size:var(--fs-h2);font-family:var(--ff-alt)}h3{font-size:var(--fs-h3);font-family:var(--ff-alt)}h4{font-size:var(--fs-h4);font-family:var(--ff-main)}h5{font-size:var(--fs-h5);font-family:var(--ff-main)}h6{font-size:var(--fs-h6);font-family:var(--ff-main)}.content h3,.basic-content h3{font-size:var(--fs-h4)}.content h4,.basic-content h4{font-size:var(--fs-h5)}.content h5,.basic-content h5{font-size:var(--fs-h6)}.content h6,.basic-content h6{font-size:var(--fs-base)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.basic-content p,.tabs-section p,.content p{margin-bottom:1em}.content ul,.basic-content ul{margin-bottom:1em}.list-basic{margin:0;padding:0;list-style-type:none}:where(.basic-content,.titled-content,.tabs-section,.content) ul:not([class*=list]){padding-left:1.2rem;list-style-type:square}:where(.basic-content,.titled-content,.tabs-section,.content) ul:not([class*=list]) li::marker{color:hsl(var(--clr-blue-1))}:where(.basic-content,.titled-content,.tabs-section,.content) ul:not([class*=list]) ul{list-style-type:initial}.list-checks{--icn-size: 1.5em;list-style:none;padding-left:0}.list-checks li{position:relative;margin-bottom:var(--sp-base);padding-left:calc(var(--icn-size)*1.7)}.list-checks li::before{content:"";width:var(--icn-size);height:var(--icn-size);display:block;position:absolute;top:.2em;left:0;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='hsl(49deg, 99%, 49%)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 11.08V12a10 10 0 1 1-5.93-9.14'%3E%3C/path%3E%3Cpolyline points='22 4 12 14.01 9 11.01'%3E%3C/polyline%3E%3C/svg%3E");color:hsl(var(--clr-yellow-1))}.list-checks strong{font-size:120%}table{--border-color: hsl(var(--clr-grey-7));margin-block:var(--sp-sm);border-collapse:collapse}table td,table th{vertical-align:top;padding:.7rem;text-align:left;border-inline:2px solid var(--border-color)}table thead{--border-color: hsl(var(--clr-white));background:hsl(var(--clr-blue-1));color:hsl(var(--clr-white))}table thead th:first-child,table thead td:first-child{border-inline-start-color:hsl(var(--clr-blue-1))}table thead th:last-child,table thead td:last-child{border-inline-end-color:hsl(var(--clr-blue-1))}table tbody tr:first-child th,table tbody tr:first-child td{border-block-start:0}table tbody th,table tbody td{border-block:2px solid var(--border-color)}.btn{--btnColor: hsl(var(--clr-blue-1));display:inline-block;padding:.3em 1.4em;border-radius:0;border:.2em solid var(--btnColor);background:var(--btnColor);color:hsl(var(--clr-white));font-weight:500;text-align:center;text-decoration:none;cursor:pointer}.btn:hover,.btn:focus{--btnColor: hsl(var(--clr-blue-2))}.btn--sm,.btn--sm:visited{font-size:var(--fs-sm)}.btn--lg,.btn--lg:visited{font-size:var(--fs-lg)}.btn--xl,.btn--xl:visited{font-size:var(--fs-xl)}.btn--secondary,.btn--secondary:visited{--btnColor: hsl(var(--clr-yellow-1));color:hsl(var(--clr-black))}.btn--secondary:hover,.btn--secondary:focus,.btn--secondary:visited:hover,.btn--secondary:visited:focus{--btnColor: hsl(var(--clr-yellow-2))}.btn--dark,.btn--dark:visited{--btnColor: hsl(var(--clr-blue-2));color:hsl(var(--clr-white))}.btn--dark:hover,.btn--dark:focus,.btn--dark:visited:hover,.btn--dark:visited:focus{--btnColor: hsl(var(--clr-blue-1))}.btn--outline,.btn--outline:visited{background:none;color:hsl(var(--clr-blue-1))}.btn--reverse,.btn--reverse:visited{color:hsl(var(--clr-white));transition:all .1s ease-in-out}.btn--reverse:hover,.btn--reverse:focus,.btn--reverse:visited:hover,.btn--reverse:visited:focus{background:var(--btnColor);color:hsl(var(--clr-black))}.btn-wrapper-stack{display:grid;justify-items:start;gap:var(--sp-xs);margin-top:var(--sp-xs)}.btn-wrapper-stack .btn{min-width:12.5rem}.search-form{display:grid;grid-template-columns:1fr auto;grid-template-areas:"label label" "input button";grid-template-rows:repeat(2, auto)}.search-form label{grid-area:label;color:hsl(var(--clr-blue-2));font-size:var(--fs-h6);font-family:var(--ff-alt);font-weight:700}.search-form input[type=text]{width:100%;grid-area:input;border-radius:0;border:1px solid hsl(var(--clr-grey-3))}.search-form input[type=submit]{width:100%;grid-area:button;-webkit-appearance:none}fieldset{padding:0;border:0}fieldset legend{font-size:var(--fs-lg);font-weight:600}label{font-weight:600}input:not([type=submit]){padding:0 .7em}.input-group{display:grid;grid-template-columns:1fr auto;grid-template-rows:repeat(2, auto);grid-template-areas:"label label" "input submit";gap:.5rem 0}.input-group label{grid-area:label}.input-group input[type=password]{grid-area:input}.input-group input[type=submit]{grid-area:submit}.alert{width:100%;display:block;padding:var(--sp-sm);margin-bottom:var(--sp-sm);background:hsl(var(--clr-blue-1)/0.2)}.alert--info{background:hsl(var(--clr-blue-1)/0.2)}.alert--warning{background:hsl(var(--clr-yellow-2)/0.2)}.alert--error{background:hsl(var(--clr-red-1)/0.4)}body.js-overlay{overflow:hidden}.page-wrapper{--bg-image: url("../imgs/bnr-home.jpg");position:relative;background:hsl(var(--clr-grey-9))}.page-wrapper::before{content:"";min-height:35rem;max-height:50rem;height:70%;position:absolute;z-index:var(--level-floor);inset:0;pointer-events:none}@media(max-width: 47.999rem){.page-wrapper::before{background:linear-gradient(160deg, hsl(var(--clr-blue-1)/0.7), hsl(var(--clr-green-1)/0.7)),center/cover no-repeat var(--bg-image)}}@media(min-width: 48rem){.page-wrapper::before{background:left center/cover no-repeat hsl(var(--clr-blue-1)) var(--bg-image)}}@media(min-width: 75rem){.page-wrapper::before{background-position:left center}}img{max-width:100%;width:auto;height:auto}.main-content{position:relative;z-index:var(--level-2)}.section-wrapper{margin:0 var(--wrapper-wide);padding:var(--sp-sm) clamp(
    1rem,
    0.52rem + 2.41vw,
    3rem
  );background:hsl(var(--clr-grey-9))}.section-wrapper--alt{margin:var(--sp-base) var(--wrapper-wide);padding:var(--sp-sm) clamp(
    1rem,
    0.52rem + 2.41vw,
    3rem
  )}.section-wrapper.partners:last-child{margin:0;padding:var(--sp-base) var(--wrapper-wide);background:hsl(var(--clr-white))}.hero-banner+.section-wrapper{margin:0 var(--wrapper-wide);padding:var(--sp-lg) clamp(
    1rem,
    0.52rem + 2.41vw,
    3rem
  );border-top-right-radius:var(--rad-var-3)}.home .section-wrapper{margin:0;padding:var(--sp-base) var(--wrapper-wide)}.section-title{margin-bottom:var(--sp-sm);font-size:clamp(
    3.1rem,
    2.64rem + 2.29vw,
    5rem
  );line-height:1.3}.section-title::after{content:"";width:45%;max-width:clamp(
    10rem,
    7.59rem + 12.05vw,
    20rem
  );display:block;margin-top:.2rem;border-bottom:.15em solid hsl(var(--clr-yellow-1))}.section-title--center{text-align:center}.section-title--center::after{margin-left:auto;margin-right:auto}@media(min-width: 48rem){.bc__content .alignleft,.tcc__content .alignleft{margin-inline-end:var(--sp-sm);margin-block:var(--sp-sm);float:left}}@media(min-width: 48rem){.bc__content .alignright,.tcc__content .alignright{margin-inline-start:var(--sp-sm);margin-block:var(--sp-sm);float:right}}.bc__content p:has(img),.tcc__content p:has(img){margin:0}.bc__content p:has(img)+:is(h2,h3),.tcc__content p:has(img)+:is(h2,h3){margin-top:0}.bc__content p:has(img):first-child .alignleft,.bc__content p:has(img):first-child .alignright,.tcc__content p:has(img):first-child .alignleft,.tcc__content p:has(img):first-child .alignright{margin-block-start:0}.bc__content::after,.tcc__content::after{content:"";display:table;clear:both}.site-header{display:grid;align-items:center;padding:var(--sp-xs)}@media(min-width: 0)and (max-width: 29.999rem){.site-header{grid-template-columns:auto minmax(150px, 200px) auto auto;grid-template-areas:"nav logo search donate";gap:.5rem;justify-content:space-between}}@media(min-width: 30rem){.site-header{grid-template-columns:auto 1fr auto;grid-template-rows:repeat(2, auto);grid-template-areas:"nav search donate" "logo logo logo";gap:1rem 2rem}}@media(min-width: 48rem){.site-header{padding:var(--sp-sm) var(--wrapper-wide)}}.js-overlay .site-header{position:relative;z-index:var(--level-2)}.sh-logo{max-width:25rem;grid-area:logo;align-self:center;position:relative;z-index:var(--level-3)}@media(min-width: 62rem){.sh-logo{max-width:clamp(
    25rem,
    20.18rem + 24.1vw,
    45rem
  )}}.sh-search{grid-area:search;position:relative;z-index:var(--level-3)}@media(min-width: 0)and (max-width: 29.999rem){.sh-search>button{--sh-btn-icn-width: 1.7rem;--sh-btn-clr: hsl(var(--clr-white));display:grid;grid-template-columns:1fr;justify-items:center;align-items:end;gap:.2rem;padding:.2rem .5rem;margin:0;background:none;border:0;color:var(--sh-btn-clr);line-height:1.5;text-decoration:none;cursor:pointer;align-items:center}.sh-search>button span{font-size:var(--fs-xs);text-shadow:0 0 2px hsl(var(--clr-black))}.sh-search>button svg{max-width:calc(var(--sh-btn-icn-width));width:100%;height:100%;object-fit:contain}}@media(min-width: 30rem)and (max-width: 61.999rem){.sh-search>button{display:none}.sh-search .search-form{display:grid;grid-template-columns:1fr 3rem}.sh-search .search-form label{display:none}.sh-search .search-form input[type=text]{grid-area:1/1/2/3;padding:.2rem 2.5rem .2rem 1rem;border:0;border-radius:2rem}.sh-search .search-form input[type=submit]{grid-area:1/2/2/3;border:0;background:center/1.5rem no-repeat rgba(0,0,0,0) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='hsl(210 98% 39%)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E");text-indent:-9999px}}@media(min-width: 62rem){.sh-search>button{display:flex;align-items:center;gap:.7rem;padding:.5rem 1rem;border:0;background:none;color:hsl(var(--clr-white));cursor:pointer}.sh-search>button svg{flex:0 0 auto;color:hsl(var(--clr-yellow-1))}.sh-search>button span{flex:0 0 auto;text-shadow:0 0 5px hsl(var(--clr-black)/0.7)}.sh-search>button:hover span,.sh-search>button:focus span{color:hsl(var(--clr-yellow-1))}.sh-search>button[aria-expanded=true] span{text-shadow:none}.sh-search>button[aria-expanded=true]:hover span,.sh-search>button[aria-expanded=true]:focus span{color:inherit}}@media(max-width: 29.999rem),(min-width: 62rem){.sh-search{display:flex;justify-content:end}.sh-search .search-form{width:100%;min-width:17rem;max-width:35rem;display:none;position:absolute;top:100%;right:0;padding:.5rem 1rem 1rem;background:hsl(var(--clr-white));border-radius:0 0 var(--rad-xs) var(--rad-xs);box-shadow:.1rem .1rem .2rem hsl(var(--clr-grey-1)/0.3)}.sh-search--active>button{background-color:hsl(var(--clr-white));border-radius:var(--rad-xs) var(--rad-xs) 0 0;color:hsl(var(--clr-blue-1))}.sh-search--active>button svg{color:hsl(var(--clr-blue-1))}.sh-search--active .search-form{display:grid}}.sh-donate{grid-area:donate;position:relative;z-index:var(--level-3)}@media(max-width: 29.999rem){.sh-donate{--sh-btn-icn-width: 1.7rem;--sh-btn-clr: hsl(var(--clr-white));display:grid;grid-template-columns:1fr;justify-items:center;align-items:end;gap:.2rem;padding:.2rem .5rem;margin:0;background:none;border:0;color:var(--sh-btn-clr);line-height:1.5;text-decoration:none;cursor:pointer}.sh-donate span{font-size:var(--fs-xs);text-shadow:0 0 2px hsl(var(--clr-black))}.sh-donate svg{max-width:calc(var(--sh-btn-icn-width));width:100%;height:100%;object-fit:contain}}.sh-donate>span span{display:none}@media(min-width: 30rem){.sh-donate{--path: polygon(5% 0, 100% 0, 95% 100%, 0 100%);--offset-y: 0.3rem;--offset-x: 0.2rem;--transition: all var(--speed-fast) ease-in-out;display:flex;color:hsl(var(--clr-white));font-size:var(--fs-sm);font-weight:700;text-decoration:none;transition:var(--transition)}.sh-donate::after{content:"";width:100%;height:100%;position:absolute;z-index:1;inset:var(--offset-y) 0 0 var(--offset-x);background:hsl(var(--clr-yellow-1));clip-path:var(--path);transition:var(--transition)}.sh-donate svg{display:none}.sh-donate>span{display:block;position:relative;z-index:10;padding:.4rem 2.5rem;background:hsl(var(--clr-blue-1));clip-path:var(--path)}.sh-donate>span span{display:inline}.sh-donate:hover,.sh-donate:focus{transform:translateY(var(--offset-y)) translateX(var(--offset-x))}.sh-donate:hover::after,.sh-donate:focus::after{inset:0}}.site-footer{position:relative;z-index:var(--level-1);padding:var(--sp-xl) var(--wrapper-wide);background:hsl(var(--clr-grey-1))}.site-footer a{color:hsl(var(--clr-white))}.site-footer a:hover,.site-footer a:focus{color:hsl(var(--clr-yellow-1))}.site-footer h2{width:auto;display:inline-block;margin-bottom:1.5rem;color:hsl(var(--clr-white));font-size:var(--fs-h3)}.site-footer h2::after{content:"";width:80%;height:.1em;display:block;margin-top:1rem;background:hsl(var(--clr-yellow-1))}.sf-inner{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(3, auto);grid-template-areas:"about" "contact" "social";gap:var(--sp-xl) var(--sp-base);color:hsl(var(--clr-grey-7))}@media(min-width: 30rem){.sf-inner{grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, auto);grid-template-areas:"about about" "contact social";gap:var(--sp-lg) var(--sp-base)}}@media(min-width: 62rem){.sf-inner{grid-template-columns:1.7fr repeat(2, 1fr);grid-template-areas:"about contact social";grid-template-rows:auto;gap:var(--sp-lg)}}.sf-about{grid-area:about;display:grid;place-items:center}@media(min-width: 62rem){.sf-about{place-items:start}}.sf-about p{max-width:30rem}.sf-about__logo{max-width:15rem;display:flex;margin:0 auto 1.5rem}@media(min-width: 62rem){.sf-about__logo{margin-left:0;margin-right:0}}.sf-about__logo img{width:100%;height:100%;object-fit:contain}.sf-contact{grid-area:contact}.sf-contact p{margin-bottom:2rem}.sf-social{grid-area:social}.sf-social__list{max-width:10rem;display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem;margin:0;padding:0;list-style:none}.sf-social__list li{display:flex}.sf-social__list a{display:flex;color:hsl(var(--clr-grey-7))}.sf-social__list svg{width:100%;height:auto}.sf-hosted{display:flex;justify-content:end;margin-top:var(--sp-base)}.sf-hosted img{max-width:100px;object-fit:contain}burger-menu{grid-area:nav}.sh-nav{position:relative;z-index:var(--level-4)}.sh-nav ul{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .8rem;padding:0;list-style:none}.sh-nav li{margin:.1rem;color:hsl(var(--clr-white))}.sh-nav a{display:flex;font-weight:600;text-decoration:none;color:currentColor}.sh-nav a:hover,.sh-nav a:focus{color:hsl(var(--clr-yellow-1))}@media(max-width: 74.999rem){.sh-nav>ul>li{border-bottom:1px solid hsl(var(--clr-white)/0.2)}.sh-nav>ul>li:last-child{border-bottom:0}.sh-nav>ul>li>a{padding:.7rem}.sh-nav>ul ul{padding-left:1.7rem;padding-bottom:.7rem}}@media(min-width: 75rem){.sh-nav>ul a{font-size:var(--fs-sm)}.sh-nav>ul>.menu-item-has-children ul{display:none}.sh-nav>ul>.menu-item-has-children>a{gap:.25rem;align-items:center}.sh-nav>ul>.menu-item-has-children>a::after{content:"";width:.6em;height:.6em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='hsl(49 99% 49%)' stroke='none'%3E%3Cpath d='M3 20h18L12 4z'/%3E%3C/svg%3E");background-size:contain;transform:rotate(180deg)}.sh-nav>ul>.menu-item-has-children:is(.hovering,.focused){position:relative}.sh-nav>ul>.menu-item-has-children:is(.hovering,.focused) ul{width:15rem;overflow:hidden;display:grid;gap:0;position:absolute;top:100%;left:0;padding:0;background:hsl(var(--clr-white));border-radius:0 0 2.5rem 0}.sh-nav>ul>.menu-item-has-children:is(.hovering,.focused) ul li{display:grid;gap:0;margin:0;padding:0;border-bottom:.1rem solid hsl(var(--clr-blue-1)/0.3)}.sh-nav>ul>.menu-item-has-children:is(.hovering,.focused) ul li:last-child{border-bottom:0}.sh-nav>ul>.menu-item-has-children:is(.hovering,.focused) ul a{padding:.7rem 1rem;font-size:var(--fs-xs);font-weight:400;color:hsl(var(--clr-blue-1))}.sh-nav>ul>.menu-item-has-children:is(.hovering,.focused) ul a:hover,.sh-nav>ul>.menu-item-has-children:is(.hovering,.focused) ul a:focus{color:hsl(var(--clr-blue-2));background:hsl(var(--clr-blue-1)/0.1)}}.burger-menu__trigger{--bar-size: 2.3rem;display:none}.burger-menu__bar,.burger-menu__bar::before,.burger-menu__bar::after{display:block;width:var(--bar-size);height:.3rem;background:hsl(var(--clr-white));border:.1rem solid hsl(var(--clr-white));position:absolute;border-radius:.2rem;left:50%;margin-left:calc(var(--bar-size)/2*-1);transition:transform 350ms ease-in-out}.burger-menu__bar{top:50%;transform:translateY(-50%)}.burger-menu__bar::before,.burger-menu__bar::after{content:""}.burger-menu__bar::before{top:calc(var(--bar-size)/3.5*-1)}.burger-menu__bar::after{bottom:calc(var(--bar-size)/3.5*-1)}.burger-menu[enabled=true] .burger-menu__trigger{display:block;width:var(--bar-size);height:calc(var(--bar-size)*1.2);position:relative;z-index:var(--level-ceil);background:rgba(0,0,0,0);border:none;cursor:pointer}.burger-menu[enabled=true] .burger-menu__panel{position:absolute;top:0;left:0;z-index:var(--level-overlay);padding:5rem 1.5rem 2rem 1.5rem;width:100%;height:100vh;visibility:hidden;opacity:0;background:hsl(var(--clr-blue-1));overflow-y:auto;-webkit-overflow-scrolling:touch}.burger-menu[enabled=true] .sh-nav ul{display:block}.burger-menu[enabled=true][status=open] .burger-menu__panel{visibility:visible;opacity:1;transition:opacity 400ms ease}.burger-menu[enabled=true][status=closed] .burger-menu__panel>*{opacity:0;transform:translateY(5rem)}.burger-menu[enabled=true][status=open] .burger-menu__panel>*{transform:translateY(0);opacity:1;transition:transform 500ms cubic-bezier(0.17, 0.67, 0, 0.87) 700ms,opacity 500ms ease 800ms}.burger-menu[enabled=true][status=open] .burger-menu__bar::before{top:0;transform:rotate(45deg)}.burger-menu[enabled=true][status=open] .burger-menu__bar::after{top:0;transform:rotate(-45deg)}.burger-menu[enabled=true][status=open] .burger-menu__bar{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);transform:rotate(180deg)}.search-page-form{max-width:31.25rem}.search-result{padding:var(--sp-sm) 0;border:.1rem solid hsl(var(--clr-grey-8))}.search-none{margin-top:var(--sp-sm)}.hero-banner .archive-title small{display:block;margin-bottom:-1rem;color:hsl(var(--clr-yellow-1s));font-size:50%;line-height:1}.post-single>p+*{padding-top:var(--sp-sm)}.post-single::after{content:"";display:table;clear:both}.post-single__feat{max-width:clamp(25rem,17.558rem + 15.5vw,35rem);overflow:hidden;margin-block-end:var(--sp-base);border-radius:0 0 0 1rem;border:.5rem solid hsl(var(--clr-grey-1))}@media(min-width: 48rem){.post-single__feat{float:right;margin-inline-start:var(--sp-sm)}}.pagination{--page-border: 1px solid hsl(var(--clr-blue-1));display:flex;justify-content:center;margin-block-start:var(--sp-base);padding-block-start:var(--sp-xs);border-top:.2rem solid hsl(var(--clr-grey-7))}.pagination ul{display:flex;padding:0;list-style:none}.pagination ul .page-numbers,.pagination ul .page-numbers:visited{display:block;padding:.2rem 1rem;background:hsl(var(--clr-white));border-inline-start:var(--page-border);border-block:var(--page-border);color:hsl(var(--clr-blue-1));text-decoration:none}.pagination ul .page-numbers.current,.pagination ul .page-numbers:visited.current{background:hsl(var(--clr-blue-1));color:hsl(var(--clr-white))}.pagination ul a.page-numbers:hover,.pagination ul a.page-numbers:focus{background:hsl(var(--clr-blue-1));color:hsl(var(--clr-white))}.pagination ul li:first-child .page-numbers{border-start-start-radius:.5rem;border-end-start-radius:.5rem}.pagination ul li:last-child .page-numbers{border-start-end-radius:.5rem;border-end-end-radius:.5rem;border-inline-end:var(--page-border)}.hero-banner{min-height:20rem;display:flex;padding:0 var(--wrapper-wide);color:hsl(var(--clr-white))}.hero-banner__inner{display:grid;gap:var(--sp-sm);align-items:center}.hero-banner__inner h1{margin:0;font-size:var(--fs-h1)}.hero-banner__content{max-width:40ch}.hero-banner__links{display:flex;flex-wrap:wrap;gap:var(--sp-sm)}.tiled-callouts{--tc-rad: clamp( 4rem, 3.04rem + 4.82vw, 8rem );display:grid;gap:var(--sp-sm);margin-top:var(--sp-base);background:none}@media(min-width: 48rem){.tiled-callouts{grid-template-columns:repeat(auto-fill, minmax(16rem, max-content))}}@media(min-width: 75rem){.tiled-callouts{width:100%;grid-template-columns:repeat(2, 1fr) 1.5fr}}.tc__callout__inner{display:grid;gap:var(--sp-xs);padding:var(--sp-sm) var(--sp-sm);align-items:start;position:relative;z-index:5}@media(min-width: 48rem){.tc__callout__inner{justify-items:start}}.tc__callout__logo{background:hsl(var(--clr-white))}.tc__callout{position:relative;border:.3rem solid hsl(var(--clr-white));box-shadow:0 0 .7rem hsl(var(--clr-black)/0.5);color:hsl(var(--clr-white))}.tc__callout h2{font-size:clamp(
    2.5rem,
    2.35rem + 0.75vw,
    3.125rem
  );font-weight:400;line-height:1.3}.tc__callout:first-child{overflow:hidden;border-top-left-radius:var(--tc-rad)}.tc__callout:not(.tc__callout--above) img{width:100%;height:100%;position:absolute;z-index:1;inset:0;object-fit:cover;object-position:center;filter:brightness(0.3)}.tc__callout--above{display:grid;grid-template-rows:auto 1fr}@media(min-width: 48rem){.tc__callout--above{overflow:hidden;border-bottom-right-radius:var(--tc-rad)}}.tc__callout--above img{width:100%;height:100%;max-height:clamp(
    10.31rem,
    6.54rem + 18.83vw,
    25.94rem
  );object-fit:cover;object-position:center top}.tc__callout--above .tc__callout__inner{padding-block:var(--sp-sm);background:hsl(var(--clr-blue-1))}.tc__callout--logo{grid-template-rows:repeat(2, auto) 1fr}@media(min-width: 48rem){.tc__callout--logo{grid-column:auto/span 2}}@media(min-width: 75rem){.tc__callout--logo{grid-column:3;grid-row:1/span 2}}.post-feed__grid{display:grid;gap:var(--sp-xl)}@media(min-width: 48rem){.post-feed__grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 75rem){.post-feed__grid{grid-template-columns:repeat(3, 1fr)}}.post-feed__grid+a{margin-block-start:var(--sp-base)}.post-feed__post{--accent-color: hsl(var(--clr-blue-1));--accent-color-2: hsl(var(--clr-yellow-1));--header-color: hsl(var(--clr-white))}.post-feed__post header{grid-column:2/4;grid-row:2/4;padding:var(--sp-sm) var(--sp-sm) var(--sp-md);position:relative;z-index:5;background:var(--accent-color);color:var(--header-color);transition:all var(--speed-main) ease-in-out}.post-feed__post time{display:block;position:relative;line-height:1}.post-feed__post time::after{content:"";width:1.3rem;height:4rem;position:absolute;bottom:.3rem;right:calc(var(--sp-sm)*-1 + var(--sp-xs)*1.5);background:var(--accent-color-2);transition:background var(--speed-main) ease-in-out}.post-feed__post h3{margin:0;font-size:clamp(
    2rem,
    1.94rem + 0.3vw,
    2.25rem
  );font-weight:400;line-height:1.3}.post-feed__post img{width:100%;max-height:275px;object-fit:cover;grid-column:1/3;grid-row:1/3;position:relative;z-index:1}.post-feed__post p{grid-column:1/4;grid-row:4/5;color:hsl(var(--clr-black));font-size:var(--fs-xl)}.post-feed__post a{display:grid;grid-template-columns:var(--sp-sm) auto var(--sp-xs);grid-template-rows:auto var(--sp-base) auto 1fr;gap:var(--sp-xs);text-decoration:none}.post-feed__post a:hover,.post-feed__post a:focus{--accent-color: hsl(var(--clr-yellow-1));--accent-color-2: hsl(var(--clr-blue-1));--header-color: hsl(var(--clr-black))}.basic-content{display:flex;flex-wrap:wrap;gap:var(--sp-base);margin-bottom:var(--sp-base)}.basic-content h2{margin-bottom:var(--sp-sm);font-size:var(--fs-h2);line-height:1.3}.basic-content h2::after{content:"";width:45%;max-width:clamp(
    10rem,
    7.59rem + 12.05vw,
    20rem
  );display:block;margin-top:.2rem;border-bottom:.15em solid hsl(var(--clr-yellow-1))}.basic-content p+h2,.basic-content p+h3,.basic-content p+h4,.basic-content p+h5,.basic-content p+h6{margin-top:1em}.basic-content--grey{background:hsl(var(--clr-grey-8))}.basic-content--protected{min-height:31.25rem;padding:var(--sp-base)}@media(min-width: 48rem){.section-wrapper--basic{padding-top:var(--sp-base)}}.section-wrapper--basic .basic-content:last-child{margin-bottom:0}.section-wrapper--basic-imageBg{--grad-clr: hsl(var(--clr-black) / 0.7);margin:0;padding:var(--sp-xs) var(--sp-base);background:linear-gradient(var(--grad-clr), var(--grad-clr)),center/cover no-repeat var(--bc-bg-url);color:hsl(var(--clr-white))}@media(min-width: 48rem){.section-wrapper--basic-imageBg{padding:var(--sp-base) calc(var(--wrapper-wide) + var(--sp-base))}}.section-wrapper--basic-imageBg .bc__content>h2{text-align:center}.section-wrapper--basic-imageBg .bc__content>h2::after{margin-left:auto;margin-right:auto}.section-wrapper--basic-imageBg .bc__content>p{text-align:center}.hero-banner+.section-wrapper--basic>.basic-content:first-child{margin-top:calc(var(--sp-lg)*-1);margin-right:calc(var(--sp-base)*-1);margin-left:calc(var(--sp-base)*-1);padding:var(--sp-base) var(--sp-xl) var(--sp-xs) var(--sp-base);border-top-right-radius:var(--rad-var-3)}.hero-banner+.section-wrapper--basic>.basic-content--img:first-child{padding:var(--sp-xs) var(--sp-sm) var(--sp-xs) var(--sp-base);overflow:hidden}@media(max-width: 47.999rem){.hero-banner+.section-wrapper--basic{padding-left:var(--sp-base);padding-right:var(--sp-base);margin-left:var(--sp-sm);margin-right:var(--sp-sm)}}.bc__content{flex:1 1 20rem}.bc__img{max-width:31.25rem;max-height:31.25rem;overflow:hidden;flex:1 1 13.75rem;border-top-right-radius:var(--rad-var-3)}.bc__img img{width:100%;height:100%;object-fit:cover}.full-width-bg{--overlay: hsl(var(--clr-blue-1));position:relative;background:hsl(var(--clr-blue-1));color:hsl(var(--clr-white))}@media(min-width: 75rem){.full-width-bg{padding:var(--sp-lg)}}.full-width-bg>img{width:100%;height:100%;position:absolute;z-index:1;top:0;left:0;object-fit:cover;object-position:top right;opacity:.3}@media(min-width: 62rem){.full-width-bg>img{opacity:.7}}.full-width-bg>div{position:relative;z-index:10}@media(min-width: 62rem){.full-width-bg>div{max-width:50%}}.full-width-bg .section-title{margin-top:0}.partners__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-sm);margin-top:var(--sp-base)}.partners__list li{--size: 12rem;display:grid;place-items:center;flex:1 1 var(--size)}.partners__list li img{width:100%;height:100%;max-width:var(--size);max-height:calc(var(--size)/1.3);object-fit:contain;mix-blend-mode:multiply}.photo-gallery{z-index:var(--level-overlay);padding:0 var(--wrapper-wide)}.photo-gallery__list{display:flex;flex-wrap:wrap;gap:var(--sp-sm);margin:0;padding:0;list-style-type:none}.photo-gallery__list li{display:flex;flex:1 1 10rem}.photo-gallery__list li>button{display:flex;padding:0;margin:0;background:hsl(var(--clr-white));border:.2em solid hsl(var(--clr-white));box-shadow:0 0 .5rem hsl(var(--clr-black)/0.3);overflow:hidden;cursor:pointer}.photo-gallery__list li>button img{width:105%;height:105%;object-fit:cover;object-position:center}.photo-gallery__list li:first-child{overflow:hidden;border-top-left-radius:var(--rad-var-3)}.photo-gallery__list li:last-child{overflow:hidden;border-bottom-right-radius:var(--rad-var-3)}.pgl__full{opacity:0;display:grid;place-items:center;position:fixed;inset:0;padding:var(--sp-base);background:hsl(var(--clr-black)/0.8);transition:opacity .2s ease-in-out;pointer-events:none}.pgl__full.js-active{opacity:1;pointer-events:initial;z-index:var(--level-ceil)}.pgl__full__inner{display:block;position:relative;box-shadow:0 0 .8rem hsl(var(--clr-black)/0.4)}.pgl__full__inner img{border:.5rem solid hsl(var(--clr-black))}.pgl__full__inner .close{--size: 2.2rem;width:var(--size);height:var(--size);display:grid;place-items:center;position:absolute;top:calc(var(--size)/2.5*-1);right:calc(var(--size)/2.5*-1);padding:0;background:hsl(var(--clr-black));border-radius:50%;border:0;color:hsl(var(--clr-yellow-1));font-size:2rem;line-height:1.1;cursor:pointer}.pgl__full__inner p{margin:0;padding:var(--sp-xs);background:hsl(var(--clr-black));color:hsl(var(--clr-white))}.rl__title{grid-area:title;justify-self:start;color:hsl(var(--clr-grey-1));font-size:inherit;line-height:1.3}.rl__title::after{content:"";width:100%;display:block;margin-top:.2rem;border-bottom:.15em solid hsl(var(--clr-yellow-1))}.rl__name{grid-area:name}.rl__resource{display:grid;grid-template-columns:2rem 1fr;grid-template-rows:repeat(2, auto);grid-template-areas:"title title" "icon name";gap:1rem;position:relative;font-size:var(--fs-h5);font-weight:600;text-decoration:none}.rl__resource::before{content:"";width:100%;height:100%;grid-area:icon;display:block;align-self:center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='hsl(0deg, 0%, 23%)' class='bi bi-file-earmark' viewBox='0 0 16 16'%3E%3Cpath d='M14 4.5V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2h5.5L14 4.5zm-3 0A1.5 1.5 0 0 1 9.5 3V1H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V4.5h-2z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;background-position:center}.rl__resource--pdf::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='hsl(0deg, 0%, 23%)' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M14 4.5V14a2 2 0 0 1-2 2h-1v-1h1a1 1 0 0 0 1-1V4.5h-2A1.5 1.5 0 0 1 9.5 3V1H4a1 1 0 0 0-1 1v9H2V2a2 2 0 0 1 2-2h5.5L14 4.5ZM1.6 11.85H0v3.999h.791v-1.342h.803c.287 0 .531-.057.732-.173.203-.117.358-.275.463-.474a1.42 1.42 0 0 0 .161-.677c0-.25-.053-.476-.158-.677a1.176 1.176 0 0 0-.46-.477c-.2-.12-.443-.179-.732-.179Zm.545 1.333a.795.795 0 0 1-.085.38.574.574 0 0 1-.238.241.794.794 0 0 1-.375.082H.788V12.48h.66c.218 0 .389.06.512.181.123.122.185.296.185.522Zm1.217-1.333v3.999h1.46c.401 0 .734-.08.998-.237a1.45 1.45 0 0 0 .595-.689c.13-.3.196-.662.196-1.084 0-.42-.065-.778-.196-1.075a1.426 1.426 0 0 0-.589-.68c-.264-.156-.599-.234-1.005-.234H3.362Zm.791.645h.563c.248 0 .45.05.609.152a.89.89 0 0 1 .354.454c.079.201.118.452.118.753a2.3 2.3 0 0 1-.068.592 1.14 1.14 0 0 1-.196.422.8.8 0 0 1-.334.252 1.298 1.298 0 0 1-.483.082h-.563v-2.707Zm3.743 1.763v1.591h-.79V11.85h2.548v.653H7.896v1.117h1.606v.638H7.896Z'/%3E%3C/svg%3E")}.rl__resource--doc::before,.rl__resource--docx::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='hsl(0deg, 0%, 23%)' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M14 4.5V14a2 2 0 0 1-2 2v-1a1 1 0 0 0 1-1V4.5h-2A1.5 1.5 0 0 1 9.5 3V1H4a1 1 0 0 0-1 1v9H2V2a2 2 0 0 1 2-2h5.5L14 4.5Zm-7.839 9.166v.522c0 .256-.039.47-.117.641a.861.861 0 0 1-.322.387.877.877 0 0 1-.469.126.883.883 0 0 1-.471-.126.868.868 0 0 1-.32-.386 1.55 1.55 0 0 1-.117-.642v-.522c0-.257.04-.471.117-.641a.868.868 0 0 1 .32-.387.868.868 0 0 1 .471-.129c.176 0 .332.043.469.13a.861.861 0 0 1 .322.386c.078.17.117.384.117.641Zm.803.519v-.513c0-.377-.068-.7-.205-.972a1.46 1.46 0 0 0-.589-.63c-.254-.147-.56-.22-.917-.22-.355 0-.662.073-.92.22a1.441 1.441 0 0 0-.589.627c-.136.271-.205.596-.205.975v.513c0 .375.069.7.205.973.137.271.333.48.59.627.257.144.564.216.92.216.357 0 .662-.072.916-.216.256-.147.452-.356.59-.627.136-.274.204-.598.204-.973ZM0 11.926v4h1.459c.402 0 .735-.08.999-.238a1.45 1.45 0 0 0 .595-.689c.13-.3.196-.662.196-1.084 0-.42-.065-.778-.196-1.075a1.426 1.426 0 0 0-.59-.68c-.263-.156-.598-.234-1.004-.234H0Zm.791.645h.563c.248 0 .45.05.609.152a.89.89 0 0 1 .354.454c.079.201.118.452.118.753a2.3 2.3 0 0 1-.068.592 1.141 1.141 0 0 1-.196.422.8.8 0 0 1-.334.252 1.298 1.298 0 0 1-.483.082H.79V12.57Zm7.422.483a1.732 1.732 0 0 0-.103.633v.495c0 .246.034.455.103.627a.834.834 0 0 0 .298.393.845.845 0 0 0 .478.131.868.868 0 0 0 .401-.088.699.699 0 0 0 .273-.248.8.8 0 0 0 .117-.364h.765v.076a1.268 1.268 0 0 1-.226.674c-.137.194-.32.345-.55.454a1.81 1.81 0 0 1-.786.164c-.36 0-.664-.072-.914-.216a1.424 1.424 0 0 1-.571-.627c-.13-.272-.194-.597-.194-.976v-.498c0-.379.066-.705.197-.978.13-.274.321-.485.571-.633.252-.149.556-.223.911-.223.219 0 .421.032.607.097.187.062.35.153.489.272a1.326 1.326 0 0 1 .466.964v.073H9.78a.85.85 0 0 0-.12-.38.7.7 0 0 0-.273-.261.802.802 0 0 0-.398-.097.814.814 0 0 0-.475.138.868.868 0 0 0-.301.398Z'/%3E%3C/svg%3E")}.rl__resource--xls::before,.rl__resource--xlsx::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='hsl(0deg, 0%, 23%)' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M14 4.5V14a2 2 0 0 1-2 2h-1v-1h1a1 1 0 0 0 1-1V4.5h-2A1.5 1.5 0 0 1 9.5 3V1H4a1 1 0 0 0-1 1v9H2V2a2 2 0 0 1 2-2h5.5L14 4.5ZM6.472 15.29a1.176 1.176 0 0 1-.111-.449h.765a.578.578 0 0 0 .254.384c.07.049.154.087.25.114.095.028.202.041.319.041.164 0 .302-.023.413-.07a.559.559 0 0 0 .255-.193.507.507 0 0 0 .085-.29.387.387 0 0 0-.153-.326c-.101-.08-.255-.144-.462-.193l-.619-.143a1.72 1.72 0 0 1-.539-.214 1.001 1.001 0 0 1-.351-.367 1.068 1.068 0 0 1-.123-.524c0-.244.063-.457.19-.639.127-.181.303-.322.527-.422.225-.1.484-.149.777-.149.305 0 .564.05.78.152.216.102.383.239.5.41.12.17.186.359.2.566h-.75a.56.56 0 0 0-.12-.258.625.625 0 0 0-.247-.181.923.923 0 0 0-.369-.068c-.217 0-.388.05-.513.152a.472.472 0 0 0-.184.384c0 .121.048.22.143.3a.97.97 0 0 0 .405.175l.62.143c.217.05.406.12.566.211a1 1 0 0 1 .375.358c.09.148.135.335.135.56 0 .247-.063.466-.188.656a1.216 1.216 0 0 1-.539.439c-.234.105-.52.158-.858.158-.254 0-.476-.03-.665-.09a1.404 1.404 0 0 1-.478-.252 1.13 1.13 0 0 1-.29-.375Zm-2.945-3.358h-.893L1.81 13.37h-.036l-.832-1.438h-.93l1.227 1.983L0 15.931h.861l.853-1.415h.035l.85 1.415h.908L2.253 13.94l1.274-2.007Zm2.727 3.325H4.557v-3.325h-.79v4h2.487v-.675Z'/%3E%3C/svg%3E")}.rl__resource--csv::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='hsl(0deg, 0%, 23%)' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M14 4.5V14a2 2 0 0 1-2 2h-1v-1h1a1 1 0 0 0 1-1V4.5h-2A1.5 1.5 0 0 1 9.5 3V1H4a1 1 0 0 0-1 1v9H2V2a2 2 0 0 1 2-2h5.5L14 4.5ZM3.517 14.841a1.13 1.13 0 0 0 .401.823c.13.108.289.192.478.252.19.061.411.091.665.091.338 0 .624-.053.859-.158.236-.105.416-.252.539-.44.125-.189.187-.408.187-.656 0-.224-.045-.41-.134-.56a1.001 1.001 0 0 0-.375-.357 2.027 2.027 0 0 0-.566-.21l-.621-.144a.97.97 0 0 1-.404-.176.37.37 0 0 1-.144-.299c0-.156.062-.284.185-.384.125-.101.296-.152.512-.152.143 0 .266.023.37.068a.624.624 0 0 1 .246.181.56.56 0 0 1 .12.258h.75a1.092 1.092 0 0 0-.2-.566 1.21 1.21 0 0 0-.5-.41 1.813 1.813 0 0 0-.78-.152c-.293 0-.551.05-.776.15-.225.099-.4.24-.527.421-.127.182-.19.395-.19.639 0 .201.04.376.122.524.082.149.2.27.352.367.152.095.332.167.539.213l.618.144c.207.049.361.113.463.193a.387.387 0 0 1 .152.326.505.505 0 0 1-.085.29.559.559 0 0 1-.255.193c-.111.047-.249.07-.413.07-.117 0-.223-.013-.32-.04a.838.838 0 0 1-.248-.115.578.578 0 0 1-.255-.384h-.765ZM.806 13.693c0-.248.034-.46.102-.633a.868.868 0 0 1 .302-.399.814.814 0 0 1 .475-.137c.15 0 .283.032.398.097a.7.7 0 0 1 .272.26.85.85 0 0 1 .12.381h.765v-.072a1.33 1.33 0 0 0-.466-.964 1.441 1.441 0 0 0-.489-.272 1.838 1.838 0 0 0-.606-.097c-.356 0-.66.074-.911.223-.25.148-.44.359-.572.632-.13.274-.196.6-.196.979v.498c0 .379.064.704.193.976.131.271.322.48.572.626.25.145.554.217.914.217.293 0 .554-.055.785-.164.23-.11.414-.26.55-.454a1.27 1.27 0 0 0 .226-.674v-.076h-.764a.799.799 0 0 1-.118.363.7.7 0 0 1-.272.25.874.874 0 0 1-.401.087.845.845 0 0 1-.478-.132.833.833 0 0 1-.299-.392 1.699 1.699 0 0 1-.102-.627v-.495Zm8.239 2.238h-.953l-1.338-3.999h.917l.896 3.138h.038l.888-3.138h.879l-1.327 4Z'/%3E%3C/svg%3E")}.rl__resource:hover .rl__name,.rl__resource:focus .rl__name{color:hsl(var(--clr-blue-2))}.resource-links--column .rl__list{display:grid;gap:var(--sp-base) var(--sp-sm)}.resource-links--column .rl__resource{margin-bottom:.7rem;padding-bottom:.5rem}.resource-links--column .rl__resource::after{content:"";width:8.125rem;display:block;position:absolute;left:0;bottom:0;margin-top:.2rem;border-bottom:.15em solid hsl(var(--clr-yellow-1))}.resource-links--grid .rl__list{display:flex;flex-wrap:wrap;gap:var(--sp-base) var(--sp-sm)}.resource-links--grid .rl__item{flex:1 1 20rem}.support-groups{width:100%;display:grid;gap:var(--sp-base)}@media(min-width: 48rem){.support-groups{grid-template-columns:repeat(2, 1fr)}}.support-group{text-align:center}.support-group::before{content:"";width:2em;height:2em;display:inline-block;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='hsl(210deg, 98%, 39%)' class='bi bi-geo-alt-fill' viewBox='0 0 16 16'%3E%3Cpath d='M8 16s6-5.686 6-10A6 6 0 0 0 2 6c0 4.314 6 10 6 10zm0-7a3 3 0 1 1 0-6 3 3 0 0 1 0 6z'/%3E%3C/svg%3E")}.support-group h3{font-size:var(--fs-h5);font-family:var(--ff-main);font-weight:500}.section-wrapper--basic-imageBg .support-group::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='hsl(49deg, 99%, 49%)' class='bi bi-geo-alt-fill' viewBox='0 0 16 16'%3E%3Cpath d='M8 16s6-5.686 6-10A6 6 0 0 0 2 6c0 4.314 6 10 6 10zm0-7a3 3 0 1 1 0-6 3 3 0 0 1 0 6z'/%3E%3C/svg%3E")}.section-wrapper--basic-imageBg .support-group h3{color:hsl(var(--clr-yellow-1))}.tabs-section div[role=tablist]{display:grid;gap:var(--sp-sm);margin-bottom:var(--sp-md)}@media(min-width: 62rem){.tabs-section div[role=tablist]{grid-template-columns:repeat(4, auto)}}.tabs-section div[role=tablist] button{display:block;border:0;background:none;color:hsl(var(--clr-blue-1));font-size:clamp(
    1.5rem,
    0.56rem + 3.13vw,
    2.5rem
  );font-weight:600;line-height:1.3;cursor:pointer}@media(min-width: 62rem){.tabs-section div[role=tablist] button{font-size:clamp(
    1.8rem,
    0.74rem + 1.71vw,
    2.5rem
  )}}.tabs-section div[role=tablist] button[aria-selected=true]{color:hsl(var(--clr-black))}.tabs-section div[role=tablist] button[aria-selected=true]::after{content:"";width:45%;max-width:clamp(
    10rem,
    7.59rem + 12.05vw,
    20rem
  );display:block;margin-top:.2rem;margin-left:auto;margin-right:auto;border-bottom:.15em solid hsl(var(--clr-yellow-1))}.tabs-section [role=tabpanel][hidden]{display:none}.hero-banner+.tabs-section{display:block;margin:0 var(--wrapper-wide);padding:var(--sp-base) var(--sp-xs);border-top-right-radius:var(--rad-var-3);background:hsl(var(--clr-grey-9))}@media(min-width: 62rem){.hero-banner+.tabs-section{padding:var(--sp-base)}}.ts__class-link{display:flex;align-items:center;gap:var(--sp-sm) var(--sp-base);flex-wrap:wrap;padding:var(--sp-base) 0 0}.ts__class-link .ts__class-link__date{display:flex;gap:.5em;align-items:center;margin-bottom:0;font-size:var(--fs-xl);font-weight:600}.ts__class-link .ts__class-link__date::before{content:"";width:1.2em;height:1.2em;display:inline-block;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='hsl(0deg, 0%, 23%)' viewBox='0 0 16 16'%3E%3Cpath d='M14 0H2a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2zM1 3.857C1 3.384 1.448 3 2 3h12c.552 0 1 .384 1 .857v10.286c0 .473-.448.857-1 .857H2c-.552 0-1-.384-1-.857V3.857z'/%3E%3Cpath d='M6.5 7a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm-9 3a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm-9 3a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2z'/%3E%3C/svg%3E")}.two-column-content{display:grid;gap:var(--sp-base) var(--sp-xl);position:relative;background:hsl(var(--clr-grey-8))}@media(min-width: 62rem){.two-column-content{grid-template-columns:1fr 1.5fr;align-items:center}}.two-column-content .section-title{color:hsl(var(--clr-blue-1))}@media(min-width: 62rem){.two-column-content::after{content:"";width:75%;max-width:60rem;position:absolute;z-index:1;top:0;left:0;bottom:0;background:right center/cover no-repeat url("../imgs/bg-blob-1.svg")}}@media(min-width: 62rem){.two-column-content--content{grid-template-columns:1.5fr 1fr}.two-column-content--content::after{left:initial;right:0;transform:scaleX(-1)}}.tcc__content{position:relative;z-index:10}.tcc__content .btn{margin-top:var(--sp-sm)}.tcc__image+.tcc__content{text-align:right}.tcc__image+.tcc__content .section-title::after{margin-left:auto}.tcc__image{width:100%;max-width:40rem;position:relative;z-index:10;justify-self:center}.nami-stats,.home .nami-stats{display:flex;flex-wrap:wrap;gap:var(--sp-base);margin:var(--sp-lg) var(--wrapper-wide);padding:var(--sp-base);border-radius:var(--rad-var-1) var(--rad-var-3) var(--rad-var-1) var(--rad-var-3);background:hsl(var(--clr-white));box-shadow:0 0 2rem hsl(var(--clr-black)/0.1)}.nami-stats__stat{flex:1 1 10rem;display:grid;place-items:center;gap:var(--sp-xs);grid-template-rows:auto 1fr;text-align:center}.nami-stats__stat p{max-width:18ch;margin:0;font-size:var(--fs-base)}.nami-stats__stat p:first-child{border-bottom:.2em solid hsl(var(--clr-yellow-1));color:hsl(var(--clr-blue-1));font-size:300%;font-weight:700}.nami-stats__stat p:last-child{align-self:start}.staff-grid__role{max-width:20ch;margin:0;font-size:var(--fs-h5);font-weight:600;line-height:1.3}.staff-grid__name{max-width:30ch;margin:0;font-family:var(--ff-main);font-size:var(--fs-base);font-weight:400}.staff-grid__email{margin:0}.staff-grid{display:flex;flex-wrap:wrap;gap:var(--sp-lg) var(--sp-base)}.staff-grid--photos .staff-grid__member{display:flex;flex-direction:column;align-items:center;gap:.3rem}.staff-grid--photos .staff-grid__img{--border-size: 0.5rem;width:100%;height:21.875rem;margin-bottom:.5rem;position:relative;overflow:hidden;border:var(--border-size) solid hsl(var(--clr-white));box-shadow:0 0 .2rem hsl(var(--clr-grey-1)/0.2)}.staff-grid--photos .staff-grid__img img{width:100%;height:100%;object-fit:cover;object-position:center}.staff-grid--photos .staff-grid__member{flex:0 1 23.125rem;text-align:center}.staff-grid--photos .staff-grid__member:first-child .staff-grid__img{border-top-left-radius:var(--rad-var-2);overflow:hidden}.staff-grid--photos .staff-grid__member:last-child .staff-grid__img{border-bottom-right-radius:var(--rad-var-2);overflow:hidden}.staff-grid--no-photos{display:grid}@media(min-width: 48rem){.staff-grid--no-photos{grid-template-columns:repeat(2, auto)}}@media(min-width: 62rem){.staff-grid--no-photos{grid-template-columns:repeat(4, auto)}}.titled-content{margin:0;padding:var(--sp-base) var(--wrapper-wide)}.titled-content .inner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-xs) var(--sp-base);padding:0 var(--sp-base)}.titled-content:nth-child(even){background:hsl(var(--clr-grey-8))}.tc__title{flex:0 1 17.1875rem}.tc__title h2{margin:0 0 1rem;font-size:var(--fs-h5);font-family:var(--ff-main)}.tc__content{flex:1 1 21.875rem}.basic-content-alert{padding:var(--sp-base);border-radius:var(--rad-md);font-size:vaR(--fs-lg)}.basic-content-alert>*:last-child{margin-bottom:0}.bc__icn-list{display:grid;gap:var(--sp-base);padding:0;list-style:none}.bcil__item{display:flex;gap:clamp(
    1rem,
    0.52rem + 2.41vw,
    3rem
  )}.bcil__icn{--icn-size: clamp( 2.5rem, 2.14rem + 1.81vw, 4rem );width:var(--icn-size);display:flex;justify-content:center}.bcil__icn img{width:var(--icn-size);height:var(--icn-size);object-fit:contain}.bcil__content{display:flex;align-items:center;font-size:var(--fs-xl)}.bcil__content *:last-child{margin-bottom:0}.nami-events{--bg-clr: hsl(var(--clr-blue-1) / 0.1);display:grid;gap:var(--sp-base)}.nami-event__header{position:relative;padding:var(--sp-xs) clamp(
    1rem,
    0.76rem + 1.2vw,
    2rem
  );background:var(--bg-clr);cursor:pointer}.nami-event__header::marker{grid-area:marker}.nami-event__header time{grid-area:date;font-size:clamp(
    1.125rem,
    0.75rem + 1.9vw,
    2.7rem
  );font-weight:600}.nami-event__header h2{grid-area:title;margin:0;font-size:clamp(
    1.125rem,
    0.84rem + 1.42vw,
    2.3rem
  );font-family:var(--ff-main);font-weight:400}.nami-event__content{display:grid;gap:var(--sp-sm);padding:var(--sp-base) var(--sp-sm);background:var(--bg-clr)}@media(min-width: 48rem){.nami-event__content{gap:var(--sp-base)}}.nami-event__content h3{font-size:var(--fs-h6);font-family:var(--ff-main)}.nami-event__details{display:grid;gap:var(--sp-sm)}@media(min-width: 48rem){.nami-event__details{grid-template-columns:20rem repeat(auto-fill, minmax(10rem, 1fr))}}.nami-event__cta{display:grid;gap:var(--sp-sm) var(--sp-lg);align-items:start}@media(min-width: 48rem){.nami-event__cta{grid-template-columns:1fr 2fr;grid-template-areas:"dir map" "links map"}}@media(min-width: 48rem){.nami-event__directions{grid-area:dir}}.nami-event__map{aspect-ratio:4/3}@media(min-width: 48rem){.nami-event__map{grid-area:map}}.nami-event__map iframe{width:100%;height:100%;object-fit:contain}.nami-event__links{display:grid;gap:var(--sp-xs)}@media(min-width: 48rem){.nami-event__links{grid-area:links}}.section-wrapper--basic+.section-wrapper--collapse{padding-top:0}.collapsible-lists{display:grid;gap:var(--sp-sm)}.collapsible-lists details{padding-bottom:var(--sp-sm);border-bottom:.2rem solid hsl(var(--clr-grey-7))}.collapsible-lists details:last-child{border-bottom:0}.collapsible-lists details[open] .collapsible-list__header::after{content:"";width:45%;max-width:flClamp(10rem, 20rem);display:block;margin-top:.2rem;border-bottom:.15em solid hsl(var(--clr-yellow-1))}.collapsible-list__header{color:hsl(var(--clr-grey-1));font-size:var(--fs-h3);font-family:var(--ff-main);font-weight:600;cursor:pointer}.collapsible-list__header::marker{color:hsl(var(--clr-blue-1))}.collapsible-list__content{padding-top:1rem}.facility-group{padding:var(--sp-sm)}.facility-group+.facility-group{border-top:.2rem solid hsl(var(--clr-grey-7))}.facility-group .facility-group{padding:0}.facility-group>summary{font-size:var(--fs-h6);font-weight:600;cursor:pointer}.facility-group[open]{background-color:hsl(var(--clr-grey-8))}.facility-group--child{margin-top:var(--sp-sm)}.facility__wrapper{display:grid;gap:var(--sp-sm) var(--sp-base);grid-template-columns:repeat(auto-fill, minmax(15rem, 1fr));margin-top:var(--sp-md)}@media(min-width: 62rem){.facility__wrapper{grid-template-columns:repeat(auto-fill, minmax(25rem, 1fr))}}.facility{padding-bottom:1rem;border-bottom:.2rem solid hsl(var(--clr-grey-7))}.facility h3{font-family:var(--ff-main);font-size:var(--fs-lg);font-weight:600}.facility li{margin-bottom:.5rem;font-size:var(--fs-sm)}.facility li strong{display:block}.facility li a{max-width:100%;word-wrap:break-word}.affiliate-wrapper{display:grid;gap:var(--sp-md)}.affiliate{padding-bottom:var(--sp-md);border-bottom:.1rem solid hsl(var(--clr-grey-6))}.affiliate:last-child{border-bottom:0}.affiliate h3{display:inline-block;margin-bottom:1rem;font-size:var(--fs-h5);font-family:var(--ff-main)}.affiliate h3::after{content:"";width:45%;max-width:flClamp(10rem, 20rem);display:block;margin-top:.2rem;border-bottom:.15em solid hsl(var(--clr-yellow-1))}.affiliate__item{display:grid;grid-template-columns:repeat(auto-fill, minmax(15rem, 20rem));gap:var(--sp-sm)}.affiliate__item li{white-space:pre-wrap}.affiliate__item li:first-child{font-weight:600}.alert-floating{--h3-icn: 2.5rem;--h3-max: 8rem;--h3-gap: 1rem;display:grid;align-items:center;gap:var(--sp-base);position:sticky;z-index:var(--level-5);bottom:var(--sp-sm);margin:0 var(--wrapper-main) var(--sp-sm);padding:var(--sp-sm);background:hsl(var(--clr-grey-0)/0.9);border-radius:var(--rad-md);color:hsl(var(--clr-white))}@media(min-width: 62rem){.alert-floating{grid-template-columns:repeat(2, auto)}}.af__control{--size: 2rem;width:var(--size);height:var(--size);display:grid;place-items:center;position:absolute;top:calc(var(--size)/5*-1);right:calc(var(--size)/5*-1);padding:0;background:hsl(var(--clr-yellow-1));border:0;border-radius:50%;cursor:pointer}.af__control svg{width:1em;height:1em;object-fit:contain;font-size:90%}.af__control svg.hidden{display:none}.af__left,.af__right{height:100%;display:grid;grid-template-areas:"title subhead" "title description";grid-template-columns:8rem 1fr;gap:0 var(--sp-xs)}@media(min-width: 62rem){.af__left,.af__right{grid-template-columns:calc(var(--h3-icn) + var(--h3-max) + var(--h3-gap) + var(--sp-xs)) 1fr}}.af__left h3,.af__right h3{grid-area:title;display:flex;gap:var(--h3-gap);align-items:center;margin:0;padding-right:var(--sp-xs);border-right:.1em solid hsl(var(--clr-yellow-1));font-size:clamp(
    1.3rem,
    1.2rem + 0.48vw,
    1.7rem
  );line-height:1.3}.af__left h3 svg,.af__right h3 svg{flex:0 0 auto;width:var(--h3-icn);height:var(--h3-icn);display:none;opacity:.7}@media(min-width: 62rem){.af__left h3 svg,.af__right h3 svg{display:block}}.af__left h3 span,.af__right h3 span{max-width:var(--h3-max)}.af__left p,.af__right p{margin:0;line-height:1.3}.af__left p:first-of-type,.af__right p:first-of-type{grid-area:subhead;font-size:clamp(
    1.3rem,
    1.2rem + 0.48vw,
    1.7rem
  )}.af__left p:last-of-type,.af__right p:last-of-type{grid-area:description;align-items:start;font-size:var(--fs-sm)}.af__left p b,.af__left p a,.af__right p b,.af__right p a{color:hsl(var(--clr-yellow-1))}.af__right{--h3-max: 6.5rem}.alert-floating.minimized{--h3-icn: 1.5rem;--h3-max: 6rem;max-width:calc(var(--h3-icn) + var(--h3-max) + var(--h3-gap) + var(--sp-xs));display:block;margin-inline:auto var(--wrapper-main);padding:.5rem 1rem}.alert-floating.minimized .af__left h3{border-right:0;font-size:var(--fs-sm)}.alert-floating.minimized .af__left p{display:none}.alert-floating.minimized .af__right{display:none}@media(min-width: 48rem){.facebook-feed #cff .cff-posts-wrap{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:masonry;gap:var(--sp-base)}}@media(min-width: 75rem){.facebook-feed #cff .cff-posts-wrap{grid-template-columns:repeat(4, 1fr)}}.facebook-feed #cff .cff-item{float:none}.woocommerce-message{border-top-color:hsl(var(--clr-blue-1))}.woocommerce-message::before{color:hsl(var(--clr-blue-1))}.woocommerce-message a.wc-forward{--btnColor: hsl(var(--clr-blue-2));display:inline-block;padding:.3em 1.4em;margin:0 auto;border-radius:0;border:.2em solid var(--btnColor);background:var(--btnColor);color:hsl(var(--clr-white));font-weight:500;text-align:center;text-decoration:none;cursor:pointer}.woocommerce-message a.wc-forward:hover,.woocommerce-message a.wc-forward:focus{--btnColor: hsl(var(--clr-blue-1));background:var(--btnColor);color:hsl(var(--clr-white))}.woocommerce span.onsale{--size: 3.5rem;all:unset;width:var(--size);height:var(--size);display:grid;place-items:center;position:absolute;top:calc(var(--size)/3*-1);left:calc(var(--size)/3*-1);z-index:10;border-radius:50%;background:hsl(var(--clr-blue-1));color:hsl(var(--clr-white));font-size:var(--fs-sm);font-weight:600}.nami-products-archive{display:grid;gap:var(--sp-sm)}@media(min-width: 48rem){.nami-products-archive{grid-template-columns:repeat(2, auto)}}@media(min-width: 48rem){.nami-products-archive .woocommerce-notices-wrapper{grid-column:1/3}}.nami-products-archive .woocommerce-notices-wrapper:empty{display:none}.nami-products-archive .woocommerce-result-count{margin:0}@media(min-width: 48rem){.nami-products-archive .woocommerce-result-count{grid-column:1/2}}.nami-products-archive .woocommerce-ordering{margin:0}@media(min-width: 48rem){.nami-products-archive .woocommerce-ordering{grid-column:2/3;justify-self:end}}.nami-products-archive .products-nami{all:unset;display:grid;gap:var(--sp-base)}@media(min-width: 48rem){.nami-products-archive .products-nami{grid-column:1/3;grid-template-columns:repeat(2, 1fr)}}@media(min-width: 62rem){.nami-products-archive .products-nami{grid-template-columns:repeat(3, 1fr)}}.nami-products-archive .products-nami .product{all:unset;display:flex;flex-direction:column;gap:var(--sp-sm)}.nami-products-archive .products-nami .woocommerce-loop-product__link,.nami-products-archive .products-nami .woocommerce-loop-product__link:visited{--wc-prod-clr: hsl(var(--clr-grey-1));flex:1 1 auto;display:flex;flex-direction:column;gap:.5rem;position:relative;text-decoration:none}.nami-products-archive .products-nami .woocommerce-loop-product__link *>,.nami-products-archive .products-nami .woocommerce-loop-product__link:visited *>{position:relative;z-index:5}.nami-products-archive .products-nami .woocommerce-loop-product__link .onsale,.nami-products-archive .products-nami .woocommerce-loop-product__link:visited .onsale{left:initial;right:calc(var(--size)/3*-1)}.nami-products-archive .products-nami .woocommerce-loop-product__link img,.nami-products-archive .products-nami .woocommerce-loop-product__link:visited img{display:block;margin:0 auto;box-shadow:0 0 .4rem hsl(var(--clr-black)/0.1)}.nami-products-archive .products-nami .woocommerce-loop-product__link .price,.nami-products-archive .products-nami .woocommerce-loop-product__link:visited .price{color:var(--wc-prod-clr);font-size:var(--fs-h5);text-align:center}.nami-products-archive .products-nami .woocommerce-loop-product__link .woocommerce-loop-product__title,.nami-products-archive .products-nami .woocommerce-loop-product__link:visited .woocommerce-loop-product__title{flex:1 1 auto;color:var(--wc-prod-clr);font-size:var(--fs-h4);font-family:var(--ff-main);line-height:1.2;text-align:center}.nami-products-archive .products-nami .woocommerce-loop-product__link:hover,.nami-products-archive .products-nami .woocommerce-loop-product__link:focus,.nami-products-archive .products-nami .woocommerce-loop-product__link:visited:hover,.nami-products-archive .products-nami .woocommerce-loop-product__link:visited:focus{--wc-prod-clr: hsl(var(--clr-blue-1))}.nami-products-archive .products-nami .woocommerce-loop-product__link:hover .woocommerce-loop-product__title,.nami-products-archive .products-nami .woocommerce-loop-product__link:focus .woocommerce-loop-product__title,.nami-products-archive .products-nami .woocommerce-loop-product__link:visited:hover .woocommerce-loop-product__title,.nami-products-archive .products-nami .woocommerce-loop-product__link:visited:focus .woocommerce-loop-product__title{text-decoration:underline}.nami-products-archive .products-nami .add_to_cart_button{--btnColor: hsl(var(--clr-blue-1));display:inline-block;padding:.3em 1.4em;margin:0 auto;border-radius:0;border:.2em solid var(--btnColor);background:var(--btnColor);color:hsl(var(--clr-white));font-weight:500;text-align:center;text-decoration:none;cursor:pointer}.nami-products-archive .products-nami .add_to_cart_button:hover,.nami-products-archive .products-nami .add_to_cart_button:focus{--btnColor: hsl(var(--clr-blue-2));background:var(--btnColor);color:hsl(var(--clr-white))}.nami-single-product{--wc-prod-clr: hsl(var(--clr-blue-1))}.nami-single-product div.product p.price{margin-bottom:var(--sp-sm);color:var(--wc-prod-clr);font-size:var(--fs-h5)}.nami-single-product div.product form.cart{display:flex}.nami-single-product div.product form.cart div.quantity{display:flex;margin:0}.nami-single-product div.product form.cart .single_add_to_cart_button{--btnColor: hsl(var(--clr-blue-1));display:inline-block;padding:.3em 1.4em;border-radius:0;border:.2em solid var(--btnColor);background:var(--btnColor);color:hsl(var(--clr-white));font-weight:500;text-align:center;text-decoration:none;cursor:pointer}.nami-single-product div.product form.cart .single_add_to_cart_button:hover,.nami-single-product div.product form.cart .single_add_to_cart_button:focus{--btnColor: hsl(var(--clr-blue-2));background:var(--btnColor);color:hsl(var(--clr-white))}.nami-single-product .woocommerce-Tabs-panel--description h1,.nami-single-product .related h1,.nami-single-product .summary h1{font-size:var(--fs-h2)}.nami-single-product .woocommerce-Tabs-panel--description h2,.nami-single-product .related h2,.nami-single-product .summary h2{font-size:var(--fs-h3)}.nami-single-product .product_meta{display:none}.nami-single-product li.additional_information_tab{display:none !important}.nami-single-product #tab-additional_information{display:none !important}.nami-single-product::after{content:"";display:table;clear:both}.nami-shopping .wc-proceed-to-checkout a.checkout-button,.nami-shopping #place_order{--btnColor: hsl(var(--clr-blue-1));display:inline-block;padding:.3em 1.4em;border-radius:0;border:.2em solid var(--btnColor);background:var(--btnColor);color:hsl(var(--clr-white));font-weight:500;text-align:center;text-decoration:none;cursor:pointer}.nami-shopping .wc-proceed-to-checkout a.checkout-button:hover,.nami-shopping .wc-proceed-to-checkout a.checkout-button:focus,.nami-shopping #place_order:hover,.nami-shopping #place_order:focus{--btnColor: hsl(var(--clr-blue-2));background:var(--btnColor);color:hsl(var(--clr-white))}@font-face{font-family:"swiper-icons";src:url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper--alerts{--button-size: 4rem;display:grid;grid-template-columns:1fr repeat(3, auto);grid-template-areas:"slides prev next hide";background:hsl(var(--clr-yellow-1))}.swiper--alerts[hidden]{display:none}.swiper--alerts .swiper{width:100%;grid-area:slides;margin:0}.swiper--alerts .swiper-slide{padding:.5rem .7rem;font-size:var(--fs-sm);line-height:1.3}.swiper--alerts .swiper-alerts__prev,.swiper--alerts .swiper-alerts__next,.swiper--alerts .swiper-alerts__hide{width:var(--button-size);display:grid;place-items:center;border-left:.1rem solid hsl(var(--clr-black)/0.2);cursor:pointer}.swiper--alerts .swiper-alerts__prev[aria-disabled=true],.swiper--alerts .swiper-alerts__next[aria-disabled=true],.swiper--alerts .swiper-alerts__hide[aria-disabled=true]{cursor:default}.swiper--alerts .swiper-alerts__prev[aria-disabled=true] svg,.swiper--alerts .swiper-alerts__next[aria-disabled=true] svg,.swiper--alerts .swiper-alerts__hide[aria-disabled=true] svg{opacity:.5}.swiper--alerts .swiper-alerts__prev svg,.swiper--alerts .swiper-alerts__next svg,.swiper--alerts .swiper-alerts__hide svg{max-width:2rem;width:100%;height:100%;object-fit:contain}.swiper--alerts .swiper-alerts__prev{grid-area:prev}.swiper--alerts .swiper-alerts__next{grid-area:next}.swiper--alerts .swiper-alerts__hide{grid-area:hide}.bc-blue-1{background:hsl(var(--clr-blue-1))}.bc-blue-2{background:hsl(var(--clr-blue-2))}.bc-yellow-1{background:hsl(var(--clr-yellow-1))}.bc-white{background:hsl(var(--clr-grey-1))}.bc-grey-1{background:hsl(var(--clr-grey-1))}.bc-black{background:hsl(var(--clr-black))}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN1cHBvcnQvX3Jlc2V0LnNjc3MiLCJzdXBwb3J0L192YXJpYWJsZXMuc2NzcyIsImJhc2UvX3R5cGUuc2NzcyIsImJhc2UvX3RhYmxlcy5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9fc2VhcmNoLWZvcm0uc2NzcyIsImNvbXBvbmVudHMvX2Zvcm1zLnNjc3MiLCJjb21wb25lbnRzL19hbGVydHMuc2NzcyIsImxheW91dC9fc3RydWN0dXJlLnNjc3MiLCJzdXBwb3J0L19taXhpbnMuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwibGF5b3V0L19uYXZpZ2F0aW9uLnNjc3MiLCJsYXlvdXQvX3NlYXJjaC5zY3NzIiwibGF5b3V0L19wb3N0cy5zY3NzIiwibW9kdWxlcy9faGVyby1iYW5uZXIuc2NzcyIsIm1vZHVsZXMvX3BtLXRpbGVkLWNhbGxvdXRzLnNjc3MiLCJtb2R1bGVzL19wbS1wb3N0LWZlZWQuc2NzcyIsIm1vZHVsZXMvX3BtLWJhc2ljLWNvbnRlbnQuc2NzcyIsIm1vZHVsZXMvX3BtLWZ1bGwtd2lkdGgtYmctaW1nLnNjc3MiLCJtb2R1bGVzL19wbS1wYXJ0bmVycy5zY3NzIiwibW9kdWxlcy9fcG0tcGhvdG8tZ2FsbGVyeS5zY3NzIiwibW9kdWxlcy9fcG0tcmVzb3VyY2UtbGlua3Muc2NzcyIsIm1vZHVsZXMvX3BtLXN1cHBvcnQtZ3JvdXBzLnNjc3MiLCJtb2R1bGVzL19wbS10YWJzLnNjc3MiLCJtb2R1bGVzL19wbS10d28tY29sdW1uLWNvbnRlbnQuc2NzcyIsIm1vZHVsZXMvX3BtLXN0YXRzLnNjc3MiLCJtb2R1bGVzL19wbS1zdGFmZi5zY3NzIiwibW9kdWxlcy9fcG0tdGl0bGVkLWNvbnRlbnQuc2NzcyIsIm1vZHVsZXMvX3BtLWJjLWFsZXJ0cy5zY3NzIiwibW9kdWxlcy9fcG0taWNuLWxpc3Quc2NzcyIsIm1vZHVsZXMvX3BtLWV2ZW50cy5zY3NzIiwibW9kdWxlcy9fcG0tY29sbGFwc2libGUtbGlzdHMuc2NzcyIsIm1vZHVsZXMvX3BtLWZhY2lsaXRpZXMuc2NzcyIsIm1vZHVsZXMvX3BtLWFmZmlsaWF0ZXMuc2NzcyIsIm1vZHVsZXMvX2FsZXJ0LWZsb2F0aW5nLnNjc3MiLCJtb2R1bGVzL19mYWNlYm9vay1mZWVkLnNjc3MiLCJ3cC1wbHVnaW5zL193b29jb21tZXJjZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXIuc2NzcyIsInBsdWdpbnMvX3N3aXBlci1vdmVycmlkZXMuc2NzcyIsInV0aWxpdGllcy9fYmFja2dyb3VuZHMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFRQSxxQkFHRSxzQkFJRixFQUNFLFNBSUYsVUFFRSxZQUlGLEtBQ0UsZ0JBQ0EsbUNBSUYsNkJBS0UsY0FDQSxlQUlGLDZCQUlFLGFBSUYsb0JBT0UseUJDakRGLE1BSUUsMEJBQ0EsMEJBQ0EsMkJBQ0EsMkJBQ0EsMkJBQ0EsdUJBQ0EsdUJBQ0Esc0JBQ0EsdUJBQ0EsdUJBQ0EsdUJBQ0EsdUJBQ0EsdUJBQ0EsdUJBQ0EsdUJBQ0EsdUJBQ0EsdUJBQ0EscUJBS0EsZ0NBQ0EsK0JBS0EsdURBQ0EsaURBQ0Esa0RBQ0EsOENBQ0Esa0RBQ0Esa0RBQ0EsbURBQ0EsaURBQ0EsbURBQ0EsZ0RBQ0EsaURBS0EsbUJBQ0EsbUJBQ0EsK0NBS0EsaUJBQ0EsZUFDQSxlQUNBLG9EQUNBLG1EQUNBLG1EQUtBLGdEQUNBLG1EQUNBLDhDQUNBLGlEQUNBLCtDQUNBLDhDQUtBLGlCQUNBLGlCQU1BLGlKQUtBLGlKQVFBLGlCQUNBLGVBQ0EsZUFDQSxlQUNBLGVBQ0EsZUFDQSxxQkFDQSxtQkNwR0YsS0FDRSwyQ0FNRixrQkFNRSxnQkFHRixHQUNFLHVCQUNBLDBCQUdGLEdBQ0UsdUJBQ0EsMEJBR0YsR0FDRSx1QkFDQSwwQkFHRixHQUNFLHVCQUNBLDJCQUdGLEdBQ0UsdUJBQ0EsMkJBR0YsR0FDRSx1QkFDQSwyQkFLQSw4QkFDRSx1QkFHRiw4QkFDRSx1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LFdBQ0EsY0FDQSxXQUdBLDZFQUNFLHlEQUVGLDJEQUNFLFlBQ0EsMENBSUYsMkVBQ0Usd0RBRUYseURBQ0UsV0FDQSwyQ0FJSiwrQ0FDRSxnQ0MvS0osZ0JBQ0Usb0JBRUEsYUFDQSwwQ0FDQSw0Q0FFQSxvQ0FFQSx3QkFDRSxhQUdGLHdCQUNFLFdBQ0EsaUJBRUEsU0FHRiw4QkFDRSxvQkFFQSx1QkFDQSxnQkFHRiwrR0FHRSx5QkFFQSxhQUNBLG1CQUVBLGtEQUVBLGVBRUEsMktBQ0UsZUFFQSx1TEFDRSxXQUlKLDJIQUNFLGVBQ0EsV0FDQSxZQUVBLG1CQUlKLHFDQUNFLGVBR0YscUNBQ0UsZUFHRixxQ0FDRSxlQ2xFSixXQUNFLGtDQUdGLFdBQ0Usa0NBR0YsYUFDRSxvQ0FHRixVQUNFLGtDQUdGLFdBQ0Usa0NBR0YsVUFDRSIsImZpbGUiOiJzdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vID09PT09PS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT09PT09PVxyXG4vLyAgUmVzZXRcclxuLy8gIGh0dHBzOi8vd3d3Lmpvc2h3Y29tZWF1LmNvbS9jc3MvY3VzdG9tLWNzcy1yZXNldC9cclxuLy8gPT09PT09LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPT09PT09XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gPT09LS0tLS0tICBVc2UgYSBtb3JlLWludHVpdGl2ZSBib3gtc2l6aW5nIG1vZGVsLiAtLS0tLS09PT1cclxuKixcclxuKjo6YmVmb3JlLFxyXG4qOjphZnRlciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLy8gPT09LS0tLS0tIDIuIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiAtLS0tLS09PT1cclxuKiB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vLyA9PT0tLS0tLS0gMy4gQWxsb3cgcGVyY2VudGFnZS1iYXNlZCBoZWlnaHRzIGluIHRoZSBhcHBsaWNhdGlvbiAtLS0tLS09PT1cclxuaHRtbCxcclxuYm9keSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4vLyA9PT0tLS0tLS0gNC4gQWRkIGFjY2Vzc2libGUgbGluZS1oZWlnaHQsIDUuIEltcHJvdmUgdGV4dCByZW5kZXJpbmcgLS0tLS0tPT09XHJcbmJvZHkge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbn1cclxuXHJcbi8vID09PS0tLS0tLSA2LiBJbXByb3ZlIG1lZGlhIGRlZmF1bHRzIC0tLS0tLT09PVxyXG5pbWcsXHJcbnBpY3R1cmUsXHJcbnZpZGVvLFxyXG5jYW52YXMsXHJcbnN2ZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vLyA9PT0tLS0tLS0gNy4gUmVtb3ZlIGJ1aWx0LWluIGZvcm0gdHlwb2dyYXBoeSBzdHlsZXMgLS0tLS0tPT09XHJcbmlucHV0LFxyXG5idXR0b24sXHJcbnRleHRhcmVhLFxyXG5zZWxlY3Qge1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8vID09PS0tLS0tLSA4LiBBdm9pZCB0ZXh0IG92ZXJmbG93cyAtLS0tLS09PT1cclxucCxcclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxufVxyXG4iLCJAdXNlICcuL21peGlucycgYXMgKjtcclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyA9PT09PT0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS09PT09PT1cclxuLy8gIFZhcmlhYmxlc1xyXG4vLyA9PT09PT0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS09PT09PT1cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG46cm9vdCB7XHJcbiAgLy8gPT09PS0tLS0tLS0tLS0tLS0tLT09PT1cclxuICAvLyBDb2xvcnNcclxuICAvLyA9PT09LS0tLS0tLS0tLS0tLS0tPT09PVxyXG4gIC0tY2xyLWJsdWUtMTogMjEwIDk4JSAzOSU7XHJcbiAgLS1jbHItYmx1ZS0yOiAyMTAgODglIDI1JTtcclxuICAtLWNsci15ZWxsb3ctMTogNDkgOTklIDQ5JTtcclxuICAtLWNsci15ZWxsb3ctMjogNDUgOTAlIDQ5JTtcclxuICAtLWNsci1ncmVlbi0xOiAxNTggOTglIDY5JTtcclxuICAtLWNsci1yZWQtMTogMCA2MCUgNjQlO1xyXG4gIC0tY2xyLXdoaXRlOiAwIDAlIDEwMCU7XHJcbiAgLS1jbHItZ3JleS0wOiAwIDAlIDglO1xyXG4gIC0tY2xyLWdyZXktMTogMCAwJSAyMyU7XHJcbiAgLS1jbHItZ3JleS0yOiAwIDAlIDMzJTtcclxuICAtLWNsci1ncmV5LTM6IDAgMCUgNDMlO1xyXG4gIC0tY2xyLWdyZXktNDogMCAwJSA1MyU7XHJcbiAgLS1jbHItZ3JleS01OiAwIDAlIDYzJTtcclxuICAtLWNsci1ncmV5LTY6IDAgMCUgNzMlO1xyXG4gIC0tY2xyLWdyZXktNzogMCAwJSA4MyU7XHJcbiAgLS1jbHItZ3JleS04OiAwIDAlIDk1JTtcclxuICAtLWNsci1ncmV5LTk6IDAgMCUgOTglO1xyXG4gIC0tY2xyLWJsYWNrOiAwIDAlIDAlO1xyXG5cclxuICAvLyA9PT09LS0tLS0tLS0tLS0tLS0tPT09PVxyXG4gIC8vIEZvbnQgZmFtaWxpZXNcclxuICAvLyA9PT09LS0tLS0tLS0tLS0tLS0tPT09PVxyXG4gIC0tZmYtbWFpbjogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiAgLS1mZi1hbHQ6ICdSb2JvdG8gU2xhYicsIHNlcmlmO1xyXG5cclxuICAvLyA9PT09LS0tLS0tLS0tLS0tLS0tPT09PVxyXG4gIC8vIEZvbnQgc2l6ZXNcclxuICAvLyA9PT09LS0tLS0tLS0tLS0tLS0tPT09PVxyXG4gIC0tZnMtYmFzZTogI3tmbENsYW1wKDEuMTI1cmVtLCAxLjRyZW0pfTtcclxuICAtLWZzLWgxOiAje2ZsQ2xhbXAoMy41cmVtLCA1cmVtKX07XHJcbiAgLS1mcy1oMjogI3tmbENsYW1wKDIuOHJlbSwgMy44cmVtKX07XHJcbiAgLS1mcy1oMzogI3tmbENsYW1wKDJyZW0sIDNyZW0pfTtcclxuICAtLWZzLWg0OiAje2ZsQ2xhbXAoMS44cmVtLCAyLjhyZW0pfTtcclxuICAtLWZzLWg1OiAje2ZsQ2xhbXAoMS40cmVtLCAyLjRyZW0pfTtcclxuICAtLWZzLWg2OiAje2ZsQ2xhbXAoMS4zcmVtLCAxLjVyZW0pfTtcclxuICAtLWZzLXhzOiAje2ZsQ2xhbXAoMC43cmVtLCAxcmVtKX07XHJcbiAgLS1mcy1zbTogI3tmbENsYW1wKDAuOXJlbSwgMS4ycmVtKX07XHJcbiAgLS1mcy1sZzogI3tmbENsYW1wKDFyZW0sIDEuNXJlbSl9O1xyXG4gIC0tZnMteGw6ICN7ZmxDbGFtcCgxLjJyZW0sIDJyZW0pfTtcclxuXHJcbiAgLy8gPT09PS0tLS0tLS0tLS0tLS0tLT09PT1cclxuICAvLyBTcGVlZHNcclxuICAvLyA9PT09LS0tLS0tLS0tLS0tLS0tPT09PVxyXG4gIC0tc3BlZWQtZmFzdDogMC4xcztcclxuICAtLXNwZWVkLW1haW46IDAuMnM7XHJcbiAgLS10cmFucy1hbGw6IGFsbCB2YXIoLS1zcGVlZC1tYWluKSBlYXNlLWluLW91dDtcclxuXHJcbiAgLy8gPT09PS0tLS0tLS0tLS0tLS0tLT09PT1cclxuICAvLyBSYWRpdXNcclxuICAvLyA9PT09LS0tLS0tLS0tLS0tLS0tPT09PVxyXG4gIC0tcmFkLXhzOiAwLjVyZW07XHJcbiAgLS1yYWQtc206IDFyZW07XHJcbiAgLS1yYWQtbWQ6IDJyZW07XHJcbiAgLS1yYWQtdmFyLTE6ICN7ZmxDbGFtcCgwLjVyZW0sIDFyZW0pfTtcclxuICAtLXJhZC12YXItMjogI3tmbENsYW1wKDJyZW0sIDRyZW0pfTtcclxuICAtLXJhZC12YXItMzogI3tmbENsYW1wKDVyZW0sIDhyZW0pfTtcclxuXHJcbiAgLy8gPT09PS0tLS0tLS0tLS0tLS0tLT09PT1cclxuICAvLyBTcGFjaW5nIChNYXJnaW4vUGFkZGluZylcclxuICAvLyA9PT09LS0tLS0tLS0tLS0tLS0tPT09PVxyXG4gIC0tc3AtYmFzZTogI3tmbENsYW1wKDJyZW0sIDNyZW0pfTtcclxuICAtLXNwLXhzOiAje2ZsQ2xhbXAoMC43cmVtLCAxLjVyZW0pfTtcclxuICAtLXNwLXNtOiAje2ZsQ2xhbXAoMXJlbSwgMnJlbSl9O1xyXG4gIC0tc3AtbWQ6ICN7ZmxDbGFtcCgxLjVyZW0sIDNyZW0pfTtcclxuICAtLXNwLWxnOiAje2ZsQ2xhbXAoMnJlbSwgNHJlbSl9O1xyXG4gIC0tc3AteGw6ICN7ZmxDbGFtcCgzcmVtLCA4cmVtKX07XHJcblxyXG4gIC8vID09PT0tLS0tLS0tLS0tLS0tLS09PT09XHJcbiAgLy8gV2lkdGhzXHJcbiAgLy8gPT09PS0tLS0tLS0tLS0tLS0tLT09PT1cclxuICAtLXctbWFpbjogMTAzcmVtOyAvLyAxNjUwcHhcclxuICAtLXctd2lkZTogMTEycmVtOyAvLyAxODAwcHhcclxuXHJcbiAgLy8gPT09PS0tLS0tLS0tLS0tLS0tLT09PT1cclxuICAvLyBXcmFwcGVyIFdpZHRoc1xyXG4gIC8vIFNlZSB0aGlzIGZvciBleHBsYW5hdGlvbjogaHR0cHM6Ly9pc2hhZGVlZC5jb20vYXJ0aWNsZS9hbGlnbmluZy1jb250ZW50LWRpZmZlcmVudC13cmFwcGVycy9cclxuICAvLyA9PT09LS0tLS0tLS0tLS0tLS0tPT09PVxyXG4gIC0td3JhcHBlci13aWRlOiBtYXgoXHJcbiAgICAje2ZsQ2xhbXAoMXJlbSwgM3JlbSl9LFxyXG4gICAgY2FsYygoMTAwJSAtIGNhbGModmFyKC0tdy13aWRlKSAtICN7ZmxDbGFtcCgxcmVtLCAzcmVtKX0gKiAyKSkgLyAyKVxyXG4gICk7XHJcblxyXG4gIC0td3JhcHBlci1tYWluOiBtYXgoXHJcbiAgICAje2ZsQ2xhbXAoMXJlbSwgM3JlbSl9LFxyXG4gICAgY2FsYygoMTAwJSAtIGNhbGModmFyKC0tdy1tYWluKSAtICN7ZmxDbGFtcCgxcmVtLCAzcmVtKX0gKiAyKSkgLyAyKVxyXG4gICk7XHJcblxyXG4gIC8vID09PT0tLS0tLS0tLS0tLS0tLS09PT09XHJcbiAgLy8gWiBpbmRleFxyXG4gIC8vID09PT0tLS0tLS0tLS0tLS0tLS09PT09XHJcbiAgLS1sZXZlbC1mbG9vcjogMTtcclxuICAtLWxldmVsLTE6IDEwMDtcclxuICAtLWxldmVsLTI6IDIwMDtcclxuICAtLWxldmVsLTM6IDMwMDtcclxuICAtLWxldmVsLTQ6IDQwMDtcclxuICAtLWxldmVsLTU6IDUwMDtcclxuICAtLWxldmVsLW92ZXJsYXk6IDkwMDtcclxuICAtLWxldmVsLWNlaWw6IDk5OTk7XHJcbn1cclxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vID09PT09PS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT09PT09PVxyXG4vLyAgVHlwb2dyYXBoeVxyXG4vLyA9PT09PT0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS09PT09PT1cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyA9PT09LS0tLS0tLS0tLS0tLS0tPT09PVxyXG4vLyBCYXNlIGZvbnQgc3R5bGVzXHJcbi8vID09PT0tLS0tLS0tLS0tLS0tLS09PT09XHJcbmJvZHkge1xyXG4gIGZvbnQ6IDQwMCB2YXIoLS1mcy1iYXNlKSAvIDEuNSB2YXIoLS1mZi1tYWluKTtcclxufVxyXG5cclxuLy8gPT09PS0tLS0tLS0tLS0tLS0tLT09PT1cclxuLy8gSGVhZGluZ3NcclxuLy8gPT09PS0tLS0tLS0tLS0tLS0tLT09PT1cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuaDEge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtaDEpO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1hbHQpO1xyXG59XHJcblxyXG5oMiB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1mcy1oMik7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWFsdCk7XHJcbn1cclxuXHJcbmgzIHtcclxuICBmb250LXNpemU6IHZhcigtLWZzLWgzKTtcclxuICBmb250LWZhbWlseTogdmFyKC0tZmYtYWx0KTtcclxufVxyXG5cclxuaDQge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtaDQpO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1tYWluKTtcclxufVxyXG5cclxuaDUge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtaDUpO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1tYWluKTtcclxufVxyXG5cclxuaDYge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtaDYpO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1tYWluKTtcclxufVxyXG5cclxuLmNvbnRlbnQsXHJcbi5iYXNpYy1jb250ZW50IHtcclxuICBoMyB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWg0KTtcclxuICB9XHJcblxyXG4gIGg0IHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtaDUpO1xyXG4gIH1cclxuXHJcbiAgaDUge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1oNik7XHJcbiAgfVxyXG5cclxuICBoNiB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWJhc2UpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gPT09PS0tLS0tLS0tLS0tLS0tLT09PT1cclxuLy8gU2NyZWVuIHJlYWRlciB0ZXh0XHJcbi8vID09PT0tLS0tLS0tLS0tLS0tLS09PT09XHJcbi52aXN1YWxseS1oaWRkZW4ge1xyXG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgd2lkdGg6IDFweDtcclxufVxyXG5cclxuLy8gPT09PS0tLS0tLS0tLS0tLS0tLT09PT1cclxuLy8gQmFzZSB0ZXh0XHJcbi8vID09PT0tLS0tLS0tLS0tLS0tLS09PT09XHJcbi5iYXNpYy1jb250ZW50LFxyXG4udGFicy1zZWN0aW9uLFxyXG4uY29udGVudCB7XHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgfVxyXG59XHJcblxyXG4vLyA9PT09LS0tLS0tLS0tLS0tLS0tPT09PVxyXG4vLyBMaXN0IGJhc2ljXHJcbi8vID09PT0tLS0tLS0tLS0tLS0tLS09PT09XHJcbi5jb250ZW50LFxyXG4uYmFzaWMtY29udGVudCB7XHJcbiAgdWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIH1cclxufVxyXG5cclxuLmxpc3QtYmFzaWMge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbn1cclxuXHJcbjp3aGVyZSguYmFzaWMtY29udGVudCwgLnRpdGxlZC1jb250ZW50LCAudGFicy1zZWN0aW9uLCAuY29udGVudCkge1xyXG4gIHVsOm5vdChbY2xhc3MqPSdsaXN0J10pIHtcclxuICAgIHBhZGRpbmctbGVmdDogMS4ycmVtO1xyXG5cclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgJjo6bWFya2VyIHtcclxuICAgICAgICBjb2xvcjogaHNsKHZhcigtLWNsci1ibHVlLTEpKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBpbml0aWFsO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gPT09PS0tLS0tLS0tLS0tLS0tLT09PT1cclxuLy8gTGlzdCBjaGVja3NcclxuLy8gPT09PS0tLS0tLS0tLS0tLS0tLT09PT1cclxuLmxpc3QtY2hlY2tzIHtcclxuICAkaWNuLWNscjogaHNsKDQ5IDk5JSA0OSUpO1xyXG4gIC0taWNuLXNpemU6IDEuNWVtO1xyXG5cclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgbGkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwLWJhc2UpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWljbi1zaXplKSAqIDEuNyk7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcblxyXG4gICAgICB3aWR0aDogdmFyKC0taWNuLXNpemUpO1xyXG4gICAgICBoZWlnaHQ6IHZhcigtLWljbi1zaXplKTtcclxuXHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDAuMmVtO1xyXG4gICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skaWNuLWNscn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ3BhdGggZD0nTTIyIDExLjA4VjEyYTEwIDEwIDAgMSAxLTUuOTMtOS4xNCclM0UlM0MvcGF0aCUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nMjIgNCAxMiAxNC4wMSA5IDExLjAxJyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIik7XHJcblxyXG4gICAgICBjb2xvcjogaHNsKHZhcigtLWNsci15ZWxsb3ctMSkpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgc3Ryb25nIHtcclxuICAgIGZvbnQtc2l6ZTogMTIwJTtcclxuICB9XHJcbn1cclxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vID09PT09PS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT09PT09PVxyXG4vLyAgVGFibGVzXHJcbi8vID09PT09PS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT09PT09PVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbnRhYmxlIHtcclxuICAtLWJvcmRlci1jb2xvcjogaHNsKHZhcigtLWNsci1ncmV5LTcpKTtcclxuXHJcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1zcC1zbSk7XHJcblxyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblxyXG4gIHRkLFxyXG4gIHRoIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG4gICAgcGFkZGluZzogMC43cmVtO1xyXG5cclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgYm9yZGVyLWlubGluZTogMnB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgfVxyXG5cclxuICB0aGVhZCB7XHJcbiAgICAtLWJvcmRlci1jb2xvcjogaHNsKHZhcigtLWNsci13aGl0ZSkpO1xyXG5cclxuICAgIGJhY2tncm91bmQ6IGhzbCh2YXIoLS1jbHItYmx1ZS0xKSk7XHJcblxyXG4gICAgY29sb3I6IGhzbCh2YXIoLS1jbHItd2hpdGUpKTtcclxuXHJcbiAgICB0aCxcclxuICAgIHRkIHtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWlubGluZS1zdGFydC1jb2xvcjogaHNsKHZhcigtLWNsci1ibHVlLTEpKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItaW5saW5lLWVuZC1jb2xvcjogaHNsKHZhcigtLWNsci1ibHVlLTEpKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGJvZHkge1xyXG4gICAgdHIge1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICB0aCxcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICBib3JkZXItYmxvY2stc3RhcnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGgsXHJcbiAgICB0ZCB7XHJcbiAgICAgIGJvcmRlci1ibG9jazogMnB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJy4uL3N1cHBvcnQvbWl4aW5zJyBhcyAqO1xyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vID09PT09PS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT09PT09PVxyXG4vLyAgQnV0dG9uc1xyXG4vLyA9PT09PT0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS09PT09PT1cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyA9PT09LS0tLS0tLS0tLS0tLS0tPT09PVxyXG4vLyBQcmltYXJ5IGJ1dHRvblxyXG4vLyA9PT09LS0tLS0tLS0tLS0tLS0tPT09PVxyXG4uYnRuIHtcclxuICAtLWJ0bkNvbG9yOiBoc2wodmFyKC0tY2xyLWJsdWUtMSkpO1xyXG5cclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gIHBhZGRpbmc6IDAuM2VtIDEuNGVtO1xyXG5cclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJvcmRlcjogMC4yZW0gc29saWQgdmFyKC0tYnRuQ29sb3IpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bkNvbG9yKTtcclxuXHJcbiAgY29sb3I6IGhzbCh2YXIoLS1jbHItd2hpdGUpKTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICAtLWJ0bkNvbG9yOiBoc2wodmFyKC0tY2xyLWJsdWUtMikpO1xyXG4gIH1cclxuXHJcbiAgLy8gPT09LS0tLS0tIFNpemUgdmFyaWFudHMgLS0tLS0tPT09XHJcbiAgJi0tc20sXHJcbiAgJi0tc206dmlzaXRlZCB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZzLXNtKTtcclxuICB9XHJcblxyXG4gICYtLWxnLFxyXG4gICYtLWxnOnZpc2l0ZWQge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1sZyk7XHJcbiAgfVxyXG5cclxuICAmLS14bCxcclxuICAmLS14bDp2aXNpdGVkIHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMteGwpO1xyXG4gIH1cclxuXHJcbiAgLy8gPT09LS0tLS0tIERlc2lnbiB2YXJpYW50cyAtLS0tLS09PT1cclxuICAmLS1zZWNvbmRhcnksXHJcbiAgJi0tc2Vjb25kYXJ5OnZpc2l0ZWQge1xyXG4gICAgLS1idG5Db2xvcjogaHNsKHZhcigtLWNsci15ZWxsb3ctMSkpO1xyXG5cclxuICAgIGNvbG9yOiBoc2wodmFyKC0tY2xyLWJsYWNrKSk7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAtLWJ0bkNvbG9yOiBoc2wodmFyKC0tY2xyLXllbGxvdy0yKSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1kYXJrLFxyXG4gICYtLWRhcms6dmlzaXRlZCB7XHJcbiAgICAtLWJ0bkNvbG9yOiBoc2wodmFyKC0tY2xyLWJsdWUtMikpO1xyXG5cclxuICAgIGNvbG9yOiBoc2wodmFyKC0tY2xyLXdoaXRlKSk7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAtLWJ0bkNvbG9yOiBoc2wodmFyKC0tY2xyLWJsdWUtMSkpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tb3V0bGluZSxcclxuICAmLS1vdXRsaW5lOnZpc2l0ZWQge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICBjb2xvcjogaHNsKHZhcigtLWNsci1ibHVlLTEpKTtcclxuICB9XHJcblxyXG4gICYtLXJldmVyc2UsXHJcbiAgJi0tcmV2ZXJzZTp2aXNpdGVkIHtcclxuICAgIGNvbG9yOiBoc2wodmFyKC0tY2xyLXdoaXRlKSk7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG5Db2xvcik7XHJcblxyXG4gICAgICBjb2xvcjogaHNsKHZhcigtLWNsci1ibGFjaykpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gPT09PS0tLS0tLS0tLS0tLS0tLT09PT1cclxuLy8gV3JhcHBlcnNcclxuLy8gPT09PS0tLS0tLS0tLS0tLS0tLT09PT1cclxuLmJ0bi13cmFwcGVyLXN0YWNrIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGp1c3RpZnktaXRlbXM6IHN0YXJ0O1xyXG4gIGdhcDogdmFyKC0tc3AteHMpO1xyXG5cclxuICBtYXJnaW4tdG9wOiB2YXIoLS1zcC14cyk7XHJcblxyXG4gIC5idG4ge1xyXG4gICAgbWluLXdpZHRoOiAje3JlbSgyMDApfTtcclxuICB9XHJcbn1cclxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vID09PT09PS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT09PT09PVxyXG4vLyAgU2VhcmNoIGZvcm1cclxuLy8gPT09PT09LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPT09PT09XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnNlYXJjaC1mb3JtIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XHJcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2xhYmVsIGxhYmVsJyAnaW5wdXQgYnV0dG9uJztcclxuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBhdXRvKTtcclxuXHJcbiAgbGFiZWwge1xyXG4gICAgZ3JpZC1hcmVhOiBsYWJlbDtcclxuXHJcbiAgICBjb2xvcjogaHNsKHZhcigtLWNsci1ibHVlLTIpKTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtaDYpO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWFsdCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT0ndGV4dCddIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZ3JpZC1hcmVhOiBpbnB1dDtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgaHNsKHZhcigtLWNsci1ncmV5LTMpKTtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZ3JpZC1hcmVhOiBidXR0b247XHJcblxyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIH1cclxufVxyXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gPT09PT09LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPT09PT09XHJcbi8vICBGb3Jtc1xyXG4vLyA9PT09PT0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS09PT09PT1cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5maWVsZHNldCB7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgYm9yZGVyOiAwO1xyXG5cclxuICBsZWdlbmQge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1sZyk7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxufVxyXG5cclxubGFiZWwge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbmlucHV0Om5vdChbdHlwZT0nc3VibWl0J10pIHtcclxuICBwYWRkaW5nOiAwIDAuN2VtO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSB7XHJcbn1cclxuXHJcbi8vID09PT0tLS0tLS0tLS0tLS0tLS09PT09XHJcbi8vIElucHV0IGdyb3VwXHJcbi8vID09PT0tLS0tLS0tLS0tLS0tLS09PT09XHJcbi5pbnB1dC1ncm91cCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xyXG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIGF1dG8pO1xyXG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdsYWJlbCBsYWJlbCcgJ2lucHV0IHN1Ym1pdCc7XHJcbiAgZ2FwOiAwLjVyZW0gMDtcclxuXHJcbiAgbGFiZWwge1xyXG4gICAgZ3JpZC1hcmVhOiBsYWJlbDtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10ge1xyXG4gICAgZ3JpZC1hcmVhOiBpbnB1dDtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcclxuICAgIGdyaWQtYXJlYTogc3VibWl0O1xyXG4gIH1cclxufVxyXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gPT09PT09LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPT09PT09XHJcbi8vICBBbGVydHNcclxuLy8gPT09PT09LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPT09PT09XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmFsZXJ0IHtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gIHBhZGRpbmc6IHZhcigtLXNwLXNtKTtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcC1zbSk7XHJcblxyXG4gIGJhY2tncm91bmQ6IGhzbCh2YXIoLS1jbHItYmx1ZS0xKSAvIDAuMik7XHJcblxyXG4gICYtLWluZm8ge1xyXG4gICAgYmFja2dyb3VuZDogaHNsKHZhcigtLWNsci1ibHVlLTEpIC8gMC4yKTtcclxuICB9XHJcblxyXG4gICYtLXdhcm5pbmcge1xyXG4gICAgYmFja2dyb3VuZDogaHNsKHZhcigtLWNsci15ZWxsb3ctMikgLyAwLjIpO1xyXG4gIH1cclxuXHJcbiAgJi0tZXJyb3Ige1xyXG4gICAgYmFja2dyb3VuZDogaHNsKHZhcigtLWNsci1yZWQtMSkgLyAwLjQpO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlICcuLi9zdXBwb3J0L21peGlucycgYXMgKjtcclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyA9PT09PT0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS09PT09PT1cclxuLy8gIE1haW4gc2l0ZSBzdHJ1Y3R1cmVcclxuLy8gPT09PT09LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPT09PT09XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5ib2R5IHtcclxuICAmLmpzLW92ZXJsYXkge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLXdyYXBwZXIge1xyXG4gIC0tYmctaW1hZ2U6IHVybCgnLi4vaW1ncy9ibnItaG9tZS5qcGcnKTtcclxuXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBiYWNrZ3JvdW5kOiBoc2wodmFyKC0tY2xyLWdyZXktOSkpO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcblxyXG4gICAgbWluLWhlaWdodDogMzVyZW07XHJcbiAgICBtYXgtaGVpZ2h0OiA1MHJlbTtcclxuICAgIGhlaWdodDogNzAlO1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IHZhcigtLWxldmVsLWZsb29yKTtcclxuICAgIGluc2V0OiAwO1xyXG5cclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZS1sZy1tYXgge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAxNjBkZWcsXHJcbiAgICAgICAgICBoc2wodmFyKC0tY2xyLWJsdWUtMSkgLyAwLjcpLFxyXG4gICAgICAgICAgaHNsKHZhcigtLWNsci1ncmVlbi0xKSAvIDAuNylcclxuICAgICAgICApLFxyXG4gICAgICAgIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdCB2YXIoLS1iZy1pbWFnZSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0LW1pbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxlZnQgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0IGhzbCh2YXIoLS1jbHItYmx1ZS0xKSlcclxuICAgICAgICB2YXIoLS1iZy1pbWFnZSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1sZy1taW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLy8gPT09PS0tLS0tLS0tLS0tLS0tLT09PT1cclxuLy8gTWFpbiB3cmFwcGVyXHJcbi8vID09PT0tLS0tLS0tLS0tLS0tLS09PT09XHJcbi5tYWluLWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiB2YXIoLS1sZXZlbC0yKTtcclxufVxyXG5cclxuLy8gPT09PS0tLS0tLS0tLS0tLS0tLT09PT1cclxuLy8gQmFzZSBzZWN0aW9uXHJcbi8vID09PT0tLS0tLS0tLS0tLS0tLS09PT09XHJcbi5zZWN0aW9uLXdyYXBwZXIge1xyXG4gIG1hcmdpbjogMCB2YXIoLS13cmFwcGVyLXdpZGUpO1xyXG4gIHBhZGRpbmc6IHZhcigtLXNwLXNtKSBmbENsYW1wKDFyZW0sIDNyZW0pO1xyXG5cclxuICBiYWNrZ3JvdW5kOiBoc2wodmFyKC0tY2xyLWdyZXktOSkpO1xyXG5cclxuICAmLS1hbHQge1xyXG4gICAgbWFyZ2luOiB2YXIoLS1zcC1iYXNlKSB2YXIoLS13cmFwcGVyLXdpZGUpO1xyXG4gICAgcGFkZGluZzogdmFyKC0tc3Atc20pIGZsQ2xhbXAoMXJlbSwgM3JlbSk7XHJcbiAgfVxyXG5cclxuICAmLnBhcnRuZXJzOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogdmFyKC0tc3AtYmFzZSkgdmFyKC0td3JhcHBlci13aWRlKTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiBoc2wodmFyKC0tY2xyLXdoaXRlKSk7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVyby1iYW5uZXIgKyAuc2VjdGlvbi13cmFwcGVyIHtcclxuICBtYXJnaW46IDAgdmFyKC0td3JhcHBlci13aWRlKTtcclxuICBwYWRkaW5nOiB2YXIoLS1zcC1sZykgZmxDbGFtcCgxcmVtLCAzcmVtKTtcclxuXHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZC12YXItMyk7XHJcbn1cclxuXHJcbi5ob21lIHtcclxuICAuc2VjdGlvbi13cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IHZhcigtLXNwLWJhc2UpIHZhcigtLXdyYXBwZXItd2lkZSk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi10aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3Atc20pO1xyXG5cclxuICBmb250LXNpemU6IGZsQ2xhbXAoMy4xcmVtLCA1cmVtKTtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiA0NSU7XHJcbiAgICBtYXgtd2lkdGg6IGZsQ2xhbXAoMTByZW0sIDIwcmVtKTtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAwLjJyZW07XHJcblxyXG4gICAgYm9yZGVyLWJvdHRvbTogMC4xNWVtIHNvbGlkIGhzbCh2YXIoLS1jbHIteWVsbG93LTEpKTtcclxuICB9XHJcblxyXG4gICYtLWNlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gPT09PS0tLS0tLS0tLS0tLS0tLT09PT1cclxuLy8gRmxvYXRlZCBpbWFnZXNcclxuLy8gPT09PS0tLS0tLS0tLS0tLS0tLT09PT1cclxuLmJjX19jb250ZW50LFxyXG4udGNjX19jb250ZW50IHtcclxuICAuYWxpZ25sZWZ0IHtcclxuICAgIEBpbmNsdWRlIHRhYmxldC1taW4ge1xyXG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogdmFyKC0tc3Atc20pO1xyXG4gICAgICBtYXJnaW4tYmxvY2s6IHZhcigtLXNwLXNtKTtcclxuXHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFsaWducmlnaHQge1xyXG4gICAgQGluY2x1ZGUgdGFibGV0LW1pbiB7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXNwLXNtKTtcclxuICAgICAgbWFyZ2luLWJsb2NrOiB2YXIoLS1zcC1zbSk7XHJcblxyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBoYXMgZG9lc24ndCB3b3JrIG9uIDA4LzIwMjIgYnV0IHdpbGwgc3RhcnQgd29ya2luZyBpbiBjaHJvbWUgYW5kIG90aGVycyBzb29uKHRtKVxyXG4gIHA6aGFzKGltZykge1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICYgKyA6aXMoaDIsIGgzKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIC5hbGlnbmxlZnQsXHJcbiAgICAgIC5hbGlnbnJpZ2h0IHtcclxuICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuIiwiQHVzZSAnc2FzczptYXRoJztcclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyA9PT09PT0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS09PT09PT1cclxuLy8gIE1peGluc1xyXG4vLyA9PT09PT0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS09PT09PT1cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyA9PT09LS0tLS0tLS0tLS0tLS0tPT09PVxyXG4vLyBNZWRpYSBRdWVyaWVzXHJcbi8vID09PT0tLS0tLS0tLS0tLS0tLS09PT09XHJcbi8vID09PS0tLS0tLSBNaW4gd2lkdGggdmFycyAtLS0tLS09PT1cclxuJG1vYmlsZS1sZy1taW46IDMwcmVtO1xyXG4kdGFibGV0LW1pbjogNDhyZW07XHJcbiRkZXNrdG9wLW1pbjogNjJyZW07XHJcbiRkZXNrdG9wLWxnLW1pbjogNzVyZW07XHJcbiRkZXNrdG9wLXhsLW1pbjogMTEyLjVyZW07XHJcblxyXG4vLyA9PT0tLS0tLS0gTWF4IHdpZHRoIHZhcnMgLS0tLS0tPT09XHJcbiRtb2JpbGUtc20tbWF4OiAkbW9iaWxlLWxnLW1pbiAtIDAuMDAxO1xyXG4kbW9iaWxlLWxnLW1heDogJHRhYmxldC1taW4gLSAwLjAwMTtcclxuJHRhYmxldC1tYXg6ICRkZXNrdG9wLW1pbiAtIDAuMDAxO1xyXG4kZGVza3RvcC1tYXg6ICRkZXNrdG9wLWxnLW1pbiAtIDAuMDAxO1xyXG4kZGVza3RvcC1sZy1tYXg6ICRkZXNrdG9wLXhsLW1pbiAtIDAuMDAxO1xyXG5cclxuLy8gPT09LS0tLS0tIE1pbiBxdWVyaWVzIC0tLS0tLT09PVxyXG5AbWl4aW4gbW9iaWxlLWxnLW1pbiB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbGctbWluKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0YWJsZXQtbWluIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1taW4pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGRlc2t0b3AtbWluIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3AtbWluKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBkZXNrdG9wLWxnLW1pbiB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wLWxnLW1pbikge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZGVza3RvcC14bC1taW4ge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcC14bC1taW4pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gPT09LS0tLS0tIE1heCBxdWVyaWVzIC0tLS0tLT09PVxyXG5AbWl4aW4gbW9iaWxlLXNtLW1heCB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtc20tbWF4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtb2JpbGUtbGctbWF4IHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS1sZy1tYXgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRhYmxldC1tYXgge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLWxnLW1heCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZGVza3RvcC1tYXgge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC1tYXgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGRlc2t0b3AtbGctbWF4IHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AtbGctbWF4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vID09PS0tLS0tLSBSYW5nZSB3aWR0aCAtLS0tLS09PT1cclxuQG1peGluIG1vYmlsZS1zbS1yYW5nZSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLXNtLW1heCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbW9iaWxlLWxnLXJhbmdlIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1sZy1taW4pIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWxnLW1heCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbW9iaWxlLXJhbmdlIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbGctbWF4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0YWJsZXQtcmFuZ2Uge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LW1pbikgYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbWF4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBkZXNrdG9wLXJhbmdlIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3AtbWluKSBhbmQgKG1heC13aWR0aDogJGRlc2t0b3AtbWF4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBkZXNrdG9wLWxnLXJhbmdlIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3AtbGctbWluKSBhbmQgKG1heC13aWR0aDogJGRlc2t0b3AtbGctbWF4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vID09PT09LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gU2l6ZSBDb252ZXJ0ZXJzXHJcbi8vID09PT09LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJGJyb3dzZXItY29udGV4dDogMTY7IC8vIERlZmF1bHRcclxuXHJcbkBmdW5jdGlvbiBlbSgkcGl4ZWxzLCAkY29udGV4dDogJGJyb3dzZXItY29udGV4dCkge1xyXG4gIEByZXR1cm4gI3ttYXRoLmRpdigkcGl4ZWxzLCAkY29udGV4dCl9ZW07XHJcbn1cclxuXHJcbkBmdW5jdGlvbiByZW0oJHBpeGVscywgJGNvbnRleHQ6ICRicm93c2VyLWNvbnRleHQpIHtcclxuICBAcmV0dXJuICN7bWF0aC5kaXYoJHBpeGVscywgJGNvbnRleHQpfXJlbTtcclxufVxyXG5cclxuLy8gPT09PS0tLS0tLS0tLS0tLS0tLT09PT1cclxuLy8gUm91bmQgbnVtYmVyc1xyXG4vLyA9PT09LS0tLS0tLS0tLS0tLS0tPT09PVxyXG4vLy8gUG93ZXIgZnVuY3Rpb25cclxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkeFxyXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRuXHJcbi8vLyBAcmV0dXJuIHtOdW1iZXJ9XHJcblxyXG5AZnVuY3Rpb24gcG93KCR4LCAkbikge1xyXG4gICRyZXQ6IDE7XHJcblxyXG4gIEBpZiAkbiA+PSAwIHtcclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJG4ge1xyXG4gICAgICAkcmV0OiAkcmV0ICogJHg7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAZm9yICRpIGZyb20gJG4gdG8gMCB7XHJcbiAgICAgICRyZXQ6IG1hdGguZGl2KCRyZXQsICR4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEByZXR1cm4gJHJldDtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHRvLWZpeGVkKCRmbG9hdCwgJGRpZ2l0czogMikge1xyXG4gICRzYXNzLXByZWNpc2lvbjogNTtcclxuXHJcbiAgQGlmICRkaWdpdHMgPiAkc2Fzcy1wcmVjaXNpb24ge1xyXG4gICAgQHdhcm4gXCJTYXNzIHNldHMgZGVmYXVsdCBwcmVjaXNpb24gdG8gI3skc2Fzcy1wcmVjaXNpb259IGRpZ2l0cywgYW5kIHRoZXJlIGlzIG5vIHdheSB0byBjaGFuZ2UgdGhhdCBmb3Igbm93LlwiXHJcbiAgICArIFwiVGhlIHJldHVybmVkIG51bWJlciB3aWxsIGhhdmUgI3skc2Fzcy1wcmVjaXNpb259IGRpZ2l0cywgZXZlbiBpZiB5b3UgYXNrZWQgZm9yIGAjeyRkaWdpdHN9YC5cIlxyXG4gICAgKyBcIlNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xMTIyIGZvciBmdXJ0aGVyIGluZm9ybWF0aW9ucy5cIjtcclxuICB9XHJcblxyXG4gICRwb3c6IHBvdygxMCwgJGRpZ2l0cyk7XHJcbiAgQHJldHVybiBtYXRoLmRpdihyb3VuZCgkZmxvYXQgKiAkcG93KSwgJHBvdyk7XHJcbn1cclxuXHJcbi8vID09PT0tLS0tLS0tLS0tLS0tLS09PT09XHJcbi8vIEZsdWlkIG51bWJlcnNcclxuLy8gPT09PS0tLS0tLS0tLS0tLS0tLT09PT1cclxuQGZ1bmN0aW9uIGZsQ2xhbXAoJG1pbi12YWx1ZSwgJG1heC12YWx1ZSwgJG1pbi12dzogMjByZW0sICRtYXgtdnc6IDEwM3JlbSkge1xyXG4gICRmYWN0b3I6IG1hdGguZGl2KDEsICgkbWF4LXZ3IC0gJG1pbi12dykpICogKCRtYXgtdmFsdWUgLSAkbWluLXZhbHVlKTtcclxuICAkY2FsYy12YWx1ZTogdW5xdW90ZShcclxuICAgICcjeyB0by1maXhlZCgkbWluLXZhbHVlIC0gKCRtaW4tdncgKiAkZmFjdG9yKSkgfSArICN7IHRvLWZpeGVkKDEwMHZ3ICogJGZhY3RvcikgfSdcclxuICApO1xyXG5cclxuICBAcmV0dXJuIGNsYW1wKFxyXG4gICAgI3tpZigkbWluLXZhbHVlID4gJG1heC12YWx1ZSwgJG1heC12YWx1ZSwgJG1pbi12YWx1ZSl9LFxyXG4gICAgI3skY2FsYy12YWx1ZX0sXHJcbiAgICAje2lmKCRtaW4tdmFsdWUgPiAkbWF4LXZhbHVlLCAkbWluLXZhbHVlLCAkbWF4LXZhbHVlKX1cclxuICApO1xyXG59XHJcbiIsIkB1c2UgJy4uL3N1cHBvcnQvbWl4aW5zJyBhcyAqO1xyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vID09PT09PS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT09PT09PVxyXG4vLyAgSGVhZGVyXHJcbi8vID09PT09PS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT09PT09PVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vID09PT0tLS0tLS0tLS0tLS0tLS09PT09XHJcbi8vIFNpdGUgaGVhZGVyXHJcbi8vID09PT0tLS0tLS0tLS0tLS0tLS09PT09XHJcbi5zaXRlLWhlYWRlciB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICBwYWRkaW5nOiB2YXIoLS1zcC14cyk7XHJcblxyXG4gIEBpbmNsdWRlIG1vYmlsZS1zbS1yYW5nZSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gbWlubWF4KDE1MHB4LCAyMDBweCkgYXV0byBhdXRvO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ25hdiBsb2dvIHNlYXJjaCBkb25hdGUnO1xyXG4gICAgZ2FwOiAwLjVyZW07XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtb2JpbGUtbGctbWluIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnIgYXV0bztcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIGF1dG8pO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ25hdiBzZWFyY2ggZG9uYXRlJyAnbG9nbyBsb2dvIGxvZ28nO1xyXG4gICAgZ2FwOiAxcmVtIDJyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB0YWJsZXQtbWluIHtcclxuICAgIHBhZGRpbmc6IHZhcigtLXNwLXNtKSB2YXIoLS13cmFwcGVyLXdpZGUpO1xyXG4gIH1cclxufVxyXG5cclxuLmpzLW92ZXJsYXkge1xyXG4gIC5zaXRlLWhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiB2YXIoLS1sZXZlbC0yKTtcclxuICB9XHJcbn1cclxuXHJcbi8vID09PT0tLS0tLS0tLS0tLS0tLS09PT09XHJcbi8vIFNpdGUgYnV0dG9uXHJcbi8vID09PT0tLS0tLS0tLS0tLS0tLS09PT09XHJcbkBtaXhpbiBzaEJ0biB7XHJcbiAgLS1zaC1idG4taWNuLXdpZHRoOiAxLjdyZW07XHJcbiAgLS1zaC1idG4tY2xyOiBoc2wodmFyKC0tY2xyLXdoaXRlKSk7XHJcblxyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBlbmQ7XHJcbiAgZ2FwOiAwLjJyZW07XHJcblxyXG4gIHBhZGRpbmc6IDAuMnJlbSAwLjVyZW07XHJcbiAgbWFyZ2luOiAwO1xyXG5cclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJvcmRlcjogMDtcclxuXHJcbiAgY29sb3I6IHZhcigtLXNoLWJ0bi1jbHIpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy14cyk7XHJcblxyXG4gICAgdGV4dC1zaGFkb3c6IDAgMCAycHggaHNsKHZhcigtLWNsci1ibGFjaykpO1xyXG4gIH1cclxuXHJcbiAgc3ZnIHtcclxuICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS1zaC1idG4taWNuLXdpZHRoKSk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIH1cclxufVxyXG5cclxuLy8gPT09PS0tLS0tLS0tLS0tLS0tLT09PT1cclxuLy8gU2l0ZSBsb2dvXHJcbi8vID09PT0tLS0tLS0tLS0tLS0tLS09PT09XHJcbi5zaC1sb2dvIHtcclxuICBtYXgtd2lkdGg6IDI1cmVtO1xyXG5cclxuICBncmlkLWFyZWE6IGxvZ287XHJcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogdmFyKC0tbGV2ZWwtMyk7XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3AtbWluIHtcclxuICAgIG1heC13aWR0aDogZmxDbGFtcCgyNXJlbSwgNDVyZW0pO1xyXG4gIH1cclxufVxyXG5cclxuLy8gPT09PS0tLS0tLS0tLS0tLS0tLT09PT1cclxuLy8gU2VhcmNoXHJcbi8vID09PT0tLS0tLS0tLS0tLS0tLS09PT09XHJcbi5zaC1zZWFyY2gge1xyXG4gIGdyaWQtYXJlYTogc2VhcmNoO1xyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogdmFyKC0tbGV2ZWwtMyk7XHJcblxyXG4gIC8vIE9ubHkgc21hbGxlciBtb2JpbGUgZGV2aWNlc1xyXG4gIEBpbmNsdWRlIG1vYmlsZS1zbS1yYW5nZSB7XHJcbiAgICA+IGJ1dHRvbiB7XHJcbiAgICAgIEBpbmNsdWRlIHNoQnRuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWFjdGl2ZSB7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBMYXJnZSBtb2JpbGUgdXAgdG8gdGFibGV0IG1heFxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLWxnLW1pbikgYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbWF4KSB7XHJcbiAgICA+IGJ1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1mb3JtIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgM3JlbTtcclxuXHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbnB1dFt0eXBlPSd0ZXh0J10ge1xyXG4gICAgICAgIGdyaWQtYXJlYTogMSAvIDEgLyAyIC8gMztcclxuXHJcbiAgICAgICAgcGFkZGluZzogMC4ycmVtIDIuNXJlbSAwLjJyZW0gMXJlbTtcclxuXHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcclxuICAgICAgICBncmlkLWFyZWE6IDEgLyAyIC8gMiAvIDM7XHJcblxyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgLyAxLjVyZW0gbm8tcmVwZWF0IHRyYW5zcGFyZW50XHJcbiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0naHNsKDIxMCA5OCUgMzklKScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDY2lyY2xlIGN4PScxMScgY3k9JzExJyByPSc4JyUzRSUzQy9jaXJjbGUlM0UlM0NsaW5lIHgxPScyMScgeTE9JzIxJyB4Mj0nMTYuNjUnIHkyPScxNi42NSclM0UlM0MvbGluZSUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3AtbWluIHtcclxuICAgID4gYnV0dG9uIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAwLjdyZW07XHJcblxyXG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAgICAgY29sb3I6IGhzbCh2YXIoLS1jbHItd2hpdGUpKTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuXHJcbiAgICAgICAgY29sb3I6IGhzbCh2YXIoLS1jbHIteWVsbG93LTEpKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcblxyXG4gICAgICAgIHRleHQtc2hhZG93OiAwIDAgNXB4IGhzbCh2YXIoLS1jbHItYmxhY2spIC8gMC43KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogaHNsKHZhcigtLWNsci15ZWxsb3ctMSkpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJlthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gU21hbGxlciBtb2JpbGUgYW5kIHRoZW4gYW55dGhpbmcgZGVza3RvcCBvciBsYXJnZXJcclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS1zbS1tYXgpLCAobWluLXdpZHRoOiAkZGVza3RvcC1taW4pIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuXHJcbiAgICAuc2VhcmNoLWZvcm0ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWluLXdpZHRoOiAxN3JlbTtcclxuICAgICAgbWF4LXdpZHRoOiAzNXJlbTtcclxuXHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTAwJTtcclxuICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbSAxcmVtO1xyXG5cclxuICAgICAgYmFja2dyb3VuZDogaHNsKHZhcigtLWNsci13aGl0ZSkpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tcmFkLXhzKSB2YXIoLS1yYWQteHMpO1xyXG4gICAgICBib3gtc2hhZG93OiAwLjFyZW0gMC4xcmVtIDAuMnJlbSBoc2wodmFyKC0tY2xyLWdyZXktMSkgLyAwLjMpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgID4gYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2wodmFyKC0tY2xyLXdoaXRlKSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkLXhzKSB2YXIoLS1yYWQteHMpIDAgMDtcclxuXHJcbiAgICAgICAgY29sb3I6IGhzbCh2YXIoLS1jbHItYmx1ZS0xKSk7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICBjb2xvcjogaHNsKHZhcigtLWNsci1ibHVlLTEpKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zZWFyY2gtZm9ybSB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gPT09PS0tLS0tLS0tLS0tLS0tLT09PT1cclxuLy8gRG9uYXRlIG5vd1xyXG4vLyA9PT09LS0tLS0tLS0tLS0tLS0tPT09PVxyXG4uc2gtZG9uYXRlIHtcclxuICBncmlkLWFyZWE6IGRvbmF0ZTtcclxuXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IHZhcigtLWxldmVsLTMpO1xyXG5cclxuICBAaW5jbHVkZSBtb2JpbGUtc20tbWF4IHtcclxuICAgIEBpbmNsdWRlIHNoQnRuO1xyXG4gIH1cclxuXHJcbiAgPiBzcGFuIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbW9iaWxlLWxnLW1pbiB7XHJcbiAgICAtLXBhdGg6IHBvbHlnb24oNSUgMCwgMTAwJSAwLCA5NSUgMTAwJSwgMCAxMDAlKTtcclxuICAgIC0tb2Zmc2V0LXk6IDAuM3JlbTtcclxuICAgIC0tb2Zmc2V0LXg6IDAuMnJlbTtcclxuICAgIC0tdHJhbnNpdGlvbjogYWxsIHZhcigtLXNwZWVkLWZhc3QpIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgY29sb3I6IGhzbCh2YXIoLS1jbHItd2hpdGUpKTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtc20pO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcblxyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBpbnNldDogdmFyKC0tb2Zmc2V0LXkpIDAgMCB2YXIoLS1vZmZzZXQteCk7XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kOiBoc2wodmFyKC0tY2xyLXllbGxvdy0xKSk7XHJcblxyXG4gICAgICBjbGlwLXBhdGg6IHZhcigtLXBhdGgpO1xyXG4gICAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgID4gc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICAgIHBhZGRpbmc6IDAuNHJlbSAyLjVyZW07XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kOiBoc2wodmFyKC0tY2xyLWJsdWUtMSkpO1xyXG5cclxuICAgICAgY2xpcC1wYXRoOiB2YXIoLS1wYXRoKTtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHZhcigtLW9mZnNldC15KSkgdHJhbnNsYXRlWCh2YXIoLS1vZmZzZXQteCkpO1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGluc2V0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJy4uL3N1cHBvcnQvbWl4aW5zJyBhcyAqO1xyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vID09PT09PS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT09PT09PVxyXG4vLyAgRm9vdGVyXHJcbi8vID09PT09PS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT09PT09PVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5zaXRlLWZvb3RlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IHZhcigtLWxldmVsLTEpO1xyXG5cclxuICBwYWRkaW5nOiB2YXIoLS1zcC14bCkgdmFyKC0td3JhcHBlci13aWRlKTtcclxuXHJcbiAgYmFja2dyb3VuZDogaHNsKHZhcigtLWNsci1ncmV5LTEpKTtcclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogaHNsKHZhcigtLWNsci13aGl0ZSkpO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgY29sb3I6IGhzbCh2YXIoLS1jbHIteWVsbG93LTEpKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblxyXG4gICAgY29sb3I6IGhzbCh2YXIoLS1jbHItd2hpdGUpKTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtaDMpO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcblxyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgICBoZWlnaHQ6IDAuMWVtO1xyXG5cclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG5cclxuICAgICAgYmFja2dyb3VuZDogaHNsKHZhcigtLWNsci15ZWxsb3ctMSkpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNmLWlubmVyIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIGF1dG8pO1xyXG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdhYm91dCcgJ2NvbnRhY3QnICdzb2NpYWwnO1xyXG4gIGdhcDogdmFyKC0tc3AteGwpIHZhcigtLXNwLWJhc2UpO1xyXG5cclxuICBjb2xvcjogaHNsKHZhcigtLWNsci1ncmV5LTcpKTtcclxuXHJcbiAgQGluY2x1ZGUgbW9iaWxlLWxnLW1pbiB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgYXV0byk7XHJcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnYWJvdXQgYWJvdXQnICdjb250YWN0IHNvY2lhbCc7XHJcbiAgICBnYXA6IHZhcigtLXNwLWxnKSB2YXIoLS1zcC1iYXNlKTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3AtbWluIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS43ZnIgcmVwZWF0KDIsIDFmcik7XHJcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnYWJvdXQgY29udGFjdCBzb2NpYWwnO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xyXG4gICAgZ2FwOiB2YXIoLS1zcC1sZyk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyA9PT09LS0tLS0tLS0tLS0tLS0tPT09PVxyXG4vLyBBYm91dFxyXG4vLyA9PT09LS0tLS0tLS0tLS0tLS0tPT09PVxyXG4uc2YtYWJvdXQge1xyXG4gIGdyaWQtYXJlYTogYWJvdXQ7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wLW1pbiB7XHJcbiAgICBwbGFjZS1pdGVtczogc3RhcnQ7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIG1heC13aWR0aDogMzByZW07XHJcbiAgfVxyXG59XHJcblxyXG4uc2YtYWJvdXRfX2xvZ28ge1xyXG4gIG1heC13aWR0aDogMTVyZW07XHJcblxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gIG1hcmdpbjogMCBhdXRvIDEuNXJlbTtcclxuXHJcbiAgQGluY2x1ZGUgZGVza3RvcC1taW4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICB9XHJcbn1cclxuXHJcbi8vID09PT0tLS0tLS0tLS0tLS0tLS09PT09XHJcbi8vIENvbnRhY3RcclxuLy8gPT09PS0tLS0tLS0tLS0tLS0tLT09PT1cclxuLnNmLWNvbnRhY3Qge1xyXG4gIGdyaWQtYXJlYTogY29udGFjdDtcclxuXHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIH1cclxufVxyXG5cclxuLy8gPT09PS0tLS0tLS0tLS0tLS0tLT09PT1cclxuLy8gU29jaWFsXHJcbi8vID09PT0tLS0tLS0tLS0tLS0tLS09PT09XHJcbi5zZi1zb2NpYWwge1xyXG4gIGdyaWQtYXJlYTogc29jaWFsO1xyXG59XHJcblxyXG4uc2Ytc29jaWFsX19saXN0IHtcclxuICBtYXgtd2lkdGg6IDEwcmVtO1xyXG5cclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgZ2FwOiAycmVtO1xyXG5cclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgbGkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBjb2xvcjogaHNsKHZhcigtLWNsci1ncmV5LTcpKTtcclxuICB9XHJcblxyXG4gIHN2ZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi8vID09PT0tLS0tLS0tLS0tLS0tLS09PT09XHJcbi8vIEhvc3RlZCBieVxyXG4vLyA9PT09LS0tLS0tLS0tLS0tLS0tPT09PVxyXG4uc2YtaG9zdGVkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogZW5kO1xyXG5cclxuICBtYXJnaW4tdG9wOiB2YXIoLS1zcC1iYXNlKTtcclxuXHJcbiAgaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlICcuLi9zdXBwb3J0L21peGlucycgYXMgKjtcclxuQHVzZSAnLi9oZWFkZXInO1xyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vID09PT09PS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT09PT09PVxyXG4vLyAgTmF2aWdhdGlvblxyXG4vLyA9PT09PT0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS09PT09PT1cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyA9PT09LS0tLS0tLS0tLS0tLS0tPT09PVxyXG4vLyBTaXRlIG5hdlxyXG4vLyA9PT09LS0tLS0tLS0tLS0tLS0tPT09PVxyXG5idXJnZXItbWVudSB7XHJcbiAgZ3JpZC1hcmVhOiBuYXY7XHJcbn1cclxuXHJcbi5zaC1uYXYge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiB2YXIoLS1sZXZlbC00KTtcclxuXHJcbiAgdWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDAuM3JlbSAwLjhyZW07XHJcblxyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIH1cclxuXHJcbiAgbGkge1xyXG4gICAgbWFyZ2luOiAwLjFyZW07XHJcblxyXG4gICAgY29sb3I6IGhzbCh2YXIoLS1jbHItd2hpdGUpKTtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiBoc2wodmFyKC0tY2xyLXllbGxvdy0xKSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wLW1heCB7XHJcbiAgICA+IHVsIHtcclxuICAgICAgPiBsaSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGhzbCh2YXIoLS1jbHItd2hpdGUpIC8gMC4yKTtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgcGFkZGluZzogMC43cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS43cmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjdyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3AtbGctbWluIHtcclxuICAgID4gdWwge1xyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLXNtKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gYSB7XHJcbiAgICAgICAgICBnYXA6IDAuMjVyZW07XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogMC42ZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMC42ZW07XHJcblxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J2hzbCg0OSA5OSUgNDklKScgc3Ryb2tlPSdub25lJyUzRSUzQ3BhdGggZD0nTTMgMjBoMThMMTIgNHonLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmlzKC5ob3ZlcmluZywgLmZvY3VzZWQpIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNXJlbTtcclxuXHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBnYXA6IDA7XHJcblxyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBoc2wodmFyKC0tY2xyLXdoaXRlKSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyLjVyZW0gMDtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgIGdhcDogMDtcclxuXHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCBoc2wodmFyKC0tY2xyLWJsdWUtMSkgLyAwLjMpO1xyXG5cclxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAuN3JlbSAxcmVtO1xyXG5cclxuICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLXhzKTtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiBoc2wodmFyKC0tY2xyLWJsdWUtMSkpO1xyXG5cclxuICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGhzbCh2YXIoLS1jbHItYmx1ZS0yKSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBoc2wodmFyKC0tY2xyLWJsdWUtMSkgLyAwLjEpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gPT09PS0tLS0tLS0tLS0tLS0tLT09PT1cclxuLy8gSGFtYnVyZ2VyIHRyaWdnZXJcclxuLy8gPT09PS0tLS0tLS0tLS0tLS0tLT09PT1cclxuLmJ1cmdlci1tZW51X190cmlnZ2VyIHtcclxuICAtLWJhci1zaXplOiAyLjNyZW07XHJcblxyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5idXJnZXItbWVudV9fYmFyLFxyXG4uYnVyZ2VyLW1lbnVfX2Jhcjo6YmVmb3JlLFxyXG4uYnVyZ2VyLW1lbnVfX2Jhcjo6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiB2YXIoLS1iYXItc2l6ZSk7XHJcbiAgaGVpZ2h0OiAwLjNyZW07XHJcbiAgYmFja2dyb3VuZDogaHNsKHZhcigtLWNsci13aGl0ZSkpO1xyXG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIGhzbCh2YXIoLS1jbHItd2hpdGUpKTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1iYXItc2l6ZSkgLyAyICogLTEpO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzNTBtcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmJ1cmdlci1tZW51X19iYXIge1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuLmJ1cmdlci1tZW51X19iYXI6OmJlZm9yZSxcclxuLmJ1cmdlci1tZW51X19iYXI6OmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxufVxyXG5cclxuLmJ1cmdlci1tZW51X19iYXI6OmJlZm9yZSB7XHJcbiAgdG9wOiBjYWxjKHZhcigtLWJhci1zaXplKSAvIDMuNSAqIC0xKTtcclxufVxyXG5cclxuLmJ1cmdlci1tZW51X19iYXI6OmFmdGVyIHtcclxuICBib3R0b206IGNhbGModmFyKC0tYmFyLXNpemUpIC8gMy41ICogLTEpO1xyXG59XHJcblxyXG4uYnVyZ2VyLW1lbnVbZW5hYmxlZD0ndHJ1ZSddIC5idXJnZXItbWVudV9fdHJpZ2dlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IHZhcigtLWJhci1zaXplKTtcclxuICBoZWlnaHQ6IGNhbGModmFyKC0tYmFyLXNpemUpICogMS4yKTsgLyogTmljZSBiaWcgdGFwIHRhcmdldCAqL1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiB2YXIoLS1sZXZlbC1jZWlsKTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uYnVyZ2VyLW1lbnVbZW5hYmxlZD0ndHJ1ZSddIC5idXJnZXItbWVudV9fcGFuZWwge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiB2YXIoLS1sZXZlbC1vdmVybGF5KTtcclxuICBwYWRkaW5nOiA1cmVtIDEuNXJlbSAycmVtIDEuNXJlbTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGJhY2tncm91bmQ6IGhzbCh2YXIoLS1jbHItYmx1ZS0xKSk7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbn1cclxuXHJcbi5idXJnZXItbWVudVtlbmFibGVkPSd0cnVlJ10gLnNoLW5hdiB1bCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5idXJnZXItbWVudVtlbmFibGVkPSd0cnVlJ11bc3RhdHVzPSdvcGVuJ10gLmJ1cmdlci1tZW51X19wYW5lbCB7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcclxufVxyXG5cclxuLmJ1cmdlci1tZW51W2VuYWJsZWQ9J3RydWUnXVtzdGF0dXM9J2Nsb3NlZCddIC5idXJnZXItbWVudV9fcGFuZWwgPiAqIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cmVtKTtcclxufVxyXG5cclxuLmJ1cmdlci1tZW51W2VuYWJsZWQ9J3RydWUnXVtzdGF0dXM9J29wZW4nXSAuYnVyZ2VyLW1lbnVfX3BhbmVsID4gKiB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjE3LCAwLjY3LCAwLCAwLjg3KSA3MDBtcyxcclxuICAgIG9wYWNpdHkgNTAwbXMgZWFzZSA4MDBtcztcclxufVxyXG5cclxuLmJ1cmdlci1tZW51W2VuYWJsZWQ9J3RydWUnXVtzdGF0dXM9J29wZW4nXSAuYnVyZ2VyLW1lbnVfX2Jhcjo6YmVmb3JlIHtcclxuICB0b3A6IDA7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG59XHJcblxyXG4uYnVyZ2VyLW1lbnVbZW5hYmxlZD0ndHJ1ZSddW3N0YXR1cz0nb3BlbiddIC5idXJnZXItbWVudV9fYmFyOjphZnRlciB7XHJcbiAgdG9wOiAwO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbn1cclxuXHJcbi5idXJnZXItbWVudVtlbmFibGVkPSd0cnVlJ11bc3RhdHVzPSdvcGVuJ10gLmJ1cmdlci1tZW51X19iYXIge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxufVxyXG4iLCJAdXNlICcuLi9zdXBwb3J0L21peGlucycgYXMgKjtcclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyA9PT09PT0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS09PT09PT1cclxuLy8gIFNlYXJjaCBwYWdlXHJcbi8vID09PT09PS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT09PT09PVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5zZWFyY2gtcGFnZS1mb3JtIHtcclxuICBtYXgtd2lkdGg6IHJlbSg1MDApO1xyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdCB7XHJcbiAgcGFkZGluZzogdmFyKC0tc3Atc20pIDA7XHJcblxyXG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIGhzbCh2YXIoLS1jbHItZ3JleS04KSk7XHJcbn1cclxuXHJcbi5zZWFyY2gtbm9uZSB7XHJcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3Atc20pO1xyXG59XHJcbiIsIkB1c2UgJy4uL3N1cHBvcnQvbWl4aW5zJyBhcyAqO1xyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vID09PT09PS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT09PT09PVxyXG4vLyAgUG9zdHNcclxuLy8gPT09PT09LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPT09PT09XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gPT09PS0tLS0tLS0tLS0tLS0tLT09PT1cclxuLy8gUG9zdHMgYXJjaGl2ZVxyXG4vLyA9PT09LS0tLS0tLS0tLS0tLS0tPT09PVxyXG4uaGVyby1iYW5uZXIge1xyXG4gIC5hcmNoaXZlLXRpdGxlIHtcclxuICAgIHNtYWxsIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xcmVtO1xyXG5cclxuICAgICAgY29sb3I6IGhzbCh2YXIoLS1jbHIteWVsbG93LTFzKSk7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTAlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vID09PT0tLS0tLS0tLS0tLS0tLS09PT09XHJcbi8vIFBvc3Qgc2luZ2xlXHJcbi8vID09PT0tLS0tLS0tLS0tLS0tLS09PT09XHJcbi5wb3N0LXNpbmdsZSB7XHJcbiAgPiBwICsgKiB7XHJcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3Atc20pO1xyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG5cclxuLnBvc3Qtc2luZ2xlX19mZWF0IHtcclxuICBtYXgtd2lkdGg6IGNsYW1wKDI1cmVtLCAxNy41NThyZW0gKyAxNS41dncsIDM1cmVtKTtcclxuXHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tc3AtYmFzZSk7XHJcblxyXG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDFyZW07XHJcbiAgYm9yZGVyOiAwLjVyZW0gc29saWQgaHNsKHZhcigtLWNsci1ncmV5LTEpKTtcclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0LW1pbiB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3Atc20pO1xyXG4gIH1cclxufVxyXG5cclxuLy8gPT09PS0tLS0tLS0tLS0tLS0tLT09PT1cclxuLy8gUGFnaW5hdGlvblxyXG4vLyA9PT09LS0tLS0tLS0tLS0tLS0tPT09PVxyXG5cclxuLnBhZ2luYXRpb24ge1xyXG4gIC0tcGFnZS1ib3JkZXI6IDFweCBzb2xpZCBoc2wodmFyKC0tY2xyLWJsdWUtMSkpO1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXNwLWJhc2UpO1xyXG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IHZhcigtLXNwLXhzKTtcclxuXHJcbiAgYm9yZGVyLXRvcDogMC4ycmVtIHNvbGlkIGhzbCh2YXIoLS1jbHItZ3JleS03KSk7XHJcblxyXG4gIHVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgIC5wYWdlLW51bWJlcnMsXHJcbiAgICAucGFnZS1udW1iZXJzOnZpc2l0ZWQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgIHBhZGRpbmc6IDAuMnJlbSAxcmVtO1xyXG5cclxuICAgICAgYmFja2dyb3VuZDogaHNsKHZhcigtLWNsci13aGl0ZSkpO1xyXG4gICAgICBib3JkZXItaW5saW5lLXN0YXJ0OiB2YXIoLS1wYWdlLWJvcmRlcik7XHJcbiAgICAgIGJvcmRlci1ibG9jazogdmFyKC0tcGFnZS1ib3JkZXIpO1xyXG5cclxuICAgICAgY29sb3I6IGhzbCh2YXIoLS1jbHItYmx1ZS0xKSk7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICYuY3VycmVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogaHNsKHZhcigtLWNsci1ibHVlLTEpKTtcclxuXHJcbiAgICAgICAgY29sb3I6IGhzbCh2YXIoLS1jbHItd2hpdGUpKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEucGFnZS1udW1iZXJzIHtcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogaHNsKHZhcigtLWNsci1ibHVlLTEpKTtcclxuXHJcbiAgICAgICAgY29sb3I6IGhzbCh2YXIoLS1jbHItd2hpdGUpKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpOmZpcnN0LWNoaWxkIHtcclxuICAgICAgLnBhZ2UtbnVtYmVycyB7XHJcbiAgICAgICAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogMC41cmVtO1xyXG4gICAgICAgIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiAwLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaTpsYXN0LWNoaWxkIHtcclxuICAgICAgLnBhZ2UtbnVtYmVycyB7XHJcbiAgICAgICAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IDAuNXJlbTtcclxuICAgICAgICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IDAuNXJlbTtcclxuICAgICAgICBib3JkZXItaW5saW5lLWVuZDogdmFyKC0tcGFnZS1ib3JkZXIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJy4uL3N1cHBvcnQvbWl4aW5zJyBhcyAqO1xyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vID09PT09PS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT09PT09PVxyXG4vLyAgSGVybyBiYW5uZXJcclxuLy8gPT09PT09LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPT09PT09XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmhlcm8tYmFubmVyIHtcclxuICBtaW4taGVpZ2h0OiAyMHJlbTtcclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgcGFkZGluZzogMCB2YXIoLS13cmFwcGVyLXdpZGUpO1xyXG5cclxuICBjb2xvcjogaHNsKHZhcigtLWNsci13aGl0ZSkpO1xyXG59XHJcblxyXG4uaGVyby1iYW5uZXJfX2lubmVyIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdhcDogdmFyKC0tc3Atc20pO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldC1taW4ge1xyXG4gICAgLy8gbWF4LXdpZHRoOiA1MCU7XHJcbiAgfVxyXG5cclxuICBoMSB7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1oMSk7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVyby1iYW5uZXJfX2NvbnRlbnQge1xyXG4gIG1heC13aWR0aDogNDBjaDtcclxufVxyXG5cclxuLmhlcm8tYmFubmVyX19saW5rcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiB2YXIoLS1zcC1zbSk7XHJcbn1cclxuIiwiQHVzZSAnLi4vc3VwcG9ydC9taXhpbnMnIGFzICo7XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gPT09PT09LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPT09PT09XHJcbi8vICBQYWdlIG1vZHVsZXMgLSBUaWxlZCBjYWxsb3V0c1xyXG4vLyA9PT09PT0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS09PT09PT1cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4udGlsZWQtY2FsbG91dHMge1xyXG4gIC0tdGMtcmFkOiAje2ZsQ2xhbXAoNHJlbSwgOHJlbSl9O1xyXG5cclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdhcDogdmFyKC0tc3Atc20pO1xyXG5cclxuICBtYXJnaW4tdG9wOiB2YXIoLS1zcC1iYXNlKTtcclxuXHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0LW1pbiB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxNnJlbSwgbWF4LWNvbnRlbnQpKTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3AtbGctbWluIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcikgMS41ZnI7XHJcbiAgfVxyXG59XHJcblxyXG4udGNfX2NhbGxvdXRfX2lubmVyIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdhcDogdmFyKC0tc3AteHMpO1xyXG4gIHBhZGRpbmc6IHZhcigtLXNwLXNtKSB2YXIoLS1zcC1zbSk7XHJcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogNTtcclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0LW1pbiB7XHJcbiAgICBqdXN0aWZ5LWl0ZW1zOiBzdGFydDtcclxuICB9XHJcbn1cclxuXHJcbi50Y19fY2FsbG91dF9fbG9nbyB7XHJcbiAgYmFja2dyb3VuZDogaHNsKHZhcigtLWNsci13aGl0ZSkpO1xyXG59XHJcblxyXG4udGNfX2NhbGxvdXQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgYm9yZGVyOiAwLjNyZW0gc29saWQgaHNsKHZhcigtLWNsci13aGl0ZSkpO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwLjdyZW0gaHNsKHZhcigtLWNsci1ibGFjaykgLyAwLjUpO1xyXG5cclxuICBjb2xvcjogaHNsKHZhcigtLWNsci13aGl0ZSkpO1xyXG5cclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IGZsQ2xhbXAoMi41cmVtLCAzLjEyNXJlbSk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICB9XHJcblxyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS10Yy1yYWQpO1xyXG4gIH1cclxuXHJcbiAgJjpub3QoJi0tYWJvdmUpIHtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIGluc2V0OiAwO1xyXG5cclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMC4zKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWFib3ZlIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldC1taW4ge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXRjLXJhZCk7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgIG1heC1oZWlnaHQ6IGZsQ2xhbXAoMTAuMzFyZW0sIDI1Ljk0cmVtKTtcclxuXHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICB9XHJcblxyXG4gICAgLnRjX19jYWxsb3V0X19pbm5lciB7XHJcbiAgICAgIHBhZGRpbmctYmxvY2s6IHZhcigtLXNwLXNtKTtcclxuXHJcbiAgICAgIGJhY2tncm91bmQ6IGhzbCh2YXIoLS1jbHItYmx1ZS0xKSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1sb2dvIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIGF1dG8pIDFmcjtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQtbWluIHtcclxuICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuIDI7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1sZy1taW4ge1xyXG4gICAgICBncmlkLWNvbHVtbjogMztcclxuICAgICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJy4uL3N1cHBvcnQvbWl4aW5zJyBhcyAqO1xyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vID09PT09PS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT09PT09PVxyXG4vLyAgUGFnZSBtb2R1bGVzIC0gUG9zdCBmZWVkXHJcbi8vID09PT09PS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT09PT09PVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5wb3N0LWZlZWQge1xyXG59XHJcblxyXG4ucG9zdC1mZWVkX19ncmlkIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdhcDogdmFyKC0tc3AteGwpO1xyXG5cclxuICBAaW5jbHVkZSB0YWJsZXQtbWluIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wLWxnLW1pbiB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gIH1cclxuXHJcbiAgKyBhIHtcclxuICAgIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3AtYmFzZSk7XHJcbiAgfVxyXG59XHJcblxyXG4ucG9zdC1mZWVkX19wb3N0IHtcclxuICAtLWFjY2VudC1jb2xvcjogaHNsKHZhcigtLWNsci1ibHVlLTEpKTtcclxuICAtLWFjY2VudC1jb2xvci0yOiBoc2wodmFyKC0tY2xyLXllbGxvdy0xKSk7XHJcbiAgLS1oZWFkZXItY29sb3I6IGhzbCh2YXIoLS1jbHItd2hpdGUpKTtcclxuXHJcbiAgaGVhZGVyIHtcclxuICAgIGdyaWQtY29sdW1uOiAyIC8gNDtcclxuICAgIGdyaWQtcm93OiAyIC8gNDtcclxuXHJcbiAgICBwYWRkaW5nOiB2YXIoLS1zcC1zbSkgdmFyKC0tc3Atc20pIHZhcigtLXNwLW1kKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDU7XHJcblxyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50LWNvbG9yKTtcclxuXHJcbiAgICBjb2xvcjogdmFyKC0taGVhZGVyLWNvbG9yKTtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tc3BlZWQtbWFpbikgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG5cclxuICB0aW1lIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG5cclxuICAgICAgd2lkdGg6IDEuM3JlbTtcclxuICAgICAgaGVpZ2h0OiA0cmVtO1xyXG5cclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDAuM3JlbTtcclxuICAgICAgcmlnaHQ6IGNhbGMoKHZhcigtLXNwLXNtKSAqIC0xKSArICh2YXIoLS1zcC14cykgKiAxLjUpKTtcclxuXHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudC1jb2xvci0yKTtcclxuXHJcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tc3BlZWQtbWFpbikgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgZm9udC1zaXplOiBmbENsYW1wKDJyZW0sIDIuMjVyZW0pO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAyNzVweDtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgIGdyaWQtY29sdW1uOiAxIC8gMztcclxuICAgIGdyaWQtcm93OiAxIC8gMztcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBncmlkLWNvbHVtbjogMSAvIDQ7XHJcbiAgICBncmlkLXJvdzogNCAvIDU7XHJcblxyXG4gICAgY29sb3I6IGhzbCh2YXIoLS1jbHItYmxhY2spKTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMteGwpO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoLS1zcC1zbSkgYXV0byB2YXIoLS1zcC14cyk7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gdmFyKC0tc3AtYmFzZSkgYXV0byAxZnI7XHJcbiAgICBnYXA6IHZhcigtLXNwLXhzKTtcclxuXHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAtLWFjY2VudC1jb2xvcjogaHNsKHZhcigtLWNsci15ZWxsb3ctMSkpO1xyXG4gICAgICAtLWFjY2VudC1jb2xvci0yOiBoc2wodmFyKC0tY2xyLWJsdWUtMSkpO1xyXG4gICAgICAtLWhlYWRlci1jb2xvcjogaHNsKHZhcigtLWNsci1ibGFjaykpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlICcuLi9zdXBwb3J0L21peGlucycgYXMgKjtcclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyA9PT09PT0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS09PT09PT1cclxuLy8gIFBhZ2UgbW9kdWxlcyAtIEJhc2ljIGNvbnRlbnRcclxuLy8gPT09PT09LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPT09PT09XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uYmFzaWMtY29udGVudCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiB2YXIoLS1zcC1iYXNlKTtcclxuXHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3AtYmFzZSk7XHJcblxyXG4gIGgyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwLXNtKTtcclxuXHJcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWgyKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgbWF4LXdpZHRoOiBmbENsYW1wKDEwcmVtLCAyMHJlbSk7XHJcblxyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcclxuXHJcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMTVlbSBzb2xpZCBoc2wodmFyKC0tY2xyLXllbGxvdy0xKSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwICsgaDIsXHJcbiAgcCArIGgzLFxyXG4gIHAgKyBoNCxcclxuICBwICsgaDUsXHJcbiAgcCArIGg2IHtcclxuICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICB9XHJcblxyXG4gICYtLWdyZXkge1xyXG4gICAgYmFja2dyb3VuZDogaHNsKHZhcigtLWNsci1ncmV5LTgpKTtcclxuICB9XHJcblxyXG4gICYtLXByb3RlY3RlZCB7XHJcbiAgICBtaW4taGVpZ2h0OiAje3JlbSg1MDApfTtcclxuXHJcbiAgICBwYWRkaW5nOiB2YXIoLS1zcC1iYXNlKTtcclxuICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXdyYXBwZXItLWJhc2ljIHtcclxuICBAaW5jbHVkZSB0YWJsZXQtbWluIHtcclxuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcC1iYXNlKTtcclxuICB9XHJcblxyXG4gIC5iYXNpYy1jb250ZW50IHtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi13cmFwcGVyLS1iYXNpYy1pbWFnZUJnIHtcclxuICAtLWdyYWQtY2xyOiBoc2wodmFyKC0tY2xyLWJsYWNrKSAvIDAuNyk7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IHZhcigtLXNwLXhzKSB2YXIoLS1zcC1iYXNlKTtcclxuXHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHZhcigtLWdyYWQtY2xyKSwgdmFyKC0tZ3JhZC1jbHIpKSxcclxuICAgIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdCB2YXIoLS1iYy1iZy11cmwpO1xyXG5cclxuICBAaW5jbHVkZSB0YWJsZXQtbWluIHtcclxuICAgIHBhZGRpbmc6IHZhcigtLXNwLWJhc2UpIGNhbGModmFyKC0td3JhcHBlci13aWRlKSArIHZhcigtLXNwLWJhc2UpKTtcclxuICB9XHJcblxyXG4gIGNvbG9yOiBoc2wodmFyKC0tY2xyLXdoaXRlKSk7XHJcblxyXG4gIC5iY19fY29udGVudCB7XHJcbiAgICA+IGgyIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gcCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZXJvLWJhbm5lciArIC5zZWN0aW9uLXdyYXBwZXItLWJhc2ljIHtcclxuICA+IC5iYXNpYy1jb250ZW50OmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3AtbGcpICogLTEpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwLWJhc2UpICogLTEpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3AtYmFzZSkgKiAtMSk7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1zcC1iYXNlKSB2YXIoLS1zcC14bCkgdmFyKC0tc3AteHMpIHZhcigtLXNwLWJhc2UpO1xyXG5cclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWQtdmFyLTMpO1xyXG4gIH1cclxuXHJcbiAgPiAuYmFzaWMtY29udGVudC0taW1nOmZpcnN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmc6IHZhcigtLXNwLXhzKSB2YXIoLS1zcC1zbSkgdmFyKC0tc3AteHMpIHZhcigtLXNwLWJhc2UpO1xyXG5cclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB0YWJsZXQtbWF4IHtcclxuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3AtYmFzZSk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcC1iYXNlKTtcclxuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zcC1zbSk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNwLXNtKTtcclxuICB9XHJcbn1cclxuXHJcbi8vID09PT0tLS0tLS0tLS0tLS0tLS09PT09XHJcbi8vIENvbnRlbnRcclxuLy8gPT09PS0tLS0tLS0tLS0tLS0tLT09PT1cclxuLmJjX19jb250ZW50IHtcclxuICBmbGV4OiAxIDEgI3tyZW0oMzIwKX07XHJcblxyXG4gIC8vIC5hbGlnbmxlZnQge1xyXG4gIC8vICAgQGluY2x1ZGUgdGFibGV0LW1pbiB7XHJcbiAgLy8gICAgIG1hcmdpbi1pbmxpbmUtZW5kOiB2YXIoLS1zcC1zbSk7XHJcbiAgLy8gICAgIG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLXNwLXNtKTtcclxuXHJcbiAgLy8gICAgIGZsb2F0OiBsZWZ0O1xyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxuXHJcbiAgLy8gJjo6YWZ0ZXIge1xyXG4gIC8vICAgY29udGVudDogJyc7XHJcbiAgLy8gICBkaXNwbGF5OiB0YWJsZTtcclxuICAvLyAgIGNsZWFyOiBib3RoO1xyXG4gIC8vIH1cclxufVxyXG5cclxuLy8gPT09PS0tLS0tLS0tLS0tLS0tLT09PT1cclxuLy8gSW1hZ2VcclxuLy8gPT09PS0tLS0tLS0tLS0tLS0tLT09PT1cclxuLmJjX19pbWcge1xyXG4gIG1heC13aWR0aDogI3tyZW0oNTAwKX07XHJcbiAgbWF4LWhlaWdodDogI3tyZW0oNTAwKX07XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgZmxleDogMSAxICN7cmVtKDIyMCl9O1xyXG5cclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkLXZhci0zKTtcclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlICcuLi9zdXBwb3J0L21peGlucycgYXMgKjtcclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyA9PT09PT0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS09PT09PT1cclxuLy8gIFBhZ2UgbW9kdWxlcyAtIEZ1bGwgd2lkdGggd2l0aCBiYWNrZ3JvdW5kIGltYWdlXHJcbi8vID09PT09PS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT09PT09PVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5mdWxsLXdpZHRoLWJnIHtcclxuICAtLW92ZXJsYXk6IGhzbCh2YXIoLS1jbHItYmx1ZS0xKSk7XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgYmFja2dyb3VuZDogaHNsKHZhcigtLWNsci1ibHVlLTEpKTtcclxuXHJcbiAgY29sb3I6IGhzbCh2YXIoLS1jbHItd2hpdGUpKTtcclxuXHJcbiAgQGluY2x1ZGUgZGVza3RvcC1sZy1taW4ge1xyXG4gICAgcGFkZGluZzogdmFyKC0tc3AtbGcpO1xyXG4gIH1cclxuXHJcbiAgPiBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IHRvcCByaWdodDtcclxuICAgIG9wYWNpdHk6IDAuMztcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLW1pbiB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgIH1cclxuICB9XHJcblxyXG4gID4gZGl2IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3AtbWluIHtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufVxyXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gPT09PT09LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPT09PT09XHJcbi8vICBQYWdlIG1vZHVsZXMgLSBQYXJ0bmVyc1xyXG4vLyA9PT09PT0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS09PT09PT1cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5wYXJ0bmVyc19fbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IHZhcigtLXNwLXNtKTtcclxuXHJcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3AtYmFzZSk7XHJcblxyXG4gIGxpIHtcclxuICAgIC0tc2l6ZTogMTJyZW07XHJcblxyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgZmxleDogMSAxIHZhcigtLXNpemUpO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogdmFyKC0tc2l6ZSk7XHJcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGModmFyKC0tc2l6ZSkgLyAxLjMpO1xyXG5cclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gPT09PT09LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPT09PT09XHJcbi8vICBQYWdlIG1vZHVsZXMgLSBQaG90byBHYWxsZXJ5XHJcbi8vID09PT09PS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT09PT09PVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5waG90by1nYWxsZXJ5IHtcclxuICB6LWluZGV4OiB2YXIoLS1sZXZlbC1vdmVybGF5KTtcclxuXHJcbiAgcGFkZGluZzogMCB2YXIoLS13cmFwcGVyLXdpZGUpO1xyXG59XHJcblxyXG4ucGhvdG8tZ2FsbGVyeV9fbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiB2YXIoLS1zcC1zbSk7XHJcblxyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gIGxpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4OiAxIDEgMTByZW07XHJcblxyXG4gICAgPiBidXR0b24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgYmFja2dyb3VuZDogaHNsKHZhcigtLWNsci13aGl0ZSkpO1xyXG4gICAgICBib3JkZXI6IDAuMmVtIHNvbGlkIGhzbCh2YXIoLS1jbHItd2hpdGUpKTtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDAuNXJlbSBoc2wodmFyKC0tY2xyLWJsYWNrKSAvIDAuMyk7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDUlO1xyXG4gICAgICAgIGhlaWdodDogMTA1JTtcclxuXHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcmFkLXZhci0zKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkLXZhci0zKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wZ2xfX2Z1bGwge1xyXG4gIG9wYWNpdHk6IDA7XHJcblxyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGluc2V0OiAwO1xyXG5cclxuICBwYWRkaW5nOiB2YXIoLS1zcC1iYXNlKTtcclxuICBiYWNrZ3JvdW5kOiBoc2wodmFyKC0tY2xyLWJsYWNrKSAvIDAuOCk7XHJcblxyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgJi5qcy1hY3RpdmUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xyXG4gICAgei1pbmRleDogdmFyKC0tbGV2ZWwtY2VpbCk7XHJcbiAgfVxyXG59XHJcblxyXG4ucGdsX19mdWxsX19pbm5lciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBib3gtc2hhZG93OiAwIDAgMC44cmVtIGhzbCh2YXIoLS1jbHItYmxhY2spIC8gMC40KTtcclxuXHJcbiAgaW1nIHtcclxuICAgIGJvcmRlcjogMC41cmVtIHNvbGlkIGhzbCh2YXIoLS1jbHItYmxhY2spKTtcclxuICB9XHJcblxyXG4gIC5jbG9zZSB7XHJcbiAgICAtLXNpemU6IDIuMnJlbTtcclxuXHJcbiAgICB3aWR0aDogdmFyKC0tc2l6ZSk7XHJcbiAgICBoZWlnaHQ6IHZhcigtLXNpemUpO1xyXG5cclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogY2FsYyh2YXIoLS1zaXplKSAvIDIuNSAqIC0xKTtcclxuICAgIHJpZ2h0OiBjYWxjKHZhcigtLXNpemUpIC8gMi41ICogLTEpO1xyXG5cclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgYmFja2dyb3VuZDogaHNsKHZhcigtLWNsci1ibGFjaykpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyOiAwO1xyXG5cclxuICAgIGNvbG9yOiBoc2wodmFyKC0tY2xyLXllbGxvdy0xKSk7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG5cclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogdmFyKC0tc3AteHMpO1xyXG5cclxuICAgIGJhY2tncm91bmQ6IGhzbCh2YXIoLS1jbHItYmxhY2spKTtcclxuXHJcbiAgICBjb2xvcjogaHNsKHZhcigtLWNsci13aGl0ZSkpO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlICcuLi9zdXBwb3J0L21peGlucycgYXMgKjtcclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyA9PT09PT0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS09PT09PT1cclxuLy8gIFBhZ2UgbW9kdWxlcyAtIFJlc291cmNlIGxpbmtzXHJcbi8vID09PT09PS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT09PT09PVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vID09PT0tLS0tLS0tLS0tLS0tLS09PT09XHJcbi8vIExpc3RcclxuLy8gPT09PS0tLS0tLS0tLS0tLS0tLT09PT1cclxuLnJsX19saXN0IHtcclxufVxyXG5cclxuLy8gPT09PS0tLS0tLS0tLS0tLS0tLT09PT1cclxuLy8gSXRlbVxyXG4vLyA9PT09LS0tLS0tLS0tLS0tLS0tPT09PVxyXG4ucmxfX2l0ZW0ge1xyXG59XHJcblxyXG4vLyA9PT09LS0tLS0tLS0tLS0tLS0tPT09PVxyXG4vLyBSZXNvdXJjZVxyXG4vLyA9PT09LS0tLS0tLS0tLS0tLS0tPT09PVxyXG4kZmlsZVR5cGVDbHI6IGhzbCgwIDAlIDIzJSk7XHJcblxyXG4ucmxfX3RpdGxlIHtcclxuICBncmlkLWFyZWE6IHRpdGxlO1xyXG4gIGp1c3RpZnktc2VsZjogc3RhcnQ7XHJcblxyXG4gIGNvbG9yOiBoc2wodmFyKC0tY2xyLWdyZXktMSkpO1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcclxuXHJcbiAgICBib3JkZXItYm90dG9tOiAwLjE1ZW0gc29saWQgaHNsKHZhcigtLWNsci15ZWxsb3ctMSkpO1xyXG4gIH1cclxufVxyXG5cclxuLnJsX19uYW1lIHtcclxuICBncmlkLWFyZWE6IG5hbWU7XHJcbn1cclxuXHJcbi5ybF9fcmVzb3VyY2Uge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAycmVtIDFmcjtcclxuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBhdXRvKTtcclxuICBncmlkLXRlbXBsYXRlLWFyZWFzOiAndGl0bGUgdGl0bGUnICdpY29uIG5hbWUnO1xyXG4gIGdhcDogMXJlbTtcclxuXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBmb250LXNpemU6IHZhcigtLWZzLWg1KTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIGdyaWQtYXJlYTogaWNvbjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG5cclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIGZpbGw9JyN7JGZpbGVUeXBlQ2xyfScgY2xhc3M9J2JpIGJpLWZpbGUtZWFybWFyaycgdmlld0JveD0nMCAwIDE2IDE2JyUzRSUzQ3BhdGggZD0nTTE0IDQuNVYxNGEyIDIgMCAwIDEtMiAySDRhMiAyIDAgMCAxLTItMlYyYTIgMiAwIDAgMSAyLTJoNS41TDE0IDQuNXptLTMgMEExLjUgMS41IDAgMCAxIDkuNSAzVjFINGExIDEgMCAwIDAtMSAxdjEyYTEgMSAwIDAgMCAxIDFoOGExIDEgMCAwIDAgMS0xVjQuNWgtMnonLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJi0tcGRmIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIGZpbGw9JyN7JGZpbGVUeXBlQ2xyfScgdmlld0JveD0nMCAwIDE2IDE2JyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMTQgNC41VjE0YTIgMiAwIDAgMS0yIDJoLTF2LTFoMWExIDEgMCAwIDAgMS0xVjQuNWgtMkExLjUgMS41IDAgMCAxIDkuNSAzVjFINGExIDEgMCAwIDAtMSAxdjlIMlYyYTIgMiAwIDAgMSAyLTJoNS41TDE0IDQuNVpNMS42IDExLjg1SDB2My45OTloLjc5MXYtMS4zNDJoLjgwM2MuMjg3IDAgLjUzMS0uMDU3LjczMi0uMTczLjIwMy0uMTE3LjM1OC0uMjc1LjQ2My0uNDc0YTEuNDIgMS40MiAwIDAgMCAuMTYxLS42NzdjMC0uMjUtLjA1My0uNDc2LS4xNTgtLjY3N2ExLjE3NiAxLjE3NiAwIDAgMC0uNDYtLjQ3N2MtLjItLjEyLS40NDMtLjE3OS0uNzMyLS4xNzlabS41NDUgMS4zMzNhLjc5NS43OTUgMCAwIDEtLjA4NS4zOC41NzQuNTc0IDAgMCAxLS4yMzguMjQxLjc5NC43OTQgMCAwIDEtLjM3NS4wODJILjc4OFYxMi40OGguNjZjLjIxOCAwIC4zODkuMDYuNTEyLjE4MS4xMjMuMTIyLjE4NS4yOTYuMTg1LjUyMlptMS4yMTctMS4zMzN2My45OTloMS40NmMuNDAxIDAgLjczNC0uMDguOTk4LS4yMzdhMS40NSAxLjQ1IDAgMCAwIC41OTUtLjY4OWMuMTMtLjMuMTk2LS42NjIuMTk2LTEuMDg0IDAtLjQyLS4wNjUtLjc3OC0uMTk2LTEuMDc1YTEuNDI2IDEuNDI2IDAgMCAwLS41ODktLjY4Yy0uMjY0LS4xNTYtLjU5OS0uMjM0LTEuMDA1LS4yMzRIMy4zNjJabS43OTEuNjQ1aC41NjNjLjI0OCAwIC40NS4wNS42MDkuMTUyYS44OS44OSAwIDAgMSAuMzU0LjQ1NGMuMDc5LjIwMS4xMTguNDUyLjExOC43NTNhMi4zIDIuMyAwIDAgMS0uMDY4LjU5MiAxLjE0IDEuMTQgMCAwIDEtLjE5Ni40MjIuOC44IDAgMCAxLS4zMzQuMjUyIDEuMjk4IDEuMjk4IDAgMCAxLS40ODMuMDgyaC0uNTYzdi0yLjcwN1ptMy43NDMgMS43NjN2MS41OTFoLS43OVYxMS44NWgyLjU0OHYuNjUzSDcuODk2djEuMTE3aDEuNjA2di42MzhINy44OTZaJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tZG9jLFxyXG4gICYtLWRvY3gge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgZmlsbD0nI3skZmlsZVR5cGVDbHJ9JyB2aWV3Qm94PScwIDAgMTYgMTYnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xNCA0LjVWMTRhMiAyIDAgMCAxLTIgMnYtMWExIDEgMCAwIDAgMS0xVjQuNWgtMkExLjUgMS41IDAgMCAxIDkuNSAzVjFINGExIDEgMCAwIDAtMSAxdjlIMlYyYTIgMiAwIDAgMSAyLTJoNS41TDE0IDQuNVptLTcuODM5IDkuMTY2di41MjJjMCAuMjU2LS4wMzkuNDctLjExNy42NDFhLjg2MS44NjEgMCAwIDEtLjMyMi4zODcuODc3Ljg3NyAwIDAgMS0uNDY5LjEyNi44ODMuODgzIDAgMCAxLS40NzEtLjEyNi44NjguODY4IDAgMCAxLS4zMi0uMzg2IDEuNTUgMS41NSAwIDAgMS0uMTE3LS42NDJ2LS41MjJjMC0uMjU3LjA0LS40NzEuMTE3LS42NDFhLjg2OC44NjggMCAwIDEgLjMyLS4zODcuODY4Ljg2OCAwIDAgMSAuNDcxLS4xMjljLjE3NiAwIC4zMzIuMDQzLjQ2OS4xM2EuODYxLjg2MSAwIDAgMSAuMzIyLjM4NmMuMDc4LjE3LjExNy4zODQuMTE3LjY0MVptLjgwMy41MTl2LS41MTNjMC0uMzc3LS4wNjgtLjctLjIwNS0uOTcyYTEuNDYgMS40NiAwIDAgMC0uNTg5LS42M2MtLjI1NC0uMTQ3LS41Ni0uMjItLjkxNy0uMjItLjM1NSAwLS42NjIuMDczLS45Mi4yMmExLjQ0MSAxLjQ0MSAwIDAgMC0uNTg5LjYyN2MtLjEzNi4yNzEtLjIwNS41OTYtLjIwNS45NzV2LjUxM2MwIC4zNzUuMDY5LjcuMjA1Ljk3My4xMzcuMjcxLjMzMy40OC41OS42MjcuMjU3LjE0NC41NjQuMjE2LjkyLjIxNi4zNTcgMCAuNjYyLS4wNzIuOTE2LS4yMTYuMjU2LS4xNDcuNDUyLS4zNTYuNTktLjYyNy4xMzYtLjI3NC4yMDQtLjU5OC4yMDQtLjk3M1pNMCAxMS45MjZ2NGgxLjQ1OWMuNDAyIDAgLjczNS0uMDguOTk5LS4yMzhhMS40NSAxLjQ1IDAgMCAwIC41OTUtLjY4OWMuMTMtLjMuMTk2LS42NjIuMTk2LTEuMDg0IDAtLjQyLS4wNjUtLjc3OC0uMTk2LTEuMDc1YTEuNDI2IDEuNDI2IDAgMCAwLS41OS0uNjhjLS4yNjMtLjE1Ni0uNTk4LS4yMzQtMS4wMDQtLjIzNEgwWm0uNzkxLjY0NWguNTYzYy4yNDggMCAuNDUuMDUuNjA5LjE1MmEuODkuODkgMCAwIDEgLjM1NC40NTRjLjA3OS4yMDEuMTE4LjQ1Mi4xMTguNzUzYTIuMyAyLjMgMCAwIDEtLjA2OC41OTIgMS4xNDEgMS4xNDEgMCAwIDEtLjE5Ni40MjIuOC44IDAgMCAxLS4zMzQuMjUyIDEuMjk4IDEuMjk4IDAgMCAxLS40ODMuMDgySC43OVYxMi41N1ptNy40MjIuNDgzYTEuNzMyIDEuNzMyIDAgMCAwLS4xMDMuNjMzdi40OTVjMCAuMjQ2LjAzNC40NTUuMTAzLjYyN2EuODM0LjgzNCAwIDAgMCAuMjk4LjM5My44NDUuODQ1IDAgMCAwIC40NzguMTMxLjg2OC44NjggMCAwIDAgLjQwMS0uMDg4LjY5OS42OTkgMCAwIDAgLjI3My0uMjQ4LjguOCAwIDAgMCAuMTE3LS4zNjRoLjc2NXYuMDc2YTEuMjY4IDEuMjY4IDAgMCAxLS4yMjYuNjc0Yy0uMTM3LjE5NC0uMzIuMzQ1LS41NS40NTRhMS44MSAxLjgxIDAgMCAxLS43ODYuMTY0Yy0uMzYgMC0uNjY0LS4wNzItLjkxNC0uMjE2YTEuNDI0IDEuNDI0IDAgMCAxLS41NzEtLjYyN2MtLjEzLS4yNzItLjE5NC0uNTk3LS4xOTQtLjk3NnYtLjQ5OGMwLS4zNzkuMDY2LS43MDUuMTk3LS45NzguMTMtLjI3NC4zMjEtLjQ4NS41NzEtLjYzMy4yNTItLjE0OS41NTYtLjIyMy45MTEtLjIyMy4yMTkgMCAuNDIxLjAzMi42MDcuMDk3LjE4Ny4wNjIuMzUuMTUzLjQ4OS4yNzJhMS4zMjYgMS4zMjYgMCAwIDEgLjQ2Ni45NjR2LjA3M0g5Ljc4YS44NS44NSAwIDAgMC0uMTItLjM4LjcuNyAwIDAgMC0uMjczLS4yNjEuODAyLjgwMiAwIDAgMC0uMzk4LS4wOTcuODE0LjgxNCAwIDAgMC0uNDc1LjEzOC44NjguODY4IDAgMCAwLS4zMDEuMzk4WicvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXhscyxcclxuICAmLS14bHN4IHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIGZpbGw9JyN7JGZpbGVUeXBlQ2xyfScgdmlld0JveD0nMCAwIDE2IDE2JyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMTQgNC41VjE0YTIgMiAwIDAgMS0yIDJoLTF2LTFoMWExIDEgMCAwIDAgMS0xVjQuNWgtMkExLjUgMS41IDAgMCAxIDkuNSAzVjFINGExIDEgMCAwIDAtMSAxdjlIMlYyYTIgMiAwIDAgMSAyLTJoNS41TDE0IDQuNVpNNi40NzIgMTUuMjlhMS4xNzYgMS4xNzYgMCAwIDEtLjExMS0uNDQ5aC43NjVhLjU3OC41NzggMCAwIDAgLjI1NC4zODRjLjA3LjA0OS4xNTQuMDg3LjI1LjExNC4wOTUuMDI4LjIwMi4wNDEuMzE5LjA0MS4xNjQgMCAuMzAyLS4wMjMuNDEzLS4wN2EuNTU5LjU1OSAwIDAgMCAuMjU1LS4xOTMuNTA3LjUwNyAwIDAgMCAuMDg1LS4yOS4zODcuMzg3IDAgMCAwLS4xNTMtLjMyNmMtLjEwMS0uMDgtLjI1NS0uMTQ0LS40NjItLjE5M2wtLjYxOS0uMTQzYTEuNzIgMS43MiAwIDAgMS0uNTM5LS4yMTQgMS4wMDEgMS4wMDEgMCAwIDEtLjM1MS0uMzY3IDEuMDY4IDEuMDY4IDAgMCAxLS4xMjMtLjUyNGMwLS4yNDQuMDYzLS40NTcuMTktLjYzOS4xMjctLjE4MS4zMDMtLjMyMi41MjctLjQyMi4yMjUtLjEuNDg0LS4xNDkuNzc3LS4xNDkuMzA1IDAgLjU2NC4wNS43OC4xNTIuMjE2LjEwMi4zODMuMjM5LjUuNDEuMTIuMTcuMTg2LjM1OS4yLjU2NmgtLjc1YS41Ni41NiAwIDAgMC0uMTItLjI1OC42MjUuNjI1IDAgMCAwLS4yNDctLjE4MS45MjMuOTIzIDAgMCAwLS4zNjktLjA2OGMtLjIxNyAwLS4zODguMDUtLjUxMy4xNTJhLjQ3Mi40NzIgMCAwIDAtLjE4NC4zODRjMCAuMTIxLjA0OC4yMi4xNDMuM2EuOTcuOTcgMCAwIDAgLjQwNS4xNzVsLjYyLjE0M2MuMjE3LjA1LjQwNi4xMi41NjYuMjExYTEgMSAwIDAgMSAuMzc1LjM1OGMuMDkuMTQ4LjEzNS4zMzUuMTM1LjU2IDAgLjI0Ny0uMDYzLjQ2Ni0uMTg4LjY1NmExLjIxNiAxLjIxNiAwIDAgMS0uNTM5LjQzOWMtLjIzNC4xMDUtLjUyLjE1OC0uODU4LjE1OC0uMjU0IDAtLjQ3Ni0uMDMtLjY2NS0uMDlhMS40MDQgMS40MDQgMCAwIDEtLjQ3OC0uMjUyIDEuMTMgMS4xMyAwIDAgMS0uMjktLjM3NVptLTIuOTQ1LTMuMzU4aC0uODkzTDEuODEgMTMuMzdoLS4wMzZsLS44MzItMS40MzhoLS45M2wxLjIyNyAxLjk4M0wwIDE1LjkzMWguODYxbC44NTMtMS40MTVoLjAzNWwuODUgMS40MTVoLjkwOEwyLjI1MyAxMy45NGwxLjI3NC0yLjAwN1ptMi43MjcgMy4zMjVINC41NTd2LTMuMzI1aC0uNzl2NGgyLjQ4N3YtLjY3NVonLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1jc3Yge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgZmlsbD0nI3skZmlsZVR5cGVDbHJ9JyB2aWV3Qm94PScwIDAgMTYgMTYnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xNCA0LjVWMTRhMiAyIDAgMCAxLTIgMmgtMXYtMWgxYTEgMSAwIDAgMCAxLTFWNC41aC0yQTEuNSAxLjUgMCAwIDEgOS41IDNWMUg0YTEgMSAwIDAgMC0xIDF2OUgyVjJhMiAyIDAgMCAxIDItMmg1LjVMMTQgNC41Wk0zLjUxNyAxNC44NDFhMS4xMyAxLjEzIDAgMCAwIC40MDEuODIzYy4xMy4xMDguMjg5LjE5Mi40NzguMjUyLjE5LjA2MS40MTEuMDkxLjY2NS4wOTEuMzM4IDAgLjYyNC0uMDUzLjg1OS0uMTU4LjIzNi0uMTA1LjQxNi0uMjUyLjUzOS0uNDQuMTI1LS4xODkuMTg3LS40MDguMTg3LS42NTYgMC0uMjI0LS4wNDUtLjQxLS4xMzQtLjU2YTEuMDAxIDEuMDAxIDAgMCAwLS4zNzUtLjM1NyAyLjAyNyAyLjAyNyAwIDAgMC0uNTY2LS4yMWwtLjYyMS0uMTQ0YS45Ny45NyAwIDAgMS0uNDA0LS4xNzYuMzcuMzcgMCAwIDEtLjE0NC0uMjk5YzAtLjE1Ni4wNjItLjI4NC4xODUtLjM4NC4xMjUtLjEwMS4yOTYtLjE1Mi41MTItLjE1Mi4xNDMgMCAuMjY2LjAyMy4zNy4wNjhhLjYyNC42MjQgMCAwIDEgLjI0Ni4xODEuNTYuNTYgMCAwIDEgLjEyLjI1OGguNzVhMS4wOTIgMS4wOTIgMCAwIDAtLjItLjU2NiAxLjIxIDEuMjEgMCAwIDAtLjUtLjQxIDEuODEzIDEuODEzIDAgMCAwLS43OC0uMTUyYy0uMjkzIDAtLjU1MS4wNS0uNzc2LjE1LS4yMjUuMDk5LS40LjI0LS41MjcuNDIxLS4xMjcuMTgyLS4xOS4zOTUtLjE5LjYzOSAwIC4yMDEuMDQuMzc2LjEyMi41MjQuMDgyLjE0OS4yLjI3LjM1Mi4zNjcuMTUyLjA5NS4zMzIuMTY3LjUzOS4yMTNsLjYxOC4xNDRjLjIwNy4wNDkuMzYxLjExMy40NjMuMTkzYS4zODcuMzg3IDAgMCAxIC4xNTIuMzI2LjUwNS41MDUgMCAwIDEtLjA4NS4yOS41NTkuNTU5IDAgMCAxLS4yNTUuMTkzYy0uMTExLjA0Ny0uMjQ5LjA3LS40MTMuMDctLjExNyAwLS4yMjMtLjAxMy0uMzItLjA0YS44MzguODM4IDAgMCAxLS4yNDgtLjExNS41NzguNTc4IDAgMCAxLS4yNTUtLjM4NGgtLjc2NVpNLjgwNiAxMy42OTNjMC0uMjQ4LjAzNC0uNDYuMTAyLS42MzNhLjg2OC44NjggMCAwIDEgLjMwMi0uMzk5LjgxNC44MTQgMCAwIDEgLjQ3NS0uMTM3Yy4xNSAwIC4yODMuMDMyLjM5OC4wOTdhLjcuNyAwIDAgMSAuMjcyLjI2Ljg1Ljg1IDAgMCAxIC4xMi4zODFoLjc2NXYtLjA3MmExLjMzIDEuMzMgMCAwIDAtLjQ2Ni0uOTY0IDEuNDQxIDEuNDQxIDAgMCAwLS40ODktLjI3MiAxLjgzOCAxLjgzOCAwIDAgMC0uNjA2LS4wOTdjLS4zNTYgMC0uNjYuMDc0LS45MTEuMjIzLS4yNS4xNDgtLjQ0LjM1OS0uNTcyLjYzMi0uMTMuMjc0LS4xOTYuNi0uMTk2Ljk3OXYuNDk4YzAgLjM3OS4wNjQuNzA0LjE5My45NzYuMTMxLjI3MS4zMjIuNDguNTcyLjYyNi4yNS4xNDUuNTU0LjIxNy45MTQuMjE3LjI5MyAwIC41NTQtLjA1NS43ODUtLjE2NC4yMy0uMTEuNDE0LS4yNi41NS0uNDU0YTEuMjcgMS4yNyAwIDAgMCAuMjI2LS42NzR2LS4wNzZoLS43NjRhLjc5OS43OTkgMCAwIDEtLjExOC4zNjMuNy43IDAgMCAxLS4yNzIuMjUuODc0Ljg3NCAwIDAgMS0uNDAxLjA4Ny44NDUuODQ1IDAgMCAxLS40NzgtLjEzMi44MzMuODMzIDAgMCAxLS4yOTktLjM5MiAxLjY5OSAxLjY5OSAwIDAgMS0uMTAyLS42Mjd2LS40OTVabTguMjM5IDIuMjM4aC0uOTUzbC0xLjMzOC0zLjk5OWguOTE3bC44OTYgMy4xMzhoLjAzOGwuODg4LTMuMTM4aC44NzlsLTEuMzI3IDRaJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIC5ybF9fbmFtZSB7XHJcbiAgICAgIGNvbG9yOiBoc2wodmFyKC0tY2xyLWJsdWUtMikpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gPT09PS0tLS0tLS0tLS0tLS0tLT09PT1cclxuLy8gUmVzb3VyY2UgbGlua3MgbW9kaWZpZXJzXHJcbi8vID09PT0tLS0tLS0tLS0tLS0tLS09PT09XHJcbi5yZXNvdXJjZS1saW5rcyB7XHJcbiAgJi0tY29sdW1uIHtcclxuICAgIC5ybF9fbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdhcDogdmFyKC0tc3AtYmFzZSkgdmFyKC0tc3Atc20pO1xyXG4gICAgfVxyXG5cclxuICAgIC5ybF9fcmVzb3VyY2Uge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6ICN7cmVtKDEzMCl9O1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcclxuXHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4xNWVtIHNvbGlkIGhzbCh2YXIoLS1jbHIteWVsbG93LTEpKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tZ3JpZCB7XHJcbiAgICAucmxfX2xpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGdhcDogdmFyKC0tc3AtYmFzZSkgdmFyKC0tc3Atc20pO1xyXG4gICAgfVxyXG5cclxuICAgIC5ybF9faXRlbSB7XHJcbiAgICAgIGZsZXg6IDEgMSAje3JlbSgzMjApfTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSAnLi4vc3VwcG9ydC9taXhpbnMnIGFzICo7XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gPT09PT09LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPT09PT09XHJcbi8vICBQYWdlIG1vZHVsZXMgLSBTdXBwb3J0IGdyb3Vwc1xyXG4vLyA9PT09PT0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS09PT09PT1cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uc3VwcG9ydC1ncm91cHMge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdhcDogdmFyKC0tc3AtYmFzZSk7XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldC1taW4ge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICB9XHJcbn1cclxuXHJcbi5zdXBwb3J0LWdyb3VwIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICAkaWNuLWNscjogaHNsKDIxMCA5OCUgMzklKTtcclxuXHJcbiAgICBjb250ZW50OiAnJztcclxuXHJcbiAgICB3aWR0aDogMmVtO1xyXG4gICAgaGVpZ2h0OiAyZW07XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIGZpbGw9JyN7JGljbi1jbHJ9JyBjbGFzcz0nYmkgYmktZ2VvLWFsdC1maWxsJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNFJTNDcGF0aCBkPSdNOCAxNnM2LTUuNjg2IDYtMTBBNiA2IDAgMCAwIDIgNmMwIDQuMzE0IDYgMTAgNiAxMHptMC03YTMgMyAwIDEgMSAwLTYgMyAzIDAgMCAxIDAgNnonLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWg1KTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1tYWluKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi13cmFwcGVyLS1iYXNpYy1pbWFnZUJnIHtcclxuICAuc3VwcG9ydC1ncm91cCB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAkaWNuLWNscjogaHNsKDQ5IDk5JSA0OSUpO1xyXG5cclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgZmlsbD0nI3skaWNuLWNscn0nIGNsYXNzPSdiaSBiaS1nZW8tYWx0LWZpbGwnIHZpZXdCb3g9JzAgMCAxNiAxNiclM0UlM0NwYXRoIGQ9J004IDE2czYtNS42ODYgNi0xMEE2IDYgMCAwIDAgMiA2YzAgNC4zMTQgNiAxMCA2IDEwem0wLTdhMyAzIDAgMSAxIDAtNiAzIDMgMCAwIDEgMCA2eicvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIGNvbG9yOiBoc2wodmFyKC0tY2xyLXllbGxvdy0xKSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJy4uL3N1cHBvcnQvbWl4aW5zJyBhcyAqO1xyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vID09PT09PS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT09PT09PVxyXG4vLyAgUGFnZSBtb2R1bGVzIC0gVGFic1xyXG4vLyA9PT09PT0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS09PT09PT1cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4udGFicy1zZWN0aW9uIHtcclxuICBkaXZbcm9sZT0ndGFibGlzdCddIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBnYXA6IHZhcigtLXNwLXNtKTtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcC1tZCk7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1taW4ge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBhdXRvKTtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAgIGNvbG9yOiBoc2wodmFyKC0tY2xyLWJsdWUtMSkpO1xyXG4gICAgICBmb250LXNpemU6IGZsQ2xhbXAoMS41cmVtLCAyLjVyZW0sIDMwcmVtLCAkZGVza3RvcC1taW4pO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG5cclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1taW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZmxDbGFtcCgxLjhyZW0sIDIuNXJlbSwgJGRlc2t0b3AtbWluKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJlthcmlhLXNlbGVjdGVkPSd0cnVlJ10ge1xyXG4gICAgICAgIGNvbG9yOiBoc2wodmFyKC0tY2xyLWJsYWNrKSk7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgIG1heC13aWR0aDogZmxDbGFtcCgxMHJlbSwgMjByZW0pO1xyXG5cclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMTVlbSBzb2xpZCBoc2wodmFyKC0tY2xyLXllbGxvdy0xKSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBbcm9sZT0ndGFicGFuZWwnXSB7XHJcbiAgICAmW2hpZGRlbl0ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlcm8tYmFubmVyICsgLnRhYnMtc2VjdGlvbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gIG1hcmdpbjogMCB2YXIoLS13cmFwcGVyLXdpZGUpO1xyXG4gIHBhZGRpbmc6IHZhcigtLXNwLWJhc2UpIHZhcigtLXNwLXhzKTtcclxuXHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZC12YXItMyk7XHJcbiAgYmFja2dyb3VuZDogaHNsKHZhcigtLWNsci1ncmV5LTkpKTtcclxuXHJcbiAgQGluY2x1ZGUgZGVza3RvcC1taW4ge1xyXG4gICAgcGFkZGluZzogdmFyKC0tc3AtYmFzZSk7XHJcbiAgfVxyXG59XHJcblxyXG4udHNfX2NsYXNzLWxpbmsge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IHZhcigtLXNwLXNtKSB2YXIoLS1zcC1iYXNlKTtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gIHBhZGRpbmc6IHZhcigtLXNwLWJhc2UpIDAgMDtcclxuXHJcbiAgLnRzX19jbGFzcy1saW5rX19kYXRlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDAuNWVtO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMteGwpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAkY2FsLWljbi1jbHI6IGhzbCgwIDAlIDIzJSk7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG5cclxuICAgICAgd2lkdGg6IDEuMmVtO1xyXG4gICAgICBoZWlnaHQ6IDEuMmVtO1xyXG5cclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyBmaWxsPScjeyRjYWwtaWNuLWNscn0nIHZpZXdCb3g9JzAgMCAxNiAxNiclM0UlM0NwYXRoIGQ9J00xNCAwSDJhMiAyIDAgMCAwLTIgMnYxMmEyIDIgMCAwIDAgMiAyaDEyYTIgMiAwIDAgMCAyLTJWMmEyIDIgMCAwIDAtMi0yek0xIDMuODU3QzEgMy4zODQgMS40NDggMyAyIDNoMTJjLjU1MiAwIDEgLjM4NCAxIC44NTd2MTAuMjg2YzAgLjQ3My0uNDQ4Ljg1Ny0xIC44NTdIMmMtLjU1MiAwLTEtLjM4NC0xLS44NTdWMy44NTd6Jy8lM0UlM0NwYXRoIGQ9J002LjUgN2ExIDEgMCAxIDAgMC0yIDEgMSAwIDAgMCAwIDJ6bTMgMGExIDEgMCAxIDAgMC0yIDEgMSAwIDAgMCAwIDJ6bTMgMGExIDEgMCAxIDAgMC0yIDEgMSAwIDAgMCAwIDJ6bS05IDNhMSAxIDAgMSAwIDAtMiAxIDEgMCAwIDAgMCAyem0zIDBhMSAxIDAgMSAwIDAtMiAxIDEgMCAwIDAgMCAyem0zIDBhMSAxIDAgMSAwIDAtMiAxIDEgMCAwIDAgMCAyem0zIDBhMSAxIDAgMSAwIDAtMiAxIDEgMCAwIDAgMCAyem0tOSAzYTEgMSAwIDEgMCAwLTIgMSAxIDAgMCAwIDAgMnptMyAwYTEgMSAwIDEgMCAwLTIgMSAxIDAgMCAwIDAgMnptMyAwYTEgMSAwIDEgMCAwLTIgMSAxIDAgMCAwIDAgMnonLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJy4uL3N1cHBvcnQvbWl4aW5zJyBhcyAqO1xyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vID09PT09PS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT09PT09PVxyXG4vLyAgUGFnZSBtb2R1bGVzIC0gVHdvIENvbHVtbiBDb250ZW50XHJcbi8vID09PT09PS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT09PT09PVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi50d28tY29sdW1uLWNvbnRlbnQge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ2FwOiB2YXIoLS1zcC1iYXNlKSB2YXIoLS1zcC14bCk7XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgYmFja2dyb3VuZDogaHNsKHZhcigtLWNsci1ncmV5LTgpKTtcclxuXHJcbiAgQGluY2x1ZGUgZGVza3RvcC1taW4ge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMS41ZnI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgY29sb3I6IGhzbCh2YXIoLS1jbHItYmx1ZS0xKSk7XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLW1pbiB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG5cclxuICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgbWF4LXdpZHRoOiA2MHJlbTtcclxuXHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kOiByaWdodCBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQgdXJsKCcuLi9pbWdzL2JnLWJsb2ItMS5zdmcnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWNvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1taW4ge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuNWZyIDFmcjtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBsZWZ0OiBpbml0aWFsO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vID09PS0tLS0tLSBUQ0MgY29udGVudCAtLS0tLS09PT1cclxuLnRjY19fY29udGVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG5cclxuICAuYnRuIHtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLXNwLXNtKTtcclxuICB9XHJcbn1cclxuXHJcbi50Y2NfX2ltYWdlICsgLnRjY19fY29udGVudCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyA9PT0tLS0tLS0gVENDIGltYWdlIC0tLS0tLT09PVxyXG4udGNjX19pbWFnZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiA0MHJlbTtcclxuXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG5cclxuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcclxufVxyXG5cclxuLy8gd2hlbiBpbWFnZSBpcyBzZWNvbmRcclxuLnRjY19fY29udGVudCArIC50Y2NfX2ltYWdlIHtcclxufVxyXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gPT09PT09LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPT09PT09XHJcbi8vICBTdGF0c1xyXG4vLyA9PT09PT0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS09PT09PT1cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4ubmFtaS1zdGF0cyxcclxuLmhvbWUgLm5hbWktc3RhdHMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogdmFyKC0tc3AtYmFzZSk7XHJcblxyXG4gIG1hcmdpbjogdmFyKC0tc3AtbGcpIHZhcigtLXdyYXBwZXItd2lkZSk7XHJcbiAgcGFkZGluZzogdmFyKC0tc3AtYmFzZSk7XHJcblxyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZC12YXItMSkgdmFyKC0tcmFkLXZhci0zKSB2YXIoLS1yYWQtdmFyLTEpXHJcbiAgICB2YXIoLS1yYWQtdmFyLTMpO1xyXG4gIGJhY2tncm91bmQ6IGhzbCh2YXIoLS1jbHItd2hpdGUpKTtcclxuICBib3gtc2hhZG93OiAwIDAgMnJlbSBoc2wodmFyKC0tY2xyLWJsYWNrKSAvIDAuMSk7XHJcbn1cclxuXHJcbi5uYW1pLXN0YXRzX19zdGF0IHtcclxuICBmbGV4OiAxIDEgMTByZW07XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogdmFyKC0tc3AteHMpO1xyXG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XHJcblxyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgcCB7XHJcbiAgICBtYXgtd2lkdGg6IDE4Y2g7XHJcblxyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZSk7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMmVtIHNvbGlkIGhzbCh2YXIoLS1jbHIteWVsbG93LTEpKTtcclxuXHJcbiAgICAgIGNvbG9yOiBoc2wodmFyKC0tY2xyLWJsdWUtMSkpO1xyXG4gICAgICBmb250LXNpemU6IDMwMCU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJy4uL3N1cHBvcnQvbWl4aW5zJyBhcyAqO1xyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vID09PT09PS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT09PT09PVxyXG4vLyAgU3RhZmZcclxuLy8gPT09PT09LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPT09PT09XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnN0YWZmLWdyaWRfX3JvbGUge1xyXG4gIG1heC13aWR0aDogMjBjaDtcclxuXHJcbiAgbWFyZ2luOiAwO1xyXG5cclxuICBmb250LXNpemU6IHZhcigtLWZzLWg1KTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbn1cclxuXHJcbi5zdGFmZi1ncmlkX19uYW1lIHtcclxuICBtYXgtd2lkdGg6IDMwY2g7XHJcblxyXG4gIG1hcmdpbjogMDtcclxuXHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLW1haW4pO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtYmFzZSk7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLnN0YWZmLWdyaWRfX2VtYWlsIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8vID09PT0tLS0tLS0tLS0tLS0tLS09PT09XHJcbi8vIFN0YWZmIGdyaWRcclxuLy8gPT09PS0tLS0tLS0tLS0tLS0tLT09PT1cclxuLnN0YWZmLWdyaWQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogdmFyKC0tc3AtbGcpIHZhcigtLXNwLWJhc2UpO1xyXG59XHJcblxyXG4vLyA9PT09LS0tLS0tLS0tLS0tLS0tPT09PVxyXG4vLyBTdGFmZiBncmlkIHdpdGggcGhvdG9zXHJcbi8vID09PT0tLS0tLS0tLS0tLS0tLS09PT09XHJcbi5zdGFmZi1ncmlkLS1waG90b3Mge1xyXG4gIC5zdGFmZi1ncmlkX19tZW1iZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAwLjNyZW07XHJcbiAgfVxyXG5cclxuICAuc3RhZmYtZ3JpZF9fcm9sZSB7XHJcbiAgfVxyXG5cclxuICAuc3RhZmYtZ3JpZF9faW1nIHtcclxuICAgIC0tYm9yZGVyLXNpemU6IDAuNXJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAje3JlbSgzNTApfTtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBib3JkZXI6IHZhcigtLWJvcmRlci1zaXplKSBzb2xpZCBoc2wodmFyKC0tY2xyLXdoaXRlKSk7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMC4ycmVtIGhzbCh2YXIoLS1jbHItZ3JleS0xKSAvIDAuMik7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN0YWZmLWdyaWRfX21lbWJlciB7XHJcbiAgICBmbGV4OiAwIDEgI3tyZW0oMzcwKX07XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAuc3RhZmYtZ3JpZF9faW1nIHtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWQtdmFyLTIpO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAuc3RhZmYtZ3JpZF9faW1nIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkLXZhci0yKTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyA9PT09LS0tLS0tLS0tLS0tLS0tPT09PVxyXG4vLyBTdGFmZiBncmlkIHdpdGhvdXQgcGhvdG9zXHJcbi8vID09PT0tLS0tLS0tLS0tLS0tLS09PT09XHJcbi5zdGFmZi1ncmlkLS1uby1waG90b3Mge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldC1taW4ge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgYXV0byk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wLW1pbiB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBhdXRvKTtcclxuICB9XHJcblxyXG4gIC5zdGFmZi1ncmlkX19tZW1iZXIge1xyXG4gIH1cclxufVxyXG4iLCJAdXNlICcuLi9zdXBwb3J0L21peGlucycgYXMgKjtcclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyA9PT09PT0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS09PT09PT1cclxuLy8gIFRpdGxlZCBDb250ZW50XHJcbi8vID09PT09PS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT09PT09PVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi50aXRsZWQtY29udGVudCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IHZhcigtLXNwLWJhc2UpIHZhcigtLXdyYXBwZXItd2lkZSk7XHJcblxyXG4gIC5pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogdmFyKC0tc3AteHMpIHZhcigtLXNwLWJhc2UpO1xyXG5cclxuICAgIHBhZGRpbmc6IDAgdmFyKC0tc3AtYmFzZSk7XHJcbiAgfVxyXG5cclxuICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBoc2wodmFyKC0tY2xyLWdyZXktOCkpO1xyXG4gIH1cclxufVxyXG5cclxuLnRjX190aXRsZSB7XHJcbiAgZmxleDogMCAxIHJlbSgyNzUpO1xyXG5cclxuICBoMiB7XHJcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtaDUpO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLW1haW4pO1xyXG4gIH1cclxufVxyXG5cclxuLnRjX19jb250ZW50IHtcclxuICBmbGV4OiAxIDEgcmVtKDM1MCk7XHJcbn1cclxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vID09PT09PS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT09PT09PVxyXG4vLyAgQWxlcnRzXHJcbi8vID09PT09PS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT09PT09PVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5iYXNpYy1jb250ZW50LWFsZXJ0IHtcclxuICBwYWRkaW5nOiB2YXIoLS1zcC1iYXNlKTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWQtbWQpO1xyXG5cclxuICBmb250LXNpemU6IHZhUigtLWZzLWxnKTtcclxuXHJcbiAgPiAqOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuIiwiQHVzZSAnLi4vc3VwcG9ydC9taXhpbnMnIGFzICo7XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gPT09PT09LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPT09PT09XHJcbi8vICBQYWdlIG1vZHVsZXMgLSBJY29uIGxpc3RcclxuLy8gPT09PT09LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPT09PT09XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmJjX19pY24tbGlzdCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBnYXA6IHZhcigtLXNwLWJhc2UpO1xyXG5cclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4uYmNpbF9faXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IGZsQ2xhbXAoMXJlbSwgM3JlbSk7XHJcbn1cclxuXHJcbi5iY2lsX19pY24ge1xyXG4gIC0taWNuLXNpemU6ICN7ZmxDbGFtcCgyLjVyZW0sIDRyZW0pfTtcclxuXHJcbiAgd2lkdGg6IHZhcigtLWljbi1zaXplKTtcclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiB2YXIoLS1pY24tc2l6ZSk7XHJcbiAgICBoZWlnaHQ6IHZhcigtLWljbi1zaXplKTtcclxuXHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIH1cclxufVxyXG5cclxuLmJjaWxfX2NvbnRlbnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgZm9udC1zaXplOiB2YXIoLS1mcy14bCk7XHJcblxyXG4gICo6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlICcuLi9zdXBwb3J0L21peGlucycgYXMgKjtcclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyA9PT09PT0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS09PT09PT1cclxuLy8gIEV2ZW50c1xyXG4vLyA9PT09PT0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS09PT09PT1cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4ubmFtaS1ldmVudHMge1xyXG4gIC0tYmctY2xyOiBoc2wodmFyKC0tY2xyLWJsdWUtMSkgLyAwLjEpO1xyXG5cclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdhcDogdmFyKC0tc3AtYmFzZSk7XHJcbn1cclxuXHJcbi5uYW1pLWV2ZW50IHtcclxufVxyXG5cclxuLy8gPT09PS0tLS0tLS0tLS0tLS0tLT09PT1cclxuLy8gRXZlbnRzIGhlYWRlclxyXG4vLyA9PT09LS0tLS0tLS0tLS0tLS0tPT09PVxyXG4ubmFtaS1ldmVudF9faGVhZGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIHBhZGRpbmc6IHZhcigtLXNwLXhzKSBmbENsYW1wKDFyZW0sIDJyZW0pO1xyXG5cclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1jbHIpO1xyXG5cclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICY6Om1hcmtlciB7XHJcbiAgICBncmlkLWFyZWE6IG1hcmtlcjtcclxuICB9XHJcblxyXG4gIHRpbWUge1xyXG4gICAgZ3JpZC1hcmVhOiBkYXRlO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogZmxDbGFtcCgxLjEyNXJlbSwgMi43cmVtKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBncmlkLWFyZWE6IHRpdGxlO1xyXG5cclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBmb250LXNpemU6IGZsQ2xhbXAoMS4xMjVyZW0sIDIuM3JlbSk7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtbWFpbik7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gPT09PS0tLS0tLS0tLS0tLS0tLT09PT1cclxuLy8gRXZlbnRzIGNvbnRlbnRcclxuLy8gPT09PS0tLS0tLS0tLS0tLS0tLT09PT1cclxuLm5hbWktZXZlbnRfX2NvbnRlbnQge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ2FwOiB2YXIoLS1zcC1zbSk7XHJcblxyXG4gIHBhZGRpbmc6IHZhcigtLXNwLWJhc2UpIHZhcigtLXNwLXNtKTtcclxuXHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctY2xyKTtcclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0LW1pbiB7XHJcbiAgICBnYXA6IHZhcigtLXNwLWJhc2UpO1xyXG4gIH1cclxuXHJcbiAgaDMge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1oNik7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtbWFpbik7XHJcbiAgfVxyXG59XHJcblxyXG4vLyA9PT0tLS0tLS0gRGV0YWlscyAtLS0tLS09PT1cclxuLm5hbWktZXZlbnRfX2RldGFpbHMge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ2FwOiB2YXIoLS1zcC1zbSk7XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldC1taW4ge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMHJlbSByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTByZW0sIDFmcikpO1xyXG4gIH1cclxufVxyXG5cclxuLm5hbWktZXZlbnRfX3ZlbnVlIHtcclxufVxyXG5cclxuLm5hbWktZXZlbnRfX29yZ2FuaXplciB7XHJcbn1cclxuXHJcbi5uYW1pLWV2ZW50X190aW1lIHtcclxufVxyXG5cclxuLy8gPT09LS0tLS0tIERlc2NyaXB0aW9uIC0tLS0tLT09PVxyXG4ubmFtaS1ldmVudF9fZGVzY3JpcHRpb24ge1xyXG59XHJcblxyXG4vLyA9PT09LS0tLS0tLS0tLS0tLS0tPT09PVxyXG4vLyBDYWxsIHRvIGFjdGlvbnNcclxuLy8gPT09PS0tLS0tLS0tLS0tLS0tLT09PT1cclxuLm5hbWktZXZlbnRfX2N0YSB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBnYXA6IHZhcigtLXNwLXNtKSB2YXIoLS1zcC1sZyk7XHJcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG5cclxuICBAaW5jbHVkZSB0YWJsZXQtbWluIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcclxuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdkaXIgbWFwJyAnbGlua3MgbWFwJztcclxuICB9XHJcbn1cclxuXHJcbi5uYW1pLWV2ZW50X19kaXJlY3Rpb25zIHtcclxuICBAaW5jbHVkZSB0YWJsZXQtbWluIHtcclxuICAgIGdyaWQtYXJlYTogZGlyO1xyXG4gIH1cclxufVxyXG5cclxuLm5hbWktZXZlbnRfX21hcCB7XHJcbiAgYXNwZWN0LXJhdGlvOiA0IC8gMztcclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0LW1pbiB7XHJcbiAgICBncmlkLWFyZWE6IG1hcDtcclxuICB9XHJcblxyXG4gIGlmcmFtZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIH1cclxufVxyXG5cclxuLm5hbWktZXZlbnRfX2xpbmtzIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdhcDogdmFyKC0tc3AteHMpO1xyXG5cclxuICBAaW5jbHVkZSB0YWJsZXQtbWluIHtcclxuICAgIGdyaWQtYXJlYTogbGlua3M7XHJcbiAgfVxyXG59XHJcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyA9PT09PT0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS09PT09PT1cclxuLy8gIGNvbGxhcHNpYmxlIGxpc3RcclxuLy8gPT09PT09LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPT09PT09XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnNlY3Rpb24td3JhcHBlci0tYmFzaWMgKyAuc2VjdGlvbi13cmFwcGVyLS1jb2xsYXBzZSB7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbn1cclxuXHJcbi5jb2xsYXBzaWJsZS1saXN0cyB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBnYXA6IHZhcigtLXNwLXNtKTtcclxuXHJcbiAgZGV0YWlscyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3Atc20pO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkIGhzbCh2YXIoLS1jbHItZ3JleS03KSk7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmW29wZW5dIHtcclxuICAgICAgLmNvbGxhcHNpYmxlLWxpc3RfX2hlYWRlciB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBmbENsYW1wKDEwcmVtLCAyMHJlbSk7XHJcblxyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMC4ycmVtO1xyXG5cclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMTVlbSBzb2xpZCBoc2wodmFyKC0tY2xyLXllbGxvdy0xKSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29sbGFwc2libGUtbGlzdF9faGVhZGVyIHtcclxuICBjb2xvcjogaHNsKHZhcigtLWNsci1ncmV5LTEpKTtcclxuICBmb250LXNpemU6IHZhcigtLWZzLWgzKTtcclxuICBmb250LWZhbWlseTogdmFyKC0tZmYtbWFpbik7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAmOjptYXJrZXIge1xyXG4gICAgY29sb3I6IGhzbCh2YXIoLS1jbHItYmx1ZS0xKSk7XHJcbiAgfVxyXG59XHJcblxyXG4uY29sbGFwc2libGUtbGlzdF9fY29udGVudCB7XHJcbiAgcGFkZGluZy10b3A6IDFyZW07XHJcbn1cclxuIiwiQHVzZSAnLi4vc3VwcG9ydC9taXhpbnMnIGFzICo7XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gPT09PT09LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPT09PT09XHJcbi8vICBGYWNpbGl0aWVzXHJcbi8vID09PT09PS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT09PT09PVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5mYWNpbGl0eS1ncm91cCB7XHJcbiAgcGFkZGluZzogdmFyKC0tc3Atc20pO1xyXG5cclxuICArIC5mYWNpbGl0eS1ncm91cCB7XHJcbiAgICBib3JkZXItdG9wOiAwLjJyZW0gc29saWQgaHNsKHZhcigtLWNsci1ncmV5LTcpKTtcclxuICB9XHJcblxyXG4gIC5mYWNpbGl0eS1ncm91cCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgPiBzdW1tYXJ5IHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtaDYpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAmW29wZW5dIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGhzbCh2YXIoLS1jbHItZ3JleS04KSk7XHJcbiAgfVxyXG5cclxuICAmLS1jaGlsZCB7XHJcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcC1zbSk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFjaWxpdHlfX3dyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ2FwOiB2YXIoLS1zcC1zbSkgdmFyKC0tc3AtYmFzZSk7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTVyZW0sIDFmcikpO1xyXG5cclxuICBtYXJnaW4tdG9wOiB2YXIoLS1zcC1tZCk7XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3AtbWluIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI1cmVtLCAxZnIpKTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWNpbGl0eSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcblxyXG4gIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCBoc2wodmFyKC0tY2xyLWdyZXktNykpO1xyXG5cclxuICBoMyB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtbWFpbik7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZzLWxnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG5cclxuICBsaSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcblxyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1zbSk7XHJcblxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vID09PT09PS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT09PT09PVxyXG4vLyAgQWZmaWxpYXRlc1xyXG4vLyA9PT09PT0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS09PT09PT1cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5hZmZpbGlhdGUtd3JhcHBlciB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBnYXA6IHZhcigtLXNwLW1kKTtcclxufVxyXG5cclxuLmFmZmlsaWF0ZSB7XHJcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwLW1kKTtcclxuXHJcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIGhzbCh2YXIoLS1jbHItZ3JleS02KSk7XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgaDMge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy1oNSk7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtbWFpbik7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgbWF4LXdpZHRoOiBmbENsYW1wKDEwcmVtLCAyMHJlbSk7XHJcblxyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcclxuXHJcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMTVlbSBzb2xpZCBoc2wodmFyKC0tY2xyLXllbGxvdy0xKSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWZmaWxpYXRlX19pdGVtIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDE1cmVtLCAyMHJlbSkpO1xyXG4gIGdhcDogdmFyKC0tc3Atc20pO1xyXG5cclxuICBsaSB7XHJcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJy4uL3N1cHBvcnQvbWl4aW5zJyBhcyAqO1xyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vID09PT09PS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT09PT09PVxyXG4vLyAgQWxlcnQgZmxvYXRpbmdcclxuLy8gPT09PT09LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPT09PT09XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uYWxlcnQtZmxvYXRpbmcge1xyXG4gIC0taDMtaWNuOiAyLjVyZW07XHJcbiAgLS1oMy1tYXg6IDhyZW07XHJcbiAgLS1oMy1nYXA6IDFyZW07XHJcblxyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IHZhcigtLXNwLWJhc2UpO1xyXG5cclxuICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIHotaW5kZXg6IHZhcigtLWxldmVsLTUpO1xyXG4gIGJvdHRvbTogdmFyKC0tc3Atc20pO1xyXG5cclxuICBtYXJnaW46IDAgdmFyKC0td3JhcHBlci1tYWluKSB2YXIoLS1zcC1zbSk7XHJcbiAgcGFkZGluZzogdmFyKC0tc3Atc20pO1xyXG5cclxuICBiYWNrZ3JvdW5kOiBoc2wodmFyKC0tY2xyLWdyZXktMCkgLyAwLjkpO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZC1tZCk7XHJcblxyXG4gIGNvbG9yOiBoc2wodmFyKC0tY2xyLXdoaXRlKSk7XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3AtbWluIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGF1dG8pO1xyXG4gIH1cclxufVxyXG5cclxuLmFmX19jb250cm9sIHtcclxuICAtLXNpemU6IDJyZW07XHJcblxyXG4gIHdpZHRoOiB2YXIoLS1zaXplKTtcclxuICBoZWlnaHQ6IHZhcigtLXNpemUpO1xyXG5cclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IGNhbGModmFyKC0tc2l6ZSkgLyA1ICogLTEpO1xyXG4gIHJpZ2h0OiBjYWxjKHZhcigtLXNpemUpIC8gNSAqIC0xKTtcclxuXHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgYmFja2dyb3VuZDogaHNsKHZhcigtLWNsci15ZWxsb3ctMSkpO1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgc3ZnIHtcclxuICAgIHdpZHRoOiAxZW07XHJcbiAgICBoZWlnaHQ6IDFlbTtcclxuXHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogOTAlO1xyXG4gIH1cclxuXHJcbiAgc3ZnLmhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmFmX19sZWZ0LFxyXG4uYWZfX3JpZ2h0IHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ3RpdGxlIHN1YmhlYWQnICd0aXRsZSBkZXNjcmlwdGlvbic7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4cmVtIDFmcjtcclxuICBnYXA6IDAgdmFyKC0tc3AteHMpO1xyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wLW1pbiB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6XHJcbiAgICAgIGNhbGModmFyKC0taDMtaWNuKSArIHZhcigtLWgzLW1heCkgKyB2YXIoLS1oMy1nYXApICsgdmFyKC0tc3AteHMpKVxyXG4gICAgICAxZnI7XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBncmlkLWFyZWE6IHRpdGxlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogdmFyKC0taDMtZ2FwKTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3AteHMpO1xyXG5cclxuICAgIGJvcmRlci1yaWdodDogMC4xZW0gc29saWQgaHNsKHZhcigtLWNsci15ZWxsb3ctMSkpO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogZmxDbGFtcCgxLjNyZW0sIDEuN3JlbSk7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICB3aWR0aDogdmFyKC0taDMtaWNuKTtcclxuICAgICAgaGVpZ2h0OiB2YXIoLS1oMy1pY24pO1xyXG5cclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgb3BhY2l0eTogMC43O1xyXG5cclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1taW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIG1heC13aWR0aDogdmFyKC0taDMtbWF4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcblxyXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgZ3JpZC1hcmVhOiBzdWJoZWFkO1xyXG5cclxuICAgICAgZm9udC1zaXplOiBmbENsYW1wKDEuM3JlbSwgMS43cmVtKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIGdyaWQtYXJlYTogZGVzY3JpcHRpb247XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuXHJcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtc20pO1xyXG4gICAgfVxyXG5cclxuICAgIGIsXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6IGhzbCh2YXIoLS1jbHIteWVsbG93LTEpKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hZl9fcmlnaHQge1xyXG4gIC0taDMtbWF4OiA2LjVyZW07XHJcbn1cclxuXHJcbi8vID09PT0tLS0tLS0tLS0tLS0tLS09PT09XHJcbi8vIE1pbmltaXplZCBzdGF0ZVxyXG4vLyA9PT09LS0tLS0tLS0tLS0tLS0tPT09PVxyXG4uYWxlcnQtZmxvYXRpbmcubWluaW1pemVkIHtcclxuICAtLWgzLWljbjogMS41cmVtO1xyXG4gIC0taDMtbWF4OiA2cmVtO1xyXG5cclxuICBtYXgtd2lkdGg6IGNhbGModmFyKC0taDMtaWNuKSArIHZhcigtLWgzLW1heCkgKyB2YXIoLS1oMy1nYXApICsgdmFyKC0tc3AteHMpKTtcclxuXHJcbiAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gIG1hcmdpbi1pbmxpbmU6IGF1dG8gdmFyKC0td3JhcHBlci1tYWluKTtcclxuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuXHJcbiAgLmFmX19sZWZ0IHtcclxuICAgIGgzIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1zbSk7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWZfX3JpZ2h0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJy4uL3N1cHBvcnQvbWl4aW5zJyBhcyAqO1xyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vID09PT09PS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT09PT09PVxyXG4vLyAgRmFjZWJvb2sgZmVlZFxyXG4vLyA9PT09PT0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS09PT09PT1cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5mYWNlYm9vay1mZWVkIHtcclxuICAjY2ZmIHtcclxuICAgIC5jZmYtcG9zdHMtd3JhcCB7XHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldC1taW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1hc29ucnk7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1zcC1iYXNlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1sZy1taW4ge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2ZmLWl0ZW0ge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSAnLi4vc3VwcG9ydC9taXhpbnMnIGFzICo7XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gPT09PT09LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPT09PT09XHJcbi8vICBXb29Db21tZXJjZSBvdmVycmlkZXNcclxuLy8gPT09PT09LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPT09PT09XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLndvb2NvbW1lcmNlLW1lc3NhZ2Uge1xyXG4gIGJvcmRlci10b3AtY29sb3I6IGhzbCh2YXIoLS1jbHItYmx1ZS0xKSk7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb2xvcjogaHNsKHZhcigtLWNsci1ibHVlLTEpKTtcclxuICB9XHJcblxyXG4gIGEud2MtZm9yd2FyZCB7XHJcbiAgICAtLWJ0bkNvbG9yOiBoc2wodmFyKC0tY2xyLWJsdWUtMikpO1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICBwYWRkaW5nOiAwLjNlbSAxLjRlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXI6IDAuMmVtIHNvbGlkIHZhcigtLWJ0bkNvbG9yKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bkNvbG9yKTtcclxuXHJcbiAgICBjb2xvcjogaHNsKHZhcigtLWNsci13aGl0ZSkpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgLS1idG5Db2xvcjogaHNsKHZhcigtLWNsci1ibHVlLTEpKTtcclxuXHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bkNvbG9yKTtcclxuXHJcbiAgICAgIGNvbG9yOiBoc2wodmFyKC0tY2xyLXdoaXRlKSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ud29vY29tbWVyY2Ugc3Bhbi5vbnNhbGUge1xyXG4gIC0tc2l6ZTogMy41cmVtO1xyXG5cclxuICBhbGw6IHVuc2V0O1xyXG5cclxuICB3aWR0aDogdmFyKC0tc2l6ZSk7XHJcbiAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcclxuXHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG5cclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiBjYWxjKHZhcigtLXNpemUpIC8gMyAqIC0xKTtcclxuICBsZWZ0OiBjYWxjKHZhcigtLXNpemUpIC8gMyAqIC0xKTtcclxuICB6LWluZGV4OiAxMDtcclxuXHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICBiYWNrZ3JvdW5kOiBoc2wodmFyKC0tY2xyLWJsdWUtMSkpO1xyXG5cclxuICBjb2xvcjogaHNsKHZhcigtLWNsci13aGl0ZSkpO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtc20pO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi8vID09PT0tLS0tLS0tLS0tLS0tLS09PT09XHJcbi8vIFByb2R1Y3RzIGFyY2hpdmVcclxuLy8gPT09PS0tLS0tLS0tLS0tLS0tLT09PT1cclxuLm5hbWktcHJvZHVjdHMtYXJjaGl2ZSB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBnYXA6IHZhcigtLXNwLXNtKTtcclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0LW1pbiB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBhdXRvKTtcclxuICB9XHJcblxyXG4gIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIge1xyXG4gICAgQGluY2x1ZGUgdGFibGV0LW1pbiB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gMztcclxuICAgIH1cclxuXHJcbiAgICAmOmVtcHR5IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldC1taW4ge1xyXG4gICAgICBncmlkLWNvbHVtbjogMSAvIDI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud29vY29tbWVyY2Utb3JkZXJpbmcge1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldC1taW4ge1xyXG4gICAgICBncmlkLWNvbHVtbjogMiAvIDM7XHJcblxyXG4gICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9kdWN0cy1uYW1pIHtcclxuICAgIGFsbDogdW5zZXQ7XHJcblxyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogdmFyKC0tc3AtYmFzZSk7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0LW1pbiB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gMztcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLW1pbiB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3Qge1xyXG4gICAgICBhbGw6IHVuc2V0O1xyXG5cclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiB2YXIoLS1zcC1zbSk7XHJcbiAgICB9XHJcblxyXG4gICAgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fbGluayxcclxuICAgIC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX2xpbms6dmlzaXRlZCB7XHJcbiAgICAgIC0td2MtcHJvZC1jbHI6IGhzbCh2YXIoLS1jbHItZ3JleS0xKSk7XHJcblxyXG4gICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAwLjVyZW07XHJcblxyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAqID4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAub25zYWxlIHtcclxuICAgICAgICBsZWZ0OiBpbml0aWFsO1xyXG4gICAgICAgIHJpZ2h0OiBjYWxjKHZhcigtLXNpemUpIC8gMyAqIC0xKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwLjRyZW0gaHNsKHZhcigtLWNsci1ibGFjaykgLyAwLjEpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJpY2Uge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS13Yy1wcm9kLWNscik7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1oNSk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X190aXRsZSB7XHJcbiAgICAgICAgZmxleDogMSAxIGF1dG87XHJcblxyXG4gICAgICAgIGNvbG9yOiB2YXIoLS13Yy1wcm9kLWNscik7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1oNCk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLW1haW4pO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICAtLXdjLXByb2QtY2xyOiBoc2wodmFyKC0tY2xyLWJsdWUtMSkpO1xyXG5cclxuICAgICAgICAud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X190aXRsZSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWRkX3RvX2NhcnRfYnV0dG9uIHtcclxuICAgICAgLS1idG5Db2xvcjogaHNsKHZhcigtLWNsci1ibHVlLTEpKTtcclxuXHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgIHBhZGRpbmc6IDAuM2VtIDEuNGVtO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGJvcmRlcjogMC4yZW0gc29saWQgdmFyKC0tYnRuQ29sb3IpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG5Db2xvcik7XHJcblxyXG4gICAgICBjb2xvcjogaHNsKHZhcigtLWNsci13aGl0ZSkpO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICAtLWJ0bkNvbG9yOiBoc2wodmFyKC0tY2xyLWJsdWUtMikpO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG5Db2xvcik7XHJcblxyXG4gICAgICAgIGNvbG9yOiBoc2wodmFyKC0tY2xyLXdoaXRlKSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vID09PT0tLS0tLS0tLS0tLS0tLS09PT09XHJcbi8vIFNpbmdsZSBwcm9kdWN0XHJcbi8vID09PT0tLS0tLS0tLS0tLS0tLS09PT09XHJcbi5uYW1pLXNpbmdsZS1wcm9kdWN0IHtcclxuICAtLXdjLXByb2QtY2xyOiBoc2wodmFyKC0tY2xyLWJsdWUtMSkpO1xyXG5cclxuICBkaXYucHJvZHVjdCB7XHJcbiAgICBwLnByaWNlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3Atc20pO1xyXG5cclxuICAgICAgY29sb3I6IHZhcigtLXdjLXByb2QtY2xyKTtcclxuICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1oNSk7XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybS5jYXJ0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgIGRpdi5xdWFudGl0eSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbiB7XHJcbiAgICAgICAgLS1idG5Db2xvcjogaHNsKHZhcigtLWNsci1ibHVlLTEpKTtcclxuXHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAwLjNlbSAxLjRlbTtcclxuXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXI6IDAuMmVtIHNvbGlkIHZhcigtLWJ0bkNvbG9yKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG5Db2xvcik7XHJcblxyXG4gICAgICAgIGNvbG9yOiBoc2wodmFyKC0tY2xyLXdoaXRlKSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgLS1idG5Db2xvcjogaHNsKHZhcigtLWNsci1ibHVlLTIpKTtcclxuXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG5Db2xvcik7XHJcblxyXG4gICAgICAgICAgY29sb3I6IGhzbCh2YXIoLS1jbHItd2hpdGUpKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53b29jb21tZXJjZS1UYWJzLXBhbmVsLS1kZXNjcmlwdGlvbixcclxuICAucmVsYXRlZCxcclxuICAuc3VtbWFyeSB7XHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtaDIpO1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1oMyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdF9tZXRhIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAvLyA9PT0tLS0tLS0gSGlkZXMgYWRkaXRpb25hbCBpbmZvIHRhYiAtLS0tLS09PT1cclxuICBsaS5hZGRpdGlvbmFsX2luZm9ybWF0aW9uX3RhYiB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICN0YWItYWRkaXRpb25hbF9pbmZvcm1hdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyA9PT09LS0tLS0tLS0tLS0tLS0tPT09PVxyXG4vL1xyXG4vLyA9PT09LS0tLS0tLS0tLS0tLS0tPT09PVxyXG4ubmFtaS1zaG9wcGluZyB7XHJcbiAgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5jaGVja291dC1idXR0b24sXHJcbiAgI3BsYWNlX29yZGVyIHtcclxuICAgIC0tYnRuQ29sb3I6IGhzbCh2YXIoLS1jbHItYmx1ZS0xKSk7XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIHBhZGRpbmc6IDAuM2VtIDEuNGVtO1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXI6IDAuMmVtIHNvbGlkIHZhcigtLWJ0bkNvbG9yKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bkNvbG9yKTtcclxuXHJcbiAgICBjb2xvcjogaHNsKHZhcigtLWNsci13aGl0ZSkpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgLS1idG5Db2xvcjogaHNsKHZhcigtLWNsci1ibHVlLTIpKTtcclxuXHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bkNvbG9yKTtcclxuXHJcbiAgICAgIGNvbG9yOiBoc2wodmFyKC0tY2xyLXdoaXRlKSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qKlxuICogU3dpcGVyIDguMy4yXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIyIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEp1bHkgMjYsIDIwMjJcbiAqL1xuXG5AaW1wb3J0ICdzd2lwZXItdmFycy5zY3NzJztcbkBhdC1yb290IHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICAgIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpXG4gICAgICBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxufVxuQGF0LXJvb3Qge1xuICA6cm9vdCB7XG4gICAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICN7JHRoZW1lQ29sb3J9O1xuICB9XG59XG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLXBvaW50ZXItZXZlbnRzIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgJi5zd2lwZXItdmVydGljYWwge1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXg7XG4gIH1cbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQge1xuICAmLFxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xuICB9XG59XG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkIHtcbiAgJixcbiAgJi5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xuICB9XG4gIC5zd2lwZXItd3JhcHBlcixcbiAgLnN3aXBlci1zbGlkZSxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbiAgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxufVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZvciBGaXJlZm94ICovXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbiAgfVxufVxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgfVxufVxuLnN3aXBlci12ZXJ0aWNhbC5zd2lwZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG4gIH1cbn1cbi5zd2lwZXItY2VudGVyZWQge1xuICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBvcmRlcjogOTk5OTtcbiAgfVxuICAmLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItdmVydGljYWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG4gICAgfVxuICB9XG5cbiAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgfVxufVxuXG5cblxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vID09PT09PS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT09PT09PVxyXG4vLyAgU3dpcGVyIE92ZXJyaWRlc1xyXG4vLyA9PT09PT0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS09PT09PT1cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uc3dpcGVyLS1hbGVydHMge1xyXG4gIC0tYnV0dG9uLXNpemU6IDRyZW07XHJcblxyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgcmVwZWF0KDMsIGF1dG8pO1xyXG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdzbGlkZXMgcHJldiBuZXh0IGhpZGUnO1xyXG5cclxuICBiYWNrZ3JvdW5kOiBoc2wodmFyKC0tY2xyLXllbGxvdy0xKSk7XHJcblxyXG4gICZbaGlkZGVuXSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnN3aXBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGdyaWQtYXJlYTogc2xpZGVzO1xyXG5cclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIC5zd2lwZXItc2xpZGUge1xyXG4gICAgcGFkZGluZzogMC41cmVtIDAuN3JlbTtcclxuXHJcbiAgICBmb250LXNpemU6IHZhcigtLWZzLXNtKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLWFsZXJ0c19fcHJldixcclxuICAuc3dpcGVyLWFsZXJ0c19fbmV4dCxcclxuICAuc3dpcGVyLWFsZXJ0c19faGlkZSB7XHJcbiAgICB3aWR0aDogdmFyKC0tYnV0dG9uLXNpemUpO1xyXG5cclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIGJvcmRlci1sZWZ0OiAwLjFyZW0gc29saWQgaHNsKHZhcigtLWNsci1ibGFjaykgLyAwLjIpO1xyXG5cclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgbWF4LXdpZHRoOiAycmVtO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zd2lwZXItYWxlcnRzX19wcmV2IHtcclxuICAgIGdyaWQtYXJlYTogcHJldjtcclxuICB9XHJcblxyXG4gIC5zd2lwZXItYWxlcnRzX19uZXh0IHtcclxuICAgIGdyaWQtYXJlYTogbmV4dDtcclxuICB9XHJcblxyXG4gIC5zd2lwZXItYWxlcnRzX19oaWRlIHtcclxuICAgIGdyaWQtYXJlYTogaGlkZTtcclxuICB9XHJcbn1cclxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vID09PT09PS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT09PT09PVxyXG4vLyAgQmFja2dyb3VuZHNcclxuLy8gPT09PT09LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPT09PT09XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uYmMtYmx1ZS0xIHtcclxuICBiYWNrZ3JvdW5kOiBoc2wodmFyKC0tY2xyLWJsdWUtMSkpO1xyXG59XHJcblxyXG4uYmMtYmx1ZS0yIHtcclxuICBiYWNrZ3JvdW5kOiBoc2wodmFyKC0tY2xyLWJsdWUtMikpO1xyXG59XHJcblxyXG4uYmMteWVsbG93LTEge1xyXG4gIGJhY2tncm91bmQ6IGhzbCh2YXIoLS1jbHIteWVsbG93LTEpKTtcclxufVxyXG5cclxuLmJjLXdoaXRlIHtcclxuICBiYWNrZ3JvdW5kOiBoc2wodmFyKC0tY2xyLWdyZXktMSkpO1xyXG59XHJcblxyXG4uYmMtZ3JleS0xIHtcclxuICBiYWNrZ3JvdW5kOiBoc2wodmFyKC0tY2xyLWdyZXktMSkpO1xyXG59XHJcblxyXG4uYmMtYmxhY2sge1xyXG4gIGJhY2tncm91bmQ6IGhzbCh2YXIoLS1jbHItYmxhY2spKTtcclxufVxyXG4iXX0= */
