@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]){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{--comp-width:750;--unit-mag:100vw;--ctr-width:480}@media (min-width:768px){:root{--unit-mag:100cqw}}*{-webkit-box-sizing:border-box;box-sizing:border-box}:focus{outline:none}html{font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;overflow:clip;scroll-behavior:smooth}body{-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;-webkit-text-size-adjust:100%;line-height:1.75;margin:0}a,body{color:#000}a:active,a:hover,a:link,a:visited{outline:0 none}ol,ul{list-style:none}img{-ms-interpolation-mode:nearest-neighbor;height:auto;image-rendering:-webkit-optimize-contrast;image-rendering:pixelated;max-width:100%;vertical-align:top}button{background:none;border:none;color:inherit;font:inherit;outline:none;padding:0}h1,h2,h3,h4,h5,h6{text-wrap:balance;margin-block:0}@media print,screen and (max-width:767px){.none-sp-sm{display:none!important}}@media print,screen and (max-width:991px){.none-sp-md{display:none!important}}@media print,screen and (min-width:768px){.none-pc-sm{display:none!important}}@media print,screen and (min-width:992px){.none-pc-md{display:none!important}}.txt-right{text-align:right!important}.txt-center{text-align:center!important}.txt-left{text-align:left!important}.btn{text-box:trim-both cap alphabetic}.container{display:flow-root;margin-inline:auto;padding-left:15px;padding-right:15px}.container:after{clear:both;content:"";display:block}@supports (display:grid){.container{display:grid;grid-template-rows:1fr}}@media print,screen and (min-width:768px){.container{width:750px}}@media print,screen and (min-width:992px){.container{width:970px}}@media print,screen and (min-width:1200px){.container{width:1170px}}.row{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-15px;margin-right:-15px}.row>.col-12{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;width:100%}.row>.col-11{-webkit-box-flex:0;-ms-flex:0 1 91.6666666667%;flex:0 1 91.6666666667%;width:91.6666666667%}.row>.col-10{-webkit-box-flex:0;-ms-flex:0 1 83.3333333333%;flex:0 1 83.3333333333%;width:83.3333333333%}.row>.col-9{-webkit-box-flex:0;-ms-flex:0 1 75%;flex:0 1 75%;width:75%}.row>.col-8{-webkit-box-flex:0;-ms-flex:0 1 66.6666666667%;flex:0 1 66.6666666667%;width:66.6666666667%}.row>.col-7{-webkit-box-flex:0;-ms-flex:0 1 58.3333333333%;flex:0 1 58.3333333333%;width:58.3333333333%}.row>.col-6{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%;width:50%}.row>.col-5{-webkit-box-flex:0;-ms-flex:0 1 41.6666666667%;flex:0 1 41.6666666667%;width:41.6666666667%}.row>.col-4{-webkit-box-flex:0;-ms-flex:0 1 33.3333333333%;flex:0 1 33.3333333333%;width:33.3333333333%}.row>.col-3{-webkit-box-flex:0;-ms-flex:0 1 25%;flex:0 1 25%;width:25%}.row>.col-2{-webkit-box-flex:0;-ms-flex:0 1 16.6666666667%;flex:0 1 16.6666666667%;width:16.6666666667%}.row>.col-1{-webkit-box-flex:0;-ms-flex:0 1 8.3333333333%;flex:0 1 8.3333333333%;width:8.3333333333%}.row [class*=col-]{padding-left:15px;padding-right:15px}.clearfix{display:flow-root}.clearfix:after{clear:both;content:"";display:block}@supports (display:grid){.clearfix{display:grid;grid-template-rows:1fr}}body{background:linear-gradient(70.72deg,#004da0 3.83%,#013485 10.22%,#021d6d 18.44%,#030c5c 27.57%,#030352 36.7%,#04004f 48.58%,#031161 61.36%,#003d8f 86.93%,#004da0 95.15%);color:#fff;overflow:clip}main{container-type:inline-size;display:grid;margin-inline:auto;min-height:100svh;place-content:center;position:relative;width:100vw}@media (min-width:768px){main{width:calc(var(--ctr-width)*1px)}}.wrap{padding-bottom:calc(300/var(--comp-width)*var(--unit-mag));padding-inline:calc(38/var(--comp-width)*var(--unit-mag));padding-top:calc(50/var(--comp-width)*var(--unit-mag))}@media (min-width:768px){.wrap{padding-bottom:calc(400/var(--comp-width)*var(--unit-mag));padding-top:0}}.teaser-img{background-image:url(../images/teaser-bg.webp);background-position:center 0;background-repeat:no-repeat;background-size:auto 100%;bottom:0;height:min(400/var(--comp-width) * 100vw,400px);left:0;position:absolute;right:0}@media (min-width:768px){.teaser-img{aspect-ratio:1740/800;height:calc(400/var(--comp-width)*var(--unit-mag));left:50%;margin-left:calc(-435/var(--comp-width)*var(--unit-mag));right:auto}}body.teaser:not(.is-ready) .countdown__item,body.teaser:not(.is-ready) .teaser-copy,body.teaser:not(.is-ready) .teaser-img,body.teaser:not(.is-ready) .teaser-logo{opacity:0}.teaser-logo img{width:100%}.teaser-copy{margin-top:calc(-20/var(--comp-width)*var(--unit-mag))}.teaser-copy img{width:100%}.countdown{-webkit-box-align:end;-webkit-box-pack:center;-ms-flex-align:end;-ms-flex-pack:center;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Oswald,sans-serif;gap:calc(25/var(--comp-width)*var(--unit-mag));justify-content:center;line-height:1;margin-top:calc(63/var(--comp-width)*var(--unit-mag));-webkit-transform:skewY(-5deg);-ms-transform:skewY(-5deg);transform:skewY(-5deg)}.countdown__item:not(:last-child) .countdown__number{border-right:1px solid #fff;padding-right:calc(25/var(--comp-width)*var(--unit-mag))}.countdown__number{font-size:calc(160/var(--comp-width)*var(--unit-mag));height:1em;line-height:1em;margin-bottom:calc(27/var(--comp-width)*var(--unit-mag));overflow:hidden;position:relative;text-align:center;width:1.3em}.countdown__digit{display:block;width:100%;will-change:transform}.countdown__label{font-size:calc(36/var(--comp-width)*var(--unit-mag));text-align:center}

/*!　*/
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL2Rpc3QvbHAvb29iYWtlL2Fzc2V0cy9jc3MvY29tbW9uLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF5RkEsZ0JBR0EsQ0FyRkEsaUJBSUUsMkJBQTRCLENBRDVCLDZCQUFzQixDQUF0QixxQkFFRixDQU1BLGVBRUUsdUJBQXdCLENBQ3hCLHNCQUNGLENBVUEsY0FNRSx1Q0FBd0MsQ0FDeEMsNkJBQThCLENBTjlCLGNBQWUsQ0FDZixlQUFnQixDQUNoQix3QkFBeUIsQ0FDekIsZUFBZ0IsQ0FDaEIsYUFBVyxDQUFYLFVBR0YsQ0FPQSxhQUNFLFFBQ0YsQ0FNQSxXQUNFLGFBQWMsQ0FDZCxjQUNGLENBT0Esa0NBQ0UsUUFDRixDQU1BLFdBQ0UsYUFBYyxDQUNkLFFBQ0YsQ0FLQSwwQkFDRSxvQkFBcUIsQ0FDckIsU0FDRixDQUtBLHNCQUNFLFdBQVksQ0FDWixVQUNGLENBT0EsWUFDRSwrQkFBaUMsQ0FDakMsYUFBYyxDQUNkLGFBQ0YsQ0FPQSxvQkFDRSx5QkFBMEIsQ0FDMUIsZ0NBQ0YsQ0FLQSxpQkFDRSxrQkFDRixDQU1BLHNCQUNFLCtCQUFpQyxDQUNqQyxhQUNGLENBS0EsY0FDRSxhQUNGLENBT0EsMENBQ0UscUJBQ0YsQ0FLQSxlQUNFLGlCQUNGLENBS0Esd0JBQ0UsaUJBQ0YsQ0FTQSxjQUNFLHdCQUF5QixDQUN6QixvQkFBcUIsQ0FDckIsYUFDRixDQU9BLDRCQUNFLFFBQ0YsQ0FLQSw4REFDRSx5QkFDRixDQUtBLGlCQUNFLHdCQUNGLENBS0EsaUJBQ0UsdUJBQ0YsQ0FNQSxpQkFDRSxRQUFTLENBQ1QsZUFDRixDQU1BLHdCQUNFLDRCQUE2QixDQUM3QixtQkFDRixDQUtBLHdEQUVFLFdBQ0YsQ0FLQSw0QkFDRSxhQUFjLENBQ2QsV0FDRixDQUtBLDRCQUNFLHVCQUNGLENBTUEsNkJBQ0UseUJBQTBCLENBQzFCLFlBQ0YsQ0FPQSxlQUNFLHFCQUF1QixDQUN2QixZQUFhLENBQ2IsVUFBWSxDQUNaLHVCQUF3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YUFBYyxDQUxkLHFEQUEwRCxDQU0xRCw4QkFBdUIsQ0FBdkIsMEJBQXVCLENBQXZCLHNCQUVGLENBQ0EscURBRUUsMkJBQTRCLENBRDVCLHdEQUVGLENBQ0EsbUJBRUUscURBQTBELENBTTFELFVBQVcsQ0FMWCxlQUFnQixDQUNoQix3REFBNkQsQ0FFN0QsZUFBZ0IsQ0FMaEIsaUJBQWtCLENBSWxCLGlCQUFrQixDQUVsQixXQUVGLENBQ0Esa0JBQ0UsYUFBYyxDQUNkLFVBQVcsQ0FDWCxxQkFDRixDQUNBLGtCQUNFLG9EQUF5RCxDQUN6RCxpQkFDRjs7QUFFQSxLQUFLIiwiZmlsZSI6ImNvbW1vbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBEb2N1bWVudFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQWRkIGJvcmRlciBib3ggc2l6aW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gQmFja2dyb3VuZHMgZG8gbm90IHJlcGVhdCBieSBkZWZhdWx0IChvcGluaW9uYXRlZCkuXG4gKi9cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGQgdGV4dCBkZWNvcmF0aW9uIGluaGVyaXRhbmNlIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gQWRkIHZlcnRpY2FsIGFsaWdubWVudCBpbmhlcml0YW5jZSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0OyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gVXNlIHRoZSBkZWZhdWx0IGN1cnNvciBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIENoYW5nZSB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAzLiBCcmVha3Mgd29yZHMgdG8gcHJldmVudCBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDQuIFVzZSBhIDQtc3BhY2UgdGFiIHdpZHRoIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogNS4gUmVtb3ZlIHRoZSBncmV5IGhpZ2hsaWdodCBvbiBsaW5rcyBpbiBpT1MgKG9waW5pb25hdGVkKS5cbiAqIDYuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG46d2hlcmUoOnJvb3QpIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjU7IC8qIDIgKi9cbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDsgLyogMyAqL1xuICAtbW96LXRhYi1zaXplOiA0OyAvKiA0ICovXG4gIHRhYi1zaXplOiA0OyAvKiA0ICovXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDUgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiA2ICovXG59XG5cbi8qIFNlY3Rpb25zXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuOndoZXJlKGJvZHkpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEVkZ2UsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbjp3aGVyZShoMSkge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gb24gbmVzdGVkIGxpc3RzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuOndoZXJlKGRsLCBvbCwgdWwpIDp3aGVyZShkbCwgb2wsIHVsKSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBvZiBib3JkZXIgY29sb3IgaW4gRmlyZWZveC5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKi9cbjp3aGVyZShocikge1xuICBjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGxpc3Qgc3R5bGUgb24gbmF2aWdhdGlvbiBsaXN0cyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuOndoZXJlKG5hdikgOndoZXJlKG9sLCB1bCkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUHJldmVudCBWb2ljZU92ZXIgZnJvbSBpZ25vcmluZyBsaXN0IHNlbWFudGljcyBpbiBTYWZhcmkgKG9waW5pb25hdGVkKS5cbiAqL1xuOndoZXJlKG5hdiBsaSk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCLXCI7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAzLiBQcmV2ZW50IG92ZXJmbG93IG9mIHRoZSBjb250YWluZXIgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbjp3aGVyZShwcmUpIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG4gIG92ZXJmbG93OiBhdXRvOyAvKiAzICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIFNhZmFyaS5cbiAqL1xuOndoZXJlKGFiYnJbdGl0bGVdKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuOndoZXJlKGIsIHN0cm9uZykge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbjp3aGVyZShjb2RlLCBrYmQsIHNhbXApIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbjp3aGVyZShzbWFsbCkge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBDaGFuZ2UgdGhlIGFsaWdubWVudCBvbiBtZWRpYSBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuOndoZXJlKGF1ZGlvLCBjYW52YXMsIGlmcmFtZSwgaW1nLCBzdmcsIHZpZGVvKSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaWZyYW1lcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuOndoZXJlKGlmcmFtZSkge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogQ2hhbmdlIHRoZSBmaWxsIGNvbG9yIHRvIG1hdGNoIHRoZSB0ZXh0IGNvbG9yIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG46d2hlcmUoc3ZnOm5vdChbZmlsbF0pKSB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLyogVGFidWxhciBkYXRhXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb2xsYXBzZSBib3JkZXIgc3BhY2luZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIENvcnJlY3QgdGFibGUgYm9yZGVyIGNvbG9yIGluaGVyaXRhbmNlIGluIGFsbCBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKiAzLiBSZW1vdmUgdGV4dCBpbmRlbnRhdGlvbiBmcm9tIHRhYmxlIGNvbnRlbnRzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuOndoZXJlKHRhYmxlKSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8qIDEgKi9cbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIHRleHQtaW5kZW50OiAwOyAvKiAzICovXG59XG5cbi8qIEZvcm1zXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBvbiBjb250cm9scyBpbiBTYWZhcmkuXG4gKi9cbjp3aGVyZShidXR0b24sIGlucHV0LCBzZWxlY3QpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBidXR0b25zIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG46d2hlcmUoYnV0dG9uLCBbdHlwZT1idXR0b24gaV0sIFt0eXBlPXJlc2V0IGldLCBbdHlwZT1zdWJtaXQgaV0pIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogQ2hhbmdlIHRoZSBpbmNvbnNpc3RlbnQgYXBwZWFyYW5jZSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuOndoZXJlKGZpZWxkc2V0KSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhMGEwYTA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBGaXJlZm94LlxuICovXG46d2hlcmUocHJvZ3Jlc3MpIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqIDMuIENoYW5nZSB0aGUgcmVzaXplIGRpcmVjdGlvbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuOndoZXJlKHRleHRhcmVhKSB7XG4gIG1hcmdpbjogMDsgLyogMSAqL1xuICByZXNpemU6IHZlcnRpY2FsOyAvKiAzICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cbjp3aGVyZShbdHlwZT1zZWFyY2ggaV0pIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSB0ZXh0IHN0eWxlIG9mIHBsYWNlaG9sZGVycyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjU0O1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgdXBsb2FkIGJ1dHRvbnMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBzdHlsZXMgaW4gU2FmYXJpLlxuICovXG46d2hlcmUoZGlhbG9nKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IHNvbGlkO1xuICBjb2xvcjogYmxhY2s7XG4gIGhlaWdodDogLW1vei1maXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAxZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbjp3aGVyZShkaWFsb2c6bm90KFtvcGVuXSkpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIFNhZmFyaS5cbiAqL1xuOndoZXJlKGRldGFpbHMgPiBzdW1tYXJ5OmZpcnN0LW9mLXR5cGUpIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBBY2Nlc3NpYmlsaXR5XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBDaGFuZ2UgdGhlIGN1cnNvciBvbiBidXN5IGVsZW1lbnRzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG46d2hlcmUoW2FyaWEtYnVzeT10cnVlIGldKSB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG5cbi8qXG4gKiBDaGFuZ2UgdGhlIGN1cnNvciBvbiBjb250cm9sIGVsZW1lbnRzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG46d2hlcmUoW2FyaWEtY29udHJvbHNdKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLypcbiAqIENoYW5nZSB0aGUgY3Vyc29yIG9uIGRpc2FibGVkLCBub3QtZWRpdGFibGUsIG9yIG90aGVyd2lzZVxuICogaW5vcGVyYWJsZSBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuOndoZXJlKFthcmlhLWRpc2FibGVkPXRydWUgaV0sIFtkaXNhYmxlZF0pIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLypcbiAqIENoYW5nZSB0aGUgZGlzcGxheSBvbiB2aXN1YWxseSBoaWRkZW4gYWNjZXNzaWJsZSBlbGVtZW50c1xuICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbjp3aGVyZShbYXJpYS1oaWRkZW49ZmFsc2UgaV1baGlkZGVuXSkge1xuICBkaXNwbGF5OiBpbml0aWFsO1xufVxuXG46d2hlcmUoW2FyaWEtaGlkZGVuPWZhbHNlIGldW2hpZGRlbl06bm90KDpmb2N1cykpIHtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgaW5jb25zaXN0ZW50IGFwcGVhcmFuY2UgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBBZGQgdHlwb2dyYXBoeSBpbmhlcml0YW5jZSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuOndoZXJlKGJ1dHRvbiwgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgV2luZG93RnJhbWU7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDsgLyogMiAqL1xuICBwYWRkaW5nOiAwLjI1ZW0gMC4zNzVlbTsgLyogMSAqL1xufVxuXG4vKipcbiAqIENoYW5nZSB0aGUgaW5jb25zaXN0ZW50IGFwcGVhcmFuY2UgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbjp3aGVyZShzZWxlY3QpIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzQnJTNFJTNDcGF0aCBkPSdNNCAwaDZMNyA0Jy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCByaWdodCBjZW50ZXIvMWVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG59XG5cbi8qKlxuICogRG9uJ3Qgc2hvdyB0aGUgYXJyb3cgZm9yIG11bHRpcGxlIGNob2ljZSBzZWxlY3RzXG4gKi9cbjp3aGVyZShzZWxlY3RbbXVsdGlwbGVdKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbjp3aGVyZShbdHlwZT1jb2xvciBpXSwgW3R5cGU9cmFuZ2UgaV0pIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG46cm9vdCB7XG4gIC0tY29tcC13aWR0aDogNzUwO1xuICAtLXVuaXQtbWFnOiAxMDB2dztcbiAgLyog55u45a++5pWw5YCkKFNQKSAqL1xuICAtLWN0ci13aWR0aDogNDgwO1xuICAvKiBQQ+ODh+OCtuOCpOODs+aZguOBruOCueODnuODm+OCs+ODs+ODhuODs+ODhOW5hSAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIDpyb290IHtcbiAgICAtLXVuaXQtbWFnOiAxMDBjcXc7XG4gIH1cbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4qOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaHRtbCB7XG4gIG92ZXJmbG93OiBjbGlwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBNZWlyeW8sIHNhbnMtc2VyaWY7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiIDE7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuYTpsaW5rLCBhOmFjdGl2ZSwgYTpob3ZlciwgYTp2aXNpdGVkIHtcbiAgb3V0bGluZTogMCBub25lO1xufVxuYSB7XG4gIC8qIDpob3ZlcuOBjOS9v+OBiOOCi+err+acq+OCkuaDs+WumiAqL1xufVxudWwsXG5vbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBpbWFnZS1yZW5kZXJpbmc6IHBpeGVsYXRlZDtcbn1cblxuYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICBtYXJnaW4tYmxvY2s6IDA7XG59XG5cbi8qIERpc3BsYXkgcHJvcGVydHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub25lLXNwLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ub25lLXNwLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub25lLXBjLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ub25lLXBjLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogVGV4dCBhbGlnbm1lbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnR4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50eHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi50eHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLyogdHlwb2dyYXBoeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBidXR0b25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJ0biB7XG4gIHRleHQtYm94OiB0cmltLWJvdGggY2FwIGFscGhhYmV0aWM7XG59XG5cbi8qIHRhYmxlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxheW91dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBkaXNwbGF5OiBmbG93LXJvb3Q7XG59XG4uY29udGFpbmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cbkBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk3MHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMTcwcHg7XG4gIH1cbn1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cblxuLnJvdyA+IC5jb2wtMTIge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogMCAxIDEwMCU7XG59XG5cbi5yb3cgPiAuY29sLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICBmbGV4OiAwIDEgOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5yb3cgPiAuY29sLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICBmbGV4OiAwIDEgODMuMzMzMzMzMzMzMyU7XG59XG5cbi5yb3cgPiAuY29sLTkge1xuICB3aWR0aDogNzUlO1xuICBmbGV4OiAwIDEgNzUlO1xufVxuXG4ucm93ID4gLmNvbC04IHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICBmbGV4OiAwIDEgNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5yb3cgPiAuY29sLTcge1xuICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIGZsZXg6IDAgMSA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLnJvdyA+IC5jb2wtNiB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsZXg6IDAgMSA1MCU7XG59XG5cbi5yb3cgPiAuY29sLTUge1xuICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIGZsZXg6IDAgMSA0MS42NjY2NjY2NjY3JTtcbn1cblxuLnJvdyA+IC5jb2wtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgZmxleDogMCAxIDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ucm93ID4gLmNvbC0zIHtcbiAgd2lkdGg6IDI1JTtcbiAgZmxleDogMCAxIDI1JTtcbn1cblxuLnJvdyA+IC5jb2wtMiB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgZmxleDogMCAxIDE2LjY2NjY2NjY2NjclO1xufVxuXG4ucm93ID4gLmNvbC0xIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIGZsZXg6IDAgMSA4LjMzMzMzMzMzMzMlO1xufVxuXG4ucm93IFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi8qIEhlbHBlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY2xlYXJmaXgge1xuICBkaXNwbGF5OiBmbG93LXJvb3Q7XG59XG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gIC5jbGVhcmZpeCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgfVxufVxuXG5ib2R5IHtcbiAgY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBjbGlwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNzAuNzJkZWcsICMwMDRkYTAgMy44MyUsICMwMTM0ODUgMTAuMjIlLCAjMDIxZDZkIDE4LjQ0JSwgIzAzMGM1YyAyNy41NyUsICMwMzAzNTIgMzYuNyUsICMwNDAwNGYgNDguNTglLCAjMDMxMTYxIDYxLjM2JSwgIzAwM2Q4ZiA4Ni45MyUsICMwMDRkYTAgOTUuMTUlKTtcbn1cblxubWFpbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWluLWhlaWdodDogMTAwc3ZoO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4ge1xuICAgIHdpZHRoOiBjYWxjKHZhcigtLWN0ci13aWR0aCkgKiAxcHgpO1xuICB9XG59XG5cbi53cmFwIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTAgLyB2YXIoLS1jb21wLXdpZHRoKSAqIHZhcigtLXVuaXQtbWFnKSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDMwMCAvIHZhcigtLWNvbXAtd2lkdGgpICogdmFyKC0tdW5pdC1tYWcpKTtcbiAgcGFkZGluZy1pbmxpbmU6IGNhbGMoMzggLyB2YXIoLS1jb21wLXdpZHRoKSAqIHZhcigtLXVuaXQtbWFnKSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndyYXAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDQwMCAvIHZhcigtLWNvbXAtd2lkdGgpICogdmFyKC0tdW5pdC1tYWcpKTtcbiAgfVxufVxuXG4udGVhc2VyLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiBtaW4oNDAwIC8gdmFyKC0tY29tcC13aWR0aCkgKiAxMDB2dywgNDAwcHgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RlYXNlci1iZy53ZWJwKTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZXItaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDE3NDAvODAwO1xuICAgIGhlaWdodDogY2FsYyg0MDAgLyB2YXIoLS1jb21wLXdpZHRoKSAqIHZhcigtLXVuaXQtbWFnKSk7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC00MzUgLyB2YXIoLS1jb21wLXdpZHRoKSAqIHZhcigtLXVuaXQtbWFnKSk7XG4gIH1cbn1cblxuYm9keS50ZWFzZXI6bm90KC5pcy1yZWFkeSkgLnRlYXNlci1pbWcsXG5ib2R5LnRlYXNlcjpub3QoLmlzLXJlYWR5KSAudGVhc2VyLWxvZ28sXG5ib2R5LnRlYXNlcjpub3QoLmlzLXJlYWR5KSAudGVhc2VyLWNvcHksXG5ib2R5LnRlYXNlcjpub3QoLmlzLXJlYWR5KSAuY291bnRkb3duX19pdGVtIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnRlYXNlci1sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGVhc2VyLWNvcHkge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0yMCAvIHZhcigtLWNvbXAtd2lkdGgpICogdmFyKC0tdW5pdC1tYWcpKTtcbn1cbi50ZWFzZXItY29weSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvdW50ZG93biB7XG4gIG1hcmdpbi10b3A6IGNhbGMoNjMgLyB2YXIoLS1jb21wLXdpZHRoKSAqIHZhcigtLXVuaXQtbWFnKSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNmb3JtOiBza2V3WSgtNWRlZyk7XG4gIGdhcDogY2FsYygyNSAvIHZhcigtLWNvbXAtd2lkdGgpICogdmFyKC0tdW5pdC1tYWcpKTtcbn1cbi5jb3VudGRvd25fX2l0ZW06bm90KDpsYXN0LWNoaWxkKSAuY291bnRkb3duX19udW1iZXIge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDI1IC8gdmFyKC0tY29tcC13aWR0aCkgKiB2YXIoLS11bml0LW1hZykpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xufVxuLmNvdW50ZG93bl9fbnVtYmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IGNhbGMoMTYwIC8gdmFyKC0tY29tcC13aWR0aCkgKiB2YXIoLS11bml0LW1hZykpO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDI3IC8gdmFyKC0tY29tcC13aWR0aCkgKiB2YXIoLS11bml0LW1hZykpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxLjNlbTtcbiAgaGVpZ2h0OiAxZW07XG59XG4uY291bnRkb3duX19kaWdpdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbi5jb3VudGRvd25fX2xhYmVsIHtcbiAgZm9udC1zaXplOiBjYWxjKDM2IC8gdmFyKC0tY29tcC13aWR0aCkgKiB2YXIoLS11bml0LW1hZykpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIeOAgCovXG4iXX0= */