/*! normalize.scss v0.1.0 | MIT License | based on git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a,blockquote,body,button,code,dd,div,dl,dt,fieldset,footer,form,h1,h2,h3,h4,h5,h6,header,hr,html,input,li,ol,option,p,pre,select,td,textarea,th,ul{margin:0;padding:0;font-family:arial,Meiryo,Yu Gothic,sans-serif;color:#333;box-sizing:border-box}select{background:#fff}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0;font-size:11px}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible;border:none}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal;outline:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}ul{margin:0;padding:0}li{list-style:none}@font-face{font-family:MFont;font-style:normal;font-weight:100;src:url(/fonts/mplus-1c-thin.eot);src:url(mplus-1c-thin.eot?#iefix) format("embedded-opentype"),url(/fonts/mplus-1c-thin.woff) format("woff"),url(/fonts/mplus-1c-thin.ttf) format("truetype")}@font-face{font-family:MFont;font-style:normal;font-weight:200;src:url(/fonts/mplus-1c-light.eot);src:url(/fonts/mplus-1c-light.eot?#iefix) format("embedded-opentype"),url(/fonts/mplus-1c-light.woff) format("woff"),url(/fonts/mplus-1c-light.ttf) format("truetype")}@font-face{font-family:MFont;font-style:normal;font-weight:400;src:url(/fonts/mplus-1c-regular.eot);src:url(/fonts/mplus-1c-regular.eot?#iefix) format("embedded-opentype"),url(/fonts/mplus-1c-regular.woff) format("woff"),url(/fonts/mplus-1c-regular.ttf) format("truetype")}@font-face{font-family:MFont;font-style:normal;font-weight:500;src:url(/fonts/mplus-1c-medium.eot);src:url(/fonts/mplus-1c-medium.eot?#iefix) format("embedded-opentype"),url(/fonts/mplus-1c-medium.woff) format("woff"),url(/fonts/mplus-1c-medium.ttf) format("truetype")}@font-face{font-family:MFont;font-style:normal;font-weight:700;src:url(/fonts/mplus-1c-bold.eot);src:url(/fonts/mplus-1c-bold.eot?#iefix) format("embedded-opentype"),url(/fonts/mplus-1c-bold.woff) format("woff"),url(/fonts/mplus-1c-bold.ttf) format("truetype")}@font-face{font-family:MFont;font-style:normal;font-weight:900;src:url(/fonts/mplus-1c-black.eot);src:url(/fonts/mplus-1c-black.eot?#iefix) format("embedded-opentype"),url(/fonts/mplus-1c-black.woff) format("woff"),url(/fonts/mplus-1c-black.ttf) format("truetype")}@font-face{font-family:'Noto Serif Japanese';font-style:normal;font-weight:200;src:url(/fonts/NotoSerifCJKjp-ExtraLight.eot);src:url(/fonts/NotoSerifCJKjp-ExtraLight.eot?#iefix) format("embedded-opentype"),url(/fonts/NotoSerifCJKjp-ExtraLight.woff) format("woff"),url(/fonts/NotoSerifCJKjp-ExtraLight.ttf) format("truetype")}@font-face{font-family:'Noto Serif Japanese';font-style:normal;font-weight:300;src:url(/fonts/NotoSerifCJKjp-Light.eot);src:url(/fonts/NotoSerifCJKjp-Light.eot?#iefix) format("embedded-opentype"),url(/fonts/NotoSerifCJKjp-Light.woff) format("woff"),url(/fonts/NotoSerifCJKjp-Light.ttf) format("truetype")}@font-face{font-family:'Noto Serif Japanese';font-style:normal;font-weight:400;src:url(/fonts/NotoSerifCJKjp-Regular.eot);src:url(/fonts/NotoSerifCJKjp-Regular.eot?#iefix) format("embedded-opentype"),url(/fonts/NotoSerifCJKjp-Regular.woff) format("woff"),url(/fonts/NotoSerifCJKjp-Regular.ttf) format("truetype")}@font-face{font-family:'Noto Serif Japanese';font-style:normal;font-weight:500;src:url(/fonts/NotoSerifCJKjp-Medium.eot);src:url(/fonts/NotoSerifCJKjp-Medium.eot?#iefix) format("embedded-opentype"),url(/fonts/NotoSerifCJKjp-Medium.woff) format("woff"),url(/fonts/NotoSerifCJKjp-Medium.ttf) format("truetype")}@font-face{font-family:'Noto Serif Japanese';font-style:normal;font-weight:600;src:url(/fonts/NotoSerifCJKjp-SemiBold.eot);src:url(/fonts/NotoSerifCJKjp-SemiBold.eot?#iefix) format("embedded-opentype"),url(/fonts/NotoSerifCJKjp-SemiBold.woff) format("woff"),url(/fonts/NotoSerifCJKjp-SemiBold.ttf) format("truetype")}@font-face{font-family:'Noto Serif Japanese';font-style:normal;font-weight:700;src:url(/fonts/NotoSerifCJKjp-Bold.eot);src:url(/fonts/NotoSerifCJKjp-Bold.eot?#iefix) format("embedded-opentype"),url(/fonts/NotoSerifCJKjp-Bold.woff) format("woff"),url(/fonts/NotoSerifCJKjp-Bold.ttf) format("truetype")}@font-face{font-family:'Noto Serif Japanese';font-style:normal;font-weight:900;src:url(/fonts/NotoSerifCJKjp-Black.eot);src:url(/fonts/NotoSerifCJKjp-Black.eot?#iefix) format("embedded-opentype"),url(/fonts/NotoSerifCJKjp-Black.woff) format("woff"),url(/fonts/NotoSerifCJKjp-Black.ttf) format("truetype")}p{margin:0;padding:0;text-align:left;line-break:strict}a{color:#0268d0;text-decoration:none}a:hover{text-decoration:underline}.df-fs-sb{display:flex;align-items:flex-start;justify-content:space-between}.df-fs-sa{display:flex;align-items:flex-start;justify-content:space-around}.df-ce-sa{display:flex;align-items:center;justify-content:space-around}@media screen and (max-width:768px){.pc{display:none}}.oh{overflow:hidden}.fr{float:right}.fl{float:left}.mb60{margin-bottom:60px}.ta-c{text-align:center}.section__inner{width:1020px;margin:0 auto;padding:60px 0 80px}@media screen and (max-width:768px){.section__inner{width:100%;padding:40px 10px}}.section__title{font-size:40px;line-height:48px;margin-bottom:60px;font-weight:300;display:flex;align-items:center;justify-content:center}@media screen and (max-width:768px){.section__title{line-height:38px;margin-bottom:40px;align-items:flex-start;text-align:left}}@media screen and (max-width:768px) and (orientation:landscape){.section__title{font-size:24px}}@media screen and (max-width:768px) and (orientation:portrait){.section__title{font-size:6.4vw}}.section p{font-weight:300;line-height:34px;font-size:16px;margin:0 auto}@media screen and (max-width:768px){.section p{width:100%;line-height:28px}}@media screen and (max-width:768px) and (orientation:landscape){.section p{font-size:14px}}@media screen and (max-width:768px) and (orientation:portrait){.section p{font-size:3.73333vw}}.text{width:800px}@media screen and (max-width:768px){.text{width:100%}}.icon{width:60px;height:60px;display:inline-flex;align-items:center;justify-content:center;margin-right:10px}@media screen and (max-width:768px){.icon{width:30px;height:30px;margin-right:6px;margin-top:6px}}.icon:after{display:block;content:"";width:60px;height:60px}@media screen and (max-width:768px){.icon:after{width:30px;height:30px}}.icon2{width:60px;height:60px;display:inline-flex;align-items:center;justify-content:center;margin-right:10px}@media screen and (max-width:768px){.icon2{width:30px;height:30px;margin-right:6px;margin-top:6px}}.icon2:after{display:block;content:"";width:60px;height:60px}@media screen and (max-width:768px){.icon2:after{width:30px;height:30px}}.newTabIcon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;margin-right:10px}.newTabIcon:after{display:block;content:"";width:30px;height:30px}input[type=text],input[type=email],input[type=tel]{height:50px;padding:10px;font-size:16px;line-height:24px;font-weight:300;color:#333;border-radius:10px;border:solid 1px #ccc}@media screen and (max-width:768px){input[type=text],input[type=email],input[type=tel]{height:40px;border-radius:0;line-height:21px;padding:6px 10px}}@media screen and (max-width:768px) and (orientation:landscape){input[type=text],input[type=email],input[type=tel]{font-size:15px}}@media screen and (max-width:768px) and (orientation:portrait){input[type=text],input[type=email],input[type=tel]{font-size:4vw}}textarea{resize:none;border:solid 1px #ccc;padding:10px 20px;font-size:20px;border-radius:10px;font-weight:300}@media screen and (max-width:768px){textarea{border-radius:0;line-height:21px;padding:6px 10px}}@media screen and (max-width:768px) and (orientation:landscape){textarea{font-size:15px}}@media screen and (max-width:768px) and (orientation:portrait){textarea{font-size:4vw}}input[type=checkbox],input[type=radio]{appearance:none;opacity:0;position:absolute}.label__checkbox{position:relative;display:inline-block;padding:3px 3px 3px 42px;cursor:pointer;transition:all .2s}@media screen and (max-width:768px){.label__checkbox{line-height:21px;padding:3px 3px 3px 32px}}@media screen and (max-width:768px) and (orientation:landscape){.label__checkbox{font-size:15px}}@media screen and (max-width:768px) and (orientation:portrait){.label__checkbox{font-size:4vw}}.label__checkbox::after,.label__checkbox::before{position:absolute;content:'';-webkit-transition:all .2s;transition:all .2s}.label__checkbox::before{top:50%;left:0;width:30px;height:30px;margin-top:-15px;background:#fff;border:1px solid #ccc;border-radius:3px}@media screen and (max-width:768px){.label__checkbox::before{width:20px;height:20px}}.label__checkbox::after{opacity:0;top:50%;left:6px;width:19px;height:6px;margin-top:-4px;border-left:2px solid #494a4a;border-bottom:2px solid #494a4a;-webkit-transform:rotate(-45deg) scale(.5);transform:rotate(-45deg) scale(.5)}@media screen and (max-width:768px){.label__checkbox::after{left:5px;width:11px;height:4px;margin-top:-8px}}.label__checkbox:hover::before{background:#fff}input[type=checkbox]:checked+.label__checkbox::before,input[type=radio]:checked+.label__checkbox::before{background:#fff}input[type=checkbox]:checked+.label__checkbox::after,input[type=radio]:checked+.label__checkbox::after{opacity:1;-webkit-transform:rotate(-45deg) scale(1);transform:rotate(-45deg) scale(1)}.dlAlert__bg{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5);position:fixed;top:0;left:0;display:none}.dlAlert__box{background:#fff;display:flex;flex-direction:column;padding:40px;border-radius:10px}.dlAlert__box p{padding:10px;flex:1}.dlAlert__btn{margin-top:30px;width:100%;height:70px;display:flex;align-content:center;justify-content:space-around;padding:10px}.dlAlert__btn button{flex:1;margin:0 10px;color:#fff;border-radius:5px}.dlAlert__btn .ok{background:#19bf29}.dlAlert__btn .no{background:#ff5d5d}.space{width:18px;display:inline-block}.titleNum{font-size:70px;font-weight:700;line-height:70px;margin-right:10px}@media screen and (max-width:768px){.titleNum{line-height:50px}}@media screen and (max-width:768px) and (orientation:landscape){.titleNum{font-size:50px}}@media screen and (max-width:768px) and (orientation:portrait){.titleNum{font-size:13.33333vw}}.spBr{display:none}@media screen and (max-width:768px){.spBr{display:inline}}.marker{background:linear-gradient(transparent 75%,rgba(246,166,35,.35) 0);line-height:20px}.marker_green{background:linear-gradient(transparent 75%,#4fd58b 0);line-height:20px}.marker_purple{background:linear-gradient(transparent 75%,#d06ed7 0);line-height:20px}.strong{font-size:22px;line-height:36px;font-weight:400}@media screen and (max-width:768px){.strong{line-height:32px}}@media screen and (max-width:768px) and (orientation:landscape){.strong{font-size:18px}}@media screen and (max-width:768px) and (orientation:portrait){.strong{font-size:4.8vw}}.error{color:red;text-align:center;padding:10px 0}.border{width:100%;height:1px;display:block;background:#aaa}.bread{padding:10px 20px;text-align:left;font-size:14px;line-height:22px;margin-top:70px}@media screen and (max-width:768px){.bread{padding:10px 6px;font-size:12px;line-height:18px}}.bread span{font-weight:300}.bread__arrow{margin:0 10px}@media screen and (max-width:768px){.bread__arrow{margin:0 2px}}.header{width:100%;text-align:center;background:#fff;padding:4px 0;border-bottom:solid 1px #ddd;position:fixed;top:0;left:0;z-index:1000}@media screen and (max-width:768px){.header{padding:6px 0;background:#fff;height:78px}}.header__inner{margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width:768px){.header__inner{width:100%;padding:0 10px;justify-content:space-between;align-items:center}}.header__title{font-size:10px;color:#999;font-weight:400;margin-top:0;color:#909090;margin-bottom:2px}@media screen and (max-width:768px){.header__title{margin:0 0 4px 0}}.header__logoBlock{text-align:left;margin-right:20px}.header__logoBlock a{display:inline-block}.header__logo{height:40px}@media screen and (max-width:768px){.header__logo{height:30px}}.header__logo:hover{opacity:.8}.header__menu{display:flex;align-items:center;justify-content:flex-start}@media screen and (max-width:768px){.header__menu{display:none}}.header__menu li{padding:10px 15px;margin:0 4px;box-sizing:border-box;position:relative}.header__menu li a{color:#333;font-size:16px;font-weight:300;position:relative;transition:color .3s}.header__menu li a:hover{text-decoration:none;color:#f99c05}.header__menu li a.current{color:#f99c05}.header__btn{margin:0 10px}.header__btn a{display:block;text-align:left;background:#f99c05;color:#fff;border-radius:40px;font-size:14px;border:solid 1 px #fff;height:30px;width:150px;display:flex;align-items:center;justify-content:center}.header__btn a:nth-child(2){margin-top:6px}@media screen and (max-width:768px){.header__btn a{display:none}}.header__btn a:hover{background:#f5b44c;text-decoration:none}.header__btn a i{margin-right:5px}@media screen and (max-width:768px){.header__tel{display:none}}.header__tel__txt{font-size:12px;color:#fff}.header__tel__txt i{margin-right:5px}.header__tel__number{font-size:30px;font-weight:700;color:#fcce27}.header__globalMenu{display:flex;align-items:center;justify-content:space-around;flex:1}@media screen and (max-width:768px){.header__globalMenu{display:none}}.header__globalMenu>li{height:100%;color:#fff;position:relative;font-size:14px}.header__globalMenu>li.accordion__title{cursor:pointer}.header__globalMenu>li .accordion__menu{display:none;position:absolute;width:auto;background:#2582b3;padding:10px 0}.header__globalMenu>li .accordion__menu li{padding:10px 0;width:160px;font-size:14px}.header__globalMenu>li a{text-align:left;width:100%;display:block;color:#fff;padding:0 10px}.header__globalMenu>li p{color:#fff;text-align:left;width:100%;padding:0 10px}.header .drawer__toggle{display:none;position:relative;height:24px;width:30px;margin-right:20px}@media screen and (max-width:768px){.header .drawer__toggle{display:block;margin-right:0}}.header .drawer__toggle span{width:30px;display:block;background:#333;height:4px;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;position:absolute}.header .drawer__toggle .line1{top:0;right:0}.header .drawer__toggle .line2{top:10px;right:0}.header .drawer__toggle .line3{top:20px;right:0}.header .drawer__toggle.active .line1{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:10px}.header .drawer__toggle.active .line2{opacity:0}.header .drawer__toggle.active .line3{-webkit-transform:rotate(135deg);transform:rotate(135deg);top:10px}.header .drawer__menu{display:none;position:absolute;width:100%;height:100vh;background:#fff;top:78px;right:0;z-index:1000}.header .drawer__menu.active{right:0}.header .drawer__menu ul li a{display:block;width:100%;padding:16px 0;color:#333;font-weight:300}.header .drawer__menu__list li:not(:last-child){border-bottom:solid 1px #ccc}.footer{text-align:center;padding:20px 0;background:#fff;border-top:solid 1px #ddd}.footer__inner{padding:0 20px;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width:768px){.footer__inner{flex-wrap:wrap}}.footer__menu{display:flex;align-items:center;justify-content:space-around}@media screen and (max-width:768px){.footer__menu{width:100%;flex-wrap:wrap;justify-content:flex-start}}.footer__menu li{padding:0 15px}@media screen and (max-width:768px){.footer__menu li{width:50%;padding:6px 0;display:flex;align-items:center;justify-content:center}}.footer__menu a{color:#333;height:24px;display:flex;align-items:center;justify-content:center;font-size:14px;line-height:21px;font-weight:300;text-decoration:none}@media screen and (max-width:768px){.footer__menu a{line-height:19px}}@media screen and (max-width:768px) and (orientation:landscape){.footer__menu a{font-size:13px}}@media screen and (max-width:768px) and (orientation:portrait){.footer__menu a{font-size:3.46667vw}}.footer__menu a:hover{text-decoration:underline}.footer__copy{padding:10px 0;color:#333;text-align:center;font-size:12px;line-height:26px}@media screen and (max-width:768px){.footer__copy{line-height:14px;width:100%;text-align:center;margin-top:20px}}@media screen and (max-width:768px) and (orientation:landscape){.footer__copy{font-size:10px}}@media screen and (max-width:768px) and (orientation:portrait){.footer__copy{font-size:2.66667vw}}.pageTop{width:100px;background:#444;height:80px;border-radius:10px;display:flex;align-items:center;justify-content:flex-start;position:fixed;bottom:50px;right:20px;flex-direction:column;padding-top:10px;box-sizing:border-box}.pageTop p{color:#fff;font-weight:300}.pageTop__text{font-size:14px}.pageTop__arrow{font-size:30px}.pageTop:hover{text-decoration:none;opacity:.9}.icon:after{background:url(../img/series/icon.png) center center/contain no-repeat}.icon2:after{background:url(../img/series/icon_white.png) center center/contain no-repeat}.mainSection__title{font-size:26px;font-weight:300;text-align:center;margin-bottom:40px}@media screen and (max-width:768px){.mainSection__title{line-height:32px}}@media screen and (max-width:768px) and (orientation:landscape){.mainSection__title{font-size:18px}}@media screen and (max-width:768px) and (orientation:portrait){.mainSection__title{font-size:4.8vw}}.mainSection__text h4{width:800px;font-size:20px;font-weight:300;margin:40px 0;border-bottom:solid 1px #333}@media screen and (max-width:768px){.mainSection__text h4{line-height:28px;width:100%}}@media screen and (max-width:768px) and (orientation:landscape){.mainSection__text h4{font-size:14px}}@media screen and (max-width:768px) and (orientation:portrait){.mainSection__text h4{font-size:3.73333vw}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2NvbW1vbi9fcmVzZXQuc2NzcyIsInBvbGljeS5jc3MiLCIuLi9jb21tb24vX2ZvbnQuc2NzcyIsIi4uL2NvbW1vbi9fY29uZmlnLnNjc3MiLCIuLi9tb2R1bGUvX21peGluLnNjc3MiLCIuLi9jb21tb24vX2NvbW1vbi5zY3NzIiwiLi4vY29tbW9uL19icmVhZC5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiLCJsYXlvdXQvX3BhZ2V0b3Auc2NzcyIsImNvbW1vbi9fYmFzZS5zY3NzIiwicG9saWN5LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6InNFQVFBLEtBQ0UsWUFBYSxXQUViLHFCQUEwQixLQUUxQix5QkFBOEIsS0FRaEMsS0FDRSxPQUFRLEVBNkNWLEVBVkEsV0FyQkEsS0F5QkEsT0FOQSxLQVpBLEdBTkEsSUFJQSxHQUNBLEdBR0EsU0FxQkEsT0F0QkEsS0FJQSxHQUNBLEdBQ0EsR0FDQSxHQUNBLEdBQ0EsR0FZQSxPQVBBLEdBdkJBLEtBV0EsTUFOQSxHQURBLEdBeUJBLE9BUkEsRUFGQSxJQVNBLE9BSEEsR0FiQSxTQVlBLEdBckJBLEdBOEJFLE9BQVEsRUFDUixRQUFTLEVBRVQsWUFBYSxNQUFBLE9BQUEsR0FBQSxPQUFBLFdBQ2IsTUFBTyxLQUNQLFdBQVksV0FHZCxPQUNFLFdBQVksS0FHZCxRQUNBLE1BQ0EsUUFDQSxXQUNBLE9BQ0EsT0FDQSxPQUNBLE9BQ0EsS0FDQSxLQUNBLElBQ0EsUUFDQSxRQUNFLFFBQVMsTUFRWCxNQUNBLE9BQ0EsU0FDQSxNQUNFLFFBQVMsYUFFVCxlQUF3QixTQVMxQixzQkFDRSxRQUFTLEtBQ1QsT0FBUSxFQ1JWLFNEaUJBLFNBQ0UsUUFBUyxLQVVYLEVBQ0UsaUJBQWtCLFlBT3BCLFNBQ0EsUUFDRSxRQUFTLEVBVVgsWUFDRSxjQUFlLElBQUEsT0FPakIsRUFDQSxPQUNFLFlBQWEsSUFPZixJQUNFLFdBQVksT0FRZCxHQUNFLFVBQVcsSUFDWCxPQUFR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Si9CRSxVQUFXLFdLaEJmLFNBQ0UsTUFBTyxNQUNQLFdBQVksS0FDWixPQUFRLEtBQ1IsY0FBZSxLTDhCZixRQUFTLEtBRVAsWUFBYSxPQWViLGdCQUFpQixXSzdDbkIsU0FBVSxNQUNWLE9BQVEsS0FDUixNQUFPLEtBQ1AsZUFBZ0IsT0FDaEIsWUFBYSxLQUNiLFdBQVksV0FYZCxXQWFJLE1BQU8sS0FDUCxZQUFhLElBRWYsZUFDRSxVQUFXLEtBRWIsZ0JBQ0UsVUFBVyxLQXBCZixlQXVCSSxnQkFBaUIsS0FDakIsUUFBUyxHQ2JiLFlBR00sV0FBWSw0QkFBQSxPQUErQixPQUFPLFFBQUEsVUFJdEQsYUFHSSxXQUFZLGtDQUFBLE9BQXFDLE9BQU8sUUFBQSxVQ25CNUQsb0JBQ0UsVUFBVyxLQUNYLFlBQWEsSUFDYixXQUFZLE9BQ1osY0FBZSxLUEFqQixvQ09KQSxvQkFPSSxZQUFhLE1QR2pCLGdFT1ZBLG9CUFdFLFVBQVcsTUFFYiwrRE9iQSxvQlBjRSxVQUFXLE9PSlosc0JBRUcsTUFBTyxNQUNQLFVBQVcsS0FDWCxZQUFhLElBQ2IsT0FBUSxLQUFBLEVBQ1IsY0FBZSxNQUFBLElBQUEsS1BabkIsb0NPTUMsc0JBU0ssWUFBYSxLQUNiLE1BQU8sTVBWYixnRU9BQyxzQlBDQyxVQUFXLE1BRWIsK0RPSEMsc0JQSUMsVUFBVyIsImZpbGUiOiJwb2xpY3kuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5zY3NzIHYwLjEuMCB8IE1JVCBMaWNlbnNlIHwgYmFzZWQgb24gZ2l0LmlvL25vcm1hbGl6ZSAqL1xuXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4gKiBhbmQgRmlyZWZveC5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4gKi9cblxuaHRtbCxcbmJvZHksXG5kaXYsXG51bCxcbm9sLFxubGksXG5kbCxcbmR0LFxuZGQsXG5mb3JtLFxuZmllbGRzZXQsXG5pbnB1dCxcbnRleHRhcmVhLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucHJlLFxuY29kZSxcbnAsXG5ibG9ja3F1b3RlLFxuaHIsXG50aCxcbnRkLFxuYnV0dG9uLFxudGV4dGFyZWEsXG5zZWxlY3QsXG5vcHRpb24sXG5oZWFkZXIsXG5mb290ZXIsXG5he1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC8vIGZvbnQtZmFtaWx5OiAnTUZvbnQnLCBhcmlhbCwgTWVpcnlvLCBZdSBHb3RoaWMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtZmFtaWx5OiBhcmlhbCwgTWVpcnlvLCBZdSBHb3RoaWMsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5zZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4gKi9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cblxuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4gKiBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG4gIG1hcmdpbjogMDtcbiAgLyogMyAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuICovXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG4vKiAxICovXG5cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKipcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4gKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4gKi9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMiAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIFVsXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG51bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxubGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIixudWxsLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01Gb250JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBzcmM6IHVybCgnL2ZvbnRzL21wbHVzLTFjLXRoaW4uZW90Jyk7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiB1cmwoJ21wbHVzLTFjLXRoaW4uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICB1cmwoJy9mb250cy9tcGx1cy0xYy10aGluLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gIHVybCgnL2ZvbnRzL21wbHVzLTFjLXRoaW4udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNRm9udCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgc3JjOiB1cmwoJy9mb250cy9tcGx1cy0xYy1saWdodC5lb3QnKTtcbiAgc3JjOiB1cmwoJy9mb250cy9tcGx1cy0xYy1saWdodC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy9mb250cy9tcGx1cy0xYy1saWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnL2ZvbnRzL21wbHVzLTFjLWxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTUZvbnQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKCcvZm9udHMvbXBsdXMtMWMtcmVndWxhci5lb3QnKTtcbiAgc3JjOiB1cmwoJy9mb250cy9tcGx1cy0xYy1yZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnL2ZvbnRzL21wbHVzLTFjLXJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy9mb250cy9tcGx1cy0xYy1yZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTUZvbnQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKCcvZm9udHMvbXBsdXMtMWMtbWVkaXVtLmVvdCcpO1xuICBzcmM6IHVybCgnL2ZvbnRzL21wbHVzLTFjLW1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy9mb250cy9tcGx1cy0xYy1tZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy9mb250cy9tcGx1cy0xYy1tZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNRm9udCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoJy9mb250cy9tcGx1cy0xYy1ib2xkLmVvdCcpO1xuICBzcmM6IHVybCgnL2ZvbnRzL21wbHVzLTFjLWJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcvZm9udHMvbXBsdXMtMWMtYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnL2ZvbnRzL21wbHVzLTFjLWJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNRm9udCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgc3JjOiB1cmwoJy9mb250cy9tcGx1cy0xYy1ibGFjay5lb3QnKTtcbiAgc3JjOiB1cmwoJy9mb250cy9tcGx1cy0xYy1ibGFjay5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy9mb250cy9tcGx1cy0xYy1ibGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnL2ZvbnRzL21wbHVzLTFjLWJsYWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSmFwYW5lc2UnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIHNyYzogdXJsKCcvZm9udHMvTm90b1NlcmlmQ0pLanAtRXh0cmFMaWdodC5lb3QnKTtcbiAgc3JjOiB1cmwoJy9mb250cy9Ob3RvU2VyaWZDSktqcC1FeHRyYUxpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcvZm9udHMvTm90b1NlcmlmQ0pLanAtRXh0cmFMaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcvZm9udHMvTm90b1NlcmlmQ0pLanAtRXh0cmFMaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSmFwYW5lc2UnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKCcvZm9udHMvTm90b1NlcmlmQ0pLanAtTGlnaHQuZW90Jyk7XG4gIHNyYzogdXJsKCcvZm9udHMvTm90b1NlcmlmQ0pLanAtTGlnaHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy9mb250cy9Ob3RvU2VyaWZDSktqcC1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcvZm9udHMvTm90b1NlcmlmQ0pLanAtTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEphcGFuZXNlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnL2ZvbnRzL05vdG9TZXJpZkNKS2pwLVJlZ3VsYXIuZW90Jyk7XG4gIHNyYzogdXJsKCcvZm9udHMvTm90b1NlcmlmQ0pLanAtUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnL2ZvbnRzL05vdG9TZXJpZkNKS2pwLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnL2ZvbnRzL05vdG9TZXJpZkNKS2pwLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEphcGFuZXNlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybCgnL2ZvbnRzL05vdG9TZXJpZkNKS2pwLU1lZGl1bS5lb3QnKTtcbiAgc3JjOiB1cmwoJy9mb250cy9Ob3RvU2VyaWZDSktqcC1NZWRpdW0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy9mb250cy9Ob3RvU2VyaWZDSktqcC1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnL2ZvbnRzL05vdG9TZXJpZkNKS2pwLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSmFwYW5lc2UnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKCcvZm9udHMvTm90b1NlcmlmQ0pLanAtU2VtaUJvbGQuZW90Jyk7XG4gIHNyYzogdXJsKCcvZm9udHMvTm90b1NlcmlmQ0pLanAtU2VtaUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy9mb250cy9Ob3RvU2VyaWZDSktqcC1TZW1pQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcvZm9udHMvTm90b1NlcmlmQ0pLanAtU2VtaUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEphcGFuZXNlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCgnL2ZvbnRzL05vdG9TZXJpZkNKS2pwLUJvbGQuZW90Jyk7XG4gIHNyYzogdXJsKCcvZm9udHMvTm90b1NlcmlmQ0pLanAtQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnL2ZvbnRzL05vdG9TZXJpZkNKS2pwLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnL2ZvbnRzL05vdG9TZXJpZkNKS2pwLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEphcGFuZXNlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBzcmM6IHVybCgnL2ZvbnRzL05vdG9TZXJpZkNKS2pwLUJsYWNrLmVvdCcpO1xuICBzcmM6IHVybCgnL2ZvbnRzL05vdG9TZXJpZkNKS2pwLUJsYWNrLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcvZm9udHMvTm90b1NlcmlmQ0pLanAtQmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnL2ZvbnRzL05vdG9TZXJpZkNKS2pwLUJsYWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbnAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtYnJlYWs6IHN0cmljdDtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMDI2OGQwO1xuICAvLyBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCBcIi4uL21vZHVsZS9taXhpblwiO1xuXG4uZGYtZnMtc2J7XG4gICAgQGluY2x1ZGUgZGYoXCJmc1wiLFwic2JcIik7XG59XG4uZGYtZnMtc2F7XG4gICAgQGluY2x1ZGUgZGYoXCJmc1wiLFwic2FcIik7XG59XG4uZGYtY2Utc2F7XG4gICAgQGluY2x1ZGUgZGYoXCJjZVwiLFwic2FcIik7XG59XG4ucGN7XG4gICAgQGluY2x1ZGUgc3AoKXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4ub2h7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZye1xuICAgIGZsb2F0OiByaWdodDtcbn1cbi5mbHtcbiAgICBmbG9hdDogbGVmdDtcbn1cbi5tYjYwe1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4udGEtY3tcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59IiwiJGJyZWFrcG9pbnRzOiAoXG4gICdzbSc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KScsXG4gICdtZCc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KScsXG4gICdsZyc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCknLFxuICAneGwnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpJyxcbikgIWRlZmF1bHQ7XG5cbkBtaXhpbiBzcCgkYnJlYWtwb2ludDogbWQpIHtcbiAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBvLWZvbnQoJGZzKXtcbiAgQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKXtcbiAgICBmb250LXNpemU6ICRmcyArIHB4O1xuICB9XG4gIEBtZWRpYSAob3JpZW50YXRpb246IHBvcnRyYWl0KXtcbiAgICBmb250LXNpemU6ICgkZnMgLyAzNzUgKiAxMDApICsgdnc7XG4gIH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIDxhbGlnbi1pdGVtcz5cbi8vICBmbGV4LXN0YXJ0ID0gdG9cbi8vICBjZW50ZXIgPSBjZVxuLy8gIGZsZXgtZW5kID0gYm9cbi8vXG4vLyA8anVzdGlmeS1jb250ZW50PlxuLy8gIGZsZXgtc3RhcnQgPSBsZVxuLy8gIGNlbnRlciA9IGNlXG4vLyAgZmxleC1lbmQgPSByaVxuLy8gIHNwYWNlLWJldHdlZW4gPSBzYlxuLy8gIHNwYWNlLWFyb3VuZCA9IHNhXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuQG1peGluIGRmKCRhaTogY2UsICRqYzpjZSkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaWYgJGFpPT0nY2UnIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIEBlbHNlIGlmICRhaT09J2ZzJyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgQGVsc2UgaWYgJGFpPT0nZmUnIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgQGVsc2UgaWYgJGFpPT0nc3QnIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuICBAaWYgJGpjPT0nY2UnIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICBAZWxzZSBpZiAkamM9PSdmcycge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICBAZWxzZSBpZiAkamM9PSdmZScge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgQGVsc2UgaWYgJGpjPT0nc2EnIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuICAgIEBlbHNlIGlmICRqYz09J3NiJyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIEBlbHNlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1peGluIGlkZigkYWk6IGNlLCAkamM6Y2UpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGlmICRhaT09J2NlJyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICBAZWxzZSBpZiAkYWk9PSdmcycge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIEBlbHNlIGlmICRhaT09J2ZlJyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIEBlbHNlIGlmICRhaT09J3N0JyB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgQGlmICRqYz09J2NlJyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgQGVsc2UgaWYgJGpjPT0nZnMnIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgQGVsc2UgaWYgJGpjPT0nZmUnIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIEBlbHNlIGlmICRqYz09J3NhJyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbiAgICBAZWxzZSBpZiAkamM9PSdzYicge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICBAZWxzZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi5zZWN0aW9uIHtcbiAgICAmX19pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgODBweDtcblxuICAgICAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBAaW5jbHVkZSBkZigpO1xuXG4gICAgICAgIEBpbmNsdWRlIHNwKCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgby1mb250KDI0KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgby1mb250KDE0KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGV4dCB7XG4gICAgd2lkdGg6IDgwMHB4O1xuXG4gICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmljb24ge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgIEBpbmNsdWRlIHNwKCkge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcblxuICAgICAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaWNvbjIge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgIEBpbmNsdWRlIHNwKCkge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcblxuICAgICAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmV3VGFiSWNvbiB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgIH1cbn1cblxuaW5wdXRbdHlwZT0ndGV4dCddLFxuaW5wdXRbdHlwZT0nZW1haWwnXSxcbmlucHV0W3R5cGU9J3RlbCddIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNjY2M7XG5cbiAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBAaW5jbHVkZSBvLWZvbnQoMTUpO1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgfVxufVxuXG50ZXh0YXJlYSB7XG4gICAgcmVzaXplOiBub25lO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNjY2NjY2M7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgQGluY2x1ZGUgby1mb250KDE1KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgIH1cbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubGFiZWxfX2NoZWNrYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCAzcHggM3B4IDQycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG5cbiAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgICAgQGluY2x1ZGUgby1mb250KDE1KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgIHBhZGRpbmc6IDNweCAzcHggM3B4IDMycHg7XG4gICAgfVxufVxuXG4ubGFiZWxfX2NoZWNrYm94OjpiZWZvcmUsXG4ubGFiZWxfX2NoZWNrYm94OjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xufVxuXG4ubGFiZWxfX2NoZWNrYm94OjpiZWZvcmUge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICB9XG59XG5cbi5sYWJlbF9fY2hlY2tib3g6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDZweDtcbiAgICB3aWR0aDogMTlweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzQ5NGE0YTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzQ5NGE0YTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGUoLjUpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGUoLjUpO1xuXG4gICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgIH1cbn1cblxuLmxhYmVsX19jaGVja2JveDpob3Zlcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCsubGFiZWxfX2NoZWNrYm94OjpiZWZvcmUsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCsubGFiZWxfX2NoZWNrYm94OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkKy5sYWJlbF9fY2hlY2tib3g6OmFmdGVyLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQrLmxhYmVsX19jaGVja2JveDo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGUoMSk7XG59XG5cbi5kbEFsZXJ0IHtcbiAgICAmX19iZyB7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fYm94IHtcblxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcblxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAub2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzE5YmYyOTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ubyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmY1ZDVkO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3BhY2Uge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRpdGxlTnVtIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgICAgQGluY2x1ZGUgby1mb250KDUwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgfVxufVxuXG4uc3BCciB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIHNwKCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxufVxuXG4ubWFya2VyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNzUlLCByZ2JhKDI0NiwgMTY2LCAzNSwgMC4zNSkgMCUpO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLm1hcmtlcl9ncmVlbiB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDc1JSxyZ2IoNzksIDIxMywgMTM5KSAwKTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5tYXJrZXJfcHVycGxlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNzUlLHJnYigyMDgsIDExMCwgMjE1KSAwKTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5zdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICAgIEBpbmNsdWRlIG8tZm9udCgxOCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIH1cbn1cblxuLmVycm9yIHtcbiAgICBjb2xvcjogcmVkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG59XG4uYm9yZGVye1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNhYWE7XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4uYnJlYWQge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG4gIEBpbmNsdWRlIHNwKCl7XG4gICAgcGFkZGluZzogMTBweCA2cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG4gIHNwYW57XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuICAmX19hcnJvd3tcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBAaW5jbHVkZSBzcCgpe1xuICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLmhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8vIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMCk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RkZDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIEBpbmNsdWRlIHNwKCkge1xuICAgIHBhZGRpbmc6IDZweCAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgaGVpZ2h0OiA3OHB4O1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBAaW5jbHVkZSBkZihcImNlXCIsXCJzYlwiKTtcbiAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBjb2xvcjogcmdiKDE0NCwgMTQ0LCAxNDQpO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICBAaW5jbHVkZSBzcCgpe1xuICAgICAgbWFyZ2luOiAwIDAgNHB4IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nb0Jsb2NrIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgQGluY2x1ZGUgc3AoKXtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuICB9XG4gICZfX21lbnUge1xuICAgIEBpbmNsdWRlIGRmKFwiY2VcIixcImZzXCIpO1xuICAgIEBpbmNsdWRlIHNwKCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgbGkge1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogI2Y5OWMwNTtcbiAgICAgICAgfVxuICAgICAgICAmLmN1cnJlbnR7XG4gICAgICAgICAgY29sb3I6ICNmOTljMDU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fYnRuIHtcbiAgICBtYXJnaW46IDAgMTBweDtcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYmFja2dyb3VuZDogI2Y5OWMwNTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBib3JkZXI6IHNvbGlkIDEgcHggd2hpdGU7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBAaW5jbHVkZSBkZigpO1xuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWI0NGM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RlbCB7XG4gICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX3R4dCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgIGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19udW1iZXIge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjZmNjZTI3O1xuICAgIH1cbiAgfVxuXG4gICZfX2dsb2JhbE1lbnUge1xuICAgIEBpbmNsdWRlIGRmKFwiY2VcIixcInNhXCIpO1xuICAgIGZsZXg6IDE7XG4gICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYgPiBsaSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICYuYWNjb3JkaW9uX190aXRsZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cblxuICAgICAgLmFjY29yZGlvbl9fbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQ6ICMyNTgyYjM7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRyYXdlcl9fdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIEBpbmNsdWRlIHNwKCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogIzMzMztcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICAubGluZTEge1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5saW5lMiB7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gICAgLmxpbmUzIHtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAubGluZTEge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICB9XG4gICAgICAubGluZTIge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgICAgLmxpbmUzIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRyYXdlcl9fbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB0b3A6IDc4cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICB1bHtcbiAgICAgIGxpe1xuICAgICAgICBhe1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgbGkge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjY2NjO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLmZvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2RkZDtcbiAgXG4gICZfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgQGluY2x1ZGUgZGYoXCJjZVwiLFwic2JcIik7XG4gICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG4gIFxuICAmX19tZW51IHtcbiAgICAvLyB3aWR0aDogNjAwcHg7XG4gICAgQGluY2x1ZGUgZGYoXCJjZVwiLFwic2FcIik7XG4gICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgQGluY2x1ZGUgc3AoKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDZweCAwO1xuICAgICAgICBAaW5jbHVkZSBkZigpO1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgQGluY2x1ZGUgZGYoKTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIEBpbmNsdWRlIHNwKCkge1xuICAgICAgICBAaW5jbHVkZSBvLWZvbnQoMTMpO1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fY29weSB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgQGluY2x1ZGUgc3AoKXtcbiAgICAgIEBpbmNsdWRlIG8tZm9udCgxMCk7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cblxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4ucGFnZVRvcCB7XG4gIHdpZHRoOiAxMDBweDtcbiAgYmFja2dyb3VuZDogIzQ0NDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBAaW5jbHVkZSBkZihcImNlXCIsXCJmc1wiKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDUwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gICZfX2Fycm93IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgfVxuXG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCBcIi4uLy4uL2NvbW1vbi9yZXNldFwiO1xuQGltcG9ydCBcIi4uLy4uL2NvbW1vbi9mb250XCI7XG5AaW1wb3J0IFwiLi4vLi4vY29tbW9uL2NvbmZpZ1wiO1xuQGltcG9ydCBcIi4uLy4uL2NvbW1vbi9jb21tb25cIjtcbkBpbXBvcnQgXCIuLi8uLi9jb21tb24vYnJlYWRcIjtcbkBpbXBvcnQgXCIuLi8uLi9tb2R1bGUvbWl4aW5cIjtcbkBpbXBvcnQgXCIuLi9tb2R1bGUvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vbGF5b3V0L2hlYWRlclwiO1xuQGltcG9ydCBcIi4uL2xheW91dC9mb290ZXJcIjtcbkBpbXBvcnQgXCIuLi9sYXlvdXQvcGFnZXRvcFwiO1xuXG5cbi5pY29uIHtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skYmFzZUltZ0Rpcn0vaWNvbi5wbmdcIikgY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgICB9XG4gIH1cbiAgXG4gIC5pY29uMiB7XG4gIFxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skYmFzZUltZ0Rpcn0vaWNvbl93aGl0ZS5wbmdcIikgY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgICB9XG4gIH0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IFwiY29tbW9uL2Jhc2VcIjtcblxuLm1haW5TZWN0aW9ue1xuICAmX190aXRsZXtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBAaW5jbHVkZSBzcCgpe1xuICAgICAgQGluY2x1ZGUgby1mb250KDE4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIH1cbiAgfVxuICAmX190ZXh0e1xuICAgIGg0e1xuICAgICAgd2lkdGg6IDgwMHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMzMzM7XG4gICAgICBAaW5jbHVkZSBzcCgpe1xuICAgICAgICBAaW5jbHVkZSBvLWZvbnQoMTQpO1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iXX0= */
