@charset "UTF-8";*,:after,:before{background-repeat:no-repeat;-webkit-box-sizing:border-box;box-sizing:border-box}:after,:before{text-decoration:inherit;vertical-align:inherit}:where(:root){-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;cursor:default;line-height:1.5;overflow-wrap:break-word;-moz-tab-size:4;-o-tab-size:4;tab-size:4}:where(body){margin:0}:where(h1){font-size:2em;margin:.67em 0}:where(dl,ol,ul) :where(dl,ol,ul){margin:0}:where(hr){color:inherit;height:0}:where(nav) :where(ol,ul){list-style-type:none;padding:0}:where(nav li):before{content:"​";float:left}:where(pre){font-family:monospace,monospace;font-size:1em;overflow:auto}:where(abbr[title]){-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(audio,canvas,iframe,img,svg,video){vertical-align:middle}:where(iframe){border-style:none}:where(svg:not([fill])){fill:currentColor}:where(table){border-collapse:collapse;border-color:inherit;text-indent:0}:where(button,input,select){margin:0}:where(button,[type=button i],[type=reset i],[type=submit i]){-webkit-appearance:button}:where(fieldset){border:1px solid #a0a0a0}:where(progress){vertical-align:baseline}:where(textarea){margin:0;resize:vertical}:where([type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(dialog){background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(details>summary:first-of-type){display:list-item}:where([aria-busy=true i]){cursor:progress}:where([aria-controls]){cursor:pointer}:where([aria-disabled=true i],[disabled]){cursor:not-allowed}:where([aria-hidden=false i][hidden]){display:initial}:where([aria-hidden=false i][hidden]:not(:focus)){clip:rect(0,0,0,0);position:absolute}:where(button,input,select,textarea){background-color:transparent;border:1px solid WindowFrame;color:inherit;font:inherit;letter-spacing:inherit;padding:.25em .375em}:where(select){-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='4'%3E%3Cpath d='M4 0h6L7 4'/%3E%3C/svg%3E") no-repeat 100%/1em;border-radius:0;padding-right:1em}:where(select[multiple]){background-image:none}:where([type=color i],[type=range i]){border-width:0;padding:0}:root{--color-black:#000;--color-link:var(--color-black);--color-green-50:#eefff7;--color-green-100:#40b882;--color-green-200:#e9fdf1;--color-green-300:#b4eece;--color-green-400:#a2dbbb;--color-green-500:#40b882;--color-green-600:#36a875;--color-green-700:#258a5e;--color-green-800:#026541;--color-green-900:#004725;--color-green-base:var(--color-green-500);--color-red-50:#fff7f6;--color-red-100:#ffefee;--color-red-200:#ffe1e0;--color-red-300:#ffcbca;--color-red-400:#ffb0b0;--color-red-500:#ff888b;--color-red-600:#ff636d;--color-red-700:#c2444d;--color-red-800:#932833;--color-red-900:#700017;--color-red-base:var(--color-orange-600);--color-orange-50:#fff9ec;--color-orange-100:#fff3e7;--color-orange-200:#ffe7d0;--color-orange-300:#ffd2b0;--color-orange-400:#fbbe95;--color-orange-500:#ffa464;--color-orange-600:#fe8a54;--color-orange-700:#f3633b;--color-orange-800:#7e4312;--color-orange-900:#5e2500;--color-orange-base:var(--color-orange-500);--color-yellow-50:#fffee9;--color-yellow-100:#fdfbdd;--color-yellow-200:#fcf7c9;--color-yellow-300:#fff1a3;--color-yellow-400:#ffeb7b;--color-yellow-500:#eed64f;--color-yellow-600:#debf35;--color-yellow-700:#a7952e;--color-yellow-800:#867409;--color-yellow-900:#604f01;--color-yellow-base:var(--color-yellow-400);--color-blue-50:#f4feff;--color-blue-100:#eef8ff;--color-blue-200:#deefff;--color-blue-300:#c6e0ff;--color-blue-400:#b4cdf5;--color-blue-500:#90b5ed;--color-blue-600:#608bcf;--color-blue-700:#5376ae;--color-blue-800:#375584;--color-blue-900:#1c3864;--color-blue-base:var(--color-blue-600);--color-purple-50:#fffaff;--color-purple-100:#f9f4ff;--color-purple-200:#f1e8ff;--color-purple-300:#e4d6ff;--color-purple-400:#d1c3ee;--color-purple-500:#bba7e4;--color-purple-600:#9978d6;--color-purple-700:#7e69a5;--color-purple-800:#5c4a7c;--color-purple-900:#3f2d5d;--color-purple-base:var(--color-purple-600);--color-cream-50:#fefcfa;--color-cream-100:#fff5e7;--color-cream-200:#fcead2;--color-cream-300:#ebdece;--color-cream-400:#d9cdba;--color-cream-500:#bdb3a3;--color-cream-600:#988f83;--color-cream-700:#7c756a;--color-cream-800:#5a544b;--color-cream-900:#3d372f;--color-cream-base:var(--color-cream-100);--color-gray-50:#fdfdfd;--color-gray-100:#f7f7f7;--color-gray-200:#ededed;--color-gray-300:#dedede;--color-gray-400:#cbcbcb;--color-gray-500:#adadad;--color-gray-600:#909090;--color-gray-700:#767676;--color-gray-800:#555;--color-gray-900:#383838;--color-focus:#06c;--font-family-base:"Zen Kaku Gothic New","ヒラギノ角ゴシック",Hiragino Kaku Gothic ProN,"ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,sans-serif;--font-family-en:"Candal",sans-serif;--comp-width:393;--gutter-x:min(16/var(--comp-width) * 100vw,16px);--border-radius-xs:min(4/var(--comp-width) * 100vw,4px);--border-radius-sm:min(8/var(--comp-width) * 100vw,8px);--border-radius-md:min(12/var(--comp-width) * 100vw,12px);--border-radius-lg:min(24/var(--comp-width) * 100vw,24px);--border-radius-xl:min(36/var(--comp-width) * 100vw,36px);--border-radius-xxl:min(40/var(--comp-width) * 100vw,40px);--border-radius-xl2:min(48/var(--comp-width) * 100vw,48px);--border-radius-pill:100vmax;--pagehead-bg:var(--color-orange-300);--pagehead-lavel:var(--color-orange-700)}@media (min-width:992px){:root{--comp-width:1512}}*{-webkit-box-sizing:border-box;box-sizing:border-box}* :focus{outline:2px solid var(--color-focus);outline-offset:2px}html{font-family:var(--font-family-base);font-size:min(4.0712468193vw,16px);scroll-behavior:smooth}@media (min-width:992px){html{font-size:clamp(12px,1.0582010582vw,16px)}}body{-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;color:var(--color-black);font-weight:500;line-height:1.75;margin:0;min-height:100dvh;text-rendering:optimizeLegibility}a{color:var(--color-link)}a:active,a:hover,a:link,a:visited{outline:0 none}@media (hover:hover){a:hover{text-decoration:none}}ol,ul{list-style:none}dir,menu,ul{-webkit-margin-after:0;-webkit-margin-before:0;-webkit-padding-start:0;margin-block-end:0;margin-block-start:0;padding-inline-start:0}img{height:auto;max-width:100%;vertical-align:top}button{background:none;border:none;color:inherit;cursor:pointer;font:inherit;outline:none;padding:0}h1,h2,h3,h4,h5,h6{margin:0}dl,p{-webkit-margin-after:0;-webkit-margin-before:0;margin-block-end:0;margin-block-start:0}dd{-webkit-margin-start:0;margin-inline-start:0}@media print{@page{margin:0}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}body{-webkit-transform:scale(.87);-ms-transform:scale(.87);transform:scale(.87);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:1512px}}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media print,screen and (max-width:767px){.none-sp-sm{display:none!important;visibility:hidden!important}}@media print,screen and (max-width:991px){.none-sp-md{display:none!important;visibility:hidden!important}}@media print,screen and (min-width:768px){.none-pc-sm{display:none!important;visibility:hidden!important}}@media print,screen and (min-width:992px){.none-pc-md{display:none!important;visibility:hidden!important}}.txt-right{text-align:right!important}.txt-center{text-align:center!important}.txt-left{text-align:left!important}.note-txt{font-size:.75rem;line-height:1.5}.btn{text-box:trim-both cap alphabetic;cursor:pointer;font-weight:700;text-decoration:none}.btn-contents{-webkit-box-align:center;-webkit-box-pack:justify;-ms-flex-align:center;-ms-flex-item-align:stretch;-ms-flex-pack:justify;align-items:center;align-self:stretch;background:#fff;border:2px solid var(--color-black);-webkit-box-shadow:0 min(8/var(--comp-width) * 100vw,8px) 0 0 var(--btn-contents-theme);box-shadow:0 min(8/var(--comp-width) * 100vw,8px) 0 0 var(--btn-contents-theme);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1rem;gap:min(16/var(--comp-width) * 100vw,16px);height:min(60/var(--comp-width) * 100vw,60px);justify-content:space-between;line-height:1.2;padding:0 min(36/var(--comp-width) * 100vw,36px);width:min(100%,360px)}.btn-contents,.btn-contents:after{border-radius:var(--border-radius-pill)}.btn-contents:after{-webkit-box-flex:0;aspect-ratio:1/1;background-color:var(--color-black);background-image:url(../images/icon-btn-arrw.svg);background-size:cover;content:"";-ms-flex:0 0 min(30/var(--comp-width) * 100vw,30px);flex:0 0 min(30/var(--comp-width) * 100vw,30px);width:min(30/var(--comp-width) * 100vw,30px)}@media (hover:hover){.btn-contents{-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom;-webkit-transition:-webkit-transform .3s,-webkit-box-shadow .3s;transition:-webkit-transform .3s,-webkit-box-shadow .3s;transition:transform .3s,box-shadow .3s;transition:transform .3s,box-shadow .3s,-webkit-transform .3s,-webkit-box-shadow .3s}.btn-contents:hover{-webkit-box-shadow:0 min(0/var(--comp-width) * 100vw,0px) 0 0 var(--btn-contents-theme);box-shadow:0 min(0/var(--comp-width) * 100vw,0px) 0 0 var(--btn-contents-theme);-webkit-transform:translateY(min(4/var(--comp-width) * 100vw,4px));-ms-transform:translateY(min(4/var(--comp-width) * 100vw,4px));transform:translateY(min(4/var(--comp-width) * 100vw,4px))}}@media print,screen and (min-width:992px){.btn-contents{font-size:1.125rem;gap:min(16/var(--comp-width) * 100vw,16px);height:min(80/var(--comp-width) * 100vw,80px);padding:0 min(48/var(--comp-width) * 100vw,48px);width:min(400/var(--comp-width) * 100vw,400px)}.btn-contents:after{-webkit-box-flex:0;-ms-flex:0 0 min(40/var(--comp-width) * 100vw,40px);flex:0 0 min(40/var(--comp-width) * 100vw,40px);width:min(40/var(--comp-width) * 100vw,40px)}}.loading-dots{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.loading-dots .dot{-webkit-animation:bounce 1.4s ease-in-out infinite;animation:bounce 1.4s ease-in-out infinite;background-color:var(--color-gray-600);border-radius:50%;height:12px;width:12px}.loading-dots .dot:first-child{-webkit-animation-delay:0s;animation-delay:0s}.loading-dots .dot:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.loading-dots .dot:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes bounce{0%,80%,to{opacity:.5;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}40%{opacity:1;-webkit-transform:translateY(-24px) scale(1.1);transform:translateY(-24px) scale(1.1)}}@keyframes bounce{0%,80%,to{opacity:.5;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}40%{opacity:1;-webkit-transform:translateY(-24px) scale(1.1);transform:translateY(-24px) scale(1.1)}}.tooltip{position:relative}.tooltip-trigger{-ms-flex-negative:0;background:transparent;border:none;cursor:help;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;flex-shrink:0;padding:0;position:relative}.tooltip-trigger,.tooltip-trigger__icon{-webkit-box-align:center;-webkit-box-pack:center;-ms-flex-align:center;-ms-flex-pack:center;align-items:center;justify-content:center}.tooltip-trigger__icon{background-color:var(--color-gray-700);border-radius:50%;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.75rem;font-weight:700;height:min(16/var(--comp-width) * 100vw,16px);line-height:1;pointer-events:none;-webkit-transition:background-color .2s ease;transition:background-color .2s ease;width:min(16/var(--comp-width) * 100vw,16px)}@media (hover:hover){.tooltip-trigger:focus .tooltip-trigger__icon,.tooltip-trigger:hover .tooltip-trigger__icon{background-color:var(--color-black)}}.tooltip-content{background-color:var(--color-gray-800);border-radius:var(--border-radius-md);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15);color:#fff;display:none;font-size:.75rem;line-height:1.5;max-width:80vw;opacity:0;padding:min(12/var(--comp-width) * 100vw,12px) min(16/var(--comp-width) * 100vw,16px);pointer-events:none;position:absolute;-webkit-transition:opacity .1s ease,visibility .1s ease;transition:opacity .1s ease,visibility .1s ease;visibility:hidden;white-space:normal;z-index:4}.tooltip-content.is-visible{display:block;opacity:1;visibility:visible}.tooltip-content[data-position=bottom]:before{border-color:transparent transparent var(--color-black) transparent;border-width:0 min(6/var(--comp-width) * 100vw,6px) min(6/var(--comp-width) * 100vw,6px) min(6/var(--comp-width) * 100vw,6px);bottom:100%}.tooltip-content[data-position=top]:before{border-color:var(--color-black) transparent transparent transparent;border-width:min(6/var(--comp-width) * 100vw,6px) min(6/var(--comp-width) * 100vw,6px) 0 min(6/var(--comp-width) * 100vw,6px);top:100%}.tooltip-content[data-position=right]:before{border-color:transparent var(--color-black) transparent transparent;border-width:min(6/var(--comp-width) * 100vw,6px) min(6/var(--comp-width) * 100vw,6px) min(6/var(--comp-width) * 100vw,6px) 0;right:100%}.tooltip-content[data-position=left]:before{border-color:transparent transparent transparent var(--color-black);border-width:min(6/var(--comp-width) * 100vw,6px) 0 min(6/var(--comp-width) * 100vw,6px) min(6/var(--comp-width) * 100vw,6px);left:100%}.tooltip-content>dl:not(:last-child){margin-bottom:1em}.tooltip-content>dl dt{font-weight:700}.tooltip-content .supplement{font-size:.75em}@media print,screen and (min-width:992px){.tooltip-content{max-width:600px}}.js_video_thumbnail{cursor:pointer;position:relative}.js_video_thumbnail:focus-visible{border-radius:min(24/var(--comp-width) * 100vw,24px);outline:3px solid var(--color-focus);outline-offset:2px}.js_video_thumbnail:focus-visible:after{-webkit-box-shadow:0 min(6/var(--comp-width) * 100vw,6px) 0 0 var(--color-blue-base);box-shadow:0 min(6/var(--comp-width) * 100vw,6px) 0 0 var(--color-blue-base);scale:1.1}.video-modal{backdrop-filter:blur(5px);background-color:rgba(0,0,0,.5);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}.video-modal video{display:block;height:auto;width:100%}.video-modal.active{-webkit-box-align:center;-webkit-box-pack:center;-ms-flex-align:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.video-modal__content{position:relative;width:min(94%,800px)}.video-modal__wrapper{position:relative;width:100%}.video-modal__overlay{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.video-modal__close{-webkit-box-align:center;-webkit-box-pack:center;-ms-flex-align:center;-ms-flex-pack:center;text-box:trim-both cap alphabetic;align-items:center;aspect-ratio:1/1;background-color:#fff;border-radius:var(--border-radius-pill);bottom:max(-70/var(--comp-width) * 100vw,-70px);color:var(--color-black);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.875rem;font-weight:700;justify-content:center;left:50%;line-height:1;position:absolute;translate:-50% 0;width:min(50/var(--comp-width) * 100vw,50px);z-index:2}.container{display:flow-root;margin-inline:auto;padding-left:min(32/2/var(--comp-width) * 100vw,32/2 * 1px);padding-right:min(32/2/var(--comp-width) * 100vw,32/2 * 1px)}.container:after{clear:both;content:"";display:block}@supports (display:grid){.container{display:grid;grid-template-rows:1fr}}@media print,screen and (min-width:992px){.container{width:min(1152/var(--comp-width) * 100vw,1152 * 1px)}}.skip-link{background-color:#000;border-radius:0 0 4px 0;color:#fff;font-size:.875rem;font-weight:700;left:0;line-height:1.5;padding:8px 16px;position:absolute;text-decoration:none;top:-40px;z-index:10000}.skip-link:focus,.skip-link:focus-visible{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.3);box-shadow:0 2px 8px rgba(0,0,0,.3);outline:3px solid #fff;outline-offset:-3px;top:0}.skip-link:hover:focus{background-color:#06c}.skip-link:focus:not(:focus-visible){outline:none}.header{left:0;padding:var(--gutter-x);position:absolute;right:0;top:0;z-index:3}.header__title{display:inline-block}.header__title a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:min(8/var(--comp-width) * 100vw,8px);text-decoration:none}.header__logo{-webkit-box-flex:0;-ms-flex:0 0 min(154/var(--comp-width) * 100vw,154px);flex:0 0 min(154/var(--comp-width) * 100vw,154px);width:min(154/var(--comp-width) * 100vw,154px)}.header__logo img{width:100%}.header__txt{font-size:.625rem;line-height:1.25;margin-top:min(22/var(--comp-width) * 100vw,22px);white-space:nowrap}.header__txt small{display:block;font-size:.375rem}@media (max-width:991px){.home .header{padding:0}.home .header__title{display:none}}@media print,screen and (min-width:992px){.header{-webkit-box-align:center;-webkit-box-pack:center;-ms-flex-align:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:min(32/var(--comp-width) * 100vw,32px);justify-content:center;padding:min(20/var(--comp-width) * 100vw,20px) min(32/var(--comp-width) * 100vw,32px);position:fixed}.header__title{margin-right:auto}.header__title a{gap:min(10/var(--comp-width) * 100vw,10px)}.header__logo{-ms-flex-preferred-size:min(200/var(--comp-width) * 100vw,200px);flex-basis:min(200/var(--comp-width) * 100vw,200px);width:min(200/var(--comp-width) * 100vw,200px)}.header__txt{font-size:.75rem;margin-top:min(31/var(--comp-width) * 100vw,31px)}.header__txt small{font-size:.5rem}}@media print,screen and (max-width:991px){body:before{backdrop-filter:blur(5px);background-color:rgba(0,0,0,.1);content:"";inset:0;opacity:0;position:fixed;-webkit-transition:opacity .4s cubic-bezier(.645,.045,.355,1),visibility .4s cubic-bezier(.645,.045,.355,1);transition:opacity .4s cubic-bezier(.645,.045,.355,1),visibility .4s cubic-bezier(.645,.045,.355,1);visibility:hidden;z-index:-1}body.gnav-overlay{overflow:hidden;overscroll-behavior-y:none}body.gnav-overlay:before{opacity:1;visibility:inherit;z-index:3}}.gnav-trg{display:none}@media print,screen and (max-width:991px){.gnav-trg{-webkit-box-align:center;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-box-pack:center;-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background-color:var(--color-black);border-radius:var(--border-radius-sm);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:6px;height:50px;justify-content:center;overflow:hidden;padding:12px;position:fixed;right:var(--gutter-x);top:var(--gutter-x);width:50px;z-index:3}.gnav-trg:focus-visible{border-radius:var(--border-radius-sm);outline:3px solid var(--color-focus);outline-offset:2px}.gnav-trg[aria-expanded=true]{background-color:#333}.gnav-trg span,.gnav-trg:after,.gnav-trg:before{background-color:#fff;content:"";height:2px;position:relative;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:.3s;transition:.3s;width:100%}.gnav-trg.close span{opacity:0;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.gnav-trg.close:before{top:8px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.gnav-trg.close:after{top:-8px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}}.gnav__menu ul{display:-webkit-box;display:-ms-flexbox;display:flex}.gnav__menu li{font-size:1rem;font-weight:700;line-height:1.5}.gnav__menu li a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5em;text-decoration:none}.gnav__menu li a:before{background-color:var(--color-navi-bg);border:1px solid var(--color-black);border-radius:var(--border-radius-pill);content:"";display:block;height:.75em;margin-top:.12em;width:.75em}@media (hover:hover){.gnav__menu li a{-webkit-transition:color .3s;transition:color .3s}.gnav__menu li a:hover{color:var(--color-navi-hover)}}@media print,screen and (max-width:991px){.gnav{background:var(--color-cream-100);border-radius:var(--border-radius-sm);padding:64px min(32/var(--comp-width) * 100vw,32px) 32px;position:fixed;right:calc(var(--gutter-x)/2);top:calc(var(--gutter-x)/2);width:min(340/var(--comp-width) * 100vw,640px);z-index:3}}@media print and (prefers-reduced-motion:no-preference),screen and (max-width:991px) and (prefers-reduced-motion:no-preference){.gnav,.gnav.open{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:opacity .3s,visibility .3s,-webkit-transform .3s;transition:opacity .3s,visibility .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s,visibility .3s;transition:opacity .3s,transform .3s,visibility .3s,-webkit-transform .3s}}@media print,screen and (max-width:991px){.gnav{opacity:0;-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px);visibility:hidden}.gnav.open{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);visibility:visible}.gnav__logo{width:min(240/var(--comp-width) * 100vw,240px)}.gnav__logo img{width:100%}.gnav__menu{margin-block:32px}.gnav__menu ul{-webkit-box-direction:normal;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;gap:12px}.gnav__menu li{background-color:#fff;border-radius:var(--border-radius-pill)}.gnav__menu li a{padding:.5em 1.5em}.gnav__credit{color:var(--color-gray-900);font-size:.625rem;line-height:1.5}}@media (orientation:landscape) and (max-width:991px){.gnav{max-height:95%;overflow-x:hidden;overflow-y:scroll;padding:32px min(32/var(--comp-width) * 100vw,32px);scrollbar-color:rgba(0,0,0,.2) #fff}.gnav::-webkit-scrollbar{height:6px;width:6px}.gnav::-webkit-scrollbar-track{background-color:#fff;border-radius:4px}.gnav::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.gnav__menu ul{-webkit-box-direction:normal;-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.gnav__menu li{-ms-flex-preferred-size:48%;flex-basis:48%}}@media print,screen and (min-width:992px){.gnav__credit,.gnav__logo{display:none}.gnav__menu{background-color:#fff;border:2px solid var(--color-black);border-radius:var(--border-radius-pill)}.gnav__menu ul{-webkit-box-direction:normal;-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;gap:min(32/var(--comp-width) * 100vw,32px);padding:min(18/var(--comp-width) * 100vw,18px) min(32/var(--comp-width) * 100vw,32px)}.gnav__menu li{white-space:nowrap}}@media print,screen and (min-width:1200px){.gnav__menu{left:50%;position:absolute;top:min(20/var(--comp-width) * 100vw,20px);translate:-50%}}.is-resizing .gnav{-webkit-transition:none!important;transition:none!important}.navi-home{--color-navi-bg:var(--color-green-base);--color-navi-hover:var(--color-green-800)}.navi-eiyoukeisan{--color-navi-bg:var(--color-orange-base);--color-navi-hover:var(--color-orange-800)}.navi-movie{--color-navi-bg:var(--color-blue-base);--color-navi-hover:var(--color-blue-700)}.navi-news{--color-navi-bg:var(--color-purple-base);--color-navi-hover:var(--color-purple-700)}.pagetop{aspect-ratio:1/1;bottom:var(--gutter-x);position:fixed;right:var(--gutter-x);width:min(45/var(--comp-width) * 100vw,45px);z-index:2}.pagetop a{-webkit-box-align:center;-webkit-box-pack:center;-ms-flex-align:center;-ms-flex-pack:center;align-items:center;display:block;height:100%;justify-content:center;position:relative}.pagetop a:before{background-color:var(--color-black);border-radius:var(--border-radius-pill);content:"";inset:0;position:absolute;z-index:0}.pagetop a:after{background-image:url(../images/icon-arrow-up.svg);background-size:cover;content:"";height:40%;left:30%;position:absolute;top:30%;width:40%}.pagetop a:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.pagetop a:focus-visible:before{scale:1.3}@media (hover:hover){.pagetop a:before{-webkit-transition:scale .3s;transition:scale .3s}.pagetop a:hover:before{scale:1.3}}@media print,screen and (min-width:768px){.pagetop{width:min(60/var(--comp-width) * 100vw,60px)}}.footer{background:var(--color-cream-200);border-color:var(--color-black);border-radius:min(24/var(--comp-width) * 100vw,24px) min(24/var(--comp-width) * 100vw,24px) 0 0;border-style:solid;border-width:2px 2px 0;padding-block:min(32/var(--comp-width) * 100vw,32px);position:sticky;top:100%;z-index:1}.footer__powered{-webkit-box-align:center;-webkit-box-direction:normal;-webkit-box-orient:vertical;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;gap:min(16/var(--comp-width) * 100vw,16px);margin-bottom:min(32/var(--comp-width) * 100vw,32px)}.footer__powered a{display:block}.footer__powered-logo{background-color:#fff;border-radius:var(--border-radius-sm);padding:min(8/var(--comp-width) * 100vw,8px) min(16/var(--comp-width) * 100vw,16px);width:min(180/var(--comp-width) * 100vw,180px)}.footer__powered-logo img{width:100%}.footer__powered-txt{font-size:.875rem;line-height:1.5}.footer__nav{margin-bottom:min(32/var(--comp-width) * 100vw,32px)}.footer__nav-main{-webkit-box-direction:normal;-webkit-box-orient:vertical;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:min(12/var(--comp-width) * 100vw,12px);margin-bottom:min(24/var(--comp-width) * 100vw,24px)}.footer__nav-main li{font-size:1rem;font-weight:700;line-height:1}.footer__nav-main li a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--color-cream-100);border-radius:var(--border-radius-pill);display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5em;padding:.75em 1.5em;text-decoration:none}@media (hover:hover){.footer__nav-main li a{-webkit-transition:color .3s;transition:color .3s}.footer__nav-main li a:hover{color:var(--color-navi-hover)}}.footer__nav-main li a:before{background-color:var(--color-navi-bg);border:1px solid var(--color-black);border-radius:var(--border-radius-pill);content:"";display:block;height:.75em;margin-top:.12em;width:.75em}.footer__nav-sub{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:min(24/var(--comp-width) * 100vw,24px);justify-content:center}.footer__nav-sub li{font-size:.875rem;font-weight:700;line-height:1.5}.footer__nav-sub li a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:.5em;text-decoration:none;white-space:nowrap}.footer__nav-sub li a:after{-webkit-box-flex:0;aspect-ratio:1/1;background-color:currentColor;content:"";-ms-flex:0 0 1em;flex:0 0 1em;-webkit-mask:url(../images/icon-open_in_new.svg) no-repeat center/contain;mask:url(../images/icon-open_in_new.svg) no-repeat center/contain}@media (hover:hover){.footer__nav-sub li a:hover{text-decoration:underline}}.footer__copy{font-size:min(10/var(--comp-width) * 100vw,10px);line-height:1.5;text-align:center}@media print,screen and (min-width:768px){.footer{border-radius:min(48/var(--comp-width) * 100vw,48px) min(48/var(--comp-width) * 100vw,48px) 0 0;padding-block:min(80/var(--comp-width) * 100vw,80px) min(40/var(--comp-width) * 100vw,40px)}.footer__powered{-webkit-box-align:center;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-box-pack:center;-ms-flex-align:center;-ms-flex-pack:center;align-items:center;-ms-flex-direction:row;flex-direction:row;gap:min(24/var(--comp-width) * 100vw,24px);justify-content:center}.footer__powered-logo{-webkit-box-flex:0;-ms-flex:0 0 min(240/var(--comp-width) * 100vw,240px);flex:0 0 min(240/var(--comp-width) * 100vw,240px);width:min(240/var(--comp-width) * 100vw,240px)}.footer__powered-txt{margin-bottom:min(7/var(--comp-width) * 100vw,7px)}.footer__nav{margin-bottom:min(24/var(--comp-width) * 100vw,24px);text-align:center}.footer__nav-main{-webkit-box-align:center;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-box-pack:center;-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background-color:#fff;border:2px solid var(--color-black);border-radius:var(--border-radius-pill);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:row;flex-direction:row;gap:min(24/var(--comp-width) * 100vw,24px);gap:min(32/var(--comp-width) * 100vw,32px);justify-content:center;margin-bottom:min(32/var(--comp-width) * 100vw,32px);padding:min(18/var(--comp-width) * 100vw,18px) min(32/var(--comp-width) * 100vw,32px)}.footer__nav-main li a{background-color:transparent;border-radius:0;padding:0}.footer__copy{font-size:min(12/var(--comp-width) * 100vw,12px)}}.main{overflow:hidden;position:relative;z-index:1}:root{--wave-height-sp:315.58;--wave-height-pc:597;--wave-height:var(--wave-height-sp);--wave-posi:var(--wave-height) * -0.75;--wave-padding:var(--wave-height) * 0.5;--wave-bg-color:var(--color-yellow-200);--wave-top-img:url(../images/bg-wave-g-top.svg);--wave-btm-img:url(../images/bg-wave-g-btm.svg)}@media (min-width:1238px){:root{--wave-height:var(--wave-height-pc)}}:has(+.sec-wave):not(.notop){padding-bottom:calc(var(--wave-padding)*1px)!important}@media (min-width:1238px){:has(+.sec-wave):not(.notop){padding-bottom:calc(var(--wave-padding)/var(--comp-width)*100vw)!important}}.hero:has(+.sec-wave){padding-bottom:0!important}.hero:has(+.sec-wave) .home-read{padding-bottom:calc(var(--wave-padding)*.75px)!important}@media (min-width:1238px){.hero:has(+.sec-wave) .home-read{padding-bottom:calc(var(--wave-padding)*.75/var(--comp-width)*100vw)!important}}.pagehead:has(+.sec-wave):not(.notop){padding-bottom:calc(var(--wave-padding)*.75px)!important}.eiyoukeisan .pagehead:has(+.sec-wave):not(.notop){padding-bottom:calc(var(--wave-padding)*1px)!important}@media (min-width:1238px){.pagehead:has(+.sec-wave):not(.notop){padding-bottom:calc(var(--wave-padding)*.75/var(--comp-width)*100vw)!important}.eiyoukeisan .pagehead:has(+.sec-wave):not(.notop){padding-bottom:calc(var(--wave-padding)*.8/var(--comp-width)*100vw)!important}}.sec-wave+:not(.nobtm){padding-top:calc(var(--wave-padding)*1px)!important}@media (min-width:1238px){.sec-wave+:not(.nobtm){padding-top:calc(var(--wave-padding)/var(--comp-width)*100vw)!important}}.sec-wave{background-color:var(--wave-bg-color);padding-block:.01px;position:relative;z-index:1}.sec-wave:after,.sec-wave:before{background-repeat:no-repeat;background-size:1238px auto;content:"";height:calc(var(--wave-height)*1px);left:0;pointer-events:none;position:absolute;right:0;z-index:0}.sec-wave:before{background-image:var(--wave-top-img);background-position:top;top:calc(var(--wave-posi)*1px)}.sec-wave:after{background-image:var(--wave-btm-img);background-position:bottom;bottom:calc(var(--wave-posi)*1px)}.sec-wave.nobtm:after,.sec-wave.notop:before{display:none}.sec-wave__inner{position:relative;z-index:1}@media (min-width:1238px){.sec-wave:after,.sec-wave:before{background-size:calc(2342/var(--comp-width)*100vw) auto;height:calc(var(--wave-height)/var(--comp-width)*100vw)}.sec-wave:before{top:calc(var(--wave-posi)/var(--comp-width)*100vw)}.sec-wave:after{bottom:calc(var(--wave-posi)/var(--comp-width)*100vw)}.sec-wave__inner{margin-block:calc(var(--wave-padding)*-.15px)}.notop .sec-wave__inner{margin-top:0}.nobtm .sec-wave__inner{margin-bottom:0}}.sec-wave-g{--wave-bg-color:var(--color-cream-100);--wave-top-img:url(../images/bg-wave-g-top.svg);--wave-btm-img:url(../images/bg-wave-g-btm.svg)}.sec-wave-s{--wave-bg-color:var(--color-cream-100);--wave-top-img:url(../images/bg-wave-s-top.svg)}.sec-wave-p{--wave-bg-color:var(--color-cream-100);--wave-top-img:url(../images/bg-wave-p-top.svg);--wave-btm-img:url(../images/bg-wave-p-btm.svg)}.sec-wave-n{--wave-bg-color:var(--color-cream-100);--wave-top-img:url(../images/bg-wave-n-top.svg);--wave-btm-img:url(../images/bg-wave-n-btm.svg)}.sec-wave-m{--wave-bg-color:var(--color-cream-100);--wave-top-img:url(../images/bg-wave-m-top.svg);--wave-btm-img:url(../images/bg-wave-m-btm.svg)}.pagehead{background-color:var(--pagehead-bg);padding-top:min(100/var(--comp-width) * 100vw,100px)}.pagehead__en{text-align:center}.pagehead__en img{height:min(24/var(--comp-width) * 100vw,24px);width:auto}.pagehead__title{color:#fff;font-size:1.5rem;font-weight:700;line-height:1.25;text-align:center}.pagehead__title span{background-color:var(--pagehead-lavel);border-radius:var(--border-radius-pill);display:inline-block;padding:.66em 1.33em}.pagehead__overview{font-size:.875rem;font-weight:700;margin-top:min(24/var(--comp-width) * 100vw,24px);text-align:center}.pagehead__overview small{font-weight:500}@media print,screen and (min-width:992px){.pagehead{padding-top:min(110/var(--comp-width) * 100vw,110px)}.pagehead__en{margin-bottom:min(8/var(--comp-width) * 100vw,8px)}.pagehead__en img{height:min(40/var(--comp-width) * 100vw,40px)}.pagehead__title{font-size:2.5rem}.pagehead__title span{display:inline-block;padding:.5em 1.2em}.pagehead__overview{font-size:1rem;margin-top:min(26/var(--comp-width) * 100vw,26px)}}.news-list{background-color:#fff;border:4px solid var(--color-cream-200);border-radius:var(--border-radius-lg);padding:2rem}.news-list li{border-bottom:1px solid var(--color-gray-500);font-size:1rem;line-height:1.5;padding-bottom:min(16/var(--comp-width) * 100vw,16px)}.news-list li:not(:last-child){margin-bottom:min(16/var(--comp-width) * 100vw,16px)}.news-list li time{color:var(--color-purple-700);display:block;font-weight:700;margin-bottom:.25em}@media print,screen and (min-width:992px){.news-list{padding:3rem}}@media print,screen and (min-width:768px){.related-sites .home-container{padding-top:min(50/var(--comp-width) * 100vw,50px)}}.banner-list{-webkit-box-align:center;-webkit-box-direction:normal;-webkit-box-orient:vertical;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:min(24/var(--comp-width) * 100vw,24px)}.banner-list li{width:min(230/var(--comp-width) * 100vw,230px)}.banner-list li a{border-radius:var(--border-radius-sm);display:block;overflow:hidden}@media (hover:hover){.banner-list li a{-webkit-transition:opacity .3s;transition:opacity .3s}.banner-list li a:hover{opacity:.8}}@media (min-width:768px){.banner-list{-webkit-box-align:center;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-box-pack:center;-ms-flex-align:center;-ms-flex-pack:center;align-items:center;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}}@media print,screen and (min-width:992px){.banner-list{gap:min(32/var(--comp-width) * 100vw,32px)}.banner-list li{width:min(300/var(--comp-width) * 100vw,300px)}}

/*!　*/
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL2Rpc3QvZWlrZW4vbnV0ZXBpL2Fzc2V0cy9jc3MvY29tbW9uLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF5RkEsZ0JBR0EsQ0FyRkEsaUJBSUUsMkJBQTRCLENBRDVCLDZCQUFzQixDQUF0QixxQkFFRixDQU1BLGVBRUUsdUJBQXdCLENBQ3hCLHNCQUNGLENBVUEsY0FNRSx1Q0FBd0MsQ0FDeEMsNkJBQThCLENBTjlCLGNBQWUsQ0FDZixlQUFnQixDQUNoQix3QkFBeUIsQ0FDekIsZUFBZ0IsQ0FDaEIsYUFBVyxDQUFYLFVBR0YsQ0FPQSxhQUNFLFFBQ0YsQ0FNQSxXQUNFLGFBQWMsQ0FDZCxjQUNGLENBT0Esa0NBQ0UsUUFDRixDQU1BLFdBQ0UsYUFBYyxDQUNkLFFBQ0YsQ0FLQSwwQkFDRSxvQkFBcUIsQ0FDckIsU0FDRixDQUtBLHNCQUNFLFdBQVksQ0FDWixVQUNGLENBT0EsWUFDRSwrQkFBaUMsQ0FDakMsYUFBYyxDQUNkLGFBQ0YsQ0FPQSxvQkFFRSx3Q0FBaUMsQ0FEakMseUJBQTBCLENBQzFCLGdDQUNGLENBS0EsaUJBQ0Usa0JBQ0YsQ0FNQSxzQkFDRSwrQkFBaUMsQ0FDakMsYUFDRixDQUtBLGNBQ0UsYUFDRixDQU9BLDBDQUNFLHFCQUNGLENBS0EsZUFDRSxpQkFDRixDQUtBLHdCQUNFLGlCQUNGLENBU0EsY0FDRSx3QkFBeUIsQ0FDekIsb0JBQXFCLENBQ3JCLGFBQ0YsQ0FPQSw0QkFDRSxRQUNGLENBS0EsOERBQ0UseUJBQ0YsQ0FLQSxpQkFDRSx3QkFDRixDQUtBLGlCQUNFLHVCQUNGLENBTUEsaUJBQ0UsUUFBUyxDQUNULGVBQ0YsQ0FNQSx3QkFDRSw0QkFBNkIsQ0FDN0IsbUJBQ0YsQ0FLQSx3REFFRSxXQUNGLENBS0EsNEJBQ0UsYUFBYyxDQUNkLFdBQ0YsQ0FLQSw0QkFDRSx1QkFDRixDQU1BLDZCQUNFLHlCQUEwQixDQUMxQixZQUNGLENBT0EsZUFDRSxxQkFBdUIsQ0FDdkIsWUFBYSxDQUNi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QkFDRSw4QkFBd0IsQ0FBeEIsc0JBQ0YsQ0FDQSx3QkFDRSxVQUNGLENBQ0YsQ0FDQSx5QkFDRSxhQUlFLHdCQUFtQixDQUhuQiw0QkFBbUIsQ0FBbkIsNkJBQW1CLENBRW5CLHVCQUF1QixDQUN2QixxQkFBbUIsQ0FEbkIsb0JBQXVCLENBQ3ZCLGtCQUFtQixDQUhuQixzQkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLGtCQUFlLENBQWYsY0FBZSxDQUNmLHNCQUVGLENBQ0YsQ0FDQSwwQ0FDRSxhQUNFLDBDQUNGLENBQ0EsZ0JBQ0UsOENBQ0YsQ0FDRjs7QUFFQSxLQUFLIiwiZmlsZSI6ImNvbW1vbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBEb2N1bWVudFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQWRkIGJvcmRlciBib3ggc2l6aW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gQmFja2dyb3VuZHMgZG8gbm90IHJlcGVhdCBieSBkZWZhdWx0IChvcGluaW9uYXRlZCkuXG4gKi9cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGQgdGV4dCBkZWNvcmF0aW9uIGluaGVyaXRhbmNlIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gQWRkIHZlcnRpY2FsIGFsaWdubWVudCBpbmhlcml0YW5jZSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0OyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gVXNlIHRoZSBkZWZhdWx0IGN1cnNvciBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIENoYW5nZSB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAzLiBCcmVha3Mgd29yZHMgdG8gcHJldmVudCBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDQuIFVzZSBhIDQtc3BhY2UgdGFiIHdpZHRoIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogNS4gUmVtb3ZlIHRoZSBncmV5IGhpZ2hsaWdodCBvbiBsaW5rcyBpbiBpT1MgKG9waW5pb25hdGVkKS5cbiAqIDYuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG46d2hlcmUoOnJvb3QpIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjU7IC8qIDIgKi9cbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDsgLyogMyAqL1xuICAtbW96LXRhYi1zaXplOiA0OyAvKiA0ICovXG4gIHRhYi1zaXplOiA0OyAvKiA0ICovXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDUgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiA2ICovXG59XG5cbi8qIFNlY3Rpb25zXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuOndoZXJlKGJvZHkpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEVkZ2UsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbjp3aGVyZShoMSkge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gb24gbmVzdGVkIGxpc3RzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuOndoZXJlKGRsLCBvbCwgdWwpIDp3aGVyZShkbCwgb2wsIHVsKSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBvZiBib3JkZXIgY29sb3IgaW4gRmlyZWZveC5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKi9cbjp3aGVyZShocikge1xuICBjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGxpc3Qgc3R5bGUgb24gbmF2aWdhdGlvbiBsaXN0cyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuOndoZXJlKG5hdikgOndoZXJlKG9sLCB1bCkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUHJldmVudCBWb2ljZU92ZXIgZnJvbSBpZ25vcmluZyBsaXN0IHNlbWFudGljcyBpbiBTYWZhcmkgKG9waW5pb25hdGVkKS5cbiAqL1xuOndoZXJlKG5hdiBsaSk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCLXCI7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAzLiBQcmV2ZW50IG92ZXJmbG93IG9mIHRoZSBjb250YWluZXIgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbjp3aGVyZShwcmUpIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG4gIG92ZXJmbG93OiBhdXRvOyAvKiAzICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIFNhZmFyaS5cbiAqL1xuOndoZXJlKGFiYnJbdGl0bGVdKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuOndoZXJlKGIsIHN0cm9uZykge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbjp3aGVyZShjb2RlLCBrYmQsIHNhbXApIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbjp3aGVyZShzbWFsbCkge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBDaGFuZ2UgdGhlIGFsaWdubWVudCBvbiBtZWRpYSBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuOndoZXJlKGF1ZGlvLCBjYW52YXMsIGlmcmFtZSwgaW1nLCBzdmcsIHZpZGVvKSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaWZyYW1lcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuOndoZXJlKGlmcmFtZSkge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogQ2hhbmdlIHRoZSBmaWxsIGNvbG9yIHRvIG1hdGNoIHRoZSB0ZXh0IGNvbG9yIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG46d2hlcmUoc3ZnOm5vdChbZmlsbF0pKSB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLyogVGFidWxhciBkYXRhXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb2xsYXBzZSBib3JkZXIgc3BhY2luZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIENvcnJlY3QgdGFibGUgYm9yZGVyIGNvbG9yIGluaGVyaXRhbmNlIGluIGFsbCBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKiAzLiBSZW1vdmUgdGV4dCBpbmRlbnRhdGlvbiBmcm9tIHRhYmxlIGNvbnRlbnRzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuOndoZXJlKHRhYmxlKSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8qIDEgKi9cbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIHRleHQtaW5kZW50OiAwOyAvKiAzICovXG59XG5cbi8qIEZvcm1zXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBvbiBjb250cm9scyBpbiBTYWZhcmkuXG4gKi9cbjp3aGVyZShidXR0b24sIGlucHV0LCBzZWxlY3QpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBidXR0b25zIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG46d2hlcmUoYnV0dG9uLCBbdHlwZT1idXR0b24gaV0sIFt0eXBlPXJlc2V0IGldLCBbdHlwZT1zdWJtaXQgaV0pIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogQ2hhbmdlIHRoZSBpbmNvbnNpc3RlbnQgYXBwZWFyYW5jZSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuOndoZXJlKGZpZWxkc2V0KSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhMGEwYTA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBGaXJlZm94LlxuICovXG46d2hlcmUocHJvZ3Jlc3MpIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqIDMuIENoYW5nZSB0aGUgcmVzaXplIGRpcmVjdGlvbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuOndoZXJlKHRleHRhcmVhKSB7XG4gIG1hcmdpbjogMDsgLyogMSAqL1xuICByZXNpemU6IHZlcnRpY2FsOyAvKiAzICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cbjp3aGVyZShbdHlwZT1zZWFyY2ggaV0pIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSB0ZXh0IHN0eWxlIG9mIHBsYWNlaG9sZGVycyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjU0O1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgdXBsb2FkIGJ1dHRvbnMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBzdHlsZXMgaW4gU2FmYXJpLlxuICovXG46d2hlcmUoZGlhbG9nKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IHNvbGlkO1xuICBjb2xvcjogYmxhY2s7XG4gIGhlaWdodDogLW1vei1maXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAxZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbjp3aGVyZShkaWFsb2c6bm90KFtvcGVuXSkpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIFNhZmFyaS5cbiAqL1xuOndoZXJlKGRldGFpbHMgPiBzdW1tYXJ5OmZpcnN0LW9mLXR5cGUpIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBBY2Nlc3NpYmlsaXR5XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBDaGFuZ2UgdGhlIGN1cnNvciBvbiBidXN5IGVsZW1lbnRzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG46d2hlcmUoW2FyaWEtYnVzeT10cnVlIGldKSB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG5cbi8qXG4gKiBDaGFuZ2UgdGhlIGN1cnNvciBvbiBjb250cm9sIGVsZW1lbnRzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG46d2hlcmUoW2FyaWEtY29udHJvbHNdKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLypcbiAqIENoYW5nZSB0aGUgY3Vyc29yIG9uIGRpc2FibGVkLCBub3QtZWRpdGFibGUsIG9yIG90aGVyd2lzZVxuICogaW5vcGVyYWJsZSBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuOndoZXJlKFthcmlhLWRpc2FibGVkPXRydWUgaV0sIFtkaXNhYmxlZF0pIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLypcbiAqIENoYW5nZSB0aGUgZGlzcGxheSBvbiB2aXN1YWxseSBoaWRkZW4gYWNjZXNzaWJsZSBlbGVtZW50c1xuICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbjp3aGVyZShbYXJpYS1oaWRkZW49ZmFsc2UgaV1baGlkZGVuXSkge1xuICBkaXNwbGF5OiBpbml0aWFsO1xufVxuXG46d2hlcmUoW2FyaWEtaGlkZGVuPWZhbHNlIGldW2hpZGRlbl06bm90KDpmb2N1cykpIHtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgaW5jb25zaXN0ZW50IGFwcGVhcmFuY2UgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBBZGQgdHlwb2dyYXBoeSBpbmhlcml0YW5jZSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuOndoZXJlKGJ1dHRvbiwgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgV2luZG93RnJhbWU7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDsgLyogMiAqL1xuICBwYWRkaW5nOiAwLjI1ZW0gMC4zNzVlbTsgLyogMSAqL1xufVxuXG4vKipcbiAqIENoYW5nZSB0aGUgaW5jb25zaXN0ZW50IGFwcGVhcmFuY2UgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbjp3aGVyZShzZWxlY3QpIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzQnJTNFJTNDcGF0aCBkPSdNNCAwaDZMNyA0Jy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCByaWdodCBjZW50ZXIvMWVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG59XG5cbi8qKlxuICogRG9uJ3Qgc2hvdyB0aGUgYXJyb3cgZm9yIG11bHRpcGxlIGNob2ljZSBzZWxlY3RzXG4gKi9cbjp3aGVyZShzZWxlY3RbbXVsdGlwbGVdKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbjp3aGVyZShbdHlwZT1jb2xvciBpXSwgW3R5cGU9cmFuZ2UgaV0pIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3ItYmxhY2s6ICMwMDA7XG4gIC0tY29sb3ItZ3JheS05MDA6ICMzODM4Mzg7XG4gIC0tY29sb3ItbGluazogdmFyKC0tY29sb3ItYmxhY2spO1xuICAtLWNvbG9yLWdyZWVuLTUwOiAjZWVmZmY3O1xuICAtLWNvbG9yLWdyZWVuLTEwMDogIzQwYjg4MjtcbiAgLS1jb2xvci1ncmVlbi0yMDA6ICNlOWZkZjE7XG4gIC0tY29sb3ItZ3JlZW4tMzAwOiAjYjRlZWNlO1xuICAtLWNvbG9yLWdyZWVuLTQwMDogI2EyZGJiYjtcbiAgLS1jb2xvci1ncmVlbi01MDA6ICM0MGI4ODI7XG4gIC0tY29sb3ItZ3JlZW4tNjAwOiAjMzZhODc1O1xuICAtLWNvbG9yLWdyZWVuLTcwMDogIzI1OGE1ZTtcbiAgLS1jb2xvci1ncmVlbi04MDA6ICMwMjY1NDE7XG4gIC0tY29sb3ItZ3JlZW4tOTAwOiAjMDA0NzI1O1xuICAtLWNvbG9yLWdyZWVuLWJhc2U6IHZhcigtLWNvbG9yLWdyZWVuLTUwMCk7XG4gIC0tY29sb3ItcmVkLTUwOiAjZmZmN2Y2O1xuICAtLWNvbG9yLXJlZC0xMDA6ICNmZmVmZWU7XG4gIC0tY29sb3ItcmVkLTIwMDogI2ZmZTFlMDtcbiAgLS1jb2xvci1yZWQtMzAwOiAjZmZjYmNhO1xuICAtLWNvbG9yLXJlZC00MDA6ICNmZmIwYjA7XG4gIC0tY29sb3ItcmVkLTUwMDogI2ZmODg4YjtcbiAgLS1jb2xvci1yZWQtNjAwOiAjZmY2MzZkO1xuICAtLWNvbG9yLXJlZC03MDA6ICNjMjQ0NGQ7XG4gIC0tY29sb3ItcmVkLTgwMDogIzkzMjgzMztcbiAgLS1jb2xvci1yZWQtOTAwOiAjNzAwMDE3O1xuICAtLWNvbG9yLXJlZC1iYXNlOiB2YXIoLS1jb2xvci1vcmFuZ2UtNjAwKTtcbiAgLS1jb2xvci1vcmFuZ2UtNTA6ICNmZmY5ZWM7XG4gIC0tY29sb3Itb3JhbmdlLTEwMDogI2ZmZjNlNztcbiAgLS1jb2xvci1vcmFuZ2UtMjAwOiAjZmZlN2QwO1xuICAtLWNvbG9yLW9yYW5nZS0zMDA6ICNmZmQyYjA7XG4gIC0tY29sb3Itb3JhbmdlLTQwMDogI2ZiYmU5NTtcbiAgLS1jb2xvci1vcmFuZ2UtNTAwOiAjZmZhNDY0O1xuICAtLWNvbG9yLW9yYW5nZS02MDA6ICNmZThhNTQ7XG4gIC0tY29sb3Itb3JhbmdlLTcwMDogI2YzNjMzYjtcbiAgLS1jb2xvci1vcmFuZ2UtODAwOiAjN2U0MzEyO1xuICAtLWNvbG9yLW9yYW5nZS05MDA6ICM1ZTI1MDA7XG4gIC0tY29sb3Itb3JhbmdlLWJhc2U6IHZhcigtLWNvbG9yLW9yYW5nZS01MDApO1xuICAtLWNvbG9yLXllbGxvdy01MDogI2ZmZmVlOTtcbiAgLS1jb2xvci15ZWxsb3ctMTAwOiAjZmRmYmRkO1xuICAtLWNvbG9yLXllbGxvdy0yMDA6ICNmY2Y3Yzk7XG4gIC0tY29sb3IteWVsbG93LTMwMDogI2ZmZjFhMztcbiAgLS1jb2xvci15ZWxsb3ctNDAwOiAjZmZlYjdiO1xuICAtLWNvbG9yLXllbGxvdy01MDA6ICNlZWQ2NGY7XG4gIC0tY29sb3IteWVsbG93LTYwMDogI2RlYmYzNTtcbiAgLS1jb2xvci15ZWxsb3ctNzAwOiAjYTc5NTJlO1xuICAtLWNvbG9yLXllbGxvdy04MDA6ICM4Njc0MDk7XG4gIC0tY29sb3IteWVsbG93LTkwMDogIzYwNGYwMTtcbiAgLS1jb2xvci15ZWxsb3ctYmFzZTogdmFyKC0tY29sb3IteWVsbG93LTQwMCk7XG4gIC0tY29sb3ItYmx1ZS01MDogI2Y0ZmVmZjtcbiAgLS1jb2xvci1ibHVlLTEwMDogI2VlZjhmZjtcbiAgLS1jb2xvci1ibHVlLTIwMDogI2RlZWZmZjtcbiAgLS1jb2xvci1ibHVlLTMwMDogI2M2ZTBmZjtcbiAgLS1jb2xvci1ibHVlLTQwMDogI2I0Y2RmNTtcbiAgLS1jb2xvci1ibHVlLTUwMDogIzkwYjVlZDtcbiAgLS1jb2xvci1ibHVlLTYwMDogIzYwOGJjZjtcbiAgLS1jb2xvci1ibHVlLTcwMDogIzUzNzZhZTtcbiAgLS1jb2xvci1ibHVlLTgwMDogIzM3NTU4NDtcbiAgLS1jb2xvci1ibHVlLTkwMDogIzFjMzg2NDtcbiAgLS1jb2xvci1ibHVlLWJhc2U6IHZhcigtLWNvbG9yLWJsdWUtNjAwKTtcbiAgLS1jb2xvci1wdXJwbGUtNTA6ICNmZmZhZmY7XG4gIC0tY29sb3ItcHVycGxlLTEwMDogI2Y5ZjRmZjtcbiAgLS1jb2xvci1wdXJwbGUtMjAwOiAjZjFlOGZmO1xuICAtLWNvbG9yLXB1cnBsZS0zMDA6ICNlNGQ2ZmY7XG4gIC0tY29sb3ItcHVycGxlLTQwMDogI2QxYzNlZTtcbiAgLS1jb2xvci1wdXJwbGUtNTAwOiAjYmJhN2U0O1xuICAtLWNvbG9yLXB1cnBsZS02MDA6ICM5OTc4ZDY7XG4gIC0tY29sb3ItcHVycGxlLTcwMDogIzdlNjlhNTtcbiAgLS1jb2xvci1wdXJwbGUtODAwOiAjNWM0YTdjO1xuICAtLWNvbG9yLXB1cnBsZS05MDA6ICMzZjJkNWQ7XG4gIC0tY29sb3ItcHVycGxlLWJhc2U6IHZhcigtLWNvbG9yLXB1cnBsZS02MDApO1xuICAtLWNvbG9yLWNyZWFtLTUwOiAjZmVmY2ZhO1xuICAtLWNvbG9yLWNyZWFtLTEwMDogI2ZmZjVlNztcbiAgLS1jb2xvci1jcmVhbS0yMDA6ICNmY2VhZDI7XG4gIC0tY29sb3ItY3JlYW0tMzAwOiAjZWJkZWNlO1xuICAtLWNvbG9yLWNyZWFtLTQwMDogI2Q5Y2RiYTtcbiAgLS1jb2xvci1jcmVhbS01MDA6ICNiZGIzYTM7XG4gIC0tY29sb3ItY3JlYW0tNjAwOiAjOTg4ZjgzO1xuICAtLWNvbG9yLWNyZWFtLTcwMDogIzdjNzU2YTtcbiAgLS1jb2xvci1jcmVhbS04MDA6ICM1YTU0NGI7XG4gIC0tY29sb3ItY3JlYW0tOTAwOiAjM2QzNzJmO1xuICAtLWNvbG9yLWNyZWFtLWJhc2U6IHZhcigtLWNvbG9yLWNyZWFtLTEwMCk7XG4gIC0tY29sb3ItZ3JheS01MDogI2ZkZmRmZDtcbiAgLS1jb2xvci1ncmF5LTEwMDogI2Y3ZjdmNztcbiAgLS1jb2xvci1ncmF5LTIwMDogI2VkZWRlZDtcbiAgLS1jb2xvci1ncmF5LTMwMDogI2RlZGVkZTtcbiAgLS1jb2xvci1ncmF5LTQwMDogI2NiY2JjYjtcbiAgLS1jb2xvci1ncmF5LTUwMDogI2FkYWRhZDtcbiAgLS1jb2xvci1ncmF5LTYwMDogIzkwOTA5MDtcbiAgLS1jb2xvci1ncmF5LTcwMDogIzc2NzY3NjtcbiAgLS1jb2xvci1ncmF5LTgwMDogIzU1NTU1NTtcbiAgLS1jb2xvci1ncmF5LTkwMDogIzM4MzgzODtcbiAgLS1jb2xvci1mb2N1czogIzAwNjZjYztcbiAgLS1mb250LWZhbWlseS1iYXNlOiBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgXCLjg5Ljg6njgq7jg47op5LjgrTjgrfjg4Pjgq9cIiwgSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1mYW1pbHktZW46IFwiQ2FuZGFsXCIsIHNhbnMtc2VyaWY7XG4gIC0tY29tcC13aWR0aDogMzkzO1xuICAtLWd1dHRlci14OiBtaW4oMTYgLyB2YXIoLS1jb21wLXdpZHRoKSAqIDEwMHZ3LCAxNnB4KTtcbiAgLS1ib3JkZXItcmFkaXVzLXhzOiBtaW4oNCAvIHZhcigtLWNvbXAtd2lkdGgpICogMTAwdncsIDRweCk7XG4gIC0tYm9yZGVyLXJhZGl1cy1zbTogbWluKDggLyB2YXIoLS1jb21wLXdpZHRoKSAqIDEwMHZ3LCA4cHgpO1xuICAtLWJvcmRlci1yYWRpdXMtbWQ6IG1pbigxMiAvIHZhcigtLWNvbXAtd2lkdGgpICogMTAwdncsIDEycHgpO1xuICAtLWJvcmRlci1yYWRpdXMtbGc6IG1pbigyNCAvIHZhcigtLWNvbXAtd2lkdGgpICogMTAwdncsIDI0cHgpO1xuICAtLWJvcmRlci1yYWRpdXMteGw6IG1pbigzNiAvIHZhcigtLWNvbXAtd2lkdGgpICogMTAwdncsIDM2cHgpO1xuICAtLWJvcmRlci1yYWRpdXMteHhsOiBtaW4oNDAgLyB2YXIoLS1jb21wLXdpZHRoKSAqIDEwMHZ3LCA0MHB4KTtcbiAgLS1ib3JkZXItcmFkaXVzLXhsMjogbWluKDQ4IC8gdmFyKC0tY29tcC13aWR0aCkgKiAxMDB2dywgNDhweCk7XG4gIC0tYm9yZGVyLXJhZGl1cy1waWxsOiAxMDB2bWF4O1xuICAtLXBhZ2VoZWFkLWJnOiB2YXIoLS1jb2xvci1vcmFuZ2UtMzAwKTtcbiAgLS1wYWdlaGVhZC1sYXZlbDogdmFyKC0tY29sb3Itb3JhbmdlLTcwMCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tY29tcC13aWR0aDogMTUxMjtcbiAgfVxufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbiogKjpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1mb2N1cyk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGZvbnQtc2l6ZTogbWluKDQuMDcxMjQ2ODE5M3Z3LCAxNnB4KTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAxLjA1ODIwMTA1ODJ2dywgMTZweCk7XG4gIH1cbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCIgMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgbWluLWhlaWdodDogMTAwZHZoO1xufVxuXG5hIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmspO1xufVxuYTpsaW5rLCBhOmFjdGl2ZSwgYTpob3ZlciwgYTp2aXNpdGVkIHtcbiAgb3V0bGluZTogMCBub25lO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbnVsLFxub2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG51bCxcbm1lbnUsXG5kaXIge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW46IDA7XG59XG5cbnAsXG5kbCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cblxuZGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICBAcGFnZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gICoge1xuICAgIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gIH1cbiAgYm9keSB7XG4gICAgd2lkdGg6IDE1MTJweDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg3KTtcbiAgfVxufVxuLyog44K544Kv44Oq44O844Oz44Oq44O844OA44O85bCC55So44OG44Kt44K544OIKOimluimmueahOOBq+mdnuihqOekuuOBq+OBl+OBn+OBhOimgee0oCkgKi9cbi52aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLyogRGlzcGxheSBwcm9wZXJ0eVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vbmUtc3Atc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5vbmUtc3AtbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vbmUtcGMtc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5vbmUtcGMtbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBUZXh0IGFsaWdubWVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udHh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnR4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnR4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4vKiB0eXBvZ3JhcGh5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ub3RlLXR4dCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLyogYnV0dG9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5idG4ge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1ib3g6IHRyaW0tYm90aCBjYXAgYWxwaGFiZXRpYztcbn1cblxuLmJ0bi1jb250ZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBtaW4oMTAwJSwgMzYwcHgpO1xuICBoZWlnaHQ6IG1pbig2MCAvIHZhcigtLWNvbXAtd2lkdGgpICogMTAwdncsIDYwcHgpO1xuICBwYWRkaW5nOiAwIG1pbigzNiAvIHZhcigtLWNvbXAtd2lkdGgpICogMTAwdncsIDM2cHgpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogbWluKDE2IC8gdmFyKC0tY29tcC13aWR0aCkgKiAxMDB2dywgMTZweCk7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcGlsbCk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCBtaW4oOCAvIHZhcigtLWNvbXAtd2lkdGgpICogMTAwdncsIDhweCkgMCAwIHZhcigtLWJ0bi1jb250ZW50cy10aGVtZSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5idG4tY29udGVudHM6OmFmdGVyIHtcbiAgZmxleDogMCAwIG1pbigzMCAvIHZhcigtLWNvbXAtd2lkdGgpICogMTAwdncsIDMwcHgpO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogbWluKDMwIC8gdmFyKC0tY29tcC13aWR0aCkgKiAxMDB2dywgMzBweCk7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcGlsbCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1idG4tYXJydy5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmJ0bi1jb250ZW50cyB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgYm94LXNoYWRvdyAwLjNzO1xuICB9XG4gIC5idG4tY29udGVudHM6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShtaW4oNCAvIHZhcigtLWNvbXAtd2lkdGgpICogMTAwdncsIDRweCkpO1xuICAgIGJveC1zaGFkb3c6IDAgbWluKDAgLyB2YXIoLS1jb21wLXdpZHRoKSAqIDEwMHZ3LCAwcHgpIDAgMCB2YXIoLS1idG4tY29udGVudHMtdGhlbWUpO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJ0bi1jb250ZW50cyB7XG4gICAgd2lkdGg6IG1pbig0MDAgLyB2YXIoLS1jb21wLXdpZHRoKSAqIDEwMHZ3LCA0MDBweCk7XG4gICAgaGVpZ2h0OiBtaW4oODAgLyB2YXIoLS1jb21wLXdpZHRoKSAqIDEwMHZ3LCA4MHB4KTtcbiAgICBwYWRkaW5nOiAwIG1pbig0OCAvIHZhcigtLWNvbXAtd2lkdGgpICogMTAwdncsIDQ4cHgpO1xuICAgIGdhcDogbWluKDE2IC8gdmFyKC0tY29tcC13aWR0aCkgKiAxMDB2dywgMTZweCk7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxuICAuYnRuLWNvbnRlbnRzOjphZnRlciB7XG4gICAgZmxleDogMCAwIG1pbig0MCAvIHZhcigtLWNvbXAtd2lkdGgpICogMTAwdncsIDQwcHgpO1xuICAgIHdpZHRoOiBtaW4oNDAgLyB2YXIoLS1jb21wLXdpZHRoKSAqIDEwMHZ3LCA0MHB4KTtcbiAgfVxufVxuXG4vKiBsb2FkaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sb2FkaW5nLWRvdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5sb2FkaW5nLWRvdHMgLmRvdCB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNjAwKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IGJvdW5jZSAxLjRzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuLmxvYWRpbmctZG90cyAuZG90Om50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHM7XG59XG4ubG9hZGluZy1kb3RzIC5kb3Q6bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xufVxuLmxvYWRpbmctZG90cyAuZG90Om50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40cztcbn1cblxuQGtleWZyYW1lcyBib3VuY2Uge1xuICAwJSwgODAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNHB4KSBzY2FsZSgxLjEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi8qIFRvb2x0aXBzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udG9vbHRpcC10cmlnZ2VyIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBmbGV4LXNocmluazogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG9vbHRpcC10cmlnZ2VyX19pY29uIHtcbiAgd2lkdGg6IG1pbigxNiAvIHZhcigtLWNvbXAtd2lkdGgpICogMTAwdncsIDE2cHgpO1xuICBoZWlnaHQ6IG1pbigxNiAvIHZhcigtLWNvbXAtd2lkdGgpICogMTAwdncsIDE2cHgpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNzAwKTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAudG9vbHRpcC10cmlnZ2VyOmhvdmVyIC50b29sdGlwLXRyaWdnZXJfX2ljb24sIC50b29sdGlwLXRyaWdnZXI6Zm9jdXMgLnRvb2x0aXAtdHJpZ2dlcl9faWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICB9XG59XG5cbi50b29sdGlwLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktODAwKTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IG1pbigxMiAvIHZhcigtLWNvbXAtd2lkdGgpICogMTAwdncsIDEycHgpIG1pbigxNiAvIHZhcigtLWNvbXAtd2lkdGgpICogMTAwdncsIDE2cHgpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLW1kKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBtYXgtd2lkdGg6IDgwdnc7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UsIHZpc2liaWxpdHkgMC4xcyBlYXNlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnRvb2x0aXAtY29udGVudC5pcy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udG9vbHRpcC1jb250ZW50W2RhdGEtcG9zaXRpb249Ym90dG9tXTo6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiAwIG1pbig2IC8gdmFyKC0tY29tcC13aWR0aCkgKiAxMDB2dywgNnB4KSBtaW4oNiAvIHZhcigtLWNvbXAtd2lkdGgpICogMTAwdncsIDZweCkgbWluKDYgLyB2YXIoLS1jb21wLXdpZHRoKSAqIDEwMHZ3LCA2cHgpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHZhcigtLWNvbG9yLWJsYWNrKSB0cmFuc3BhcmVudDtcbiAgYm90dG9tOiAxMDAlO1xufVxuLnRvb2x0aXAtY29udGVudFtkYXRhLXBvc2l0aW9uPXRvcF06OmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogbWluKDYgLyB2YXIoLS1jb21wLXdpZHRoKSAqIDEwMHZ3LCA2cHgpIG1pbig2IC8gdmFyKC0tY29tcC13aWR0aCkgKiAxMDB2dywgNnB4KSAwIG1pbig2IC8gdmFyKC0tY29tcC13aWR0aCkgKiAxMDB2dywgNnB4KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjaykgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHRvcDogMTAwJTtcbn1cbi50b29sdGlwLWNvbnRlbnRbZGF0YS1wb3NpdGlvbj1yaWdodF06OmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogbWluKDYgLyB2YXIoLS1jb21wLXdpZHRoKSAqIDEwMHZ3LCA2cHgpIG1pbig2IC8gdmFyKC0tY29tcC13aWR0aCkgKiAxMDB2dywgNnB4KSBtaW4oNiAvIHZhcigtLWNvbXAtd2lkdGgpICogMTAwdncsIDZweCkgMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB2YXIoLS1jb2xvci1ibGFjaykgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHJpZ2h0OiAxMDAlO1xufVxuLnRvb2x0aXAtY29udGVudFtkYXRhLXBvc2l0aW9uPWxlZnRdOjpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IG1pbig2IC8gdmFyKC0tY29tcC13aWR0aCkgKiAxMDB2dywgNnB4KSAwIG1pbig2IC8gdmFyKC0tY29tcC13aWR0aCkgKiAxMDB2dywgNnB4KSBtaW4oNiAvIHZhcigtLWNvbXAtd2lkdGgpICogMTAwdncsIDZweCk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdmFyKC0tY29sb3ItYmxhY2spO1xuICBsZWZ0OiAxMDAlO1xufVxuLnRvb2x0aXAtY29udGVudCA+IGRsOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4udG9vbHRpcC1jb250ZW50ID4gZGwgZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnRvb2x0aXAtY29udGVudCAuc3VwcGxlbWVudCB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b29sdGlwLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gIH1cbn1cblxuLyogbW9iaWUgcGxheSBtb2RhbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uanNfdmlkZW9fdGh1bWJuYWlsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uanNfdmlkZW9fdGh1bWJuYWlsOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAzcHggc29saWQgdmFyKC0tY29sb3ItZm9jdXMpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICBib3JkZXItcmFkaXVzOiBtaW4oMjQgLyB2YXIoLS1jb21wLXdpZHRoKSAqIDEwMHZ3LCAyNHB4KTtcbn1cbi5qc192aWRlb190aHVtYm5haWw6Zm9jdXMtdmlzaWJsZTo6YWZ0ZXIge1xuICBzY2FsZTogMS4xO1xuICBib3gtc2hhZG93OiAwIG1pbig2IC8gdmFyKC0tY29tcC13aWR0aCkgKiAxMDB2dywgNnB4KSAwIDAgdmFyKC0tY29sb3ItYmx1ZS1iYXNlKTtcbn1cblxuLnZpZGVvLW1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG59XG4udmlkZW8tbW9kYWwgdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi52aWRlby1tb2RhbC5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi52aWRlby1tb2RhbF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IG1pbig5NCUsIDgwMHB4KTtcbn1cbi52aWRlby1tb2RhbF9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlkZW8tbW9kYWxfX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udmlkZW8tbW9kYWxfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IG1heCgtNzAgLyB2YXIoLS1jb21wLXdpZHRoKSAqIDEwMHZ3LCAtNzBweCk7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNsYXRlOiAtNTAlIDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcGlsbCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiBtaW4oNTAgLyB2YXIoLS1jb21wLXdpZHRoKSAqIDEwMHZ3LCA1MHB4KTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1ib3g6IHRyaW0tYm90aCBjYXAgYWxwaGFiZXRpYztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAyO1xufVxuXG4vKiBsYXlvdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogbWluKDMyIC8gMiAvIHZhcigtLWNvbXAtd2lkdGgpICogMTAwdncsIDMyIC8gMiAqIDFweCk7XG4gIHBhZGRpbmctcmlnaHQ6IG1pbigzMiAvIDIgLyB2YXIoLS1jb21wLXdpZHRoKSAqIDEwMHZ3LCAzMiAvIDIgKiAxcHgpO1xuICBkaXNwbGF5OiBmbG93LXJvb3Q7XG59XG4uY29udGFpbmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cbkBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IG1pbigxMTUyIC8gdmFyKC0tY29tcC13aWR0aCkgKiAxMDB2dywgMTE1MiAqIDFweCk7XG4gIH1cbn1cblxuLnNraXAtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDBweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uc2tpcC1saW5rOmZvY3VzLCAuc2tpcC1saW5rOmZvY3VzLXZpc2libGUge1xuICB0b3A6IDA7XG4gIG91dGxpbmU6IDNweCBzb2xpZCAjZmZmO1xuICBvdXRsaW5lLW9mZnNldDogLTNweDtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5za2lwLWxpbms6aG92ZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NmNjO1xufVxuLnNraXAtbGluazpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMztcbiAgcGFkZGluZzogdmFyKC0tZ3V0dGVyLXgpO1xufVxuLmhlYWRlcl9fdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaGVhZGVyX190aXRsZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogbWluKDggLyB2YXIoLS1jb21wLXdpZHRoKSAqIDEwMHZ3LCA4cHgpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaGVhZGVyX19sb2dvIHtcbiAgZmxleDogMCAwIG1pbigxNTQgLyB2YXIoLS1jb21wLXdpZHRoKSAqIDEwMHZ3LCAxNTRweCk7XG4gIHdpZHRoOiBtaW4oMTU0IC8gdmFyKC0tY29tcC13aWR0aCkgKiAxMDB2dywgMTU0cHgpO1xufVxuLmhlYWRlcl9fbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFkZXJfX3R4dCB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW4tdG9wOiBtaW4oMjIgLyB2YXIoLS1jb21wLXdpZHRoKSAqIDEwMHZ3LCAyMnB4KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5oZWFkZXJfX3R4dCBzbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuMzc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lIC5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmhvbWUgLmhlYWRlcl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcGFkZGluZzogbWluKDIwIC8gdmFyKC0tY29tcC13aWR0aCkgKiAxMDB2dywgMjBweCkgbWluKDMyIC8gdmFyKC0tY29tcC13aWR0aCkgKiAxMDB2dywgMzJweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogbWluKDMyIC8gdmFyKC0tY29tcC13aWR0aCkgKiAxMDB2dywgMzJweCk7XG4gIH1cbiAgLmhlYWRlcl9fdGl0bGUge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAuaGVhZGVyX190aXRsZSBhIHtcbiAgICBnYXA6IG1pbigxMCAvIHZhcigtLWNvbXAtd2lkdGgpICogMTAwdncsIDEwcHgpO1xuICB9XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIGZsZXgtYmFzaXM6IG1pbigyMDAgLyB2YXIoLS1jb21wLXdpZHRoKSAqIDEwMHZ3LCAyMDBweCk7XG4gICAgd2lkdGg6IG1pbigyMDAgLyB2YXIoLS1jb21wLXdpZHRoKSAqIDEwMHZ3LCAyMDBweCk7XG4gIH1cbiAgLmhlYWRlcl9fdHh0IHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbWFyZ2luLXRvcDogbWluKDMxIC8gdmFyKC0tY29tcC13aWR0aCkgKiAxMDB2dywgMzFweCk7XG4gIH1cbiAgLmhlYWRlcl9fdHh0IHNtYWxsIHtcbiAgICBmb250LXNpemU6IDAuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIHZpc2liaWxpdHkgMC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuICBib2R5LmduYXYtb3ZlcmxheSB7XG4gICAgb3ZlcnNjcm9sbC1iZWhhdmlvci15OiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgYm9keS5nbmF2LW92ZXJsYXk6OmJlZm9yZSB7XG4gICAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cbn1cblxuLmduYXYtdHJnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZ25hdi10cmcge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IHZhcigtLWd1dHRlci14KTtcbiAgICByaWdodDogdmFyKC0tZ3V0dGVyLXgpO1xuICAgIHotaW5kZXg6IDM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtc20pO1xuICB9XG4gIC5nbmF2LXRyZzpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAzcHggc29saWQgdmFyKC0tY29sb3ItZm9jdXMpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1zbSk7XG4gIH1cbiAgLmduYXYtdHJnW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIH1cbiAgLmduYXYtdHJnIHNwYW4sIC5nbmF2LXRyZzo6YmVmb3JlLCAuZ25hdi10cmc6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgfVxuICAuZ25hdi10cmcuY2xvc2Ugc3BhbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmduYXYtdHJnLmNsb3NlOjpiZWZvcmUge1xuICAgIHRvcDogOHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAuZ25hdi10cmcuY2xvc2U6OmFmdGVyIHtcbiAgICB0b3A6IC04cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxufVxuXG4uZ25hdl9fbWVudSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZ25hdl9fbWVudSBsaSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5nbmF2X19tZW51IGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41ZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZ25hdl9fbWVudSBsaSBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC43NWVtO1xuICBoZWlnaHQ6IDAuNzVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuMTJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmF2aS1iZyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1waWxsKTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5nbmF2X19tZW51IGxpIGEge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gIH1cbiAgLmduYXZfX21lbnUgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW5hdmktaG92ZXIpO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmduYXYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IGNhbGModmFyKC0tZ3V0dGVyLXgpIC8gMik7XG4gICAgei1pbmRleDogMztcbiAgICByaWdodDogY2FsYyh2YXIoLS1ndXR0ZXIteCkgLyAyKTtcbiAgICB3aWR0aDogbWluKDM0MCAvIHZhcigtLWNvbXAtd2lkdGgpICogMTAwdncsIDY0MHB4KTtcbiAgICBwYWRkaW5nOiA2NHB4IG1pbigzMiAvIHZhcigtLWNvbXAtd2lkdGgpICogMTAwdncsIDMycHgpIDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1zbSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItY3JlYW0tMTAwKTtcbiAgfVxufVxuQG1lZGlhIHByaW50IGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSksIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAuZ25hdiwgLmduYXYub3BlbiB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5nbmF2IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB9XG4gIC5nbmF2Lm9wZW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgLmduYXZfX2xvZ28ge1xuICAgIHdpZHRoOiBtaW4oMjQwIC8gdmFyKC0tY29tcC13aWR0aCkgKiAxMDB2dywgMjQwcHgpO1xuICB9XG4gIC5nbmF2X19sb2dvIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmduYXZfX21lbnUge1xuICAgIG1hcmdpbi1ibG9jazogMzJweDtcbiAgfVxuICAuZ25hdl9fbWVudSB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgLmduYXZfX21lbnUgbGkge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcGlsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICAuZ25hdl9fbWVudSBsaSBhIHtcbiAgICBwYWRkaW5nOiAwLjVlbSAxLjVlbTtcbiAgfVxuICAuZ25hdl9fY3JlZGl0IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS05MDApO1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmduYXYge1xuICAgIHBhZGRpbmc6IDMycHggbWluKDMyIC8gdmFyKC0tY29tcC13aWR0aCkgKiAxMDB2dywgMzJweCk7XG4gICAgc2Nyb2xsYmFyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMikgI2ZmZjtcbiAgICBtYXgtaGVpZ2h0OiA5NSU7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuICAuZ25hdjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gIH1cbiAgLmduYXY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICAuZ25hdjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIH1cbiAgLmduYXZfX21lbnUgdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5nbmF2X19tZW51IGxpIHtcbiAgICBmbGV4LWJhc2lzOiA0OCU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ25hdl9fbG9nbywgLmduYXZfX2NyZWRpdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZ25hdl9fbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1waWxsKTtcbiAgfVxuICAuZ25hdl9fbWVudSB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IG1pbigzMiAvIHZhcigtLWNvbXAtd2lkdGgpICogMTAwdncsIDMycHgpO1xuICAgIHBhZGRpbmc6IG1pbigxOCAvIHZhcigtLWNvbXAtd2lkdGgpICogMTAwdncsIDE4cHgpIG1pbigzMiAvIHZhcigtLWNvbXAtd2lkdGgpICogMTAwdncsIDMycHgpO1xuICB9XG4gIC5nbmF2X19tZW51IGxpIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5nbmF2X19tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogbWluKDIwIC8gdmFyKC0tY29tcC13aWR0aCkgKiAxMDB2dywgMjBweCk7XG4gICAgdHJhbnNsYXRlOiAtNTAlO1xuICB9XG59XG5cbi5pcy1yZXNpemluZyAuZ25hdiB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm5hdmktaG9tZSB7XG4gIC0tY29sb3ItbmF2aS1iZzogdmFyKC0tY29sb3ItZ3JlZW4tYmFzZSk7XG4gIC0tY29sb3ItbmF2aS1ob3ZlcjogdmFyKC0tY29sb3ItZ3JlZW4tODAwKTtcbn1cblxuLm5hdmktZWl5b3VrZWlzYW4ge1xuICAtLWNvbG9yLW5hdmktYmc6IHZhcigtLWNvbG9yLW9yYW5nZS1iYXNlKTtcbiAgLS1jb2xvci1uYXZpLWhvdmVyOiB2YXIoLS1jb2xvci1vcmFuZ2UtODAwKTtcbn1cblxuLm5hdmktbW92aWUge1xuICAtLWNvbG9yLW5hdmktYmc6IHZhcigtLWNvbG9yLWJsdWUtYmFzZSk7XG4gIC0tY29sb3ItbmF2aS1ob3ZlcjogdmFyKC0tY29sb3ItYmx1ZS03MDApO1xufVxuXG4ubmF2aS1uZXdzIHtcbiAgLS1jb2xvci1uYXZpLWJnOiB2YXIoLS1jb2xvci1wdXJwbGUtYmFzZSk7XG4gIC0tY29sb3ItbmF2aS1ob3ZlcjogdmFyKC0tY29sb3ItcHVycGxlLTcwMCk7XG59XG5cbi5wYWdldG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogdmFyKC0tZ3V0dGVyLXgpO1xuICBib3R0b206IHZhcigtLWd1dHRlci14KTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IG1pbig0NSAvIHZhcigtLWNvbXAtd2lkdGgpICogMTAwdncsIDQ1cHgpO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cbi5wYWdldG9wIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBhZ2V0b3AgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICBpbnNldDogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1waWxsKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuLnBhZ2V0b3AgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzAlO1xuICBsZWZ0OiAzMCU7XG4gIHdpZHRoOiA0MCU7XG4gIGhlaWdodDogNDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tYXJyb3ctdXAuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5wYWdldG9wIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDNweCBzb2xpZCB2YXIoLS1jb2xvci1mb2N1cyk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4ucGFnZXRvcCBhOmZvY3VzLXZpc2libGU6OmJlZm9yZSB7XG4gIHNjYWxlOiAxLjM7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucGFnZXRvcCBhOjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb246IHNjYWxlIDAuM3M7XG4gIH1cbiAgLnBhZ2V0b3AgYTpob3Zlcjo6YmVmb3JlIHtcbiAgICBzY2FsZTogMS4zO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2V0b3Age1xuICAgIHdpZHRoOiBtaW4oNjAgLyB2YXIoLS1jb21wLXdpZHRoKSAqIDEwMHZ3LCA2MHB4KTtcbiAgfVxufVxuXG4uZm9vdGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXItcmFkaXVzOiBtaW4oMjQgLyB2YXIoLS1jb21wLXdpZHRoKSAqIDEwMHZ3LCAyNHB4KSBtaW4oMjQgLyB2YXIoLS1jb21wLXdpZHRoKSAqIDEwMHZ3LCAyNHB4KSAwIDA7XG4gIGJvcmRlci13aWR0aDogMnB4IDJweCAwIDJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWNyZWFtLTIwMCk7XG4gIHBhZGRpbmctYmxvY2s6IG1pbigzMiAvIHZhcigtLWNvbXAtd2lkdGgpICogMTAwdncsIDMycHgpO1xufVxuLmZvb3Rlcl9fcG93ZXJlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiBtaW4oMzIgLyB2YXIoLS1jb21wLXdpZHRoKSAqIDEwMHZ3LCAzMnB4KTtcbiAgZ2FwOiBtaW4oMTYgLyB2YXIoLS1jb21wLXdpZHRoKSAqIDEwMHZ3LCAxNnB4KTtcbn1cbi5mb290ZXJfX3Bvd2VyZWQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvb3Rlcl9fcG93ZXJlZC1sb2dvIHtcbiAgd2lkdGg6IG1pbigxODAgLyB2YXIoLS1jb21wLXdpZHRoKSAqIDEwMHZ3LCAxODBweCk7XG4gIHBhZGRpbmc6IG1pbig4IC8gdmFyKC0tY29tcC13aWR0aCkgKiAxMDB2dywgOHB4KSBtaW4oMTYgLyB2YXIoLS1jb21wLXdpZHRoKSAqIDEwMHZ3LCAxNnB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4uZm9vdGVyX19wb3dlcmVkLWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9vdGVyX19wb3dlcmVkLXR4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uZm9vdGVyX19uYXYge1xuICBtYXJnaW4tYm90dG9tOiBtaW4oMzIgLyB2YXIoLS1jb21wLXdpZHRoKSAqIDEwMHZ3LCAzMnB4KTtcbn1cbi5mb290ZXJfX25hdi1tYWluIHtcbiAgbWFyZ2luLWJvdHRvbTogbWluKDI0IC8gdmFyKC0tY29tcC13aWR0aCkgKiAxMDB2dywgMjRweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogbWluKDEyIC8gdmFyKC0tY29tcC13aWR0aCkgKiAxMDB2dywgMTJweCk7XG59XG4uZm9vdGVyX19uYXYtbWFpbiBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZm9vdGVyX19uYXYtbWFpbiBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwLjc1ZW0gMS41ZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcGlsbCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWNyZWFtLTEwMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41ZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuZm9vdGVyX19uYXYtbWFpbiBsaSBhIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICB9XG4gIC5mb290ZXJfX25hdi1tYWluIGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uYXZpLWhvdmVyKTtcbiAgfVxufVxuLmZvb3Rlcl9fbmF2LW1haW4gbGkgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAuNzVlbTtcbiAgaGVpZ2h0OiAwLjc1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjEyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5hdmktYmcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcGlsbCk7XG59XG4uZm9vdGVyX19uYXYtc3ViIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogbWluKDI0IC8gdmFyKC0tY29tcC13aWR0aCkgKiAxMDB2dywgMjRweCk7XG59XG4uZm9vdGVyX19uYXYtc3ViIGxpIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5mb290ZXJfX25hdi1zdWIgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGdhcDogMC41ZW07XG59XG4uZm9vdGVyX19uYXYtc3ViIGxpIGE6OmFmdGVyIHtcbiAgZmxleDogMCAwIDFlbTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgbWFzazogdXJsKC4uL2ltYWdlcy9pY29uLW9wZW5faW5fbmV3LnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmZvb3Rlcl9fbmF2LXN1YiBsaSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuLmZvb3Rlcl9fY29weSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBtaW4oMTAgLyB2YXIoLS1jb21wLXdpZHRoKSAqIDEwMHZ3LCAxMHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiBtaW4oNDggLyB2YXIoLS1jb21wLXdpZHRoKSAqIDEwMHZ3LCA0OHB4KSBtaW4oNDggLyB2YXIoLS1jb21wLXdpZHRoKSAqIDEwMHZ3LCA0OHB4KSAwIDA7XG4gICAgcGFkZGluZy1ibG9jazogbWluKDgwIC8gdmFyKC0tY29tcC13aWR0aCkgKiAxMDB2dywgODBweCkgbWluKDQwIC8gdmFyKC0tY29tcC13aWR0aCkgKiAxMDB2dywgNDBweCk7XG4gIH1cbiAgLmZvb3Rlcl9fcG93ZXJlZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogbWluKDI0IC8gdmFyKC0tY29tcC13aWR0aCkgKiAxMDB2dywgMjRweCk7XG4gIH1cbiAgLmZvb3Rlcl9fcG93ZXJlZC1sb2dvIHtcbiAgICBmbGV4OiAwIDAgbWluKDI0MCAvIHZhcigtLWNvbXAtd2lkdGgpICogMTAwdncsIDI0MHB4KTtcbiAgICB3aWR0aDogbWluKDI0MCAvIHZhcigtLWNvbXAtd2lkdGgpICogMTAwdncsIDI0MHB4KTtcbiAgfVxuICAuZm9vdGVyX19wb3dlcmVkLXR4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogbWluKDcgLyB2YXIoLS1jb21wLXdpZHRoKSAqIDEwMHZ3LCA3cHgpO1xuICB9XG4gIC5mb290ZXJfX25hdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogbWluKDI0IC8gdmFyKC0tY29tcC13aWR0aCkgKiAxMDB2dywgMjRweCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5mb290ZXJfX25hdi1tYWluIHtcbiAgICBtYXJnaW4tYm90dG9tOiBtaW4oMzIgLyB2YXIoLS1jb21wLXdpZHRoKSAqIDEwMHZ3LCAzMnB4KTtcbiAgICBnYXA6IG1pbigyNCAvIHZhcigtLWNvbXAtd2lkdGgpICogMTAwdncsIDI0cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItYmxhY2spO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcGlsbCk7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogbWluKDMyIC8gdmFyKC0tY29tcC13aWR0aCkgKiAxMDB2dywgMzJweCk7XG4gICAgcGFkZGluZzogbWluKDE4IC8gdmFyKC0tY29tcC13aWR0aCkgKiAxMDB2dywgMThweCkgbWluKDMyIC8gdmFyKC0tY29tcC13aWR0aCkgKiAxMDB2dywgMzJweCk7XG4gIH1cbiAgLmZvb3Rlcl9fbmF2LW1haW4gbGkgYSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5mb290ZXJfX2NvcHkge1xuICAgIGZvbnQtc2l6ZTogbWluKDEyIC8gdmFyKC0tY29tcC13aWR0aCkgKiAxMDB2dywgMTJweCk7XG4gIH1cbn1cblxuLm1haW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbjpyb290IHtcbiAgLS13YXZlLWhlaWdodC1zcDogMzE1LjU4O1xuICAtLXdhdmUtaGVpZ2h0LXBjOiA1OTc7XG4gIC0td2F2ZS1oZWlnaHQ6IHZhcigtLXdhdmUtaGVpZ2h0LXNwKTtcbiAgLS13YXZlLXBvc2k6IHZhcigtLXdhdmUtaGVpZ2h0KSAqIC0wLjc1O1xuICAtLXdhdmUtcGFkZGluZzogdmFyKC0td2F2ZS1oZWlnaHQpICogMC41O1xuICAtLXdhdmUtYmctY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdy0yMDApO1xuICAtLXdhdmUtdG9wLWltZzogdXJsKC4uL2ltYWdlcy9iZy13YXZlLWctdG9wLnN2Zyk7XG4gIC0td2F2ZS1idG0taW1nOiB1cmwoLi4vaW1hZ2VzL2JnLXdhdmUtZy1idG0uc3ZnKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjM4cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0td2F2ZS1oZWlnaHQ6IHZhcigtLXdhdmUtaGVpZ2h0LXBjKTtcbiAgfVxufVxuXG4vKiDnm7Tlvozjgavms6JzZWPjgYzjgYLjgovopoHntKDjgZnjgbnjgaYgKi9cbio6aGFzKCsgLnNlYy13YXZlKTpub3QoLm5vdG9wKSB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXdhdmUtcGFkZGluZykgKiAxcHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIzOHB4KSB7XG4gICo6aGFzKCsgLnNlYy13YXZlKTpub3QoLm5vdG9wKSB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0td2F2ZS1wYWRkaW5nKSAvIHZhcigtLWNvbXAtd2lkdGgpICogMTAwdncpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhlcm86aGFzKCsgLnNlYy13YXZlKSB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uaGVybzpoYXMoKyAuc2VjLXdhdmUpIC5ob21lLXJlYWQge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS13YXZlLXBhZGRpbmcpICogMC43NXB4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMzhweCkge1xuICAuaGVybzpoYXMoKyAuc2VjLXdhdmUpIC5ob21lLXJlYWQge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKGNhbGModmFyKC0td2F2ZS1wYWRkaW5nKSAqIDAuNzUpIC8gdmFyKC0tY29tcC13aWR0aCkgKiAxMDB2dykgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGFnZWhlYWQ6aGFzKCsgLnNlYy13YXZlKTpub3QoLm5vdG9wKSB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXdhdmUtcGFkZGluZykgKiAwLjc1cHgpICFpbXBvcnRhbnQ7XG59XG4uZWl5b3VrZWlzYW4gLnBhZ2VoZWFkOmhhcygrIC5zZWMtd2F2ZSk6bm90KC5ub3RvcCkge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS13YXZlLXBhZGRpbmcpICogMXB4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMzhweCkge1xuICAucGFnZWhlYWQ6aGFzKCsgLnNlYy13YXZlKTpub3QoLm5vdG9wKSB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoY2FsYyh2YXIoLS13YXZlLXBhZGRpbmcpICogMC43NSkgLyB2YXIoLS1jb21wLXdpZHRoKSAqIDEwMHZ3KSAhaW1wb3J0YW50O1xuICB9XG4gIC5laXlvdWtlaXNhbiAucGFnZWhlYWQ6aGFzKCsgLnNlYy13YXZlKTpub3QoLm5vdG9wKSB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoY2FsYyh2YXIoLS13YXZlLXBhZGRpbmcpICogMC44KSAvIHZhcigtLWNvbXAtd2lkdGgpICogMTAwdncpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyog55u05b6M44Gr5rOic2Vj44GM44GC44KL6KaB57Sg44GZ44G544GmICovXG4uc2VjLXdhdmUgKyAqOm5vdCgubm9idG0pIHtcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0td2F2ZS1wYWRkaW5nKSAqIDFweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjM4cHgpIHtcbiAgLnNlYy13YXZlICsgKjpub3QoLm5vYnRtKSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0td2F2ZS1wYWRkaW5nKSAvIHZhcigtLWNvbXAtd2lkdGgpICogMTAwdncpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNlYy13YXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXZlLWJnLWNvbG9yKTtcbiAgcGFkZGluZy1ibG9jazogMC4wMXB4O1xufVxuLnNlYy13YXZlOjpiZWZvcmUsIC5zZWMtd2F2ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IGNhbGModmFyKC0td2F2ZS1oZWlnaHQpICogMXB4KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMjM4cHggYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2VjLXdhdmU6OmJlZm9yZSB7XG4gIHRvcDogY2FsYyh2YXIoLS13YXZlLXBvc2kpICogMXB4KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0td2F2ZS10b3AtaW1nKTtcbn1cbi5zZWMtd2F2ZTo6YWZ0ZXIge1xuICBib3R0b206IGNhbGModmFyKC0td2F2ZS1wb3NpKSAqIDFweCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXdhdmUtYnRtLWltZyk7XG59XG4uc2VjLXdhdmUubm90b3A6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VjLXdhdmUubm9idG06OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWMtd2F2ZV9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIzOHB4KSB7XG4gIC5zZWMtd2F2ZTo6YmVmb3JlLCAuc2VjLXdhdmU6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0td2F2ZS1oZWlnaHQpIC8gdmFyKC0tY29tcC13aWR0aCkgKiAxMDB2dyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDIzNDIgLyB2YXIoLS1jb21wLXdpZHRoKSAqIDEwMHZ3KSBhdXRvO1xuICB9XG4gIC5zZWMtd2F2ZTo6YmVmb3JlIHtcbiAgICB0b3A6IGNhbGModmFyKC0td2F2ZS1wb3NpKSAvIHZhcigtLWNvbXAtd2lkdGgpICogMTAwdncpO1xuICB9XG4gIC5zZWMtd2F2ZTo6YWZ0ZXIge1xuICAgIGJvdHRvbTogY2FsYyh2YXIoLS13YXZlLXBvc2kpIC8gdmFyKC0tY29tcC13aWR0aCkgKiAxMDB2dyk7XG4gIH1cbiAgLnNlYy13YXZlX19pbm5lciB7XG4gICAgbWFyZ2luLWJsb2NrOiBjYWxjKHZhcigtLXdhdmUtcGFkZGluZykgKiAtMC4xNXB4KTtcbiAgfVxuICAubm90b3AgLnNlYy13YXZlX19pbm5lciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubm9idG0gLnNlYy13YXZlX19pbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uc2VjLXdhdmUtZyB7XG4gIC0td2F2ZS1iZy1jb2xvcjogdmFyKC0tY29sb3ItY3JlYW0tMTAwKTtcbiAgLS13YXZlLXRvcC1pbWc6IHVybCguLi9pbWFnZXMvYmctd2F2ZS1nLXRvcC5zdmcpO1xuICAtLXdhdmUtYnRtLWltZzogdXJsKC4uL2ltYWdlcy9iZy13YXZlLWctYnRtLnN2Zyk7XG59XG5cbi5zZWMtd2F2ZS1zIHtcbiAgLS13YXZlLWJnLWNvbG9yOiB2YXIoLS1jb2xvci1jcmVhbS0xMDApO1xuICAtLXdhdmUtdG9wLWltZzogdXJsKC4uL2ltYWdlcy9iZy13YXZlLXMtdG9wLnN2Zyk7XG59XG5cbi5zZWMtd2F2ZS1wIHtcbiAgLS13YXZlLWJnLWNvbG9yOiB2YXIoLS1jb2xvci1jcmVhbS0xMDApO1xuICAtLXdhdmUtdG9wLWltZzogdXJsKC4uL2ltYWdlcy9iZy13YXZlLXAtdG9wLnN2Zyk7XG4gIC0td2F2ZS1idG0taW1nOiB1cmwoLi4vaW1hZ2VzL2JnLXdhdmUtcC1idG0uc3ZnKTtcbn1cblxuLnNlYy13YXZlLW4ge1xuICAtLXdhdmUtYmctY29sb3I6IHZhcigtLWNvbG9yLWNyZWFtLTEwMCk7XG4gIC0td2F2ZS10b3AtaW1nOiB1cmwoLi4vaW1hZ2VzL2JnLXdhdmUtbi10b3Auc3ZnKTtcbiAgLS13YXZlLWJ0bS1pbWc6IHVybCguLi9pbWFnZXMvYmctd2F2ZS1uLWJ0bS5zdmcpO1xufVxuXG4uc2VjLXdhdmUtbSB7XG4gIC0td2F2ZS1iZy1jb2xvcjogdmFyKC0tY29sb3ItY3JlYW0tMTAwKTtcbiAgLS13YXZlLXRvcC1pbWc6IHVybCguLi9pbWFnZXMvYmctd2F2ZS1tLXRvcC5zdmcpO1xuICAtLXdhdmUtYnRtLWltZzogdXJsKC4uL2ltYWdlcy9iZy13YXZlLW0tYnRtLnN2Zyk7XG59XG5cbi5wYWdlaGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBhZ2VoZWFkLWJnKTtcbiAgcGFkZGluZy10b3A6IG1pbigxMDAgLyB2YXIoLS1jb21wLXdpZHRoKSAqIDEwMHZ3LCAxMDBweCk7XG59XG4ucGFnZWhlYWRfX2VuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2VoZWFkX19lbiBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBtaW4oMjQgLyB2YXIoLS1jb21wLXdpZHRoKSAqIDEwMHZ3LCAyNHB4KTtcbn1cbi5wYWdlaGVhZF9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4ucGFnZWhlYWRfX3RpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNjZlbSAxLjMzZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtcGlsbCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBhZ2VoZWFkLWxhdmVsKTtcbn1cbi5wYWdlaGVhZF9fb3ZlcnZpZXcge1xuICBtYXJnaW4tdG9wOiBtaW4oMjQgLyB2YXIoLS1jb21wLXdpZHRoKSAqIDEwMHZ3LCAyNHB4KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2VoZWFkX19vdmVydmlldyBzbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2VoZWFkIHtcbiAgICBwYWRkaW5nLXRvcDogbWluKDExMCAvIHZhcigtLWNvbXAtd2lkdGgpICogMTAwdncsIDExMHB4KTtcbiAgfVxuICAucGFnZWhlYWRfX2VuIHtcbiAgICBtYXJnaW4tYm90dG9tOiBtaW4oOCAvIHZhcigtLWNvbXAtd2lkdGgpICogMTAwdncsIDhweCk7XG4gIH1cbiAgLnBhZ2VoZWFkX19lbiBpbWcge1xuICAgIGhlaWdodDogbWluKDQwIC8gdmFyKC0tY29tcC13aWR0aCkgKiAxMDB2dywgNDBweCk7XG4gIH1cbiAgLnBhZ2VoZWFkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbiAgLnBhZ2VoZWFkX190aXRsZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMC41ZW0gMS4yZW07XG4gIH1cbiAgLnBhZ2VoZWFkX19vdmVydmlldyB7XG4gICAgbWFyZ2luLXRvcDogbWluKDI2IC8gdmFyKC0tY29tcC13aWR0aCkgKiAxMDB2dywgMjZweCk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5uZXdzLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWxnKTtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tY29sb3ItY3JlYW0tMjAwKTtcbiAgcGFkZGluZzogMnJlbTtcbn1cbi5uZXdzLWxpc3QgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS01MDApO1xuICBwYWRkaW5nLWJvdHRvbTogbWluKDE2IC8gdmFyKC0tY29tcC13aWR0aCkgKiAxMDB2dywgMTZweCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5uZXdzLWxpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IG1pbigxNiAvIHZhcigtLWNvbXAtd2lkdGgpICogMTAwdncsIDE2cHgpO1xufVxuLm5ld3MtbGlzdCBsaSB0aW1lIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS03MDApO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uZXdzLWxpc3Qge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWxhdGVkLXNpdGVzIC5ob21lLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IG1pbig1MCAvIHZhcigtLWNvbXAtd2lkdGgpICogMTAwdncsIDUwcHgpO1xuICB9XG59XG5cbi5iYW5uZXItbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogbWluKDI0IC8gdmFyKC0tY29tcC13aWR0aCkgKiAxMDB2dywgMjRweCk7XG59XG4uYmFubmVyLWxpc3QgbGkge1xuICB3aWR0aDogbWluKDIzMCAvIHZhcigtLWNvbXAtd2lkdGgpICogMTAwdncsIDIzMHB4KTtcbn1cbi5iYW5uZXItbGlzdCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtc20pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmJhbm5lci1saXN0IGxpIGEge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgfVxuICAuYmFubmVyLWxpc3QgbGkgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lci1saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJhbm5lci1saXN0IHtcbiAgICBnYXA6IG1pbigzMiAvIHZhcigtLWNvbXAtd2lkdGgpICogMTAwdncsIDMycHgpO1xuICB9XG4gIC5iYW5uZXItbGlzdCBsaSB7XG4gICAgd2lkdGg6IG1pbigzMDAgLyB2YXIoLS1jb21wLXdpZHRoKSAqIDEwMHZ3LCAzMDBweCk7XG4gIH1cbn1cblxuLyoh44CAKi9cbiJdfQ== */