@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}@font-face{font-display:swap;font-weight:400;font-style:normal;font-family:GothamRounded-Book;src:url(https://static.qkids.com/wp-content/themes/qkids-theme/font/GothamRounded-Book.eot);src:url(https://static.qkids.com/wp-content/themes/qkids-theme/font/GothamRounded-Book.eot#IE-Fix) format("embedded-opentype"),url(https://static.qkids.com/wp-content/themes/qkids-theme/font/GothamRounded-Book.woff) format("woff"),url(https://static.qkids.com/wp-content/themes/qkids-theme/font/GothamRounded-Book.ttf) format("truetype"),url(https://static.qkids.com/wp-content/themes/qkids-theme/font/GothamRounded-Book.svg) format("svg")}@font-face{font-display:swap;font-weight:500;font-style:normal;font-family:GothamRounded-Medium;src:url(https://static.qkids.com/wp-content/themes/qkids-theme/font/GothamRounded-Medium.eot);src:url(https://static.qkids.com/wp-content/themes/qkids-theme/font/GothamRounded-Medium.eot#IE-Fix) format("embedded-opentype"),url(https://static.qkids.com/wp-content/themes/qkids-theme/font/GothamRounded-Medium.woff) format("woff"),url(https://static.qkids.com/wp-content/themes/qkids-theme/font/GothamRounded-Medium.ttf) format("truetype"),url(https://static.qkids.com/wp-content/themes/qkids-theme/font/GothamRounded-Medium.svg) format("svg")}@font-face{font-display:swap;font-weight:700;font-style:normal;font-family:GothamRounded-Bold;src:url(https://static.qkids.com/wp-content/themes/qkids-theme/font/GothamRounded-Bold.eot);src:url(https://static.qkids.com/wp-content/themes/qkids-theme/font/GothamRounded-Bold.eot#IE-Fix) format("embedded-opentype"),url(https://static.qkids.com/wp-content/themes/qkids-theme/font/GothamRounded-Bold.woff) format("woff"),url(https://static.qkids.com/wp-content/themes/qkids-theme/font/GothamRounded-Bold.ttf) format("truetype"),url(https://static.qkids.com/wp-content/themes/qkids-theme/font/GothamRounded-Bold.svg) format("svg")}@font-face{font-display:swap;font-weight:400;font-style:normal;font-family:HYZhengYuan-55W;src:url(https://static.qkids.com/wp-content/themes/qkids-theme/font/HYZhengYuan-55W.eot);src:url(https://static.qkids.com/wp-content/themes/qkids-theme/font/HYZhengYuan-55W.eot#IE-Fix) format("embedded-opentype"),url(https://static.qkids.com/wp-content/themes/qkids-theme/font/HYZhengYuan-55W.woff) format("woff"),url(https://static.qkids.com/wp-content/themes/qkids-theme/font/HYZhengYuan-55W.ttf) format("truetype"),url(https://static.qkids.com/wp-content/themes/qkids-theme/font/HYZhengYuan-55W.svg) format("svg")}@font-face{font-display:swap;font-weight:500;font-style:normal;font-family:HYZhengYuan-65W;src:url(https://static.qkids.com/wp-content/themes/qkids-theme/font/HYZhengYuan-65W.eot);src:url(https://static.qkids.com/wp-content/themes/qkids-theme/font/HYZhengYuan-65W.eot#IE-Fix) format("embedded-opentype"),url(https://static.qkids.com/wp-content/themes/qkids-theme/font/HYZhengYuan-65W.woff) format("woff"),url(https://static.qkids.com/wp-content/themes/qkids-theme/font/HYZhengYuan-65W.ttf) format("truetype"),url(https://static.qkids.com/wp-content/themes/qkids-theme/font/HYZhengYuan-65W.svg) format("svg")}@font-face{font-display:swap;font-weight:700;font-style:normal;font-family:HYZhengYuan-75W;src:url(https://static.qkids.com/wp-content/themes/qkids-theme/font/HYZhengYuan-75W.eot);src:url(https://static.qkids.com/wp-content/themes/qkids-theme/font/HYZhengYuan-75W.eot#IE-Fix) format("embedded-opentype"),url(https://static.qkids.com/wp-content/themes/qkids-theme/font/HYZhengYuan-75W.woff) format("woff"),url(https://static.qkids.com/wp-content/themes/qkids-theme/font/HYZhengYuan-75W.ttf) format("truetype"),url(https://static.qkids.com/wp-content/themes/qkids-theme/font/HYZhengYuan-75W.svg) format("svg")}@font-face{font-display:swap;font-weight:700;font-style:normal;font-family:NanumGothic-Regular;src:url(https://static.qkids.com/wp-content/themes/qkids-theme/font/NanumGothic-Regular.eot);src:url(https://static.qkids.com/wp-content/themes/qkids-theme/font/NanumGothic-Regular.eot#IE-Fix) format("embedded-opentype"),url(https://static.qkids.com/wp-content/themes/qkids-theme/font/NanumGothic-Regular.woff) format("woff"),url(https://static.qkids.com/wp-content/themes/qkids-theme/font/NanumGothic-Regular.ttf) format("truetype"),url(https://static.qkids.com/wp-content/themes/qkids-theme/font/NanumGothic-Regular.svg) format("svg")}@font-face{font-display:swap;font-weight:700;font-style:normal;font-family:NanumGothic-Bold;src:url(https://static.qkids.com/wp-content/themes/qkids-theme/font/NanumGothic-Bold.eot);src:url(https://static.qkids.com/wp-content/themes/qkids-theme/font/NanumGothic-Bold.eot#IE-Fix) format("embedded-opentype"),url(https://static.qkids.com/wp-content/themes/qkids-theme/font/NanumGothic-Bold.woff) format("woff"),url(https://static.qkids.com/wp-content/themes/qkids-theme/font/NanumGothic-Bold.ttf) format("truetype"),url(https://static.qkids.com/wp-content/themes/qkids-theme/font/NanumGothic-Bold.svg) format("svg")}@font-face{font-display:swap;font-weight:700;font-style:normal;font-family:秀英丸ゴシック L;src:url(https://static.qkids.com/wp-content/themes/qkids-theme/font/A-OTF-ShueiMGoStd-L.eot);src:url(https://static.qkids.com/wp-content/themes/qkids-theme/font/A-OTF-ShueiMGoStd-L.eot#IE-Fix) format("embedded-opentype"),url(https://static.qkids.com/wp-content/themes/qkids-theme/font/A-OTF-ShueiMGoStd-L.woff) format("woff"),url(https://static.qkids.com/wp-content/themes/qkids-theme/font/A-OTF-ShueiMGoStd-L.ttf) format("truetype"),url(https://static.qkids.com/wp-content/themes/qkids-theme/font/A-OTF-ShueiMGoStd-L.svg) format("svg")}@font-face{font-display:swap;font-weight:700;font-style:normal;font-family:秀英丸ゴシック B;src:url(https://static.qkids.com/wp-content/themes/qkids-theme/font/A-OTF-ShueiMGoStd-B.eot);src:url(https://static.qkids.com/wp-content/themes/qkids-theme/font/A-OTF-ShueiMGoStd-B.eot#IE-Fix) format("embedded-opentype"),url(https://static.qkids.com/wp-content/themes/qkids-theme/font/A-OTF-ShueiMGoStd-B.woff) format("woff"),url(https://static.qkids.com/wp-content/themes/qkids-theme/font/A-OTF-ShueiMGoStd-B.ttf) format("truetype"),url(https://static.qkids.com/wp-content/themes/qkids-theme/font/A-OTF-ShueiMGoStd-B.svg) format("svg")}body,html{font-weight:400;-webkit-font-smoothing:antialiased;font-family:GothamRounded-Book,PingFangSC-Regular,Microsoft Yahei}.zh_CN BoldFont,.zh_CN section.cover .content .title,[lang=zh] BoldFont,[lang=zh] section.cover .content .title,section.cover .content .zh_CN .title,section.cover .content [lang=zh] .title{font-weight:700;font-family:GothamRounded-Bold,HYZhengYuan-75W}.zh_CN .blue-btn,.zh_CN .disabled-btn,.zh_CN .fix-contact,.zh_CN .pink-btn,.zh_CN .title,.zh_CN Button,.zh_CN h1,.zh_CN MediumFont,.zh_CN SwiperNav .swiper-pagination span,[lang=zh] .blue-btn,[lang=zh] .disabled-btn,[lang=zh] .fix-contact,[lang=zh] .pink-btn,[lang=zh] .title,[lang=zh] Button,[lang=zh] h1,[lang=zh] MediumFont,[lang=zh] SwiperNav .swiper-pagination span,SwiperNav .swiper-pagination .zh_CN span,SwiperNav .swiper-pagination [lang=zh] span{font-weight:500;font-family:GothamRounded-Medium,HYZhengYuan-65W}.zh_CN .description,.zh_CN h2,.zh_CN RegularFont,.zh_CN section.cover .content .description,[lang=zh] .description,[lang=zh] h2,[lang=zh] RegularFont,[lang=zh] section.cover .content .description,section.cover .content .zh_CN .description,section.cover .content [lang=zh] .description{font-weight:400;font-family:GothamRounded-Book,HYZhengYuan-55W}.en_CA BoldFont,.en_CA section.cover .content .title,.en_US BoldFont,.en_US section.cover .content .title,[lang=en] BoldFont,[lang=en] section.cover .content .title,section.cover .content .en_CA .title,section.cover .content .en_US .title,section.cover .content [lang=en] .title{font-weight:700;font-family:GothamRounded-Bold}.en_CA .blue-btn,.en_CA .disabled-btn,.en_CA .fix-contact,.en_CA .pink-btn,.en_CA .title,.en_CA Button,.en_CA h1,.en_CA MediumFont,.en_CA SwiperNav .swiper-pagination span,.en_US .blue-btn,.en_US .disabled-btn,.en_US .fix-contact,.en_US .pink-btn,.en_US .title,.en_US Button,.en_US h1,.en_US MediumFont,.en_US SwiperNav .swiper-pagination span,[lang=en] .blue-btn,[lang=en] .disabled-btn,[lang=en] .fix-contact,[lang=en] .pink-btn,[lang=en] .title,[lang=en] Button,[lang=en] h1,[lang=en] MediumFont,[lang=en] SwiperNav .swiper-pagination span,SwiperNav .swiper-pagination .en_CA span,SwiperNav .swiper-pagination .en_US span,SwiperNav .swiper-pagination [lang=en] span{font-weight:500;font-family:GothamRounded-Medium}.en_CA .description,.en_CA h2,.en_CA RegularFont,.en_CA section.cover .content .description,.en_US .description,.en_US h2,.en_US RegularFont,.en_US section.cover .content .description,[lang=en] .description,[lang=en] h2,[lang=en] RegularFont,[lang=en] section.cover .content .description,section.cover .content .en_CA .description,section.cover .content .en_US .description,section.cover .content [lang=en] .description{font-weight:400;font-family:GothamRounded-Book}.ko_KR BoldFont,.ko_KR section.cover .content .title,[lang=ko] BoldFont,[lang=ko] section.cover .content .title,section.cover .content .ko_KR .title,section.cover .content [lang=ko] .title{font-weight:700;font-family:GothamRounded-Bold,NanumGothic-Bold}.ko_KR .blue-btn,.ko_KR .disabled-btn,.ko_KR .fix-contact,.ko_KR .pink-btn,.ko_KR .title,.ko_KR Button,.ko_KR h1,.ko_KR MediumFont,.ko_KR SwiperNav .swiper-pagination span,[lang=ko] .blue-btn,[lang=ko] .disabled-btn,[lang=ko] .fix-contact,[lang=ko] .pink-btn,[lang=ko] .title,[lang=ko] Button,[lang=ko] h1,[lang=ko] MediumFont,[lang=ko] SwiperNav .swiper-pagination span,SwiperNav .swiper-pagination .ko_KR span,SwiperNav .swiper-pagination [lang=ko] span{font-weight:500;font-family:GothamRounded-Medium,NanumGothic-Regular}.ko_KR .description,.ko_KR h2,.ko_KR RegularFont,.ko_KR section.cover .content .description,[lang=ko] .description,[lang=ko] h2,[lang=ko] RegularFont,[lang=ko] section.cover .content .description,section.cover .content .ko_KR .description,section.cover .content [lang=ko] .description{font-weight:400;font-family:GothamRounded-Book,NanumGothic-Regular}.ja_JP BoldFont,.ja_JP section.cover .content .title,[lang=ja] BoldFont,[lang=ja] section.cover .content .title,section.cover .content .ja_JP .title,section.cover .content [lang=ja] .title{font-weight:700;font-family:GothamRounded-Bold,秀英丸ゴシック B}.ja_JP .blue-btn,.ja_JP .disabled-btn,.ja_JP .fix-contact,.ja_JP .pink-btn,.ja_JP .title,.ja_JP Button,.ja_JP h1,.ja_JP MediumFont,.ja_JP SwiperNav .swiper-pagination span,[lang=ja] .blue-btn,[lang=ja] .disabled-btn,[lang=ja] .fix-contact,[lang=ja] .pink-btn,[lang=ja] .title,[lang=ja] Button,[lang=ja] h1,[lang=ja] MediumFont,[lang=ja] SwiperNav .swiper-pagination span,SwiperNav .swiper-pagination .ja_JP span,SwiperNav .swiper-pagination [lang=ja] span{font-weight:500;font-family:GothamRounded-Book,秀英丸ゴシック L}.ja_JP .description,.ja_JP h2,.ja_JP RegularFont,.ja_JP section.cover .content .description,[lang=ja] .description,[lang=ja] h2,[lang=ja] RegularFont,[lang=ja] section.cover .content .description,section.cover .content .ja_JP .description,section.cover .content [lang=ja] .description{font-weight:400;font-family:GothamRounded-Book,秀英丸ゴシック L}*{outline:none;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{min-width:1242px}body::-webkit-scrollbar{display:none}SwiperButton .swiper-button{width:80px;height:80px;box-shadow:0 4px 14px 0 rgba(36,37,38,.1);opacity:1;border-radius:100%;outline:none;cursor:pointer;background-color:#fff;background-size:24px 24px;background-repeat:no-repeat;background-position:50%}SwiperButton .swiper-button:after{content:""!important}SwiperButton .swiper-button-prev{left:0;background-image:url(../icon/ic_swiper_left_arrow.svg)}SwiperButton .swiper-button-prev.swiper-button-disabled{background-image:url(../icon/ic_swiper_left_arrow_disabled.svg)}SwiperButton .swiper-button-next{right:0;transform:rotate(180deg);background-image:url(../icon/ic_swiper_left_arrow.svg)}SwiperButton .swiper-button-next.swiper-button-disabled{background-image:url(../icon/ic_swiper_left_arrow_disabled.svg)}SwiperNav .swiper-pagination{display:inline-block;width:auto;height:46px;font-size:0;border-radius:23px;overflow:hidden;background-color:#f8f9fa}SwiperNav .swiper-pagination span{position:relative;display:inline-block;width:137px;height:46px;line-height:46px;vertical-align:top;z-index:2;font-size:16px;color:#999ea8;cursor:pointer;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:color .2s ease}SwiperNav .swiper-pagination span.active{color:#282b31;cursor:unset}SwiperNav .swiper-pagination span.hover{position:absolute;top:0;left:0;z-index:1;width:137px;height:46px;cursor:unset;border-radius:23px;transition:transform .2s ease;background-color:#ffd224}section{overflow:hidden;position:relative;text-align:center;padding:100px 0}section .item{display:inline-block;margin:80px auto 0;text-align:left;position:relative;vertical-align:top;background-color:#fff}section .item:hover .ic-play{background-color:#32c5ff;background-image:url(../icon/ic_play_white.svg)}section.cover{padding:0;font-size:0;height:41.6666666667vw;min-height:400px}section.cover>img{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%}section.cover .zoomIn{-webkit-animation:zoomIn 3s linear;animation:zoomIn 3s linear}@-webkit-keyframes zoomIn{0%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes zoomIn{0%{transform:scale(1.1)}to{transform:scale(1)}}section.cover .content{position:absolute;left:50%;transform:translateX(-50%)}section.cover .content *{color:#fff}section.cover .content .title{font-size:84px}section.cover .content .description{font-size:74px}section.cover.small{margin-top:96px;height:20.8333333333vw}section.cover.small .content{top:29.5%}section.cover.small .content .description{font-size:24px;line-height:33px}a{text-decoration:none}h1{color:#282b31}h1,h2{text-align:center}h2{color:#676c75}.title{color:#282b31}.description{color:#676c75}.zh_CN h1,.zh_HK h1{margin:0 auto;font-size:50px;line-height:69px}.zh_CN h2,.zh_HK h2{font-size:24px;line-height:33px;margin:10px auto 0}.en_CA h1,.en_US h1{font-size:64px;line-height:64px;margin:0 auto;letter-spacing:-1px}.en_CA h2,.en_US h2{font-size:24px;line-height:33px;margin:10px auto 0;letter-spacing:-1px}.ko_KR h1{font-size:50px;line-height:64px;margin:0 auto}.ko_KR h2{font-size:24px;line-height:33px;margin:10px auto 0}.ja_JP h1{margin:0 auto;font-size:50px;line-height:69px}.ja_JP h2{font-size:24px;line-height:33px;margin:10px auto 0}.ic-play{border-radius:50%;background-color:hsla(0,0%,100%,.98);background-image:url(../icon/ic_play_blue.svg);background-size:42% 42%;background-position:55%;background-repeat:no-repeat;box-shadow:0 2px 10px 0 rgba(0,0,0,.08)}.ic-play:hover{cursor:pointer}.blue-btn,.disabled-btn,.pink-btn,Button{position:relative;display:inline-block;margin:80px auto;min-width:317px;height:64px;line-height:66px;border-radius:32px;padding:0 32px;text-align:center;text-decoration:none;overflow:hidden;font-size:24px;color:#fff}.blue-btn{background:#32c5ff}.blue-btn:hover{background:#32c5ff linear-gradient(90deg,rgba(0,0,0,.1) 0,rgba(0,0,0,.1))}.blue-btn:after{display:inline-block;width:24px;height:24px;content:"";background-image:url(../icon/ic_right_arrow.svg);background-size:100% 100%;vertical-align:top;margin-top:20px;margin-left:5px}.pink-btn{background-color:#ff6f6f}.pink-btn:hover{background:#ff6f6f linear-gradient(90deg,rgba(0,0,0,.1) 0,rgba(0,0,0,.1))}.disabled-btn{color:#999ea8!important}.disabled-btn,.disabled-btn:hover{background:#ebedf1}ScrollBar{background:transparent;color:transparent;transition:color .3s ease}ScrollBar::-webkit-scrollbar{width:6px}ScrollBar::-webkit-scrollbar-thumb{border-radius:3px;box-shadow:inset 0 0 0 3px}ScrollBar:hover{color:rgba(0,0,0,.3)}.jq-toast-wrap{width:auto;min-height:40px}.jq-toast-wrap .jq-toast-single{border-radius:6px;font-size:16px;font-family:PingFangSC-Regular;font-weight:400;color:#6a6a6a;line-height:22px;background-size:24px 24px;background-position-x:12px;background-position-y:49%;padding-top:9px;padding-bottom:7px;padding-left:46px}.jq-toast-wrap .jq-toast-single.jq-icon-success{background-image:url(../icon/ic_success.svg);background-color:#eef7f2;border:1px solid #5cd18b}.jq-toast-wrap .jq-toast-single.jq-icon-error{background-image:url(../icon/ic_error.svg);background-color:#fff2f2;border:1px solid #ff7978}.loading-overlay{font-size:24px}.loading-overlay-default{top:0!important;z-index:9999!important}.loading-overlay-login-box{border-radius:16px!important;z-index:9999!important}.fix-contact{position:fixed;top:264px;right:0;width:120px;height:92.8px;background:#fff;box-shadow:0 3.2px 19.2px 0 rgba(0,0,0,.12);border-radius:12px 0 0 12px;font-size:19.2px;color:#4b4f57;text-align:center}.fix-contact:before{content:"";margin:12.8px auto;display:block;width:32px;height:32px;background:url(../img/contact.png) no-repeat 50%/100% 100%}@media only screen and (max-width:1242px){*{box-sizing:border-box}body{min-width:776.25px}SwiperButton .swiper-button{width:50px;height:50px;box-shadow:0 2.5px 8.75px 0 rgba(36,37,38,.1);cursor:pointer;background-size:15px 15px;background-repeat:no-repeat}SwiperButton .swiper-button:after{content:""!important}SwiperButton .swiper-button-prev{background-image:url(../icon/ic_swiper_left_arrow.svg)}SwiperButton .swiper-button-prev.swiper-button-disabled{background-image:url(../icon/ic_swiper_left_arrow_disabled.svg)}SwiperButton .swiper-button-next{background-image:url(../icon/ic_swiper_left_arrow.svg)}SwiperButton .swiper-button-next.swiper-button-disabled{background-image:url(../icon/ic_swiper_left_arrow_disabled.svg)}SwiperNav .swiper-pagination{height:28.75px;border-radius:14.375px}SwiperNav .swiper-pagination span{width:85.625px;height:28.75px;line-height:28.75px;vertical-align:top;font-size:10px;cursor:pointer}SwiperNav .swiper-pagination span.hover{width:85.625px;height:28.75px;border-radius:14.375px}section{padding:62.5px 0}section .item{margin:50px auto 0;vertical-align:top}section .item:hover .ic-play{background-image:url(../icon/ic_play_white.svg)}section.cover{min-height:250px}section.cover .content .title{font-size:52.5px}section.cover .content .description{font-size:46.25px}section.cover.small{margin-top:60px}section.cover.small .content .description{font-size:15px;line-height:20.625px}.zh_CN h1,.zh_HK h1{font-size:31.25px;line-height:43.125px}.zh_CN h2,.zh_HK h2{font-size:15px;line-height:20.625px;margin:6.25px auto 0}.en_CA h1,.en_US h1{font-size:40px;line-height:40px;letter-spacing:-.625px}.en_CA h2,.en_US h2{font-size:15px;line-height:20.625px;margin:6.25px auto 0;letter-spacing:-.625px}.ko_KR h1{font-size:31.25px;line-height:40px}.ko_KR h2{font-size:15px;line-height:20.625px;margin:6.25px auto 0}.ja_JP h1{font-size:31.25px;line-height:43.125px}.ja_JP h2{font-size:15px;line-height:20.625px;margin:6.25px auto 0}.ic-play{background-image:url(../icon/ic_play_blue.svg);background-repeat:no-repeat;box-shadow:0 1.25px 6.25px 0 rgba(0,0,0,.08)}.ic-play:hover{cursor:pointer}.blue-btn,.disabled-btn,.pink-btn,Button{margin:50px auto;min-width:198.125px;height:40px;line-height:41.25px;border-radius:20px;padding:0 20px;font-size:15px}.blue-btn:after{width:15px;height:15px;vertical-align:top;margin-top:12.5px;margin-left:3.125px}.disabled-btn{color:#999ea8!important}ScrollBar{background:transparent}ScrollBar::-webkit-scrollbar{width:3.75px}ScrollBar::-webkit-scrollbar-thumb{border-radius:1.875px;box-shadow:inset 0 0 0 1.875px}.jq-toast-wrap{min-height:25px}.jq-toast-wrap .jq-toast-single{border-radius:3.75px;font-size:10px;line-height:13.75px;background-size:15px 15px;background-position-x:7.5px;padding-top:5.625px;padding-bottom:4.375px;padding-left:28.75px}.jq-toast-wrap .jq-toast-single.jq-icon-success{border:.625px solid #5cd18b}.jq-toast-wrap .jq-toast-single.jq-icon-error{border:.625px solid #ff7978}.loading-overlay{font-size:15px}.loading-overlay-default{top:0!important;z-index:9999!important}.loading-overlay-login-box{border-radius:10px!important;z-index:9999!important}.fix-contact{position:fixed;top:165px;width:75px;height:58px;box-shadow:0 2px 12px 0 rgba(0,0,0,.12);border-radius:7.5px 0 0 7.5px;font-size:12px}.fix-contact:before{margin:8px auto;width:20px;height:20px;background:url(../img/contact.png) no-repeat 50%/100% 100%}}@media only screen and (max-width:1242px) and (max-width:776.25px){section.cover{height:500px}}@media only screen and (max-width:1242px){section.cover{height:500px}}@media only screen and (min-width:1242px) and (max-width:1920px){*{box-sizing:border-box}body{min-width:64.6875vw}SwiperButton .swiper-button{width:4.1666666667vw;height:4.1666666667vw;box-shadow:0 .2083333333vw .7291666667vw 0 rgba(36,37,38,.1);cursor:pointer;background-size:1.25vw 1.25vw;background-repeat:no-repeat}SwiperButton .swiper-button:after{content:""!important}SwiperButton .swiper-button-prev{background-image:url(../icon/ic_swiper_left_arrow.svg)}SwiperButton .swiper-button-prev.swiper-button-disabled{background-image:url(../icon/ic_swiper_left_arrow_disabled.svg)}SwiperButton .swiper-button-next{background-image:url(../icon/ic_swiper_left_arrow.svg)}SwiperButton .swiper-button-next.swiper-button-disabled{background-image:url(../icon/ic_swiper_left_arrow_disabled.svg)}SwiperNav .swiper-pagination{height:2.3958333333vw;border-radius:1.1979166667vw}SwiperNav .swiper-pagination span{width:7.1354166667vw;height:2.3958333333vw;line-height:2.3958333333vw;vertical-align:top;font-size:.8333333333vw;cursor:pointer}SwiperNav .swiper-pagination span.hover{width:7.1354166667vw;height:2.3958333333vw;border-radius:1.1979166667vw}section{padding:5.2083333333vw 0}section .item{margin:4.1666666667vw auto 0;vertical-align:top}section .item:hover .ic-play{background-image:url(../icon/ic_play_white.svg)}section.cover{min-height:20.8333333333vw}section.cover .content .title{font-size:4.375vw}section.cover .content .description{font-size:3.8541666667vw}section.cover.small{margin-top:5vw}section.cover.small .content .description{font-size:1.25vw;line-height:1.71875vw}.zh_CN h1,.zh_HK h1{font-size:2.6041666667vw;line-height:3.59375vw}.zh_CN h2,.zh_HK h2{font-size:1.25vw;line-height:1.71875vw;margin:.5208333333vw auto 0}.en_CA h1,.en_US h1{font-size:3.3333333333vw;line-height:3.3333333333vw;letter-spacing:-.0520833333vw}.en_CA h2,.en_US h2{font-size:1.25vw;line-height:1.71875vw;margin:.5208333333vw auto 0;letter-spacing:-.0520833333vw}.ko_KR h1{font-size:2.6041666667vw;line-height:3.3333333333vw}.ko_KR h2{font-size:1.25vw;line-height:1.71875vw;margin:.5208333333vw auto 0}.ja_JP h1{font-size:2.6041666667vw;line-height:3.59375vw}.ja_JP h2{font-size:1.25vw;line-height:1.71875vw;margin:.5208333333vw auto 0}.ic-play{background-image:url(../icon/ic_play_blue.svg);background-repeat:no-repeat;box-shadow:0 .1041666667vw .5208333333vw 0 rgba(0,0,0,.08)}.ic-play:hover{cursor:pointer}.blue-btn,.disabled-btn,.pink-btn,Button{margin:4.1666666667vw auto;min-width:16.5104166667vw;height:3.3333333333vw;line-height:3.4375vw;border-radius:1.6666666667vw;padding:0 1.6666666667vw;font-size:1.25vw}.blue-btn:after{width:1.25vw;height:1.25vw;vertical-align:top;margin-top:1.0416666667vw;margin-left:.2604166667vw}.disabled-btn{color:#999ea8!important}ScrollBar{background:transparent}ScrollBar::-webkit-scrollbar{width:.3125vw}ScrollBar::-webkit-scrollbar-thumb{border-radius:.15625vw;box-shadow:inset 0 0 0 .15625vw}.jq-toast-wrap{min-height:2.0833333333vw}.jq-toast-wrap .jq-toast-single{border-radius:.3125vw;font-size:.8333333333vw;line-height:1.1458333333vw;background-size:1.25vw 1.25vw;background-position-x:.625vw;padding-top:.46875vw;padding-bottom:.3645833333vw;padding-left:2.3958333333vw}.jq-toast-wrap .jq-toast-single.jq-icon-success{border:.0520833333vw solid #5cd18b}.jq-toast-wrap .jq-toast-single.jq-icon-error{border:.0520833333vw solid #ff7978}.loading-overlay{font-size:1.25vw}.loading-overlay-default{top:0!important;z-index:9999!important}.loading-overlay-login-box{border-radius:.8333333333vw!important;z-index:9999!important}.fix-contact{position:fixed;top:13.75vw;width:6.25vw;height:4.8333333333vw;box-shadow:0 .1666666667vw 1vw 0 rgba(0,0,0,.12);border-radius:.625vw 0 0 .625vw;font-size:1vw}.fix-contact:before{margin:.6666666667vw auto;width:1.6666666667vw;height:1.6666666667vw;background:url(../img/contact.png) no-repeat 50%/100% 100%}}@media only screen and (min-width:1242px) and (max-width:1920px) and (max-width:64.6875vw){section.cover{height:500px}}wrapper section{overflow:hidden;position:relative;text-align:center}wrapper section .item{display:inline-block;margin:80px auto 0;text-align:left;position:relative;vertical-align:top;background:#fff}wrapper section .item:hover .ic-play{background-color:#32c5ff;background-image:url(../icon/ic_play_white.svg)}wrapper .cover{height:20.8333333333vw;margin-top:96px}wrapper .cover .content{position:absolute;top:29.5%;left:50%;transform:translateX(-50%);color:#fff}wrapper .cover .content .title{font-size:80px;font-family:GothamRounded-Bold,HYZhengYuan-75W;color:#fff;line-height:115px}wrapper .cover .content .description{font-size:24px;color:#fff;line-height:33px}wrapper .agreement{width:1100px;text-align:left;margin:0 auto 50px;padding-top:50px}wrapper .agreement h2{margin-bottom:30px}wrapper .agreement h4{margin:24px auto;font-size:24px;color:#282b31}wrapper .agreement h4,wrapper .agreement h5{font-family:GothamRounded-Medium,PingFangSC-Medium,Microsoft Yahei;font-weight:500}wrapper .agreement h5{font-size:16px;color:#4b4f57;line-height:28px}wrapper .agreement h5+h4{margin-top:64px}wrapper .agreement p{padding:0;margin:0 auto 30px;font-size:16px;color:#4b4f57;line-height:28px}wrapper .agreement p strong{font-family:GothamRounded-Medium,PingFangSC-Medium,Microsoft Yahei;font-weight:700;color:#282b31}wrapper .agreement p+h4{margin-top:64px}wrapper .agreement ol li{font-size:16px;line-height:45px;color:#4b4f57}wrapper .agreement ol+h4{margin-top:64px}wrapper .agreement a{color:#4b4f57}@media only screen and (max-width:1242px){wrapper section .item{margin:51.75px auto 0;vertical-align:top}wrapper section .item:hover .ic-play{background-image:url(../icon/ic_play_white.svg)}wrapper .cover{margin-top:62.1px}wrapper .cover .content .title{font-size:51.75px;line-height:74.390625px}wrapper .cover .content .description{font-size:15.525px;line-height:21.346875px}wrapper .agreement{width:711.5625px;margin:0 auto 32.34375px;padding-top:32.34375px}wrapper .agreement h2{margin-bottom:19.40625px}wrapper .agreement h4{margin:15.525px auto;font-size:15.525px}wrapper .agreement h5{font-size:10.35px;line-height:18.1125px}wrapper .agreement h5+h4{margin-top:41.4px}wrapper .agreement p{margin:0 auto 19.40625px;font-size:10.35px;line-height:18.1125px}wrapper .agreement p+h4{margin-top:41.4px}wrapper .agreement ol li{font-size:10.35px;line-height:29.109375px}wrapper .agreement ol+h4{margin-top:41.4px}}@media only screen and (min-width:1242px) and (max-width:1920px){wrapper section .item{margin:4.1666666667vw auto 0;vertical-align:top}wrapper section .item:hover .ic-play{background-image:url(../icon/ic_play_white.svg)}wrapper .cover{margin-top:5vw}wrapper .cover .content .title{font-size:4.1666666667vw;line-height:5.9895833333vw}wrapper .cover .content .description{font-size:1.25vw;line-height:1.71875vw}wrapper .agreement{width:57.2916666667vw;margin:0 auto 2.6041666667vw;padding-top:2.6041666667vw}wrapper .agreement h2{margin-bottom:1.5625vw}wrapper .agreement h4{margin:1.25vw auto;font-size:1.25vw}wrapper .agreement h5{font-size:.8333333333vw;line-height:1.4583333333vw}wrapper .agreement h5+h4{margin-top:3.3333333333vw}wrapper .agreement p{margin:0 auto 1.5625vw;font-size:.8333333333vw;line-height:1.4583333333vw}wrapper .agreement p+h4{margin-top:3.3333333333vw}wrapper .agreement ol li{font-size:.8333333333vw;line-height:2.34375vw}wrapper .agreement ol+h4{margin-top:3.3333333333vw}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvbnQuc2NzcyIsInByaXZhY3kuY3NzIiwibm9ybWFsaXplLnNjc3MiLCJjb21tb24uc2NzcyIsInNtYWxsL2NvbW1vbi5zY3NzIiwibWlkZGxlL2NvbW1vbi5zY3NzIiwicHJpdmFjeS5zY3NzIiwic21hbGwvcHJpdmFjeS5zY3NzIiwibWlkZGxlL3ByaXZhY3kuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxSEEsZ0JDd1VBO0FDN2JBLDJFQUFBLENBVUEsS0FDRSxnQkFBQSxDQUNBLDZCRENGLENDU0EsS0FDRSxRRERGLENDUUEsS0FDRSxhREZGLENDVUEsR0FDRSxhQUFBLENBQ0EsY0RIRixDQ2NBLEdBQ0Usc0JBQUEsQ0FDQSxRQUFBLENBQ0EsZ0JERkYsQ0NVQSxJQUNFLCtCQUFBLENBQ0EsYURERixDQ1dBLEVBQ0UsNEJESEYsQ0NXQSxZQUNFLGtCQUFBLENBQ0EseUJBQUEsQ0FDQSx3Q0FBQSxDQUFBLGdDRERGLENDUUEsU0FFRSxrQkRGRixDQ1VBLGNBR0UsK0JBQUEsQ0FDQSxhRERGLENDUUEsTUFDRSxhREZGLENDVUEsUUFFRSxhQUFBLENBQ0EsYUFBQSxDQUNBLGlCQUFBLENBQ0EsdUJESEYsQ0NNQSxJQUNFLGFESEYsQ0NNQSxJQUNFLFNESEYsQ0NhQSxJQUNFLGlCRExGLENDZ0JBLHNDQUtFLG1CQUFBLENBQ0EsY0FBQSxDQUNBLGdCQUFBLENBQ0EsUURIRixDQ1dBLGFBRUUsZ0JESEYsQ0NXQSxjQUVFLG1CREhGLENDVUEsZ0RBSUUseUJESkYsQ0NXQSx3SEFJRSxpQkFBQSxDQUNBLFNETEYsQ0NZQSw0R0FJRSw2QkRORixDQ2FBLFNBQ0UsMEJEUEYsQ0NpQkEsT0FDRSxxQkFBQSxDQUNBLGFBQUEsQ0FDQSxhQUFBLENBQ0EsY0FBQSxDQUNBLFNBQUEsQ0FDQSxrQkRGRixDQ1NBLFNBQ0UsdUJESEYsQ0NVQSxTQUNFLGFESkYsQ0NZQSw2QkFFRSxxQkFBQSxDQUNBLFNESEYsQ0NVQSxrRkFFRSxXREpGLENDWUEsY0FDRSw0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Q0FFQSx1Qk42M0NOLENNeDNDQSxtQkFDRSxnQkFBQSxDQUVBLHdCQUFBLENBQ0Esc0JOeTNDRixDTXYzQ0Usc0JBQ0Usd0JOeTNDSixDTXQzQ0Usc0JBQ0Usb0JBQUEsQ0FDQSxrQk53M0NKLENNbDNDRSxzQkFDRSxpQkFBQSxDQUlBLHFCTmkzQ0osQ00vMkNJLHlCQUNFLGlCTmkzQ04sQ003MkNFLHFCQUVFLHdCQUFBLENBQ0EsaUJBQUEsQ0FFQSxxQk42MkNKLENNcjJDSSx3QkFDRSxpQk51MkNOLENNbDJDSSx5QkFDRSxpQkFBQSxDQUNBLHVCTm8yQ04sQ01oMkNJLHlCQUNFLGlCTmsyQ04sQ0FDRixDS3IxQ0EsaUVFbEhJLHNCQUVFLDRCQUFBLENBR0Esa0JQdThDSixDT244Q00scUNBRUUsK0NQbzhDUixDTzc3Q0EsZUFFRSxjUDg3Q0YsQ09yN0NJLCtCQUNFLHdCQUFBLENBR0EsMEJQcTdDTixDT2w3Q0kscUNBQ0UsZ0JBQUEsQ0FFQSxxQlBtN0NOLENPOTZDQSxtQkFDRSxxQkFBQSxDQUVBLDRCQUFBLENBQ0EsMEJQKzZDRixDTzc2Q0Usc0JBQ0Usc0JQKzZDSixDTzU2Q0Usc0JBQ0Usa0JBQUEsQ0FDQSxnQlA4NkNKLENPeDZDRSxzQkFDRSx1QkFBQSxDQUlBLDBCUHU2Q0osQ09yNkNJLHlCQUNFLHlCUHU2Q04sQ09uNkNFLHFCQUVFLHNCQUFBLENBQ0EsdUJBQUEsQ0FFQSwwQlBtNkNKLENPMzVDSSx3QkFDRSx5QlA2NUNOLENPeDVDSSx5QkFDRSx1QkFBQSxDQUNBLHFCUDA1Q04sQ090NUNJLHlCQUNFLHlCUHc1Q04sQ0FDRiIsImZpbGUiOiJwcml2YWN5LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxyXG4gIOWtl+mHjeWvueeFp+ihqFxyXG4gIDEwMCAtIFRoaW5cclxuICAyMDAgLSBFeHRyYSBMaWdodCAoVWx0cmEgTGlnaHQpXHJcbiAgMzAwIC0gTGlnaHRcclxuICA0MDAgLSBSZWd1bGFyIChOb3JtYWzjgIFCb29r44CBUm9tYW4pXHJcbiAgNTAwIC0gTWVkaXVtXHJcbiAgNjAwIC0gU2VtaSBCb2xkIChEZW1pIEJvbGQpXHJcbiAgNzAwIC0gQm9sZFxyXG4gIDgwMCAtIEV4dHJhIEJvbGQgKFVsdHJhIEJvbGQpXHJcbiAgOTAwIC0gQmxhY2sgKEhlYXZ5KVxyXG4qL1xyXG5cclxuLyog6Iux5paH5a2X5L2TICovXHJcbi8vIOW4uOinhOS9k1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW1Sb3VuZGVkLUJvb2snO1xyXG4gIHNyYzogdXJsKCdodHRwczovL3N0YXRpYy5xa2lkcy5jb20vd3AtY29udGVudC90aGVtZXMvcWtpZHMtdGhlbWUvZm9udC9Hb3RoYW1Sb3VuZGVkLUJvb2suZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi8gIFxyXG4gIHNyYzogdXJsKCdodHRwczovL3N0YXRpYy5xa2lkcy5jb20vd3AtY29udGVudC90aGVtZXMvcWtpZHMtdGhlbWUvZm9udC9Hb3RoYW1Sb3VuZGVkLUJvb2suZW90PyNJRS1GaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cclxuICB1cmwoJ2h0dHBzOi8vc3RhdGljLnFraWRzLmNvbS93cC1jb250ZW50L3RoZW1lcy9xa2lkcy10aGVtZS9mb250L0dvdGhhbVJvdW5kZWQtQm9vay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xyXG4gIHVybCgnaHR0cHM6Ly9zdGF0aWMucWtpZHMuY29tL3dwLWNvbnRlbnQvdGhlbWVzL3FraWRzLXRoZW1lL2ZvbnQvR290aGFtUm91bmRlZC1Cb29rLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cclxuICB1cmwoJ2h0dHBzOi8vc3RhdGljLnFraWRzLmNvbS93cC1jb250ZW50L3RoZW1lcy9xa2lkcy10aGVtZS9mb250L0dvdGhhbVJvdW5kZWQtQm9vay5zdmcnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXHJcbn1cclxuLy8g5Lit57KX5L2TXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWZhbWlseTogJ0dvdGhhbVJvdW5kZWQtTWVkaXVtJztcclxuICBzcmM6IHVybCgnaHR0cHM6Ly9zdGF0aWMucWtpZHMuY29tL3dwLWNvbnRlbnQvdGhlbWVzL3FraWRzLXRoZW1lL2ZvbnQvR290aGFtUm91bmRlZC1NZWRpdW0uZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi8gIFxyXG4gIHNyYzogdXJsKCdodHRwczovL3N0YXRpYy5xa2lkcy5jb20vd3AtY29udGVudC90aGVtZXMvcWtpZHMtdGhlbWUvZm9udC9Hb3RoYW1Sb3VuZGVkLU1lZGl1bS5lb3Q/I0lFLUZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xyXG4gIHVybCgnaHR0cHM6Ly9zdGF0aWMucWtpZHMuY29tL3dwLWNvbnRlbnQvdGhlbWVzL3FraWRzLXRoZW1lL2ZvbnQvR290aGFtUm91bmRlZC1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICB1cmwoJ2h0dHBzOi8vc3RhdGljLnFraWRzLmNvbS93cC1jb250ZW50L3RoZW1lcy9xa2lkcy10aGVtZS9mb250L0dvdGhhbVJvdW5kZWQtTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cclxuICB1cmwoJ2h0dHBzOi8vc3RhdGljLnFraWRzLmNvbS93cC1jb250ZW50L3RoZW1lcy9xa2lkcy10aGVtZS9mb250L0dvdGhhbVJvdW5kZWQtTWVkaXVtLnN2ZycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cclxufVxyXG4vLyDnspfkvZNcclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWZhbWlseTogJ0dvdGhhbVJvdW5kZWQtQm9sZCc7XHJcbiAgc3JjOiB1cmwoJ2h0dHBzOi8vc3RhdGljLnFraWRzLmNvbS93cC1jb250ZW50L3RoZW1lcy9xa2lkcy10aGVtZS9mb250L0dvdGhhbVJvdW5kZWQtQm9sZC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqLyAgXHJcbiAgc3JjOiB1cmwoJ2h0dHBzOi8vc3RhdGljLnFraWRzLmNvbS93cC1jb250ZW50L3RoZW1lcy9xa2lkcy10aGVtZS9mb250L0dvdGhhbVJvdW5kZWQtQm9sZC5lb3Q/I0lFLUZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xyXG4gIHVybCgnaHR0cHM6Ly9zdGF0aWMucWtpZHMuY29tL3dwLWNvbnRlbnQvdGhlbWVzL3FraWRzLXRoZW1lL2ZvbnQvR290aGFtUm91bmRlZC1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgdXJsKCdodHRwczovL3N0YXRpYy5xa2lkcy5jb20vd3AtY29udGVudC90aGVtZXMvcWtpZHMtdGhlbWUvZm9udC9Hb3RoYW1Sb3VuZGVkLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xyXG4gIHVybCgnaHR0cHM6Ly9zdGF0aWMucWtpZHMuY29tL3dwLWNvbnRlbnQvdGhlbWVzL3FraWRzLXRoZW1lL2ZvbnQvR290aGFtUm91bmRlZC1Cb2xkLnN2ZycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cclxufVxyXG5cclxuLyog5Lit5paH5a2X5L2TICovXHJcbi8vIOW4uOinhOS9kywg6JOd5rmW5LiK5a+55bqU5a2X5L2T5Li6SFlaaGVuZ1l1YW4tRUVXXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWZhbWlseTogJ0hZWmhlbmdZdWFuLTU1Vyc7XHJcbiAgc3JjOiB1cmwoJ2h0dHBzOi8vc3RhdGljLnFraWRzLmNvbS93cC1jb250ZW50L3RoZW1lcy9xa2lkcy10aGVtZS9mb250L0hZWmhlbmdZdWFuLTU1Vy5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqLyAgXHJcbiAgc3JjOiB1cmwoJ2h0dHBzOi8vc3RhdGljLnFraWRzLmNvbS93cC1jb250ZW50L3RoZW1lcy9xa2lkcy10aGVtZS9mb250L0hZWmhlbmdZdWFuLTU1Vy5lb3Q/I0lFLUZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xyXG4gIHVybCgnaHR0cHM6Ly9zdGF0aWMucWtpZHMuY29tL3dwLWNvbnRlbnQvdGhlbWVzL3FraWRzLXRoZW1lL2ZvbnQvSFlaaGVuZ1l1YW4tNTVXLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgdXJsKCdodHRwczovL3N0YXRpYy5xa2lkcy5jb20vd3AtY29udGVudC90aGVtZXMvcWtpZHMtdGhlbWUvZm9udC9IWVpoZW5nWXVhbi01NVcudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xyXG4gIHVybCgnaHR0cHM6Ly9zdGF0aWMucWtpZHMuY29tL3dwLWNvbnRlbnQvdGhlbWVzL3FraWRzLXRoZW1lL2ZvbnQvSFlaaGVuZ1l1YW4tNTVXLnN2ZycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cclxufVxyXG4vLyDkuK3nspfkvZMsIOiTnea5luS4iuWvueW6lOWtl+S9k+S4ukhZWmhlbmdZdWFuLUZFV1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1mYW1pbHk6ICdIWVpoZW5nWXVhbi02NVcnO1xyXG4gIHNyYzogdXJsKCdodHRwczovL3N0YXRpYy5xa2lkcy5jb20vd3AtY29udGVudC90aGVtZXMvcWtpZHMtdGhlbWUvZm9udC9IWVpoZW5nWXVhbi02NVcuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi8gIFxyXG4gIHNyYzogdXJsKCdodHRwczovL3N0YXRpYy5xa2lkcy5jb20vd3AtY29udGVudC90aGVtZXMvcWtpZHMtdGhlbWUvZm9udC9IWVpoZW5nWXVhbi02NVcuZW90PyNJRS1GaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cclxuICB1cmwoJ2h0dHBzOi8vc3RhdGljLnFraWRzLmNvbS93cC1jb250ZW50L3RoZW1lcy9xa2lkcy10aGVtZS9mb250L0hZWmhlbmdZdWFuLTY1Vy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xyXG4gIHVybCgnaHR0cHM6Ly9zdGF0aWMucWtpZHMuY29tL3dwLWNvbnRlbnQvdGhlbWVzL3FraWRzLXRoZW1lL2ZvbnQvSFlaaGVuZ1l1YW4tNjVXLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cclxuICB1cmwoJ2h0dHBzOi8vc3RhdGljLnFraWRzLmNvbS93cC1jb250ZW50L3RoZW1lcy9xa2lkcy10aGVtZS9mb250L0hZWmhlbmdZdWFuLTY1Vy5zdmcnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXHJcbn1cclxuLy8g57KX5L2TLCDok53muZbkuIrlr7nlupTlrZfkvZPkuLpIWVpoZW5nWXVhbi1HRVdcclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWZhbWlseTogJ0hZWmhlbmdZdWFuLTc1Vyc7XHJcbiAgc3JjOiB1cmwoJ2h0dHBzOi8vc3RhdGljLnFraWRzLmNvbS93cC1jb250ZW50L3RoZW1lcy9xa2lkcy10aGVtZS9mb250L0hZWmhlbmdZdWFuLTc1Vy5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqLyAgXHJcbiAgc3JjOiB1cmwoJ2h0dHBzOi8vc3RhdGljLnFraWRzLmNvbS93cC1jb250ZW50L3RoZW1lcy9xa2lkcy10aGVtZS9mb250L0hZWmhlbmdZdWFuLTc1Vy5lb3Q/I0lFLUZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xyXG4gIHVybCgnaHR0cHM6Ly9zdGF0aWMucWtpZHMuY29tL3dwLWNvbnRlbnQvdGhlbWVzL3FraWRzLXRoZW1lL2ZvbnQvSFlaaGVuZ1l1YW4tNzVXLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgdXJsKCdodHRwczovL3N0YXRpYy5xa2lkcy5jb20vd3AtY29udGVudC90aGVtZXMvcWtpZHMtdGhlbWUvZm9udC9IWVpoZW5nWXVhbi03NVcudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xyXG4gIHVybCgnaHR0cHM6Ly9zdGF0aWMucWtpZHMuY29tL3dwLWNvbnRlbnQvdGhlbWVzL3FraWRzLXRoZW1lL2ZvbnQvSFlaaGVuZ1l1YW4tNzVXLnN2ZycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cclxufVxyXG5cclxuLyog6Z+p5paH5a2X5L2TICovXHJcbi8vIOW4uOinhOS9k1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZmFtaWx5OiAnTmFudW1Hb3RoaWMtUmVndWxhcic7XHJcbiAgc3JjOiB1cmwoJ2h0dHBzOi8vc3RhdGljLnFraWRzLmNvbS93cC1jb250ZW50L3RoZW1lcy9xa2lkcy10aGVtZS9mb250L05hbnVtR290aGljLVJlZ3VsYXIuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi8gIFxyXG4gIHNyYzogdXJsKCdodHRwczovL3N0YXRpYy5xa2lkcy5jb20vd3AtY29udGVudC90aGVtZXMvcWtpZHMtdGhlbWUvZm9udC9OYW51bUdvdGhpYy1SZWd1bGFyLmVvdD8jSUUtRml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXHJcbiAgdXJsKCdodHRwczovL3N0YXRpYy5xa2lkcy5jb20vd3AtY29udGVudC90aGVtZXMvcWtpZHMtdGhlbWUvZm9udC9OYW51bUdvdGhpYy1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgdXJsKCdodHRwczovL3N0YXRpYy5xa2lkcy5jb20vd3AtY29udGVudC90aGVtZXMvcWtpZHMtdGhlbWUvZm9udC9OYW51bUdvdGhpYy1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cclxuICB1cmwoJ2h0dHBzOi8vc3RhdGljLnFraWRzLmNvbS93cC1jb250ZW50L3RoZW1lcy9xa2lkcy10aGVtZS9mb250L05hbnVtR290aGljLVJlZ3VsYXIuc3ZnJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xyXG59XHJcbi8vIOeyl+S9k1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZmFtaWx5OiAnTmFudW1Hb3RoaWMtQm9sZCc7XHJcbiAgc3JjOiB1cmwoJ2h0dHBzOi8vc3RhdGljLnFraWRzLmNvbS93cC1jb250ZW50L3RoZW1lcy9xa2lkcy10aGVtZS9mb250L05hbnVtR290aGljLUJvbGQuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi8gIFxyXG4gIHNyYzogdXJsKCdodHRwczovL3N0YXRpYy5xa2lkcy5jb20vd3AtY29udGVudC90aGVtZXMvcWtpZHMtdGhlbWUvZm9udC9OYW51bUdvdGhpYy1Cb2xkLmVvdD8jSUUtRml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXHJcbiAgdXJsKCdodHRwczovL3N0YXRpYy5xa2lkcy5jb20vd3AtY29udGVudC90aGVtZXMvcWtpZHMtdGhlbWUvZm9udC9OYW51bUdvdGhpYy1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgdXJsKCdodHRwczovL3N0YXRpYy5xa2lkcy5jb20vd3AtY29udGVudC90aGVtZXMvcWtpZHMtdGhlbWUvZm9udC9OYW51bUdvdGhpYy1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cclxuICB1cmwoJ2h0dHBzOi8vc3RhdGljLnFraWRzLmNvbS93cC1jb250ZW50L3RoZW1lcy9xa2lkcy10aGVtZS9mb250L05hbnVtR290aGljLUJvbGQuc3ZnJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xyXG59XHJcblxyXG4vKiDml6XmloflrZfkvZMgKi9cclxuLy8g5bi46KeE5L2TXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1mYW1pbHk6ICfnp4Doi7HkuLjjgrTjgrfjg4Pjgq8gTCc7XHJcbiAgc3JjOiB1cmwoJ2h0dHBzOi8vc3RhdGljLnFraWRzLmNvbS93cC1jb250ZW50L3RoZW1lcy9xa2lkcy10aGVtZS9mb250L0EtT1RGLVNodWVpTUdvU3RkLUwuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cclxuICBzcmM6IHVybCgnaHR0cHM6Ly9zdGF0aWMucWtpZHMuY29tL3dwLWNvbnRlbnQvdGhlbWVzL3FraWRzLXRoZW1lL2ZvbnQvQS1PVEYtU2h1ZWlNR29TdGQtTC5lb3Q/I0lFLUZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xyXG4gIHVybCgnaHR0cHM6Ly9zdGF0aWMucWtpZHMuY29tL3dwLWNvbnRlbnQvdGhlbWVzL3FraWRzLXRoZW1lL2ZvbnQvQS1PVEYtU2h1ZWlNR29TdGQtTC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xyXG4gIHVybCgnaHR0cHM6Ly9zdGF0aWMucWtpZHMuY29tL3dwLWNvbnRlbnQvdGhlbWVzL3FraWRzLXRoZW1lL2ZvbnQvQS1PVEYtU2h1ZWlNR29TdGQtTC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXHJcbiAgdXJsKCdodHRwczovL3N0YXRpYy5xa2lkcy5jb20vd3AtY29udGVudC90aGVtZXMvcWtpZHMtdGhlbWUvZm9udC9BLU9URi1TaHVlaU1Hb1N0ZC1MLnN2ZycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cclxufVxyXG4vLyDnspfkvZNcclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWZhbWlseTogJ+engOiLseS4uOOCtOOCt+ODg+OCryBCJztcclxuICBzcmM6IHVybCgnaHR0cHM6Ly9zdGF0aWMucWtpZHMuY29tL3dwLWNvbnRlbnQvdGhlbWVzL3FraWRzLXRoZW1lL2ZvbnQvQS1PVEYtU2h1ZWlNR29TdGQtQi5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xyXG4gIHNyYzogdXJsKCdodHRwczovL3N0YXRpYy5xa2lkcy5jb20vd3AtY29udGVudC90aGVtZXMvcWtpZHMtdGhlbWUvZm9udC9BLU9URi1TaHVlaU1Hb1N0ZC1CLmVvdD8jSUUtRml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXHJcbiAgdXJsKCdodHRwczovL3N0YXRpYy5xa2lkcy5jb20vd3AtY29udGVudC90aGVtZXMvcWtpZHMtdGhlbWUvZm9udC9BLU9URi1TaHVlaU1Hb1N0ZC1CLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgdXJsKCdodHRwczovL3N0YXRpYy5xa2lkcy5jb20vd3AtY29udGVudC90aGVtZXMvcWtpZHMtdGhlbWUvZm9udC9BLU9URi1TaHVlaU1Hb1N0ZC1CLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cclxuICB1cmwoJ2h0dHBzOi8vc3RhdGljLnFraWRzLmNvbS93cC1jb250ZW50L3RoZW1lcy9xa2lkcy10aGVtZS9mb250L0EtT1RGLVNodWVpTUdvU3RkLUIuc3ZnJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xyXG59XHJcblxyXG5odG1sLCBib2R5IHtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyAvLyDlrZfkvZPlnIbmu5FcclxuICBmb250LWZhbWlseTogXCJHb3RoYW1Sb3VuZGVkLUJvb2tcIiwgXCJQaW5nRmFuZ1NDLVJlZ3VsYXJcIiwgXCJNaWNyb3NvZnQgWWFoZWlcIjtcclxufVxyXG5cclxuW2xhbmc9emhdLCAuemhfQ04ge1xyXG4gIEJvbGRGb250IHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1mYW1pbHk6IEdvdGhhbVJvdW5kZWQtQm9sZCwgSFlaaGVuZ1l1YW4tNzVXO1xyXG4gIH1cclxuXHJcbiAgTWVkaXVtRm9udCB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1mYW1pbHk6IEdvdGhhbVJvdW5kZWQtTWVkaXVtLCBIWVpoZW5nWXVhbi02NVc7XHJcbiAgfVxyXG5cclxuICBSZWd1bGFyRm9udCB7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IEdvdGhhbVJvdW5kZWQtQm9vaywgSFlaaGVuZ1l1YW4tNTVXO1xyXG4gIH1cclxufVxyXG5cclxuW2xhbmc9ZW5dLCAuZW5fVVMsIC5lbl9DQSB7XHJcbiAgQm9sZEZvbnQge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LWZhbWlseTogR290aGFtUm91bmRlZC1Cb2xkO1xyXG4gIH1cclxuXHJcbiAgTWVkaXVtRm9udCB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1mYW1pbHk6IEdvdGhhbVJvdW5kZWQtTWVkaXVtO1xyXG4gIH1cclxuXHJcbiAgUmVndWxhckZvbnQge1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBHb3RoYW1Sb3VuZGVkLUJvb2s7XHJcbiAgfVxyXG59XHJcblxyXG5bbGFuZz1rb10sIC5rb19LUiB7XHJcbiAgQm9sZEZvbnQge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LWZhbWlseTogR290aGFtUm91bmRlZC1Cb2xkLCBOYW51bUdvdGhpYy1Cb2xkO1xyXG4gIH1cclxuXHJcbiAgTWVkaXVtRm9udCB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1mYW1pbHk6IEdvdGhhbVJvdW5kZWQtTWVkaXVtLCBOYW51bUdvdGhpYy1SZWd1bGFyO1xyXG4gIH1cclxuXHJcbiAgUmVndWxhckZvbnQge1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBHb3RoYW1Sb3VuZGVkLUJvb2ssIE5hbnVtR290aGljLVJlZ3VsYXI7XHJcbiAgfVxyXG59XHJcblxyXG5bbGFuZz1qYV0sIC5qYV9KUCB7XHJcbiAgQm9sZEZvbnQge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LWZhbWlseTogR290aGFtUm91bmRlZC1Cb2xkLCAn56eA6Iux5Li444K044K344OD44KvIEInO1xyXG4gIH1cclxuXHJcbiAgTWVkaXVtRm9udCB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1mYW1pbHk6IEdvdGhhbVJvdW5kZWQtQm9vaywgJ+engOiLseS4uOOCtOOCt+ODg+OCryBMJztcclxuICB9XHJcblxyXG4gIFJlZ3VsYXJGb250IHtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogR290aGFtUm91bmRlZC1Cb29rLCAn56eA6Iux5Li444K044K344OD44KvIEwnO1xyXG4gIH1cclxufVxyXG5cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuW3R5cGU9Y2hlY2tib3hdLFxuW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAg5a2X6YeN5a+554Wn6KGoXG4gIDEwMCAtIFRoaW5cbiAgMjAwIC0gRXh0cmEgTGlnaHQgKFVsdHJhIExpZ2h0KVxuICAzMDAgLSBMaWdodFxuICA0MDAgLSBSZWd1bGFyIChOb3JtYWzjgIFCb29r44CBUm9tYW4pXG4gIDUwMCAtIE1lZGl1bVxuICA2MDAgLSBTZW1pIEJvbGQgKERlbWkgQm9sZClcbiAgNzAwIC0gQm9sZFxuICA4MDAgLSBFeHRyYSBCb2xkIChVbHRyYSBCb2xkKVxuICA5MDAgLSBCbGFjayAoSGVhdnkpXG4qL1xuLyog6Iux5paH5a2X5L2TICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVJvdW5kZWQtQm9va1wiO1xuICBzcmM6IHVybChcImh0dHBzOi8vc3RhdGljLnFraWRzLmNvbS93cC1jb250ZW50L3RoZW1lcy9xa2lkcy10aGVtZS9mb250L0dvdGhhbVJvdW5kZWQtQm9vay5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiB1cmwoXCJodHRwczovL3N0YXRpYy5xa2lkcy5jb20vd3AtY29udGVudC90aGVtZXMvcWtpZHMtdGhlbWUvZm9udC9Hb3RoYW1Sb3VuZGVkLUJvb2suZW90PyNJRS1GaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImh0dHBzOi8vc3RhdGljLnFraWRzLmNvbS93cC1jb250ZW50L3RoZW1lcy9xa2lkcy10aGVtZS9mb250L0dvdGhhbVJvdW5kZWQtQm9vay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vc3RhdGljLnFraWRzLmNvbS93cC1jb250ZW50L3RoZW1lcy9xa2lkcy10aGVtZS9mb250L0dvdGhhbVJvdW5kZWQtQm9vay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImh0dHBzOi8vc3RhdGljLnFraWRzLmNvbS93cC1jb250ZW50L3RoZW1lcy9xa2lkcy10aGVtZS9mb250L0dvdGhhbVJvdW5kZWQtQm9vay5zdmdcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVJvdW5kZWQtTWVkaXVtXCI7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9zdGF0aWMucWtpZHMuY29tL3dwLWNvbnRlbnQvdGhlbWVzL3FraWRzLXRoZW1lL2ZvbnQvR290aGFtUm91bmRlZC1NZWRpdW0uZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9zdGF0aWMucWtpZHMuY29tL3dwLWNvbnRlbnQvdGhlbWVzL3FraWRzLXRoZW1lL2ZvbnQvR290aGFtUm91bmRlZC1NZWRpdW0uZW90PyNJRS1GaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImh0dHBzOi8vc3RhdGljLnFraWRzLmNvbS93cC1jb250ZW50L3RoZW1lcy9xa2lkcy10aGVtZS9mb250L0dvdGhhbVJvdW5kZWQtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiaHR0cHM6Ly9zdGF0aWMucWtpZHMuY29tL3dwLWNvbnRlbnQvdGhlbWVzL3FraWRzLXRoZW1lL2ZvbnQvR290aGFtUm91bmRlZC1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJodHRwczovL3N0YXRpYy5xa2lkcy5jb20vd3AtY29udGVudC90aGVtZXMvcWtpZHMtdGhlbWUvZm9udC9Hb3RoYW1Sb3VuZGVkLU1lZGl1bS5zdmdcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1Sb3VuZGVkLUJvbGRcIjtcbiAgc3JjOiB1cmwoXCJodHRwczovL3N0YXRpYy5xa2lkcy5jb20vd3AtY29udGVudC90aGVtZXMvcWtpZHMtdGhlbWUvZm9udC9Hb3RoYW1Sb3VuZGVkLUJvbGQuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9zdGF0aWMucWtpZHMuY29tL3dwLWNvbnRlbnQvdGhlbWVzL3FraWRzLXRoZW1lL2ZvbnQvR290aGFtUm91bmRlZC1Cb2xkLmVvdD8jSUUtRml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJodHRwczovL3N0YXRpYy5xa2lkcy5jb20vd3AtY29udGVudC90aGVtZXMvcWtpZHMtdGhlbWUvZm9udC9Hb3RoYW1Sb3VuZGVkLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJodHRwczovL3N0YXRpYy5xa2lkcy5jb20vd3AtY29udGVudC90aGVtZXMvcWtpZHMtdGhlbWUvZm9udC9Hb3RoYW1Sb3VuZGVkLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJodHRwczovL3N0YXRpYy5xa2lkcy5jb20vd3AtY29udGVudC90aGVtZXMvcWtpZHMtdGhlbWUvZm9udC9Hb3RoYW1Sb3VuZGVkLUJvbGQuc3ZnXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqL1xufVxuLyog5Lit5paH5a2X5L2TICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIkhZWmhlbmdZdWFuLTU1V1wiO1xuICBzcmM6IHVybChcImh0dHBzOi8vc3RhdGljLnFraWRzLmNvbS93cC1jb250ZW50L3RoZW1lcy9xa2lkcy10aGVtZS9mb250L0hZWmhlbmdZdWFuLTU1Vy5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiB1cmwoXCJodHRwczovL3N0YXRpYy5xa2lkcy5jb20vd3AtY29udGVudC90aGVtZXMvcWtpZHMtdGhlbWUvZm9udC9IWVpoZW5nWXVhbi01NVcuZW90PyNJRS1GaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImh0dHBzOi8vc3RhdGljLnFraWRzLmNvbS93cC1jb250ZW50L3RoZW1lcy9xa2lkcy10aGVtZS9mb250L0hZWmhlbmdZdWFuLTU1Vy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vc3RhdGljLnFraWRzLmNvbS93cC1jb250ZW50L3RoZW1lcy9xa2lkcy10aGVtZS9mb250L0hZWmhlbmdZdWFuLTU1Vy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImh0dHBzOi8vc3RhdGljLnFraWRzLmNvbS93cC1jb250ZW50L3RoZW1lcy9xa2lkcy10aGVtZS9mb250L0hZWmhlbmdZdWFuLTU1Vy5zdmdcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIkhZWmhlbmdZdWFuLTY1V1wiO1xuICBzcmM6IHVybChcImh0dHBzOi8vc3RhdGljLnFraWRzLmNvbS93cC1jb250ZW50L3RoZW1lcy9xa2lkcy10aGVtZS9mb250L0hZWmhlbmdZdWFuLTY1Vy5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiB1cmwoXCJodHRwczovL3N0YXRpYy5xa2lkcy5jb20vd3AtY29udGVudC90aGVtZXMvcWtpZHMtdGhlbWUvZm9udC9IWVpoZW5nWXVhbi02NVcuZW90PyNJRS1GaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImh0dHBzOi8vc3RhdGljLnFraWRzLmNvbS93cC1jb250ZW50L3RoZW1lcy9xa2lkcy10aGVtZS9mb250L0hZWmhlbmdZdWFuLTY1Vy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vc3RhdGljLnFraWRzLmNvbS93cC1jb250ZW50L3RoZW1lcy9xa2lkcy10aGVtZS9mb250L0hZWmhlbmdZdWFuLTY1Vy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImh0dHBzOi8vc3RhdGljLnFraWRzLmNvbS93cC1jb250ZW50L3RoZW1lcy9xa2lkcy10aGVtZS9mb250L0hZWmhlbmdZdWFuLTY1Vy5zdmdcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJIWVpoZW5nWXVhbi03NVdcIjtcbiAgc3JjOiB1cmwoXCJodHRwczovL3N0YXRpYy5xa2lkcy5jb20vd3AtY29udGVudC90aGVtZXMvcWtpZHMtdGhlbWUvZm9udC9IWVpoZW5nWXVhbi03NVcuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9zdGF0aWMucWtpZHMuY29tL3dwLWNvbnRlbnQvdGhlbWVzL3FraWRzLXRoZW1lL2ZvbnQvSFlaaGVuZ1l1YW4tNzVXLmVvdD8jSUUtRml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJodHRwczovL3N0YXRpYy5xa2lkcy5jb20vd3AtY29udGVudC90aGVtZXMvcWtpZHMtdGhlbWUvZm9udC9IWVpoZW5nWXVhbi03NVcud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJodHRwczovL3N0YXRpYy5xa2lkcy5jb20vd3AtY29udGVudC90aGVtZXMvcWtpZHMtdGhlbWUvZm9udC9IWVpoZW5nWXVhbi03NVcudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJodHRwczovL3N0YXRpYy5xa2lkcy5jb20vd3AtY29udGVudC90aGVtZXMvcWtpZHMtdGhlbWUvZm9udC9IWVpoZW5nWXVhbi03NVcuc3ZnXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqL1xufVxuLyog6Z+p5paH5a2X5L2TICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJOYW51bUdvdGhpYy1SZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9zdGF0aWMucWtpZHMuY29tL3dwLWNvbnRlbnQvdGhlbWVzL3FraWRzLXRoZW1lL2ZvbnQvTmFudW1Hb3RoaWMtUmVndWxhci5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiB1cmwoXCJodHRwczovL3N0YXRpYy5xa2lkcy5jb20vd3AtY29udGVudC90aGVtZXMvcWtpZHMtdGhlbWUvZm9udC9OYW51bUdvdGhpYy1SZWd1bGFyLmVvdD8jSUUtRml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJodHRwczovL3N0YXRpYy5xa2lkcy5jb20vd3AtY29udGVudC90aGVtZXMvcWtpZHMtdGhlbWUvZm9udC9OYW51bUdvdGhpYy1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiaHR0cHM6Ly9zdGF0aWMucWtpZHMuY29tL3dwLWNvbnRlbnQvdGhlbWVzL3FraWRzLXRoZW1lL2ZvbnQvTmFudW1Hb3RoaWMtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImh0dHBzOi8vc3RhdGljLnFraWRzLmNvbS93cC1jb250ZW50L3RoZW1lcy9xa2lkcy10aGVtZS9mb250L05hbnVtR290aGljLVJlZ3VsYXIuc3ZnXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqL1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiTmFudW1Hb3RoaWMtQm9sZFwiO1xuICBzcmM6IHVybChcImh0dHBzOi8vc3RhdGljLnFraWRzLmNvbS93cC1jb250ZW50L3RoZW1lcy9xa2lkcy10aGVtZS9mb250L05hbnVtR290aGljLUJvbGQuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9zdGF0aWMucWtpZHMuY29tL3dwLWNvbnRlbnQvdGhlbWVzL3FraWRzLXRoZW1lL2ZvbnQvTmFudW1Hb3RoaWMtQm9sZC5lb3Q/I0lFLUZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiaHR0cHM6Ly9zdGF0aWMucWtpZHMuY29tL3dwLWNvbnRlbnQvdGhlbWVzL3FraWRzLXRoZW1lL2ZvbnQvTmFudW1Hb3RoaWMtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vc3RhdGljLnFraWRzLmNvbS93cC1jb250ZW50L3RoZW1lcy9xa2lkcy10aGVtZS9mb250L05hbnVtR290aGljLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJodHRwczovL3N0YXRpYy5xa2lkcy5jb20vd3AtY29udGVudC90aGVtZXMvcWtpZHMtdGhlbWUvZm9udC9OYW51bUdvdGhpYy1Cb2xkLnN2Z1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIOaXpeaWh+Wtl+S9kyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwi56eA6Iux5Li444K044K344OD44KvIExcIjtcbiAgc3JjOiB1cmwoXCJodHRwczovL3N0YXRpYy5xa2lkcy5jb20vd3AtY29udGVudC90aGVtZXMvcWtpZHMtdGhlbWUvZm9udC9BLU9URi1TaHVlaU1Hb1N0ZC1MLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IHVybChcImh0dHBzOi8vc3RhdGljLnFraWRzLmNvbS93cC1jb250ZW50L3RoZW1lcy9xa2lkcy10aGVtZS9mb250L0EtT1RGLVNodWVpTUdvU3RkLUwuZW90PyNJRS1GaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImh0dHBzOi8vc3RhdGljLnFraWRzLmNvbS93cC1jb250ZW50L3RoZW1lcy9xa2lkcy10aGVtZS9mb250L0EtT1RGLVNodWVpTUdvU3RkLUwud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJodHRwczovL3N0YXRpYy5xa2lkcy5jb20vd3AtY29udGVudC90aGVtZXMvcWtpZHMtdGhlbWUvZm9udC9BLU9URi1TaHVlaU1Hb1N0ZC1MLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiaHR0cHM6Ly9zdGF0aWMucWtpZHMuY29tL3dwLWNvbnRlbnQvdGhlbWVzL3FraWRzLXRoZW1lL2ZvbnQvQS1PVEYtU2h1ZWlNR29TdGQtTC5zdmdcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCLnp4Doi7HkuLjjgrTjgrfjg4Pjgq8gQlwiO1xuICBzcmM6IHVybChcImh0dHBzOi8vc3RhdGljLnFraWRzLmNvbS93cC1jb250ZW50L3RoZW1lcy9xa2lkcy10aGVtZS9mb250L0EtT1RGLVNodWVpTUdvU3RkLUIuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9zdGF0aWMucWtpZHMuY29tL3dwLWNvbnRlbnQvdGhlbWVzL3FraWRzLXRoZW1lL2ZvbnQvQS1PVEYtU2h1ZWlNR29TdGQtQi5lb3Q/I0lFLUZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiaHR0cHM6Ly9zdGF0aWMucWtpZHMuY29tL3dwLWNvbnRlbnQvdGhlbWVzL3FraWRzLXRoZW1lL2ZvbnQvQS1PVEYtU2h1ZWlNR29TdGQtQi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vc3RhdGljLnFraWRzLmNvbS93cC1jb250ZW50L3RoZW1lcy9xa2lkcy10aGVtZS9mb250L0EtT1RGLVNodWVpTUdvU3RkLUIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJodHRwczovL3N0YXRpYy5xa2lkcy5jb20vd3AtY29udGVudC90aGVtZXMvcWtpZHMtdGhlbWUvZm9udC9BLU9URi1TaHVlaU1Hb1N0ZC1CLnN2Z1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbn1cbmh0bWwsIGJvZHkge1xuICBmb250LXdlaWdodDogNDAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtUm91bmRlZC1Cb29rXCIsIFwiUGluZ0ZhbmdTQy1SZWd1bGFyXCIsIFwiTWljcm9zb2Z0IFlhaGVpXCI7XG59XG5cbltsYW5nPXpoXSBCb2xkRm9udCwgW2xhbmc9emhdIHNlY3Rpb24uY292ZXIgLmNvbnRlbnQgLnRpdGxlLCBzZWN0aW9uLmNvdmVyIC5jb250ZW50IFtsYW5nPXpoXSAudGl0bGUsIC56aF9DTiBCb2xkRm9udCwgLnpoX0NOIHNlY3Rpb24uY292ZXIgLmNvbnRlbnQgLnRpdGxlLCBzZWN0aW9uLmNvdmVyIC5jb250ZW50IC56aF9DTiAudGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IEdvdGhhbVJvdW5kZWQtQm9sZCwgSFlaaGVuZ1l1YW4tNzVXO1xufVxuW2xhbmc9emhdIE1lZGl1bUZvbnQsIFtsYW5nPXpoXSAuZml4LWNvbnRhY3QsIFtsYW5nPXpoXSBCdXR0b24sIFtsYW5nPXpoXSAuZGlzYWJsZWQtYnRuLCBbbGFuZz16aF0gLnBpbmstYnRuLCBbbGFuZz16aF0gLmJsdWUtYnRuLCBbbGFuZz16aF0gLnRpdGxlLCBbbGFuZz16aF0gaDEsIFtsYW5nPXpoXSBTd2lwZXJOYXYgLnN3aXBlci1wYWdpbmF0aW9uIHNwYW4sIFN3aXBlck5hdiAuc3dpcGVyLXBhZ2luYXRpb24gW2xhbmc9emhdIHNwYW4sIC56aF9DTiBNZWRpdW1Gb250LCAuemhfQ04gLmZpeC1jb250YWN0LCAuemhfQ04gQnV0dG9uLCAuemhfQ04gLmRpc2FibGVkLWJ0biwgLnpoX0NOIC5waW5rLWJ0biwgLnpoX0NOIC5ibHVlLWJ0biwgLnpoX0NOIC50aXRsZSwgLnpoX0NOIGgxLCAuemhfQ04gU3dpcGVyTmF2IC5zd2lwZXItcGFnaW5hdGlvbiBzcGFuLCBTd2lwZXJOYXYgLnN3aXBlci1wYWdpbmF0aW9uIC56aF9DTiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IEdvdGhhbVJvdW5kZWQtTWVkaXVtLCBIWVpoZW5nWXVhbi02NVc7XG59XG5bbGFuZz16aF0gUmVndWxhckZvbnQsIFtsYW5nPXpoXSAuZGVzY3JpcHRpb24sIFtsYW5nPXpoXSBoMiwgW2xhbmc9emhdIHNlY3Rpb24uY292ZXIgLmNvbnRlbnQgLmRlc2NyaXB0aW9uLCBzZWN0aW9uLmNvdmVyIC5jb250ZW50IFtsYW5nPXpoXSAuZGVzY3JpcHRpb24sIC56aF9DTiBSZWd1bGFyRm9udCwgLnpoX0NOIC5kZXNjcmlwdGlvbiwgLnpoX0NOIGgyLCAuemhfQ04gc2VjdGlvbi5jb3ZlciAuY29udGVudCAuZGVzY3JpcHRpb24sIHNlY3Rpb24uY292ZXIgLmNvbnRlbnQgLnpoX0NOIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBHb3RoYW1Sb3VuZGVkLUJvb2ssIEhZWmhlbmdZdWFuLTU1Vztcbn1cblxuW2xhbmc9ZW5dIEJvbGRGb250LCBbbGFuZz1lbl0gc2VjdGlvbi5jb3ZlciAuY29udGVudCAudGl0bGUsIHNlY3Rpb24uY292ZXIgLmNvbnRlbnQgW2xhbmc9ZW5dIC50aXRsZSwgLmVuX1VTIEJvbGRGb250LCAuZW5fVVMgc2VjdGlvbi5jb3ZlciAuY29udGVudCAudGl0bGUsIHNlY3Rpb24uY292ZXIgLmNvbnRlbnQgLmVuX1VTIC50aXRsZSwgLmVuX0NBIEJvbGRGb250LCAuZW5fQ0Egc2VjdGlvbi5jb3ZlciAuY29udGVudCAudGl0bGUsIHNlY3Rpb24uY292ZXIgLmNvbnRlbnQgLmVuX0NBIC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogR290aGFtUm91bmRlZC1Cb2xkO1xufVxuW2xhbmc9ZW5dIE1lZGl1bUZvbnQsIFtsYW5nPWVuXSAuZml4LWNvbnRhY3QsIFtsYW5nPWVuXSBCdXR0b24sIFtsYW5nPWVuXSAuZGlzYWJsZWQtYnRuLCBbbGFuZz1lbl0gLnBpbmstYnRuLCBbbGFuZz1lbl0gLmJsdWUtYnRuLCBbbGFuZz1lbl0gLnRpdGxlLCBbbGFuZz1lbl0gaDEsIFtsYW5nPWVuXSBTd2lwZXJOYXYgLnN3aXBlci1wYWdpbmF0aW9uIHNwYW4sIFN3aXBlck5hdiAuc3dpcGVyLXBhZ2luYXRpb24gW2xhbmc9ZW5dIHNwYW4sIC5lbl9VUyBNZWRpdW1Gb250LCAuZW5fVVMgLmZpeC1jb250YWN0LCAuZW5fVVMgQnV0dG9uLCAuZW5fVVMgLmRpc2FibGVkLWJ0biwgLmVuX1VTIC5waW5rLWJ0biwgLmVuX1VTIC5ibHVlLWJ0biwgLmVuX1VTIC50aXRsZSwgLmVuX1VTIGgxLCAuZW5fVVMgU3dpcGVyTmF2IC5zd2lwZXItcGFnaW5hdGlvbiBzcGFuLCBTd2lwZXJOYXYgLnN3aXBlci1wYWdpbmF0aW9uIC5lbl9VUyBzcGFuLCAuZW5fQ0EgTWVkaXVtRm9udCwgLmVuX0NBIC5maXgtY29udGFjdCwgLmVuX0NBIEJ1dHRvbiwgLmVuX0NBIC5kaXNhYmxlZC1idG4sIC5lbl9DQSAucGluay1idG4sIC5lbl9DQSAuYmx1ZS1idG4sIC5lbl9DQSAudGl0bGUsIC5lbl9DQSBoMSwgLmVuX0NBIFN3aXBlck5hdiAuc3dpcGVyLXBhZ2luYXRpb24gc3BhbiwgU3dpcGVyTmF2IC5zd2lwZXItcGFnaW5hdGlvbiAuZW5fQ0Egc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBHb3RoYW1Sb3VuZGVkLU1lZGl1bTtcbn1cbltsYW5nPWVuXSBSZWd1bGFyRm9udCwgW2xhbmc9ZW5dIC5kZXNjcmlwdGlvbiwgW2xhbmc9ZW5dIGgyLCBbbGFuZz1lbl0gc2VjdGlvbi5jb3ZlciAuY29udGVudCAuZGVzY3JpcHRpb24sIHNlY3Rpb24uY292ZXIgLmNvbnRlbnQgW2xhbmc9ZW5dIC5kZXNjcmlwdGlvbiwgLmVuX1VTIFJlZ3VsYXJGb250LCAuZW5fVVMgLmRlc2NyaXB0aW9uLCAuZW5fVVMgaDIsIC5lbl9VUyBzZWN0aW9uLmNvdmVyIC5jb250ZW50IC5kZXNjcmlwdGlvbiwgc2VjdGlvbi5jb3ZlciAuY29udGVudCAuZW5fVVMgLmRlc2NyaXB0aW9uLCAuZW5fQ0EgUmVndWxhckZvbnQsIC5lbl9DQSAuZGVzY3JpcHRpb24sIC5lbl9DQSBoMiwgLmVuX0NBIHNlY3Rpb24uY292ZXIgLmNvbnRlbnQgLmRlc2NyaXB0aW9uLCBzZWN0aW9uLmNvdmVyIC5jb250ZW50IC5lbl9DQSAuZGVzY3JpcHRpb24ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogR290aGFtUm91bmRlZC1Cb29rO1xufVxuXG5bbGFuZz1rb10gQm9sZEZvbnQsIFtsYW5nPWtvXSBzZWN0aW9uLmNvdmVyIC5jb250ZW50IC50aXRsZSwgc2VjdGlvbi5jb3ZlciAuY29udGVudCBbbGFuZz1rb10gLnRpdGxlLCAua29fS1IgQm9sZEZvbnQsIC5rb19LUiBzZWN0aW9uLmNvdmVyIC5jb250ZW50IC50aXRsZSwgc2VjdGlvbi5jb3ZlciAuY29udGVudCAua29fS1IgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBHb3RoYW1Sb3VuZGVkLUJvbGQsIE5hbnVtR290aGljLUJvbGQ7XG59XG5bbGFuZz1rb10gTWVkaXVtRm9udCwgW2xhbmc9a29dIC5maXgtY29udGFjdCwgW2xhbmc9a29dIEJ1dHRvbiwgW2xhbmc9a29dIC5kaXNhYmxlZC1idG4sIFtsYW5nPWtvXSAucGluay1idG4sIFtsYW5nPWtvXSAuYmx1ZS1idG4sIFtsYW5nPWtvXSAudGl0bGUsIFtsYW5nPWtvXSBoMSwgW2xhbmc9a29dIFN3aXBlck5hdiAuc3dpcGVyLXBhZ2luYXRpb24gc3BhbiwgU3dpcGVyTmF2IC5zd2lwZXItcGFnaW5hdGlvbiBbbGFuZz1rb10gc3BhbiwgLmtvX0tSIE1lZGl1bUZvbnQsIC5rb19LUiAuZml4LWNvbnRhY3QsIC5rb19LUiBCdXR0b24sIC5rb19LUiAuZGlzYWJsZWQtYnRuLCAua29fS1IgLnBpbmstYnRuLCAua29fS1IgLmJsdWUtYnRuLCAua29fS1IgLnRpdGxlLCAua29fS1IgaDEsIC5rb19LUiBTd2lwZXJOYXYgLnN3aXBlci1wYWdpbmF0aW9uIHNwYW4sIFN3aXBlck5hdiAuc3dpcGVyLXBhZ2luYXRpb24gLmtvX0tSIHNwYW4ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogR290aGFtUm91bmRlZC1NZWRpdW0sIE5hbnVtR290aGljLVJlZ3VsYXI7XG59XG5bbGFuZz1rb10gUmVndWxhckZvbnQsIFtsYW5nPWtvXSAuZGVzY3JpcHRpb24sIFtsYW5nPWtvXSBoMiwgW2xhbmc9a29dIHNlY3Rpb24uY292ZXIgLmNvbnRlbnQgLmRlc2NyaXB0aW9uLCBzZWN0aW9uLmNvdmVyIC5jb250ZW50IFtsYW5nPWtvXSAuZGVzY3JpcHRpb24sIC5rb19LUiBSZWd1bGFyRm9udCwgLmtvX0tSIC5kZXNjcmlwdGlvbiwgLmtvX0tSIGgyLCAua29fS1Igc2VjdGlvbi5jb3ZlciAuY29udGVudCAuZGVzY3JpcHRpb24sIHNlY3Rpb24uY292ZXIgLmNvbnRlbnQgLmtvX0tSIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBHb3RoYW1Sb3VuZGVkLUJvb2ssIE5hbnVtR290aGljLVJlZ3VsYXI7XG59XG5cbltsYW5nPWphXSBCb2xkRm9udCwgW2xhbmc9amFdIHNlY3Rpb24uY292ZXIgLmNvbnRlbnQgLnRpdGxlLCBzZWN0aW9uLmNvdmVyIC5jb250ZW50IFtsYW5nPWphXSAudGl0bGUsIC5qYV9KUCBCb2xkRm9udCwgLmphX0pQIHNlY3Rpb24uY292ZXIgLmNvbnRlbnQgLnRpdGxlLCBzZWN0aW9uLmNvdmVyIC5jb250ZW50IC5qYV9KUCAudGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IEdvdGhhbVJvdW5kZWQtQm9sZCwgXCLnp4Doi7HkuLjjgrTjgrfjg4Pjgq8gQlwiO1xufVxuW2xhbmc9amFdIE1lZGl1bUZvbnQsIFtsYW5nPWphXSAuZml4LWNvbnRhY3QsIFtsYW5nPWphXSBCdXR0b24sIFtsYW5nPWphXSAuZGlzYWJsZWQtYnRuLCBbbGFuZz1qYV0gLnBpbmstYnRuLCBbbGFuZz1qYV0gLmJsdWUtYnRuLCBbbGFuZz1qYV0gLnRpdGxlLCBbbGFuZz1qYV0gaDEsIFtsYW5nPWphXSBTd2lwZXJOYXYgLnN3aXBlci1wYWdpbmF0aW9uIHNwYW4sIFN3aXBlck5hdiAuc3dpcGVyLXBhZ2luYXRpb24gW2xhbmc9amFdIHNwYW4sIC5qYV9KUCBNZWRpdW1Gb250LCAuamFfSlAgLmZpeC1jb250YWN0LCAuamFfSlAgQnV0dG9uLCAuamFfSlAgLmRpc2FibGVkLWJ0biwgLmphX0pQIC5waW5rLWJ0biwgLmphX0pQIC5ibHVlLWJ0biwgLmphX0pQIC50aXRsZSwgLmphX0pQIGgxLCAuamFfSlAgU3dpcGVyTmF2IC5zd2lwZXItcGFnaW5hdGlvbiBzcGFuLCBTd2lwZXJOYXYgLnN3aXBlci1wYWdpbmF0aW9uIC5qYV9KUCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IEdvdGhhbVJvdW5kZWQtQm9vaywgXCLnp4Doi7HkuLjjgrTjgrfjg4Pjgq8gTFwiO1xufVxuW2xhbmc9amFdIFJlZ3VsYXJGb250LCBbbGFuZz1qYV0gLmRlc2NyaXB0aW9uLCBbbGFuZz1qYV0gaDIsIFtsYW5nPWphXSBzZWN0aW9uLmNvdmVyIC5jb250ZW50IC5kZXNjcmlwdGlvbiwgc2VjdGlvbi5jb3ZlciAuY29udGVudCBbbGFuZz1qYV0gLmRlc2NyaXB0aW9uLCAuamFfSlAgUmVndWxhckZvbnQsIC5qYV9KUCAuZGVzY3JpcHRpb24sIC5qYV9KUCBoMiwgLmphX0pQIHNlY3Rpb24uY292ZXIgLmNvbnRlbnQgLmRlc2NyaXB0aW9uLCBzZWN0aW9uLmNvdmVyIC5jb250ZW50IC5qYV9KUCAuZGVzY3JpcHRpb24ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogR290aGFtUm91bmRlZC1Cb29rLCBcIuengOiLseS4uOOCtOOCt+ODg+OCryBMXCI7XG59XG5cbioge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmJvZHkge1xuICBtaW4td2lkdGg6IDEyNDJweDtcbn1cbmJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuU3dpcGVyQnV0dG9uIC5zd2lwZXItYnV0dG9uIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYm94LXNoYWRvdzogMCA0cHggMTRweCAwIHJnYmEoMzYsIDM3LCAzOCwgMC4xKTtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5Td2lwZXJCdXR0b24gLnN3aXBlci1idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG59XG5Td2lwZXJCdXR0b24gLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb24vaWNfc3dpcGVyX2xlZnRfYXJyb3cuc3ZnXCIpO1xufVxuU3dpcGVyQnV0dG9uIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb24vaWNfc3dpcGVyX2xlZnRfYXJyb3dfZGlzYWJsZWQuc3ZnXCIpO1xufVxuU3dpcGVyQnV0dG9uIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbi9pY19zd2lwZXJfbGVmdF9hcnJvdy5zdmdcIik7XG59XG5Td2lwZXJCdXR0b24gLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbi9pY19zd2lwZXJfbGVmdF9hcnJvd19kaXNhYmxlZC5zdmdcIik7XG59XG5cblN3aXBlck5hdiAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYm9yZGVyLXJhZGl1czogMjNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cblN3aXBlck5hdiAuc3dpcGVyLXBhZ2luYXRpb24gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTM3cHg7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHotaW5kZXg6IDI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM5OTllYTg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xufVxuU3dpcGVyTmF2IC5zd2lwZXItcGFnaW5hdGlvbiBzcGFuLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMjgyYjMxO1xuICBjdXJzb3I6IHVuc2V0O1xufVxuU3dpcGVyTmF2IC5zd2lwZXItcGFnaW5hdGlvbiBzcGFuLmhvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMzdweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBjdXJzb3I6IHVuc2V0O1xuICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkMjI0O1xufVxuXG5zZWN0aW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG59XG5zZWN0aW9uIC5pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDgwcHggYXV0byAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuc2VjdGlvbiAuaXRlbTpob3ZlciAuaWMtcGxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMmM1ZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb24vaWNfcGxheV93aGl0ZS5zdmdcIik7XG59XG5zZWN0aW9uLmNvdmVyIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDQxLjY2NjY2NjY2Njd2dztcbiAgbWluLWhlaWdodDogNDAwcHg7XG59XG5zZWN0aW9uLmNvdmVyID4gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuc2VjdGlvbi5jb3ZlciAuem9vbUluIHtcbiAgYW5pbWF0aW9uOiB6b29tSW4gM3MgbGluZWFyO1xufVxuQGtleWZyYW1lcyB6b29tSW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbnNlY3Rpb24uY292ZXIgLmNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuc2VjdGlvbi5jb3ZlciAuY29udGVudCAqIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuc2VjdGlvbi5jb3ZlciAuY29udGVudCAudGl0bGUge1xuICBmb250LXNpemU6IDg0cHg7XG59XG5zZWN0aW9uLmNvdmVyIC5jb250ZW50IC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogNzRweDtcbn1cbnNlY3Rpb24uY292ZXIuc21hbGwge1xuICBtYXJnaW4tdG9wOiA5NnB4O1xuICBoZWlnaHQ6IDIwLjgzMzMzMzMzMzN2dztcbn1cbnNlY3Rpb24uY292ZXIuc21hbGwgLmNvbnRlbnQge1xuICB0b3A6IDI5LjUlO1xufVxuc2VjdGlvbi5jb3Zlci5zbWFsbCAuY29udGVudCAuZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5oMSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMyODJiMzE7XG59XG5cbmgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzY3NmM3NTtcbn1cblxuLnRpdGxlIHtcbiAgY29sb3I6ICMyODJiMzE7XG59XG5cbi5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjNjc2Yzc1O1xufVxuXG4uemhfQ04gaDEsIC56aF9ISyBoMSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2OXB4O1xufVxuLnpoX0NOIGgyLCAuemhfSEsgaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBtYXJnaW46IDEwcHggYXV0byAwO1xufVxuXG4uZW5fVVMgaDEsIC5lbl9DQSBoMSB7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbn1cbi5lbl9VUyBoMiwgLmVuX0NBIGgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG59XG5cbi5rb19LUiBoMSB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmtvX0tSIGgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbn1cblxuLmphX0pQIGgxIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDY5cHg7XG59XG4uamFfSlAgaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBtYXJnaW46IDEwcHggYXV0byAwO1xufVxuXG4uaWMtcGxheSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbi9pY19wbGF5X2JsdWUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQyJSA0MiU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDU1JSBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLmljLXBsYXk6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkJ1dHRvbiwgLmRpc2FibGVkLWJ0biwgLnBpbmstYnRuLCAuYmx1ZS1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiA4MHB4IGF1dG87XG4gIG1pbi13aWR0aDogMzE3cHg7XG4gIGhlaWdodDogNjRweDtcbiAgbGluZS1oZWlnaHQ6IDY2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIHBhZGRpbmc6IDAgMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYmx1ZS1idG4ge1xuICBiYWNrZ3JvdW5kOiAjMzJjNWZmO1xufVxuLmJsdWUtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzMyYzVmZiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC4xKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjEpIDEwMCUpO1xufVxuLmJsdWUtYnRuOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29uL2ljX3JpZ2h0X2Fycm93LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5waW5rLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZmNmY7XG59XG4ucGluay1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmY2ZjZmIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMSkgMTAwJSk7XG59XG5cbi5kaXNhYmxlZC1idG4ge1xuICBjb2xvcjogIzk5OUVBOCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRUJFREYxO1xufVxuLmRpc2FibGVkLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFQkVERjE7XG59XG5cbi8qIOa7muWKqOadoeagt+W8jyAqL1xuU2Nyb2xsQmFyIHtcbiAgLyog5a6e546w5Y6f55CGXG4gICAqIOmAmui/h+aUueWPmOeItuWFg+e0oOeahGNvbG9yLCDpl7TmjqXmlLnlj5jmu5rliqjmnaHnmoTpopzoibJcbiAgICog5aaC5p6c5YWD57Sg5YaF5a655pyJ5paH5a2X55qE6K+d5Y+v5Lul6YCa6L+HdGV4dC1zaGFkb3c6IDAgMCBibGFja+aUueWPmOaWh+Wtl+minOiJslxuICAgKi9cbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC8qIOa7muWKqOadoem7mOiupOminOiJsiAqL1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgLyog6YWN572uY29sb3LnmoTliqjnlLsgKi9cbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAvKiDmu5rliqjmnaHmoLflvI8gKi9cbiAgLyog6byg5qCH5ruR6L+H5ZCO5pi+56S65rua5Yqo5p2h55qE6aKc6ImyICovXG59XG5TY3JvbGxCYXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDZweDtcbn1cblNjcm9sbEJhcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweDtcbn1cblNjcm9sbEJhcjpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5qcS10b2FzdC13cmFwIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG59XG4uanEtdG9hc3Qtd3JhcCAuanEtdG9hc3Qtc2luZ2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBQaW5nRmFuZ1NDLVJlZ3VsYXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNmE2YTZhO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA0OSU7XG4gIHBhZGRpbmctdG9wOiA5cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIHBhZGRpbmctbGVmdDogNDZweDtcbn1cbi5qcS10b2FzdC13cmFwIC5qcS10b2FzdC1zaW5nbGUuanEtaWNvbi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbi9pY19zdWNjZXNzLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjdmMjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVjZDE4Yjtcbn1cbi5qcS10b2FzdC13cmFwIC5qcS10b2FzdC1zaW5nbGUuanEtaWNvbi1lcnJvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb24vaWNfZXJyb3Iuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMmYyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmY3OTc4O1xufVxuXG4ubG9hZGluZy1vdmVybGF5IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4ubG9hZGluZy1vdmVybGF5LWRlZmF1bHQge1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xufVxuXG4ubG9hZGluZy1vdmVybGF5LWxvZ2luLWJveCB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHggIWltcG9ydGFudDtcbiAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xufVxuXG4uZml4LWNvbnRhY3Qge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMjY0cHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogOTIuOHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDMuMnB4IDE5LjJweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJvcmRlci1yYWRpdXM6IDEycHggMCAwIDEycHg7XG4gIGZvbnQtc2l6ZTogMTkuMnB4O1xuICBjb2xvcjogIzRCNEY1NztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZpeC1jb250YWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbjogMTIuOHB4IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbnRhY3QucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci8xMDAlIDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MnB4KSB7XG4gICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICBib2R5IHtcbiAgICBtaW4td2lkdGg6IDc3Ni4yNXB4O1xuICB9XG4gIFN3aXBlckJ1dHRvbiAuc3dpcGVyLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMi41cHggOC43NXB4IDAgcmdiYSgzNiwgMzcsIDM4LCAwLjEpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG4gIFN3aXBlckJ1dHRvbiAuc3dpcGVyLWJ1dHRvbjphZnRlciB7XG4gICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICB9XG4gIFN3aXBlckJ1dHRvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29uL2ljX3N3aXBlcl9sZWZ0X2Fycm93LnN2Z1wiKTtcbiAgfVxuICBTd2lwZXJCdXR0b24gLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29uL2ljX3N3aXBlcl9sZWZ0X2Fycm93X2Rpc2FibGVkLnN2Z1wiKTtcbiAgfVxuICBTd2lwZXJCdXR0b24gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbi9pY19zd2lwZXJfbGVmdF9hcnJvdy5zdmdcIik7XG4gIH1cbiAgU3dpcGVyQnV0dG9uIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbi9pY19zd2lwZXJfbGVmdF9hcnJvd19kaXNhYmxlZC5zdmdcIik7XG4gIH1cblxuICBTd2lwZXJOYXYgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBoZWlnaHQ6IDI4Ljc1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTQuMzc1cHg7XG4gIH1cbiAgU3dpcGVyTmF2IC5zd2lwZXItcGFnaW5hdGlvbiBzcGFuIHtcbiAgICB3aWR0aDogODUuNjI1cHg7XG4gICAgaGVpZ2h0OiAyOC43NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOC43NXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICBTd2lwZXJOYXYgLnN3aXBlci1wYWdpbmF0aW9uIHNwYW4uaG92ZXIge1xuICAgIHdpZHRoOiA4NS42MjVweDtcbiAgICBoZWlnaHQ6IDI4Ljc1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTQuMzc1cHg7XG4gIH1cblxuICBzZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA2Mi41cHggMDtcbiAgfVxuICBzZWN0aW9uIC5pdGVtIHtcbiAgICBtYXJnaW46IDUwcHggYXV0byAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgc2VjdGlvbiAuaXRlbTpob3ZlciAuaWMtcGxheSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbi9pY19wbGF5X3doaXRlLnN2Z1wiKTtcbiAgfVxuICBzZWN0aW9uLmNvdmVyIHtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgfVxuICBAa2V5ZnJhbWVzIHpvb21JbiB7fVxuICBzZWN0aW9uLmNvdmVyIC5jb250ZW50IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA1Mi41cHg7XG4gIH1cbiAgc2VjdGlvbi5jb3ZlciAuY29udGVudCAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogNDYuMjVweDtcbiAgfVxuICBzZWN0aW9uLmNvdmVyLnNtYWxsIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gIHNlY3Rpb24uY292ZXIuc21hbGwgLmNvbnRlbnQgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwLjYyNXB4O1xuICB9XG5cbiAgLnpoX0NOIGgxLCAuemhfSEsgaDEge1xuICAgIGZvbnQtc2l6ZTogMzEuMjVweDtcbiAgICBsaW5lLWhlaWdodDogNDMuMTI1cHg7XG4gIH1cbiAgLnpoX0NOIGgyLCAuemhfSEsgaDIge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjAuNjI1cHg7XG4gICAgbWFyZ2luOiA2LjI1cHggYXV0byAwO1xuICB9XG5cbiAgLmVuX1VTIGgxLCAuZW5fQ0EgaDEge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNjI1cHg7XG4gIH1cbiAgLmVuX1VTIGgyLCAuZW5fQ0EgaDIge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjAuNjI1cHg7XG4gICAgbWFyZ2luOiA2LjI1cHggYXV0byAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC42MjVweDtcbiAgfVxuXG4gIC5rb19LUiBoMSB7XG4gICAgZm9udC1zaXplOiAzMS4yNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5rb19LUiBoMiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMC42MjVweDtcbiAgICBtYXJnaW46IDYuMjVweCBhdXRvIDA7XG4gIH1cblxuICAuamFfSlAgaDEge1xuICAgIGZvbnQtc2l6ZTogMzEuMjVweDtcbiAgICBsaW5lLWhlaWdodDogNDMuMTI1cHg7XG4gIH1cbiAgLmphX0pQIGgyIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwLjYyNXB4O1xuICAgIG1hcmdpbjogNi4yNXB4IGF1dG8gMDtcbiAgfVxuXG4gIC5pYy1wbGF5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29uL2ljX3BsYXlfYmx1ZS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBib3gtc2hhZG93OiAwIDEuMjVweCA2LjI1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICB9XG4gIC5pYy1wbGF5OmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICBCdXR0b24sIC5ibHVlLWJ0biwgLnBpbmstYnRuLCAuZGlzYWJsZWQtYnRuIHtcbiAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICBtaW4td2lkdGg6IDE5OC4xMjVweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQxLjI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG5cbiAgLmJsdWUtYnRuOmFmdGVyIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW4tdG9wOiAxMi41cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMuMTI1cHg7XG4gIH1cblxuICAuZGlzYWJsZWQtYnRuIHtcbiAgICBjb2xvcjogIzk5OUVBOCAhaW1wb3J0YW50O1xuICB9XG4gIC8qIOa7muWKqOadoeagt+W8jyAqL1xuICBTY3JvbGxCYXIge1xuICAgIC8qIOWunueOsOWOn+eQhlxuICAgICAqIOmAmui/h+aUueWPmOeItuWFg+e0oOeahGNvbG9yLCDpl7TmjqXmlLnlj5jmu5rliqjmnaHnmoTpopzoibJcbiAgICAgKiDlpoLmnpzlhYPntKDlhoXlrrnmnInmloflrZfnmoTor53lj6/ku6XpgJrov4d0ZXh0LXNoYWRvdzogMCAwIGJsYWNr5pS55Y+Y5paH5a2X6aKc6ImyXG4gICAgICovXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgLyog5rua5Yqo5p2h6buY6K6k6aKc6ImyICovXG4gICAgLyog6YWN572uY29sb3LnmoTliqjnlLsgKi9cbiAgICAvKiDmu5rliqjmnaHmoLflvI8gKi9cbiAgICAvKiDpvKDmoIfmu5Hov4flkI7mmL7npLrmu5rliqjmnaHnmoTpopzoibIgKi9cbiAgfVxuICBTY3JvbGxCYXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMy43NXB4O1xuICB9XG4gIFNjcm9sbEJhcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuODc1cHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMS44NzVweDtcbiAgfVxuICAuanEtdG9hc3Qtd3JhcCB7XG4gICAgbWluLWhlaWdodDogMjVweDtcbiAgfVxuICAuanEtdG9hc3Qtd3JhcCAuanEtdG9hc3Qtc2luZ2xlIHtcbiAgICBib3JkZXItcmFkaXVzOiAzLjc1cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMy43NXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogNy41cHg7XG4gICAgcGFkZGluZy10b3A6IDUuNjI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQuMzc1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyOC43NXB4O1xuICB9XG4gIC5qcS10b2FzdC13cmFwIC5qcS10b2FzdC1zaW5nbGUuanEtaWNvbi1zdWNjZXNzIHtcbiAgICBib3JkZXI6IDAuNjI1cHggc29saWQgIzVjZDE4YjtcbiAgfVxuICAuanEtdG9hc3Qtd3JhcCAuanEtdG9hc3Qtc2luZ2xlLmpxLWljb24tZXJyb3Ige1xuICAgIGJvcmRlcjogMC42MjVweCBzb2xpZCAjZmY3OTc4O1xuICB9XG5cbiAgLmxvYWRpbmctb3ZlcmxheSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG5cbiAgLmxvYWRpbmctb3ZlcmxheS1kZWZhdWx0IHtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiA5OTk5ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubG9hZGluZy1vdmVybGF5LWxvZ2luLWJveCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5maXgtY29udGFjdCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMTY1cHg7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgaGVpZ2h0OiA1OHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDEycHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDcuNXB4IDAgMCA3LjVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmZpeC1jb250YWN0OmJlZm9yZSB7XG4gICAgbWFyZ2luOiA4cHggYXV0bztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250YWN0LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvMTAwJSAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDJweCkgYW5kIChtYXgtd2lkdGg6IDc3Ni4yNXB4KSB7XG4gIHNlY3Rpb24uY292ZXIge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MnB4KSB7XG4gIHNlY3Rpb24uY292ZXIge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MnB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICBib2R5IHtcbiAgICBtaW4td2lkdGg6IDY0LjY4NzV2dztcbiAgfVxuICBTd2lwZXJCdXR0b24gLnN3aXBlci1idXR0b24ge1xuICAgIHdpZHRoOiA0LjE2NjY2NjY2Njd2dztcbiAgICBoZWlnaHQ6IDQuMTY2NjY2NjY2N3Z3O1xuICAgIGJveC1zaGFkb3c6IDAgMC4yMDgzMzMzMzMzdncgMC43MjkxNjY2NjY3dncgMCByZ2JhKDM2LCAzNywgMzgsIDAuMSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMS4yNXZ3IDEuMjV2dztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG4gIFN3aXBlckJ1dHRvbiAuc3dpcGVyLWJ1dHRvbjphZnRlciB7XG4gICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICB9XG4gIFN3aXBlckJ1dHRvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29uL2ljX3N3aXBlcl9sZWZ0X2Fycm93LnN2Z1wiKTtcbiAgfVxuICBTd2lwZXJCdXR0b24gLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29uL2ljX3N3aXBlcl9sZWZ0X2Fycm93X2Rpc2FibGVkLnN2Z1wiKTtcbiAgfVxuICBTd2lwZXJCdXR0b24gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbi9pY19zd2lwZXJfbGVmdF9hcnJvdy5zdmdcIik7XG4gIH1cbiAgU3dpcGVyQnV0dG9uIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbi9pY19zd2lwZXJfbGVmdF9hcnJvd19kaXNhYmxlZC5zdmdcIik7XG4gIH1cblxuICBTd2lwZXJOYXYgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBoZWlnaHQ6IDIuMzk1ODMzMzMzM3Z3O1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMTk3OTE2NjY2N3Z3O1xuICB9XG4gIFN3aXBlck5hdiAuc3dpcGVyLXBhZ2luYXRpb24gc3BhbiB7XG4gICAgd2lkdGg6IDcuMTM1NDE2NjY2N3Z3O1xuICAgIGhlaWdodDogMi4zOTU4MzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDIuMzk1ODMzMzMzM3Z3O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZm9udC1zaXplOiAwLjgzMzMzMzMzMzN2dztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgU3dpcGVyTmF2IC5zd2lwZXItcGFnaW5hdGlvbiBzcGFuLmhvdmVyIHtcbiAgICB3aWR0aDogNy4xMzU0MTY2NjY3dnc7XG4gICAgaGVpZ2h0OiAyLjM5NTgzMzMzMzN2dztcbiAgICBib3JkZXItcmFkaXVzOiAxLjE5NzkxNjY2Njd2dztcbiAgfVxuXG4gIHNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDUuMjA4MzMzMzMzM3Z3IDA7XG4gIH1cbiAgc2VjdGlvbiAuaXRlbSB7XG4gICAgbWFyZ2luOiA0LjE2NjY2NjY2Njd2dyBhdXRvIDA7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICBzZWN0aW9uIC5pdGVtOmhvdmVyIC5pYy1wbGF5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29uL2ljX3BsYXlfd2hpdGUuc3ZnXCIpO1xuICB9XG4gIHNlY3Rpb24uY292ZXIge1xuICAgIG1pbi1oZWlnaHQ6IDIwLjgzMzMzMzMzMzN2dztcbiAgfVxuICBAa2V5ZnJhbWVzIHpvb21JbiB7fVxuICBzZWN0aW9uLmNvdmVyIC5jb250ZW50IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA0LjM3NXZ3O1xuICB9XG4gIHNlY3Rpb24uY292ZXIgLmNvbnRlbnQgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDMuODU0MTY2NjY2N3Z3O1xuICB9XG4gIHNlY3Rpb24uY292ZXIuc21hbGwge1xuICAgIG1hcmdpbi10b3A6IDV2dztcbiAgfVxuICBzZWN0aW9uLmNvdmVyLnNtYWxsIC5jb250ZW50IC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjI1dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzE4NzV2dztcbiAgfVxuXG4gIC56aF9DTiBoMSwgLnpoX0hLIGgxIHtcbiAgICBmb250LXNpemU6IDIuNjA0MTY2NjY2N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAzLjU5Mzc1dnc7XG4gIH1cbiAgLnpoX0NOIGgyLCAuemhfSEsgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4yNXZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcxODc1dnc7XG4gICAgbWFyZ2luOiAwLjUyMDgzMzMzMzN2dyBhdXRvIDA7XG4gIH1cblxuICAuZW5fVVMgaDEsIC5lbl9DQSBoMSB7XG4gICAgZm9udC1zaXplOiAzLjMzMzMzMzMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogMy4zMzMzMzMzMzMzdnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1MjA4MzMzMzN2dztcbiAgfVxuICAuZW5fVVMgaDIsIC5lbl9DQSBoMiB7XG4gICAgZm9udC1zaXplOiAxLjI1dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzE4NzV2dztcbiAgICBtYXJnaW46IDAuNTIwODMzMzMzM3Z3IGF1dG8gMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDUyMDgzMzMzM3Z3O1xuICB9XG5cbiAgLmtvX0tSIGgxIHtcbiAgICBmb250LXNpemU6IDIuNjA0MTY2NjY2N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAzLjMzMzMzMzMzMzN2dztcbiAgfVxuICAua29fS1IgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4yNXZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcxODc1dnc7XG4gICAgbWFyZ2luOiAwLjUyMDgzMzMzMzN2dyBhdXRvIDA7XG4gIH1cblxuICAuamFfSlAgaDEge1xuICAgIGZvbnQtc2l6ZTogMi42MDQxNjY2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDMuNTkzNzV2dztcbiAgfVxuICAuamFfSlAgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4yNXZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcxODc1dnc7XG4gICAgbWFyZ2luOiAwLjUyMDgzMzMzMzN2dyBhdXRvIDA7XG4gIH1cblxuICAuaWMtcGxheSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbi9pY19wbGF5X2JsdWUuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYm94LXNoYWRvdzogMCAwLjEwNDE2NjY2Njd2dyAwLjUyMDgzMzMzMzN2dyAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIH1cbiAgLmljLXBsYXk6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIEJ1dHRvbiwgLmJsdWUtYnRuLCAucGluay1idG4sIC5kaXNhYmxlZC1idG4ge1xuICAgIG1hcmdpbjogNC4xNjY2NjY2NjY3dncgYXV0bztcbiAgICBtaW4td2lkdGg6IDE2LjUxMDQxNjY2Njd2dztcbiAgICBoZWlnaHQ6IDMuMzMzMzMzMzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAzLjQzNzV2dztcbiAgICBib3JkZXItcmFkaXVzOiAxLjY2NjY2NjY2Njd2dztcbiAgICBwYWRkaW5nOiAwIDEuNjY2NjY2NjY2N3Z3O1xuICAgIGZvbnQtc2l6ZTogMS4yNXZ3O1xuICB9XG5cbiAgLmJsdWUtYnRuOmFmdGVyIHtcbiAgICB3aWR0aDogMS4yNXZ3O1xuICAgIGhlaWdodDogMS4yNXZ3O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luLXRvcDogMS4wNDE2NjY2NjY3dnc7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjYwNDE2NjY2N3Z3O1xuICB9XG5cbiAgLmRpc2FibGVkLWJ0biB7XG4gICAgY29sb3I6ICM5OTlFQTggIWltcG9ydGFudDtcbiAgfVxuICAvKiDmu5rliqjmnaHmoLflvI8gKi9cbiAgU2Nyb2xsQmFyIHtcbiAgICAvKiDlrp7njrDljp/nkIZcbiAgICAgKiDpgJrov4fmlLnlj5jniLblhYPntKDnmoRjb2xvciwg6Ze05o6l5pS55Y+Y5rua5Yqo5p2h55qE6aKc6ImyXG4gICAgICog5aaC5p6c5YWD57Sg5YaF5a655pyJ5paH5a2X55qE6K+d5Y+v5Lul6YCa6L+HdGV4dC1zaGFkb3c6IDAgMCBibGFja+aUueWPmOaWh+Wtl+minOiJslxuICAgICAqL1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIC8qIOa7muWKqOadoem7mOiupOminOiJsiAqL1xuICAgIC8qIOmFjee9rmNvbG9y55qE5Yqo55S7ICovXG4gICAgLyog5rua5Yqo5p2h5qC35byPICovXG4gICAgLyog6byg5qCH5ruR6L+H5ZCO5pi+56S65rua5Yqo5p2h55qE6aKc6ImyICovXG4gIH1cbiAgU2Nyb2xsQmFyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDAuMzEyNXZ3O1xuICB9XG4gIFNjcm9sbEJhcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMTU2MjV2dztcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwLjE1NjI1dnc7XG4gIH1cbiAgLmpxLXRvYXN0LXdyYXAge1xuICAgIG1pbi1oZWlnaHQ6IDIuMDgzMzMzMzMzM3Z3O1xuICB9XG4gIC5qcS10b2FzdC13cmFwIC5qcS10b2FzdC1zaW5nbGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMzEyNXZ3O1xuICAgIGZvbnQtc2l6ZTogMC44MzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTQ1ODMzMzMzM3Z3O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMS4yNXZ3IDEuMjV2dztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDAuNjI1dnc7XG4gICAgcGFkZGluZy10b3A6IDAuNDY4NzV2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zNjQ1ODMzMzMzdnc7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjM5NTgzMzMzMzN2dztcbiAgfVxuICAuanEtdG9hc3Qtd3JhcCAuanEtdG9hc3Qtc2luZ2xlLmpxLWljb24tc3VjY2VzcyB7XG4gICAgYm9yZGVyOiAwLjA1MjA4MzMzMzN2dyBzb2xpZCAjNWNkMThiO1xuICB9XG4gIC5qcS10b2FzdC13cmFwIC5qcS10b2FzdC1zaW5nbGUuanEtaWNvbi1lcnJvciB7XG4gICAgYm9yZGVyOiAwLjA1MjA4MzMzMzN2dyBzb2xpZCAjZmY3OTc4O1xuICB9XG5cbiAgLmxvYWRpbmctb3ZlcmxheSB7XG4gICAgZm9udC1zaXplOiAxLjI1dnc7XG4gIH1cblxuICAubG9hZGluZy1vdmVybGF5LWRlZmF1bHQge1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sb2FkaW5nLW92ZXJsYXktbG9naW4tYm94IHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjgzMzMzMzMzMzN2dyAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5maXgtY29udGFjdCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMTMuNzV2dztcbiAgICB3aWR0aDogNi4yNXZ3O1xuICAgIGhlaWdodDogNC44MzMzMzMzMzMzdnc7XG4gICAgYm94LXNoYWRvdzogMCAwLjE2NjY2NjY2Njd2dyAxdncgMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNjI1dncgMCAwIDAuNjI1dnc7XG4gICAgZm9udC1zaXplOiAxdnc7XG4gIH1cbiAgLmZpeC1jb250YWN0OmJlZm9yZSB7XG4gICAgbWFyZ2luOiAwLjY2NjY2NjY2Njd2dyBhdXRvO1xuICAgIHdpZHRoOiAxLjY2NjY2NjY2Njd2dztcbiAgICBoZWlnaHQ6IDEuNjY2NjY2NjY2N3Z3O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29udGFjdC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyLzEwMCUgMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQycHgpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIGFuZCAobWF4LXdpZHRoOiA2NC42ODc1dncpIHtcbiAgc2VjdGlvbi5jb3ZlciB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxud3JhcHBlciBzZWN0aW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG53cmFwcGVyIHNlY3Rpb24gLml0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogODBweCBhdXRvIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG53cmFwcGVyIHNlY3Rpb24gLml0ZW06aG92ZXIgLmljLXBsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzJjNWZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29uL2ljX3BsYXlfd2hpdGUuc3ZnXCIpO1xufVxud3JhcHBlciAuY292ZXIge1xuICBoZWlnaHQ6IDIwLjgzMzMzMzMzMzN2dztcbiAgbWFyZ2luLXRvcDogOTZweDtcbn1cbndyYXBwZXIgLmNvdmVyIC5jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI5LjUlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgY29sb3I6IHdoaXRlO1xufVxud3JhcHBlciAuY292ZXIgLmNvbnRlbnQgLnRpdGxlIHtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBmb250LWZhbWlseTogR290aGFtUm91bmRlZC1Cb2xkLCBIWVpoZW5nWXVhbi03NVc7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDExNXB4O1xufVxud3JhcHBlciAuY292ZXIgLmNvbnRlbnQgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xufVxud3JhcHBlciAuYWdyZWVtZW50IHtcbiAgd2lkdGg6IDExMDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG53cmFwcGVyIC5hZ3JlZW1lbnQgaDIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxud3JhcHBlciAuYWdyZWVtZW50IGg0IHtcbiAgbWFyZ2luOiAyNHB4IGF1dG87XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1mYW1pbHk6IEdvdGhhbVJvdW5kZWQtTWVkaXVtLCBQaW5nRmFuZ1NDLU1lZGl1bSwgXCJNaWNyb3NvZnQgWWFoZWlcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyODJiMzE7XG59XG53cmFwcGVyIC5hZ3JlZW1lbnQgaDUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBHb3RoYW1Sb3VuZGVkLU1lZGl1bSwgUGluZ0ZhbmdTQy1NZWRpdW0sIFwiTWljcm9zb2Z0IFlhaGVpXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNGI0ZjU3O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbndyYXBwZXIgLmFncmVlbWVudCBoNSArIGg0IHtcbiAgbWFyZ2luLXRvcDogNjRweDtcbn1cbndyYXBwZXIgLmFncmVlbWVudCBwIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzRiNGY1NztcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG53cmFwcGVyIC5hZ3JlZW1lbnQgcCBzdHJvbmcge1xuICBmb250LWZhbWlseTogR290aGFtUm91bmRlZC1NZWRpdW0sIFBpbmdGYW5nU0MtTWVkaXVtLCBcIk1pY3Jvc29mdCBZYWhlaVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMyODJiMzE7XG59XG53cmFwcGVyIC5hZ3JlZW1lbnQgcCArIGg0IHtcbiAgbWFyZ2luLXRvcDogNjRweDtcbn1cbndyYXBwZXIgLmFncmVlbWVudCBvbCBsaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGNvbG9yOiAjNGI0ZjU3O1xufVxud3JhcHBlciAuYWdyZWVtZW50IG9sICsgaDQge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xufVxud3JhcHBlciAuYWdyZWVtZW50IGEge1xuICBjb2xvcjogIzRiNGY1Nztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQycHgpIHtcbiAgd3JhcHBlciBzZWN0aW9uIC5pdGVtIHtcbiAgICBtYXJnaW46IDUxLjc1cHggYXV0byAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgd3JhcHBlciBzZWN0aW9uIC5pdGVtOmhvdmVyIC5pYy1wbGF5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29uL2ljX3BsYXlfd2hpdGUuc3ZnXCIpO1xuICB9XG4gIHdyYXBwZXIgLmNvdmVyIHtcbiAgICBtYXJnaW4tdG9wOiA2Mi4xcHg7XG4gIH1cbiAgd3JhcHBlciAuY292ZXIgLmNvbnRlbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDUxLjc1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDc0LjM5MDYyNXB4O1xuICB9XG4gIHdyYXBwZXIgLmNvdmVyIC5jb250ZW50IC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNS41MjVweDtcbiAgICBsaW5lLWhlaWdodDogMjEuMzQ2ODc1cHg7XG4gIH1cbiAgd3JhcHBlciAuYWdyZWVtZW50IHtcbiAgICB3aWR0aDogNzExLjU2MjVweDtcbiAgICBtYXJnaW46IDAgYXV0byAzMi4zNDM3NXB4O1xuICAgIHBhZGRpbmctdG9wOiAzMi4zNDM3NXB4O1xuICB9XG4gIHdyYXBwZXIgLmFncmVlbWVudCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTkuNDA2MjVweDtcbiAgfVxuICB3cmFwcGVyIC5hZ3JlZW1lbnQgaDQge1xuICAgIG1hcmdpbjogMTUuNTI1cHggYXV0bztcbiAgICBmb250LXNpemU6IDE1LjUyNXB4O1xuICB9XG4gIHdyYXBwZXIgLmFncmVlbWVudCBoNSB7XG4gICAgZm9udC1zaXplOiAxMC4zNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOC4xMTI1cHg7XG4gIH1cbiAgd3JhcHBlciAuYWdyZWVtZW50IGg1ICsgaDQge1xuICAgIG1hcmdpbi10b3A6IDQxLjRweDtcbiAgfVxuICB3cmFwcGVyIC5hZ3JlZW1lbnQgcCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTkuNDA2MjVweDtcbiAgICBmb250LXNpemU6IDEwLjM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4LjExMjVweDtcbiAgfVxuICB3cmFwcGVyIC5hZ3JlZW1lbnQgcCArIGg0IHtcbiAgICBtYXJnaW4tdG9wOiA0MS40cHg7XG4gIH1cbiAgd3JhcHBlciAuYWdyZWVtZW50IG9sIGxpIHtcbiAgICBmb250LXNpemU6IDEwLjM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5LjEwOTM3NXB4O1xuICB9XG4gIHdyYXBwZXIgLmFncmVlbWVudCBvbCArIGg0IHtcbiAgICBtYXJnaW4tdG9wOiA0MS40cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MnB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIHdyYXBwZXIgc2VjdGlvbiAuaXRlbSB7XG4gICAgbWFyZ2luOiA0LjE2NjY2NjY2Njd2dyBhdXRvIDA7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICB3cmFwcGVyIHNlY3Rpb24gLml0ZW06aG92ZXIgLmljLXBsYXkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb24vaWNfcGxheV93aGl0ZS5zdmdcIik7XG4gIH1cbiAgd3JhcHBlciAuY292ZXIge1xuICAgIG1hcmdpbi10b3A6IDV2dztcbiAgfVxuICB3cmFwcGVyIC5jb3ZlciAuY29udGVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNC4xNjY2NjY2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDUuOTg5NTgzMzMzM3Z3O1xuICB9XG4gIHdyYXBwZXIgLmNvdmVyIC5jb250ZW50IC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjI1dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzE4NzV2dztcbiAgfVxuICB3cmFwcGVyIC5hZ3JlZW1lbnQge1xuICAgIHdpZHRoOiA1Ny4yOTE2NjY2NjY3dnc7XG4gICAgbWFyZ2luOiAwIGF1dG8gMi42MDQxNjY2NjY3dnc7XG4gICAgcGFkZGluZy10b3A6IDIuNjA0MTY2NjY2N3Z3O1xuICB9XG4gIHdyYXBwZXIgLmFncmVlbWVudCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41NjI1dnc7XG4gIH1cbiAgd3JhcHBlciAuYWdyZWVtZW50IGg0IHtcbiAgICBtYXJnaW46IDEuMjV2dyBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMS4yNXZ3O1xuICB9XG4gIHdyYXBwZXIgLmFncmVlbWVudCBoNSB7XG4gICAgZm9udC1zaXplOiAwLjgzMzMzMzMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogMS40NTgzMzMzMzMzdnc7XG4gIH1cbiAgd3JhcHBlciAuYWdyZWVtZW50IGg1ICsgaDQge1xuICAgIG1hcmdpbi10b3A6IDMuMzMzMzMzMzMzM3Z3O1xuICB9XG4gIHdyYXBwZXIgLmFncmVlbWVudCBwIHtcbiAgICBtYXJnaW46IDAgYXV0byAxLjU2MjV2dztcbiAgICBmb250LXNpemU6IDAuODMzMzMzMzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1ODMzMzMzMzN2dztcbiAgfVxuICB3cmFwcGVyIC5hZ3JlZW1lbnQgcCArIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAzLjMzMzMzMzMzMzN2dztcbiAgfVxuICB3cmFwcGVyIC5hZ3JlZW1lbnQgb2wgbGkge1xuICAgIGZvbnQtc2l6ZTogMC44MzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDIuMzQzNzV2dztcbiAgfVxuICB3cmFwcGVyIC5hZ3JlZW1lbnQgb2wgKyBoNCB7XG4gICAgbWFyZ2luLXRvcDogMy4zMzMzMzMzMzMzdnc7XG4gIH1cbn0iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXHJcblxyXG4vKiBEb2N1bWVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXHJcbiAqL1xyXG5cclxuaHRtbCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxufVxyXG5cclxuLyogU2VjdGlvbnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXHJcbiAqL1xyXG5cclxubWFpbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXHJcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuaDEge1xyXG4gIGZvbnQtc2l6ZTogMmVtO1xyXG4gIG1hcmdpbjogMC42N2VtIDA7XHJcbn1cclxuXHJcbi8qIEdyb3VwaW5nIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICovXHJcblxyXG5ociB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cclxuICBoZWlnaHQ6IDA7IC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnByZSB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cclxufVxyXG5cclxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZGVyO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4gKiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG4vKiBFbWJlZGRlZCBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5pbWcge1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLyogRm9ybXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXHJcbiAgbWFyZ2luOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0IHsgLyogMSAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXHJcbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7IC8qIDEgKi9cclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5bdHlwZT1cImJ1dHRvblwiXSxcclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXHJcbiAqL1xyXG5cclxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xyXG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5maWVsZHNldCB7XHJcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cclxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxyXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XHJcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmxlZ2VuZCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXHJcbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cclxuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cclxuICBwYWRkaW5nOiAwOyAvKiAzICovXHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICovXHJcblxyXG5wcm9ncmVzcyB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXHJcbiAqL1xyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXHJcbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5bdHlwZT1cImNoZWNrYm94XCJdLFxyXG5bdHlwZT1cInJhZGlvXCJdIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgcGFkZGluZzogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cclxuXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cclxuICovXHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xyXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyogSW50ZXJhY3RpdmVcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuZGV0YWlscyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbn1cclxuXHJcbi8qIE1pc2NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXHJcbiAqL1xyXG5cclxudGVtcGxhdGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cclxuICovXHJcblxyXG5baGlkZGVuXSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufSIsIkBpbXBvcnQgJy4vbm9ybWFsaXplLnNjc3MnO1xyXG5AaW1wb3J0ICcuL2ZvbnQuc2Nzcyc7XHJcblxyXG4qIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBtaW4td2lkdGg6IDEyNDJweDtcclxuXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcblN3aXBlckJ1dHRvbiB7XHJcbiAgLnN3aXBlci1idXR0b24ge1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCAxNHB4IDAgcmdiYSgzNiwgMzcsIDM4LCAwLjEpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi1wcmV2IHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pY29uL2ljX3N3aXBlcl9sZWZ0X2Fycm93LnN2ZycpO1xyXG5cclxuICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ljb24vaWNfc3dpcGVyX2xlZnRfYXJyb3dfZGlzYWJsZWQuc3ZnJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLW5leHQge1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pY29uL2ljX3N3aXBlcl9sZWZ0X2Fycm93LnN2ZycpO1xyXG5cclxuICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ljb24vaWNfc3dpcGVyX2xlZnRfYXJyb3dfZGlzYWJsZWQuc3ZnJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblN3aXBlck5hdiB7XHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjNweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0OCwgMjQ5LCAyNTAsIDEpO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDEzN3B4O1xyXG4gICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGNvbG9yOiByZ2JhKDE1MywgMTU4LCAxNjgsIDEpO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcclxuICAgICAgQGV4dGVuZCBNZWRpdW1Gb250O1xyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDQwLCA0MywgNDksIDEpO1xyXG4gICAgICAgIGN1cnNvcjogdW5zZXQ7XHJcbiAgICAgICAgQGV4dGVuZCBNZWRpdW1Gb250O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmhvdmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB3aWR0aDogMTM3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgIGN1cnNvcjogdW5zZXQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjNweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMTAsIDM2LCAxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuc2VjdGlvbiB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDEwMHB4IDA7XHJcblxyXG4gIC5pdGVtIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogODBweCBhdXRvIDA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5pYy1wbGF5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUwLCAxOTcsIDI1NSwgMSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pY29uL2ljX3BsYXlfd2hpdGUuc3ZnJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuY292ZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIGhlaWdodDogKDgwMHZ3IC8gMTkuMik7XHJcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuXHJcbiAgICA+IGltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuem9vbUluIHtcclxuICAgICAgYW5pbWF0aW9uOiB6b29tSW4gM3MgbGluZWFyO1xyXG5cclxuICAgICAgQGtleWZyYW1lcyB6b29tSW4ge1xyXG4gICAgICAgIGZyb20ge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0byB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHJcbiAgICAgICoge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogODRweDtcclxuICAgICAgICBAZXh0ZW5kIEJvbGRGb250O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNzRweDtcclxuICAgICAgICBAZXh0ZW5kIFJlZ3VsYXJGb250O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zbWFsbCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDk2cHg7XHJcbiAgICAgIGhlaWdodDogKDQwMHZ3IC8gMTkuMik7XHJcblxyXG4gICAgICAuY29udGVudCB7XHJcbiAgICAgICAgdG9wOiAoMTE4ICogMTAwJSAvIDQwMCk7XHJcblxyXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuaDEge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogcmdiYSg0MCwgNDMsIDQ5LCAxKTtcclxuICBAZXh0ZW5kIE1lZGl1bUZvbnQ7XHJcbn1cclxuXHJcbmgyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6IHJnYmEoMTAzLCAxMDgsIDExNywgMSk7XHJcbiAgQGV4dGVuZCBSZWd1bGFyRm9udDtcclxufVxyXG5cclxuLnRpdGxlIHtcclxuICBjb2xvcjogcmdiYSg0MCwgNDMsIDQ5LCAxKTtcclxuICBAZXh0ZW5kIE1lZGl1bUZvbnQ7XHJcbn1cclxuXHJcbi5kZXNjcmlwdGlvbiB7XHJcbiAgY29sb3I6IHJnYmEoMTAzLCAxMDgsIDExNywgMSk7XHJcbiAgQGV4dGVuZCBSZWd1bGFyRm9udDtcclxufVxyXG5cclxuLnpoX0NOLCAuemhfSEsge1xyXG4gIGgxIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDY5cHg7XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZW5fVVMsIC5lbl9DQSB7XHJcbiAgaDEge1xyXG4gICAgZm9udC1zaXplOiA2NHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDY0cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICBtYXJnaW46IDEwcHggYXV0byAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ua29fS1Ige1xyXG4gIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XHJcbiAgfVxyXG59XHJcblxyXG4uamFfSlAge1xyXG4gIGgxIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDY5cHg7XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyDmkq3mlL7mjInpkq5cclxuLmljLXBsYXkge1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTgpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaWNvbi9pY19wbGF5X2JsdWUuc3ZnJyk7XHJcbiAgYmFja2dyb3VuZC1zaXplOiA0MiUgNDIlO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDU1JSBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4vLyDmjInpkq7moLflvI9cclxuQnV0dG9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbjogODBweCBhdXRvO1xyXG4gIG1pbi13aWR0aDogMzE3cHg7XHJcbiAgJGhlaWdodDogNjRweDtcclxuICBoZWlnaHQ6ICRoZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6ICRoZWlnaHQgKyAycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogJGhlaWdodCAvIDI7XHJcbiAgcGFkZGluZzogMCAoJGhlaWdodCAvIDIpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcbiAgQGV4dGVuZCBNZWRpdW1Gb250O1xyXG59XHJcblxyXG4vLyDok53oibLmjInpkq5cclxuLmJsdWUtYnRuIHtcclxuICBAZXh0ZW5kIEJ1dHRvbjtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDUwLCAxOTcsIDI1NSwgMSk7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSg1MCwgMTk3LCAyNTUsIDEpIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMSkgMTAwJSk7XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ljb24vaWNfcmlnaHRfYXJyb3cuc3ZnJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIOeyieiJsuaMiemSrlxyXG4ucGluay1idG4ge1xyXG4gIEBleHRlbmQgQnV0dG9uO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxMTEsIDExMSwgMSk7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDExMSwgMTExLCAxKSBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC4xKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjEpIDEwMCUpO1xyXG4gIH1cclxufVxyXG5cclxuLmRpc2FibGVkLWJ0biB7XHJcbiAgQGV4dGVuZCBCdXR0b247XHJcbiAgY29sb3I6ICM5OTlFQTggIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiAjRUJFREYxO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNFQkVERjE7XHJcbiAgfVxyXG59XHJcblxyXG4vKiDmu5rliqjmnaHmoLflvI8gKi9cclxuU2Nyb2xsQmFyIHtcclxuICAvKiDlrp7njrDljp/nkIZcclxuICAgKiDpgJrov4fmlLnlj5jniLblhYPntKDnmoRjb2xvciwg6Ze05o6l5pS55Y+Y5rua5Yqo5p2h55qE6aKc6ImyXHJcbiAgICog5aaC5p6c5YWD57Sg5YaF5a655pyJ5paH5a2X55qE6K+d5Y+v5Lul6YCa6L+HdGV4dC1zaGFkb3c6IDAgMCBibGFja+aUueWPmOaWh+Wtl+minOiJslxyXG4gICAqL1xyXG5cclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAvKiDmu5rliqjmnaHpu5jorqTpopzoibIgKi9cclxuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAvKiDphY3nva5jb2xvcueahOWKqOeUuyAqL1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxuXHJcbiAgLyog5rua5Yqo5p2h5qC35byPICovXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgJHdpZHRoOiA2cHg7XHJcbiAgICB3aWR0aDogJHdpZHRoO1xyXG5cclxuICAgICYtdGh1bWIge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkd2lkdGggLyAyO1xyXG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAoJHdpZHRoIC8gMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiDpvKDmoIfmu5Hov4flkI7mmL7npLrmu5rliqjmnaHnmoTpopzoibIgKi9cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyDkv6Hmga/lvLnnqpfmoLflvI9cclxuLmpxLXRvYXN0LXdyYXAge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIG1pbi1oZWlnaHQ6IDQwcHg7XHJcblxyXG4gIC5qcS10b2FzdC1zaW5nbGUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFBpbmdGYW5nU0MtUmVndWxhcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogcmdiYSgxMDYsIDEwNiwgMTA2LCAxKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDQ5JTtcclxuICAgIHBhZGRpbmctdG9wOiA5cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0NnB4O1xyXG5cclxuICAgICYuanEtaWNvbi1zdWNjZXNzIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pY29uL2ljX3N1Y2Nlc3Muc3ZnJyk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM4LCAyNDcsIDI0MiwgMSk7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoOTIsIDIwOSwgMTM5LCAxKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmpxLWljb24tZXJyb3Ige1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ljb24vaWNfZXJyb3Iuc3ZnJyk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNDIsIDI0MiwgMSk7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAxMjEsIDEyMCwgMSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubG9hZGluZy1vdmVybGF5IHtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbn1cclxuXHJcbi5sb2FkaW5nLW92ZXJsYXktZGVmYXVsdCB7XHJcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubG9hZGluZy1vdmVybGF5LWxvZ2luLWJveCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTZweCAhaW1wb3J0YW50O1xyXG4gIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZpeC1jb250YWN0IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAyNjRweDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogMTIwcHg7XHJcbiAgaGVpZ2h0OiA5Mi44cHg7XHJcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICBib3gtc2hhZG93OiAwIDMuMnB4IDE5LjJweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgYm9yZGVyLXJhZGl1czogMTJweCAwIDAgMTJweDtcclxuICBmb250LXNpemU6IDE5LjJweDtcclxuICBAZXh0ZW5kIE1lZGl1bUZvbnQ7XHJcbiAgY29sb3I6ICM0QjRGNTc7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIG1hcmdpbjogMTIuOHB4IGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250YWN0LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyAxMDAlIDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDJweCkge1xyXG4gIEBpbXBvcnQgXCJzbWFsbC9jb21tb24uc2Nzc1wiO1xyXG5cclxuICBzZWN0aW9uIHtcclxuICAgICYuY292ZXIge1xyXG4gICAgICBoZWlnaHQ6ICg4MDBweCAqIDEyIC8gMTkuMik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDJweCkgYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xyXG4gIEBpbXBvcnQgXCJtaWRkbGUvY29tbW9uLnNjc3NcIjtcclxufSIsIlxyXG5cclxuXHJcbioge1xyXG5cclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxufVxyXG5cclxuYm9keSB7XHJcbiAgbWluLXdpZHRoOiAoMTI0MnB4ICogMTIgLyAxOS4yKTtcclxuXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG5cclxuICB9XHJcbn1cclxuXHJcblN3aXBlckJ1dHRvbiB7XHJcbiAgLnN3aXBlci1idXR0b24ge1xyXG4gICAgd2lkdGg6ICg4MHB4ICogMTIgLyAxOS4yKTtcclxuICAgIGhlaWdodDogKDgwcHggKiAxMiAvIDE5LjIpO1xyXG4gICAgYm94LXNoYWRvdzogMCAoNHB4ICogMTIgLyAxOS4yKSAoMTRweCAqIDEyIC8gMTkuMikgMCByZ2JhKDM2LCAzNywgMzgsIDAuMSk7XHJcblxyXG5cclxuXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgYmFja2dyb3VuZC1zaXplOiAoMjRweCAqIDEyIC8gMTkuMikgKDI0cHggKiAxMiAvIDE5LjIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi1wcmV2IHtcclxuXHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaWNvbi9pY19zd2lwZXJfbGVmdF9hcnJvdy5zdmcnKTtcclxuXHJcbiAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pY29uL2ljX3N3aXBlcl9sZWZ0X2Fycm93X2Rpc2FibGVkLnN2ZycpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1uZXh0IHtcclxuXHJcblxyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ljb24vaWNfc3dpcGVyX2xlZnRfYXJyb3cuc3ZnJyk7XHJcblxyXG4gICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaWNvbi9pY19zd2lwZXJfbGVmdF9hcnJvd19kaXNhYmxlZC5zdmcnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuU3dpcGVyTmF2IHtcclxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG5cclxuXHJcbiAgICBoZWlnaHQ6ICg0NnB4ICogMTIgLyAxOS4yKTtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAoMjNweCAqIDEyIC8gMTkuMik7XHJcblxyXG5cclxuXHJcbiAgICBzcGFuIHtcclxuXHJcblxyXG4gICAgICB3aWR0aDogKDEzN3B4ICogMTIgLyAxOS4yKTtcclxuICAgICAgaGVpZ2h0OiAoNDZweCAqIDEyIC8gMTkuMik7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAoNDZweCAqIDEyIC8gMTkuMik7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG4gICAgICBmb250LXNpemU6ICgxNnB4ICogMTIgLyAxOS4yKTtcclxuXHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblxyXG5cclxuICAgICAgXHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcblxyXG5cclxuICAgICAgICBcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5ob3ZlciB7XHJcblxyXG5cclxuXHJcblxyXG4gICAgICAgIHdpZHRoOiAoMTM3cHggKiAxMiAvIDE5LjIpO1xyXG4gICAgICAgIGhlaWdodDogKDQ2cHggKiAxMiAvIDE5LjIpO1xyXG5cclxuICAgICAgICBib3JkZXItcmFkaXVzOiAoMjNweCAqIDEyIC8gMTkuMik7XHJcblxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuc2VjdGlvbiB7XHJcblxyXG5cclxuXHJcbiAgcGFkZGluZzogKDEwMHB4ICogMTIgLyAxOS4yKSAwO1xyXG5cclxuICAuaXRlbSB7XHJcblxyXG4gICAgbWFyZ2luOiAoODBweCAqIDEyIC8gMTkuMikgYXV0byAwO1xyXG5cclxuXHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLmljLXBsYXkge1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ljb24vaWNfcGxheV93aGl0ZS5zdmcnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5jb3ZlciB7XHJcblxyXG5cclxuXHJcbiAgICBtaW4taGVpZ2h0OiAoNDAwcHggKiAxMiAvIDE5LjIpO1xyXG5cclxuICAgID4gaW1nIHtcclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuem9vbUluIHtcclxuXHJcblxyXG4gICAgICBAa2V5ZnJhbWVzIHpvb21JbiB7XHJcbiAgICAgICAgZnJvbSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICB0byB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50IHtcclxuXHJcblxyXG5cclxuXHJcbiAgICAgICoge1xyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6ICg4NHB4ICogMTIgLyAxOS4yKTtcclxuICAgICAgICBcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6ICg3NHB4ICogMTIgLyAxOS4yKTtcclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc21hbGwge1xyXG4gICAgICBtYXJnaW4tdG9wOiAoOTZweCAqIDEyIC8gMTkuMik7XHJcblxyXG5cclxuICAgICAgLmNvbnRlbnQge1xyXG5cclxuXHJcbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogKDI0cHggKiAxMiAvIDE5LjIpO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICgzM3B4ICogMTIgLyAxOS4yKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmEge1xyXG5cclxufVxyXG5cclxuaDEge1xyXG5cclxuXHJcbiAgXHJcbn1cclxuXHJcbmgyIHtcclxuXHJcblxyXG4gIFxyXG59XHJcblxyXG4udGl0bGUge1xyXG5cclxuICBcclxufVxyXG5cclxuLmRlc2NyaXB0aW9uIHtcclxuXHJcbiAgXHJcbn1cclxuXHJcbi56aF9DTiwgLnpoX0hLIHtcclxuICBoMSB7XHJcblxyXG4gICAgZm9udC1zaXplOiAoNTBweCAqIDEyIC8gMTkuMik7XHJcbiAgICBsaW5lLWhlaWdodDogKDY5cHggKiAxMiAvIDE5LjIpO1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiAoMjRweCAqIDEyIC8gMTkuMik7XHJcbiAgICBsaW5lLWhlaWdodDogKDMzcHggKiAxMiAvIDE5LjIpO1xyXG4gICAgbWFyZ2luOiAoMTBweCAqIDEyIC8gMTkuMikgYXV0byAwO1xyXG4gIH1cclxufVxyXG5cclxuLmVuX1VTLCAuZW5fQ0Ege1xyXG4gIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogKDY0cHggKiAxMiAvIDE5LjIpO1xyXG4gICAgbGluZS1oZWlnaHQ6ICg2NHB4ICogMTIgLyAxOS4yKTtcclxuXHJcbiAgICBsZXR0ZXItc3BhY2luZzogLSgxcHggKiAxMi8gMTkuMik7XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6ICgyNHB4ICogMTIgLyAxOS4yKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAoMzNweCAqIDEyIC8gMTkuMik7XHJcbiAgICBtYXJnaW46ICgxMHB4ICogMTIgLyAxOS4yKSBhdXRvIDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLSgxcHggKiAxMi8gMTkuMik7XHJcbiAgfVxyXG59XHJcblxyXG4ua29fS1Ige1xyXG4gIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogKDUwcHggKiAxMiAvIDE5LjIpO1xyXG4gICAgbGluZS1oZWlnaHQ6ICg2NHB4ICogMTIgLyAxOS4yKTtcclxuXHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6ICgyNHB4ICogMTIgLyAxOS4yKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAoMzNweCAqIDEyIC8gMTkuMik7XHJcbiAgICBtYXJnaW46ICgxMHB4ICogMTIgLyAxOS4yKSBhdXRvIDA7XHJcbiAgfVxyXG59XHJcblxyXG4uamFfSlAge1xyXG4gIGgxIHtcclxuXHJcbiAgICBmb250LXNpemU6ICg1MHB4ICogMTIgLyAxOS4yKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAoNjlweCAqIDEyIC8gMTkuMik7XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6ICgyNHB4ICogMTIgLyAxOS4yKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAoMzNweCAqIDEyIC8gMTkuMik7XHJcbiAgICBtYXJnaW46ICgxMHB4ICogMTIgLyAxOS4yKSBhdXRvIDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyDmkq3mlL7mjInpkq5cclxuLmljLXBsYXkge1xyXG5cclxuXHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pY29uL2ljX3BsYXlfYmx1ZS5zdmcnKTtcclxuXHJcblxyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYm94LXNoYWRvdzogMCAoMnB4ICogMTIgLyAxOS4yKSAoMTBweCAqIDEyIC8gMTkuMikgMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi8vIOaMiemSruagt+W8j1xyXG5CdXR0b24ge1xyXG5cclxuXHJcbiAgbWFyZ2luOiAoODBweCAqIDEyIC8gMTkuMikgYXV0bztcclxuICBtaW4td2lkdGg6ICgzMTdweCAqIDEyIC8gMTkuMik7XHJcbiAgJGhlaWdodDogKDY0cHggKiAxMiAvIDE5LjIpO1xyXG4gIGhlaWdodDogJGhlaWdodDtcclxuICBsaW5lLWhlaWdodDogJGhlaWdodCArICgycHggKiAxMiAvIDE5LjIpO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRoZWlnaHQgLyAyO1xyXG4gIHBhZGRpbmc6IDAgKCRoZWlnaHQgLyAyKTtcclxuXHJcblxyXG5cclxuICBmb250LXNpemU6ICgyNHB4ICogMTIgLyAxOS4yKTtcclxuXHJcbiAgXHJcbn1cclxuXHJcbi8vIOiTneiJsuaMiemSrlxyXG4uYmx1ZS1idG4ge1xyXG4gIFxyXG5cclxuXHJcbiAgJjpob3ZlciB7XHJcblxyXG4gIH1cclxuXHJcbiAgJjphZnRlciB7XHJcblxyXG4gICAgd2lkdGg6ICgyNHB4ICogMTIgLyAxOS4yKTtcclxuICAgIGhlaWdodDogKDI0cHggKiAxMiAvIDE5LjIpO1xyXG5cclxuXHJcblxyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIG1hcmdpbi10b3A6ICgyMHB4ICogMTIgLyAxOS4yKTtcclxuICAgIG1hcmdpbi1sZWZ0OiAoNXB4ICogMTIgLyAxOS4yKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIOeyieiJsuaMiemSrlxyXG4ucGluay1idG4ge1xyXG4gIFxyXG5cclxuXHJcbiAgJjpob3ZlciB7XHJcblxyXG4gIH1cclxufVxyXG5cclxuLmRpc2FibGVkLWJ0biB7XHJcbiAgXHJcbiAgY29sb3I6ICM5OTlFQTggIWltcG9ydGFudDtcclxuXHJcblxyXG4gICY6aG92ZXIge1xyXG5cclxuICB9XHJcbn1cclxuXHJcbi8qIOa7muWKqOadoeagt+W8jyAqL1xyXG5TY3JvbGxCYXIge1xyXG4gIC8qIOWunueOsOWOn+eQhlxyXG4gICAqIOmAmui/h+aUueWPmOeItuWFg+e0oOeahGNvbG9yLCDpl7TmjqXmlLnlj5jmu5rliqjmnaHnmoTpopzoibJcclxuICAgKiDlpoLmnpzlhYPntKDlhoXlrrnmnInmloflrZfnmoTor53lj6/ku6XpgJrov4d0ZXh0LXNoYWRvdzogMCAwIGJsYWNr5pS55Y+Y5paH5a2X6aKc6ImyXHJcbiAgICovXHJcblxyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIC8qIOa7muWKqOadoem7mOiupOminOiJsiAqL1xyXG5cclxuICAvKiDphY3nva5jb2xvcueahOWKqOeUuyAqL1xyXG5cclxuXHJcbiAgLyog5rua5Yqo5p2h5qC35byPICovXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgJHdpZHRoOiAoNnB4ICogMTIgLyAxOS4yKTtcclxuICAgIHdpZHRoOiAkd2lkdGg7XHJcblxyXG4gICAgJi10aHVtYiB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICR3aWR0aCAvIDI7XHJcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICgkd2lkdGggLyAyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIOm8oOagh+a7kei/h+WQjuaYvuekuua7muWKqOadoeeahOminOiJsiAqL1xyXG4gICY6aG92ZXIge1xyXG5cclxuICB9XHJcbn1cclxuXHJcbi8vIOS/oeaBr+W8ueeql+agt+W8j1xyXG4uanEtdG9hc3Qtd3JhcCB7XHJcblxyXG4gIG1pbi1oZWlnaHQ6ICg0MHB4ICogMTIgLyAxOS4yKTtcclxuXHJcbiAgLmpxLXRvYXN0LXNpbmdsZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAoNnB4ICogMTIgLyAxOS4yKTtcclxuICAgIGZvbnQtc2l6ZTogKDE2cHggKiAxMiAvIDE5LjIpO1xyXG5cclxuXHJcblxyXG4gICAgbGluZS1oZWlnaHQ6ICgyMnB4ICogMTIgLyAxOS4yKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogKDI0cHggKiAxMiAvIDE5LjIpICgyNHB4ICogMTIgLyAxOS4yKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogKDEycHggKiAxMiAvIDE5LjIpO1xyXG5cclxuICAgIHBhZGRpbmctdG9wOiAoOXB4ICogMTIgLyAxOS4yKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAoN3B4ICogMTIgLyAxOS4yKTtcclxuICAgIHBhZGRpbmctbGVmdDogKDQ2cHggKiAxMiAvIDE5LjIpO1xyXG5cclxuICAgICYuanEtaWNvbi1zdWNjZXNzIHtcclxuXHJcblxyXG4gICAgICBib3JkZXI6ICgxcHggKiAxMiAvIDE5LjIpIHNvbGlkIHJnYmEoOTIsIDIwOSwgMTM5LCAxKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmpxLWljb24tZXJyb3Ige1xyXG5cclxuXHJcbiAgICAgIGJvcmRlcjogKDFweCAqIDEyIC8gMTkuMikgc29saWQgcmdiYSgyNTUsIDEyMSwgMTIwLCAxKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sb2FkaW5nLW92ZXJsYXkge1xyXG4gIGZvbnQtc2l6ZTogKDI0cHggKiAxMiAvIDE5LjIpO1xyXG59XHJcblxyXG4ubG9hZGluZy1vdmVybGF5LWRlZmF1bHQge1xyXG4gIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxvYWRpbmctb3ZlcmxheS1sb2dpbi1ib3gge1xyXG4gIGJvcmRlci1yYWRpdXM6ICgxNnB4ICogMTIgLyAxOS4yKSAhaW1wb3J0YW50O1xyXG4gIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZpeC1jb250YWN0IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAoMjY0cHggKiAxMiAvIDE5LjIpO1xyXG5cclxuICB3aWR0aDogKDEyMHB4ICogMTIgLyAxOS4yKTtcclxuICBoZWlnaHQ6ICg5Mi44cHggKiAxMiAvIDE5LjIpO1xyXG5cclxuICBib3gtc2hhZG93OiAwICgzLjJweCAqIDEyIC8gMTkuMikgKDE5LjJweCAqIDEyIC8gMTkuMikgMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gIGJvcmRlci1yYWRpdXM6ICgxMnB4ICogMTIgLyAxOS4yKSAwIDAgKDEycHggKiAxMiAvIDE5LjIpO1xyXG4gIGZvbnQtc2l6ZTogKDE5LjJweCAqIDEyIC8gMTkuMik7XHJcbiAgXHJcblxyXG5cclxuXHJcbiAgJjpiZWZvcmUge1xyXG5cclxuICAgIG1hcmdpbjogKDEyLjhweCAqIDEyIC8gMTkuMikgYXV0bztcclxuXHJcbiAgICB3aWR0aDogKDMycHggKiAxMiAvIDE5LjIpO1xyXG4gICAgaGVpZ2h0OiAoMzJweCAqIDEyIC8gMTkuMik7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbnRhY3QucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIDEwMCUgMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKDEyNDJweCAqIDEyIC8gMTkuMikpIHtcclxuICBcclxuXHJcbiAgc2VjdGlvbiB7XHJcbiAgICAmLmNvdmVyIHtcclxuICAgICAgaGVpZ2h0OiAoODAwcHggKiAxMiAvIDE5LjIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAoMTI0MnB4ICogMTIgLyAxOS4yKSkgYW5kIChtYXgtd2lkdGg6ICgxOTIwcHggKiAxMiAvIDE5LjIpKSB7XHJcbiAgXHJcbn0iLCJcclxuXHJcblxyXG4qIHtcclxuXHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIG1pbi13aWR0aDogKDEyNDJ2dyAvIDE5LjIpO1xyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcblxyXG4gIH1cclxufVxyXG5cclxuU3dpcGVyQnV0dG9uIHtcclxuICAuc3dpcGVyLWJ1dHRvbiB7XHJcbiAgICB3aWR0aDogKDgwdncgLyAxOS4yKTtcclxuICAgIGhlaWdodDogKDgwdncgLyAxOS4yKTtcclxuICAgIGJveC1zaGFkb3c6IDAgKDR2dyAvIDE5LjIpICgxNHZ3IC8gMTkuMikgMCByZ2JhKDM2LCAzNywgMzgsIDAuMSk7XHJcblxyXG5cclxuXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgYmFja2dyb3VuZC1zaXplOiAoMjR2dyAvIDE5LjIpICgyNHZ3IC8gMTkuMik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJycgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLXByZXYge1xyXG5cclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pY29uL2ljX3N3aXBlcl9sZWZ0X2Fycm93LnN2ZycpO1xyXG5cclxuICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ljb24vaWNfc3dpcGVyX2xlZnRfYXJyb3dfZGlzYWJsZWQuc3ZnJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLW5leHQge1xyXG5cclxuXHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaWNvbi9pY19zd2lwZXJfbGVmdF9hcnJvdy5zdmcnKTtcclxuXHJcbiAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pY29uL2ljX3N3aXBlcl9sZWZ0X2Fycm93X2Rpc2FibGVkLnN2ZycpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5Td2lwZXJOYXYge1xyXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcblxyXG5cclxuICAgIGhlaWdodDogKDQ2dncgLyAxOS4yKTtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAoMjN2dyAvIDE5LjIpO1xyXG5cclxuXHJcblxyXG4gICAgc3BhbiB7XHJcblxyXG5cclxuICAgICAgd2lkdGg6ICgxMzd2dyAvIDE5LjIpO1xyXG4gICAgICBoZWlnaHQ6ICg0NnZ3IC8gMTkuMik7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAoNDZ2dyAvIDE5LjIpO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuICAgICAgZm9udC1zaXplOiAoMTZ2dyAvIDE5LjIpO1xyXG5cclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHJcblxyXG4gICAgICBcclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuXHJcblxyXG4gICAgICAgIFxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmhvdmVyIHtcclxuXHJcblxyXG5cclxuXHJcbiAgICAgICAgd2lkdGg6ICgxMzd2dyAvIDE5LjIpO1xyXG4gICAgICAgIGhlaWdodDogKDQ2dncgLyAxOS4yKTtcclxuXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogKDIzdncgLyAxOS4yKTtcclxuXHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5zZWN0aW9uIHtcclxuXHJcblxyXG5cclxuICBwYWRkaW5nOiAoMTAwdncgLyAxOS4yKSAwO1xyXG5cclxuICAuaXRlbSB7XHJcblxyXG4gICAgbWFyZ2luOiAoODB2dyAvIDE5LjIpIGF1dG8gMDtcclxuXHJcblxyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5pYy1wbGF5IHtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pY29uL2ljX3BsYXlfd2hpdGUuc3ZnJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuY292ZXIge1xyXG5cclxuXHJcblxyXG4gICAgbWluLWhlaWdodDogKDQwMHZ3IC8gMTkuMik7XHJcblxyXG4gICAgPiBpbWcge1xyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC56b29tSW4ge1xyXG5cclxuXHJcbiAgICAgIEBrZXlmcmFtZXMgem9vbUluIHtcclxuICAgICAgICBmcm9tIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRvIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG5cclxuXHJcblxyXG5cclxuICAgICAgKiB7XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogKDg0dncgLyAxOS4yKTtcclxuICAgICAgICBcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6ICg3NHZ3IC8gMTkuMik7XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNtYWxsIHtcclxuICAgICAgbWFyZ2luLXRvcDogKDk2dncgLyAxOS4yKTtcclxuXHJcblxyXG4gICAgICAuY29udGVudCB7XHJcblxyXG5cclxuICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAoMjR2dyAvIDE5LjIpO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICgzM3Z3IC8gMTkuMik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5hIHtcclxuXHJcbn1cclxuXHJcbmgxIHtcclxuXHJcblxyXG4gIFxyXG59XHJcblxyXG5oMiB7XHJcblxyXG5cclxuICBcclxufVxyXG5cclxuLnRpdGxlIHtcclxuXHJcbiAgXHJcbn1cclxuXHJcbi5kZXNjcmlwdGlvbiB7XHJcblxyXG4gIFxyXG59XHJcblxyXG4uemhfQ04sIC56aF9ISyB7XHJcbiAgaDEge1xyXG5cclxuICAgIGZvbnQtc2l6ZTogKDUwdncgLyAxOS4yKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAoNjl2dyAvIDE5LjIpO1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiAoMjR2dyAvIDE5LjIpO1xyXG4gICAgbGluZS1oZWlnaHQ6ICgzM3Z3IC8gMTkuMik7XHJcbiAgICBtYXJnaW46ICgxMHZ3IC8gMTkuMikgYXV0byAwO1xyXG4gIH1cclxufVxyXG5cclxuLmVuX1VTLCAuZW5fQ0Ege1xyXG4gIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogKDY0dncgLyAxOS4yKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAoNjR2dyAvIDE5LjIpO1xyXG5cclxuICAgIGxldHRlci1zcGFjaW5nOiAtKDF2dyAvIDE5LjIpO1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiAoMjR2dyAvIDE5LjIpO1xyXG4gICAgbGluZS1oZWlnaHQ6ICgzM3Z3IC8gMTkuMik7XHJcbiAgICBtYXJnaW46ICgxMHZ3IC8gMTkuMikgYXV0byAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0oMXZ3IC8gMTkuMik7XHJcbiAgfVxyXG59XHJcblxyXG4ua29fS1Ige1xyXG4gIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogKDUwdncgLyAxOS4yKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAoNjR2dyAvIDE5LjIpO1xyXG5cclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogKDI0dncgLyAxOS4yKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAoMzN2dyAvIDE5LjIpO1xyXG4gICAgbWFyZ2luOiAoMTB2dyAvIDE5LjIpIGF1dG8gMDtcclxuICB9XHJcbn1cclxuXHJcbi5qYV9KUCB7XHJcbiAgaDEge1xyXG5cclxuICAgIGZvbnQtc2l6ZTogKDUwdncgLyAxOS4yKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAoNjl2dyAvIDE5LjIpO1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiAoMjR2dyAvIDE5LjIpO1xyXG4gICAgbGluZS1oZWlnaHQ6ICgzM3Z3IC8gMTkuMik7XHJcbiAgICBtYXJnaW46ICgxMHZ3IC8gMTkuMikgYXV0byAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8g5pKt5pS+5oyJ6ZKuXHJcbi5pYy1wbGF5IHtcclxuXHJcblxyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaWNvbi9pY19wbGF5X2JsdWUuc3ZnJyk7XHJcblxyXG5cclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJveC1zaGFkb3c6IDAgKDJ2dyAvIDE5LjIpICgxMHZ3IC8gMTkuMikgMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi8vIOaMiemSruagt+W8j1xyXG5CdXR0b24ge1xyXG5cclxuXHJcbiAgbWFyZ2luOiAoODB2dyAvIDE5LjIpIGF1dG87XHJcbiAgbWluLXdpZHRoOiAoMzE3dncgLyAxOS4yKTtcclxuICAkaGVpZ2h0OiAoNjR2dyAvIDE5LjIpO1xyXG4gIGhlaWdodDogJGhlaWdodDtcclxuICBsaW5lLWhlaWdodDogJGhlaWdodCArICgydncgLyAxOS4yKTtcclxuICBib3JkZXItcmFkaXVzOiAkaGVpZ2h0IC8gMjtcclxuICBwYWRkaW5nOiAwICgkaGVpZ2h0IC8gMik7XHJcblxyXG5cclxuXHJcbiAgZm9udC1zaXplOiAoMjR2dyAvIDE5LjIpO1xyXG5cclxuICBcclxufVxyXG5cclxuLy8g6JOd6Imy5oyJ6ZKuXHJcbi5ibHVlLWJ0biB7XHJcbiAgXHJcblxyXG5cclxuICAmOmhvdmVyIHtcclxuXHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuXHJcbiAgICB3aWR0aDogKDI0dncgLyAxOS4yKTtcclxuICAgIGhlaWdodDogKDI0dncgLyAxOS4yKTtcclxuXHJcblxyXG5cclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBtYXJnaW4tdG9wOiAoMjB2dyAvIDE5LjIpO1xyXG4gICAgbWFyZ2luLWxlZnQ6ICg1dncgLyAxOS4yKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIOeyieiJsuaMiemSrlxyXG4ucGluay1idG4ge1xyXG4gIFxyXG5cclxuXHJcbiAgJjpob3ZlciB7XHJcblxyXG4gIH1cclxufVxyXG5cclxuLmRpc2FibGVkLWJ0biB7XHJcbiAgXHJcbiAgY29sb3I6ICM5OTlFQTggIWltcG9ydGFudDtcclxuXHJcblxyXG4gICY6aG92ZXIge1xyXG5cclxuICB9XHJcbn1cclxuXHJcbi8qIOa7muWKqOadoeagt+W8jyAqL1xyXG5TY3JvbGxCYXIge1xyXG4gIC8qIOWunueOsOWOn+eQhlxyXG4gICAqIOmAmui/h+aUueWPmOeItuWFg+e0oOeahGNvbG9yLCDpl7TmjqXmlLnlj5jmu5rliqjmnaHnmoTpopzoibJcclxuICAgKiDlpoLmnpzlhYPntKDlhoXlrrnmnInmloflrZfnmoTor53lj6/ku6XpgJrov4d0ZXh0LXNoYWRvdzogMCAwIGJsYWNr5pS55Y+Y5paH5a2X6aKc6ImyXHJcbiAgICovXHJcblxyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIC8qIOa7muWKqOadoem7mOiupOminOiJsiAqL1xyXG5cclxuICAvKiDphY3nva5jb2xvcueahOWKqOeUuyAqL1xyXG5cclxuXHJcbiAgLyog5rua5Yqo5p2h5qC35byPICovXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgJHdpZHRoOiAoNnZ3IC8gMTkuMik7XHJcbiAgICB3aWR0aDogJHdpZHRoO1xyXG5cclxuICAgICYtdGh1bWIge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkd2lkdGggLyAyO1xyXG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAoJHdpZHRoIC8gMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiDpvKDmoIfmu5Hov4flkI7mmL7npLrmu5rliqjmnaHnmoTpopzoibIgKi9cclxuICAmOmhvdmVyIHtcclxuXHJcbiAgfVxyXG59XHJcblxyXG4vLyDkv6Hmga/lvLnnqpfmoLflvI9cclxuLmpxLXRvYXN0LXdyYXAge1xyXG5cclxuICBtaW4taGVpZ2h0OiAoNDB2dyAvIDE5LjIpO1xyXG5cclxuICAuanEtdG9hc3Qtc2luZ2xlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICg2dncgLyAxOS4yKTtcclxuICAgIGZvbnQtc2l6ZTogKDE2dncgLyAxOS4yKTtcclxuXHJcblxyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiAoMjJ2dyAvIDE5LjIpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAoMjR2dyAvIDE5LjIpICgyNHZ3IC8gMTkuMik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6ICgxMnZ3IC8gMTkuMik7XHJcblxyXG4gICAgcGFkZGluZy10b3A6ICg5dncgLyAxOS4yKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAoN3Z3IC8gMTkuMik7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICg0NnZ3IC8gMTkuMik7XHJcblxyXG4gICAgJi5qcS1pY29uLXN1Y2Nlc3Mge1xyXG5cclxuXHJcbiAgICAgIGJvcmRlcjogKDF2dyAvIDE5LjIpIHNvbGlkIHJnYmEoOTIsIDIwOSwgMTM5LCAxKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmpxLWljb24tZXJyb3Ige1xyXG5cclxuXHJcbiAgICAgIGJvcmRlcjogKDF2dyAvIDE5LjIpIHNvbGlkIHJnYmEoMjU1LCAxMjEsIDEyMCwgMSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubG9hZGluZy1vdmVybGF5IHtcclxuICBmb250LXNpemU6ICgyNHZ3IC8gMTkuMik7XHJcbn1cclxuXHJcbi5sb2FkaW5nLW92ZXJsYXktZGVmYXVsdCB7XHJcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubG9hZGluZy1vdmVybGF5LWxvZ2luLWJveCB7XHJcbiAgYm9yZGVyLXJhZGl1czogKDE2dncgLyAxOS4yKSAhaW1wb3J0YW50O1xyXG4gIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZpeC1jb250YWN0IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAoMjY0dncgLyAxOS4yKTtcclxuXHJcbiAgd2lkdGg6ICgxMjB2dyAvIDE5LjIpO1xyXG4gIGhlaWdodDogKDkyLjh2dyAvIDE5LjIpO1xyXG5cclxuICBib3gtc2hhZG93OiAwICgzLjJ2dyAvIDE5LjIpICgxOS4ydncgLyAxOS4yKSAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgYm9yZGVyLXJhZGl1czogKDEydncgLyAxOS4yKSAwIDAgKDEydncgLyAxOS4yKTtcclxuICBmb250LXNpemU6ICgxOS4ydncgLyAxOS4yKTtcclxuICBcclxuXHJcblxyXG5cclxuICAmOmJlZm9yZSB7XHJcblxyXG4gICAgbWFyZ2luOiAoMTIuOHZ3IC8gMTkuMikgYXV0bztcclxuXHJcbiAgICB3aWR0aDogKDMydncgLyAxOS4yKTtcclxuICAgIGhlaWdodDogKDMydncgLyAxOS4yKTtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29udGFjdC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gMTAwJSAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoMTI0MnZ3IC8gMTkuMikpIHtcclxuICBcclxuXHJcbiAgc2VjdGlvbiB7XHJcbiAgICAmLmNvdmVyIHtcclxuICAgICAgaGVpZ2h0OiAoODAwcHggKiAxMiAvIDE5LjIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAoMTI0MnZ3IC8gMTkuMikpIGFuZCAobWF4LXdpZHRoOiAoMTkyMHZ3IC8gMTkuMikpIHtcclxuICBcclxufSIsIkBpbXBvcnQgXCJjb21tb24uc2Nzc1wiO1xyXG5cclxud3JhcHBlciB7XHJcbiAgc2VjdGlvbiB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIC5pdGVtIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46IDgwcHggYXV0byAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAuaWMtcGxheSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUwLCAxOTcsIDI1NSwgMSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ljb24vaWNfcGxheV93aGl0ZS5zdmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8v6aG26YOo5aSn5Zu+XHJcbiAgLmNvdmVyIHtcclxuICAgIGhlaWdodDogKDQwMHZ3IC8gMTkuMik7XHJcbiAgICBtYXJnaW4tdG9wOiA5NnB4O1xyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6ICgxMTggKiAxMDAlIC8gNDAwKTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG5cclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEdvdGhhbVJvdW5kZWQtQm9sZCwgSFlaaGVuZ1l1YW4tNzVXO1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hZ3JlZW1lbnQge1xyXG4gICAgd2lkdGg6IDExMDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGg0IHtcclxuICAgICAgbWFyZ2luOiAyNHB4IGF1dG87XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgZm9udC1mYW1pbHk6IEdvdGhhbVJvdW5kZWQtTWVkaXVtLCBQaW5nRmFuZ1NDLU1lZGl1bSwgXCJNaWNyb3NvZnQgWWFoZWlcIjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgY29sb3I6IHJnYmEoNDAsIDQzLCA0OSwgMSk7XHJcbiAgICB9XHJcblxyXG4gICAgaDUge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBHb3RoYW1Sb3VuZGVkLU1lZGl1bSwgUGluZ0ZhbmdTQy1NZWRpdW0sIFwiTWljcm9zb2Z0IFlhaGVpXCI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGNvbG9yOiByZ2JhKDc1LCA3OSwgODcsIDEpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuXHJcbiAgICAgICsgaDQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBjb2xvcjogcmdiYSg3NSwgNzksIDg3LCAxKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcblxyXG4gICAgICBzdHJvbmcge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBHb3RoYW1Sb3VuZGVkLU1lZGl1bSwgUGluZ0ZhbmdTQy1NZWRpdW0sIFwiTWljcm9zb2Z0IFlhaGVpXCI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoNDAsIDQzLCA0OSwgMSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICsgaDQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBvbCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoNzUsIDc5LCA4NywgMSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICsgaDQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6IHJnYmEoNzUsIDc5LCA4NywgMSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDJweCkge1xyXG4gIEBpbXBvcnQgXCJzbWFsbC9wcml2YWN5LnNjc3NcIjtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQycHgpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcclxuICBAaW1wb3J0IFwibWlkZGxlL3ByaXZhY3kuc2Nzc1wiO1xyXG59IiwiXHJcblxyXG53cmFwcGVyIHtcclxuICBzZWN0aW9uIHtcclxuXHJcblxyXG5cclxuXHJcbiAgICAuaXRlbSB7XHJcblxyXG4gICAgICBtYXJnaW46ICg4MHB4ICogMTIuNDIgLyAxOS4yKSBhdXRvIDA7XHJcblxyXG5cclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAuaWMtcGxheSB7XHJcblxyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pY29uL2ljX3BsYXlfd2hpdGUuc3ZnJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL+mhtumDqOWkp+WbvlxyXG4gIC5jb3ZlciB7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogKDk2cHggKiAxMi40MiAvIDE5LjIpO1xyXG5cclxuICAgIC5jb250ZW50IHtcclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6ICg4MHB4ICogMTIuNDIgLyAxOS4yKTtcclxuXHJcblxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoMTE1cHggKiAxMi40MiAvIDE5LjIpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogKDI0cHggKiAxMi40MiAvIDE5LjIpO1xyXG5cclxuICAgICAgICBsaW5lLWhlaWdodDogKDMzcHggKiAxMi40MiAvIDE5LjIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWdyZWVtZW50IHtcclxuICAgIHdpZHRoOiAoMTEwMHB4ICogMTIuNDIgLyAxOS4yKTtcclxuXHJcbiAgICBtYXJnaW46IDAgYXV0byAoNTBweCAqIDEyLjQyIC8gMTkuMik7XHJcbiAgICBwYWRkaW5nLXRvcDogKDUwcHggKiAxMi40MiAvIDE5LjIpO1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogKDMwcHggKiAxMi40MiAvIDE5LjIpO1xyXG4gICAgfVxyXG5cclxuICAgIGg0IHtcclxuICAgICAgbWFyZ2luOiAoMjRweCAqIDEyLjQyIC8gMTkuMikgYXV0bztcclxuICAgICAgZm9udC1zaXplOiAoMjRweCAqIDEyLjQyIC8gMTkuMik7XHJcblxyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgaDUge1xyXG4gICAgICBmb250LXNpemU6ICgxNnB4ICogMTIuNDIgLyAxOS4yKTtcclxuXHJcblxyXG5cclxuICAgICAgbGluZS1oZWlnaHQ6ICgyOHB4ICogMTIuNDIgLyAxOS4yKTtcclxuXHJcbiAgICAgICsgaDQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICg2NHB4ICogMTIuNDIgLyAxOS4yKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG5cclxuICAgICAgbWFyZ2luOiAwIGF1dG8gKDMwcHggKiAxMi40MiAvIDE5LjIpO1xyXG4gICAgICBmb250LXNpemU6ICgxNnB4ICogMTIuNDIgLyAxOS4yKTtcclxuXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAoMjhweCAqIDEyLjQyIC8gMTkuMik7XHJcblxyXG4gICAgICBzdHJvbmcge1xyXG5cclxuXHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICArIGg0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAoNjRweCAqIDEyLjQyIC8gMTkuMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBvbCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBmb250LXNpemU6ICgxNnB4ICogMTIuNDIgLyAxOS4yKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogKDQ1cHggKiAxMi40MiAvIDE5LjIpO1xyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgKyBoNCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogKDY0cHggKiAxMi40MiAvIDE5LjIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoMTI0MnB4ICogMTIuNDIgLyAxOS4yKSkge1xyXG4gIFxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICgxMjQycHggKiAxMi40MiAvIDE5LjIpKSBhbmQgKG1heC13aWR0aDogKDE5MjBweCAqIDEyLjQyIC8gMTkuMikpIHtcclxuICBcclxufSIsIlxyXG5cclxud3JhcHBlciB7XHJcbiAgc2VjdGlvbiB7XHJcblxyXG5cclxuXHJcblxyXG4gICAgLml0ZW0ge1xyXG5cclxuICAgICAgbWFyZ2luOiAoODB2dyAvIDE5LjIpIGF1dG8gMDtcclxuXHJcblxyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5pYy1wbGF5IHtcclxuXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ljb24vaWNfcGxheV93aGl0ZS5zdmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8v6aG26YOo5aSn5Zu+XHJcbiAgLmNvdmVyIHtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAoOTZ2dyAvIDE5LjIpO1xyXG5cclxuICAgIC5jb250ZW50IHtcclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6ICg4MHZ3IC8gMTkuMik7XHJcblxyXG5cclxuICAgICAgICBsaW5lLWhlaWdodDogKDExNXZ3IC8gMTkuMik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAoMjR2dyAvIDE5LjIpO1xyXG5cclxuICAgICAgICBsaW5lLWhlaWdodDogKDMzdncgLyAxOS4yKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFncmVlbWVudCB7XHJcbiAgICB3aWR0aDogKDExMDB2dyAvIDE5LjIpO1xyXG5cclxuICAgIG1hcmdpbjogMCBhdXRvICg1MHZ3IC8gMTkuMik7XHJcbiAgICBwYWRkaW5nLXRvcDogKDUwdncgLyAxOS4yKTtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICgzMHZ3IC8gMTkuMik7XHJcbiAgICB9XHJcblxyXG4gICAgaDQge1xyXG4gICAgICBtYXJnaW46ICgyNHZ3IC8gMTkuMikgYXV0bztcclxuICAgICAgZm9udC1zaXplOiAoMjR2dyAvIDE5LjIpO1xyXG5cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgIGg1IHtcclxuICAgICAgZm9udC1zaXplOiAoMTZ2dyAvIDE5LjIpO1xyXG5cclxuXHJcblxyXG4gICAgICBsaW5lLWhlaWdodDogKDI4dncgLyAxOS4yKTtcclxuXHJcbiAgICAgICsgaDQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICg2NHZ3IC8gMTkuMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuXHJcbiAgICAgIG1hcmdpbjogMCBhdXRvICgzMHZ3IC8gMTkuMik7XHJcbiAgICAgIGZvbnQtc2l6ZTogKDE2dncgLyAxOS4yKTtcclxuXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAoMjh2dyAvIDE5LjIpO1xyXG5cclxuICAgICAgc3Ryb25nIHtcclxuXHJcblxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgKyBoNCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogKDY0dncgLyAxOS4yKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIG9sIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogKDE2dncgLyAxOS4yKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogKDQ1dncgLyAxOS4yKTtcclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgICsgaDQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICg2NHZ3IC8gMTkuMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgxMjQydncgLyAxOS4yKSkge1xyXG4gIFxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICgxMjQydncgLyAxOS4yKSkgYW5kIChtYXgtd2lkdGg6ICgxOTIwdncgLyAxOS4yKSkge1xyXG4gIFxyXG59Il19 */
