﻿.layout{width:100%;height:auto;margin:0 auto;padding:60px 0 200px;max-width:1340px}@media only screen and (max-width: 1919px){.layout{max-width:1340px;padding:60px 0 200px}}@media only screen and (max-width: 1679px){.layout{max-width:1340px;padding:60px 0 200px}}@media only screen and (max-width: 1439px){.layout{max-width:1280px;padding:60px 40px 200px}}@media only screen and (max-width: 1279px){.layout{padding:60px 40px 140px}}@media only screen and (max-width: 1023px){.layout{padding:20px 16px 100px}}.layout.fltPoint{padding:3.75rem 2.5rem 12.5rem}.layout.frLayout.ssrPage{max-width:80rem}.layout.chkPage{max-width:75rem}@media only screen and (max-width: 1439px){.layout.chkPage{max-width:1280px;padding:60px 40px 200px}}@media only screen and (max-width: 1279px){.layout.chkPage{padding:60px 40px 140px}}@media only screen and (max-width: 1023px){.layout.chkPage{padding:48px 16px 100px}}.comTitle{margin-bottom:3rem}.comTitle.mt100{margin-top:6.25rem}.flex{display:flex;justify-content:space-between;align-items:center}.flex-col{flex-direction:column}.flex.haveStep{gap:1.5rem}.hidden{display:none}.pb-24{padding-bottom:1.5rem}.gap-1{gap:0.25rem}.gap-2{gap:0.5rem}.gap-3{gap:0.75rem}.subTit{font-size:32px;font-style:normal;font-weight:700;line-height:48px;word-break:break-word}.subTit .sub{margin-top:1.25rem;font-size:1rem;line-height:1.8em}.subMdTit{font-size:1.625rem}.subSmTit{font-size:1.25rem;line-height:1.875rem}.comStyle{border-top:0.125rem solid #222}.subXSmTit{font-size:1.125rem;font-weight:500}.comContent{padding-top:7.5rem}.comContent.bdT{border-top:0.125rem solid #222}.comContent.pd0{padding-top:0}.comContent.pd10{padding-top:0.625rem}.comContent.pd20{padding-top:1.25rem}.comContent.pd30{padding-top:1.875rem}.comContent.pd60{padding-top:3.75rem}.comContent.bdB{padding-bottom:3.75rem;border-bottom:0.125rem solid #222}.comContent .contents{margin-top:3.75rem}.comContent .contents:first-of-type{margin-top:1.25rem}.hyundaiBanner,.hyundaiBanner .pc,.hyundaiBanner .mobile{width:100%}.hyundaiBanner .mobile{display:none}.hyundaiBanner .background{display:flex;justify-content:center;align-items:center;width:100%;height:10rem;border-radius:1rem;margin-top:4rem;padding:1.5rem;background-color:#f9f9fb}.hyundaiBanner .container{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:45rem}.hyundaiBanner .container .title{font-size:1.125rem;font-weight:700;color:#171a22;margin-bottom:0.5rem}.hyundaiBanner .container .desc{font-size:0.8125rem;color:#333d4b;margin-bottom:0.5rem}.hyundaiBanner .container .law{font-size:0.5rem;color:#bfc4d0}.hyundaiLogo{width:100%;max-width:102px}@media only screen and (max-width: 1023px){.hyundaiBanner .pc{display:none}.hyundaiBanner .mobile{display:block}.hyundaiBanner .background{margin-top:3rem}}.buttonWrap{margin-top:5rem}.listGlobal>li{padding-left:0.625rem;position:relative;line-height:1.6em}.listGlobal>li::before{content:"";width:0.1875rem;height:0.1875rem;display:block;position:absolute;top:0.625rem;left:0;border-radius:50%;background:#222}.listGlobal>li.none::before{content:none}.listGlobal>li.gray{color:gray}.listGlobal>li.gray.star,.listGlobal>li.star.ftG,.listGlobal>li.ball.gray{font-size:0.875rem}.listGlobal>li.style-none{font-size:0.875rem;padding-left:0rem}.listGlobal>li.style-none:before{content:none}.listGlobal>li.star::before{content:"*";top:0;background:rgba(0,0,0,0)}.listGlobal>li.star.oran::before{color:#ff5800}.listGlobal>li.ball{padding-left:1.25rem}.listGlobal>li.ball::before{content:"※";top:0;background:rgba(0,0,0,0)}.listGlobal>li.ball.ftG::before{color:gray}.listGlobal>li.scd{margin-top:0;padding-left:1.5rem;margin-bottom:0}.listGlobal>li.scd::before{content:"-";top:-0.125rem;left:0.875rem;background:none}.listGlobal>li.scd.none::before{content:none}.listGlobal>li.trd{margin-top:0;padding-left:2.5rem;color:gray;font-weight:300}.listGlobal>li.trd::before{left:1.875rem;background-color:gray}.listGlobal>li.four{margin-top:0;padding-left:3.375rem;color:gray;font-weight:300}.listGlobal>li.four::before{content:"-";top:-0.125rem;left:2.75rem;background:none}.listGlobal.ex{padding-left:1.875rem;position:relative}.listGlobal.ex:before{content:"EX)";position:absolute;top:0;left:0}.listGlobal.ex>li{padding-left:0;margin-bottom:0}.listGlobal.ex>li:before{display:none}.listGlobal.txtLft{text-align:left}ol.listGlobal{margin-top:0.9375rem;padding-left:1.875rem}ol.listGlobal>li{padding:0;margin-bottom:0;list-style:decimal}ol.listGlobal>li::before{display:none}ol.listGlobal.lh>li{margin-top:0.625rem}.nmS>li{padding-left:1.25rem;position:relative}.nmS.n2>li{padding-left:1.875rem;position:relative}.nmS li>span{position:absolute;top:0;left:0}.nmS li>span.fwB{position:relative;top:0;left:0}.nmS.txtKr>li{padding-left:1.5625rem}ol.txtKr{padding-left:1.5625rem}ol.txtKr>li{padding-left:0.3125rem;margin-bottom:0.3125rem;list-style:upper-alpha}.nmb{margin-bottom:0.9375rem}.nmb:last-child{margin-bottom:0}.nmb dt{margin-bottom:0.9375rem;font-size:1.125rem;font-weight:500}.nmb dd{line-height:1rem;letter-spacing:-0.01875rem}ol.premCount{margin-top:1.25rem;counter-reset:item;list-style-type:none}ol.premCount li{margin-top:1.25rem;display:flex}ol.premWhy li{margin-top:1.25rem;padding-left:1.5625rem;display:block;position:relative;align-items:center}ol.premCount li:first-child{margin-top:0}ol.premCount li .number{margin-right:0.625rem;color:#ff4713;font-size:1.25rem;font-weight:700}@media only screen and (max-width: 767px){.layout{padding:2rem 1.5625rem 12.5rem}.layout.frLayout{padding-bottom:18.75rem}.contWrapper .left .panels{padding-top:0.75rem}.comTitle{margin-bottom:1.5rem}.subTit{font-size:1.625rem;line-height:40px}.subTit .sub{margin-top:0.625rem;font-size:0.875rem}.subMdTit{font-size:1.125rem}.subSmTit{font-size:1rem}.subXSmTit{font-size:0.875rem}.comContent{padding-top:3.75rem}.flex.haveStep{flex-direction:column-reverse;align-items:baseline}.listGlobal>li{font-size:0.875rem;line-height:1.6em}.listGlobal>li.scd{padding-left:1.25rem}.listGlobal>li.trd{padding-left:2.0625rem}.listGlobal>li.four{padding-left:2.8125rem}.listGlobal>li::before{top:0.625rem}.listGlobal>li.scd::before{left:0.75rem}.listGlobal>li.trd::before{left:1.4375rem}.listGlobal>li.four::before{left:2.1875rem}.comContent .contents.memb{margin-top:1.25rem}.nmb dt{font-size:1rem}.nmb dd{font-size:0.875rem}.listGlobal>li.gray.star,.listGlobal>li.star.ftG,.listGlobal>li.ball.gray{font-size:0.8125rem}}.headerGroup{width:100%;top:0;background:#fff;z-index:110}.header{display:flex;justify-content:space-between;align-items:center;font-size:0.875rem;height:3.75rem}.billx .icon.close{width:1.5rem;height:1.5rem;background:url(https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_close_gray.svg) no-repeat}.gnb{height:64px;position:relative;display:flex;justify-content:stretch;align-items:center;gap:24px}.gnb *{line-height:1.5rem}@media only screen and (max-width: 1279px){.gnb *{line-height:1.6}}@media only screen and (max-width: 1279px){.gnb{gap:20px}}.gnb .logo{display:flex;flex-grow:0;flex-shrink:0}.gnb .logo a{max-width:134px;width:100%;height:auto}@media only screen and (max-width: 1279px){.gnb .logo a{max-width:125.62px;width:100%;height:auto}}.gnb .logo a svg{width:100%}.gnb .iconLang{width:24px;height:24px;background:url("https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_language.svg") no-repeat center;background-size:cover}.gnb .iconKorea{width:20px;height:20px;background:url("https://com.airpremiacdn.net/resources/onepoint/images/icon/korea.png") no-repeat center;background-size:cover}.gnb .iconEnglish{width:20px;height:20px;background:url("https://com.airpremiacdn.net/resources/onepoint/images/icon/english.png") no-repeat center;background-size:cover}.gnb .iconJapan{width:20px;height:20px;background:url("https://com.airpremiacdn.net/resources/onepoint/images/icon/japan.png") no-repeat center;background-size:cover}.gnb .iconProfile{width:32px;height:32px;background:url("https://com.airpremiacdn.net/resources/onepoint/images/icon/profile-img.png") no-repeat center;background-size:cover;border-radius:50%;flex:none}.gnb .iconArrowDropDown{width:16px;height:16px;background:url("https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_arrow_drop_down.svg") no-repeat center;background-size:cover}.gnb .main{flex:1;display:flex;justify-content:flex-start;align-items:center;gap:4px;height:100%}.gnb .main>li{height:44px;display:flex;align-items:center}.gnb .main>li>.label{padding:0 16px;font-size:16px;font-weight:500;cursor:pointer;color:#333d4b;white-space:nowrap}@media only screen and (max-width: 1279px){.gnb .main>li>.label{font-size:14px;padding:0 12px}}.gnb .main>li:hover{background:rgba(0,0,0,.0509803922);border-radius:12px}.gnb .main>li:hover .subWrap{display:block}.gnb .main>li.current>.label{color:#ff4713}.gnb .subWrap{position:absolute;top:49px;display:none;z-index:100;padding-top:10px}.gnb .sub{border-radius:16px;border:1px solid var(--Outline-Neutral-outline3, #E6EAF0);background:var(--Container-neutral-Container1, #FFF);min-width:220px;width:auto;box-shadow:0 8px 12px 0 rgba(51,61,75,.06);display:flex;justify-content:center;flex-direction:column;padding:8px;gap:4px}.gnb .sub>li{border-radius:var(--Radius-Radius-Medium, 10px);transition:all .3s;cursor:pointer}.gnb .sub>li:hover{background:rgba(0,0,0,.0509803922)}.gnb .sub>li>a{padding:8px 10px;display:flex;align-items:center;justify-content:stretch;gap:8px;color:#333d4b;font-size:16px;font-style:normal;font-weight:500;line-height:150%;white-space:nowrap;user-select:none}@media only screen and (max-width: 1279px){.gnb .sub>li>a{font-size:14px}}.gnb .subWrap.service{left:20px}@media only screen and (max-width: 1279px){.gnb .subWrap.service{left:90px}}.gnb .subWrap .subGroup{border-radius:16px;border:1px solid var(--Outline-Neutral-outline3, #E6EAF0);background:var(--Container-neutral-Container1, #FFF);box-shadow:0 8px 12px 0 rgba(51,61,75,.06);display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;gap:20px;padding:20px}.gnb .subWrap .subGroup .sub{border:0;box-shadow:none;width:250px;padding:0}@media only screen and (max-width: 1279px){.gnb .subWrap .subGroup .sub{min-width:auto;width:204px}}.gnb .subWrap .subGroup .sub>li{padding:0}.gnb .subWrap .subGroup .sub>li:hover{background:none}.gnb .subWrap .title{display:flex;padding:6px 10px;margin-bottom:10px;cursor:default;user-select:none}.gnb .subWrap .title .label{color:var(--On-View-onView4, #9AA2B1);font-size:14px;font-style:normal;font-weight:500;line-height:22px}.gnb .subWrap .list{display:flex;flex-direction:column;gap:4px}.gnb .subWrap .list li{border-radius:var(--Radius-Radius-Medium, 10px);transition:all .3s}.gnb .subWrap .list li:hover{background:rgba(0,0,0,.0509803922)}.gnb .subWrap .list li>a{display:flex;padding:8px 10px;align-items:center;justify-content:stretch;gap:8px;color:#333d4b;font-size:16px;font-style:normal;font-weight:500;line-height:150%;user-select:none}@media only screen and (max-width: 1279px){.gnb .subWrap .list li>a{font-size:14px}}.sCnd{min-width:200px;width:auto;padding:8px;position:absolute;right:0;top:59px;display:none;background-color:#fff;border:1px solid #e6eaf0;border-radius:16px;z-index:1;box-shadow:0 8px 12px 0 rgba(51,61,75,.06)}.sCnd.right{right:0}.sCnd>li{border-radius:var(--Radius-Radius-Medium, 10px);transition:all .3s}.sCnd>li:hover{background:var(--Fill-Container-neutral-Container3, #F4F6F8)}.sCnd>li a{padding:8px 10px;display:flex;align-items:center;justify-content:stretch;gap:8px;color:#222;font-size:16px;font-style:normal;font-weight:500;line-height:24px;white-space:nowrap}.sCnd>li a span{flex:1}.sCnd[data-locale=ko]>li.ko>a:after,.sCnd[data-locale=en]>li.en>a:after,.sCnd[data-locale=ja]>li.ja>a:after{content:"";display:block;width:16px;height:16px;background:url("https://com.airpremiacdn.net/resources/onepoint/images/icon/ico-selected.svg") no-repeat center;background-size:cover}.sCnd.user-menu{min-width:248px}.sCnd .profile-info{margin-bottom:10px;padding:20px 20px 16px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center}.sCnd .profile-info .iconAvatar{width:48px;height:66px;background:url("https://com.airpremiacdn.net/resources/onepoint/images/icon/profile-img.png") no-repeat center;background-size:cover;margin-bottom:8px}.sCnd .profile-info .info-username{color:var(--On-View-onView2, #333D4B);text-align:center;font-size:14px;font-style:normal;font-weight:700;line-height:22px;white-space:nowrap}.sCnd .profile-info .info-email{color:var(--On-View-onView2, #333D4B);font-size:13px;font-style:normal;font-weight:400;line-height:20px;word-break:break-all;text-align:center}.btnHeader .hdMain{display:flex;align-items:center;justify-content:center;height:100%}.btnHeader .hdMain>li{height:100%;display:flex;align-items:center;justify-content:center;position:relative}.btnHeader .hdMain>li strong{color:#ff4713;font-weight:700}.btnHeader .hdMain>li:hover .sCnd{display:block}.btnHeader .hdMain>li+li{margin-left:4px}.btnHeader .hdMain p{color:#222;font-size:0.875rem}.btnHeader .hdMain .button{display:flex;height:42px;padding:0 14px;justify-content:center;align-items:center;gap:4px;border-radius:12px;border:1px solid var(--Outline-Neutral-outline3, #E6EAF0);background:var(--Container-neutral-Container1, #FFF);white-space:nowrap;color:var(--On-View-onView2, #333D4B);text-align:center;font-size:14px;font-style:normal;font-weight:500;line-height:22px}.btnHeader .hdMain .button:hover{background:var(--Container-hover-hoverLight, rgba(0, 0, 0, 0.05))}.btnHeader .hdMain .button.borderless{border:0;padding:0 9px}.btnHeader .hdMain .button+.button{margin-left:4px}.btnHeader .hdMain .profile-box{display:flex;align-items:center;justify-content:stretch;overflow:hidden;padding:6px var(--Radius-Radius-Large, 12px);gap:8px;color:var(--On-View-onView1, #171A22);font-size:14px;font-style:normal;font-weight:500;line-height:22px;border-radius:12px;max-width:164px;cursor:pointer}.btnHeader .hdMain .profile-box:hover{background:var(--Container-hover-hoverLight, rgba(0, 0, 0, 0.05))}.btnHeader .hdMain .profile-box>span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gnb.mb{height:44px;display:none;justify-content:space-between;font-size:14px}.gnb.mb .rightMenu{display:flex;align-items:center;gap:4px}.gnb.mb .rightMenu .login-btn{padding:10px 14px;cursor:pointer;line-height:22px;border-radius:12px;font-weight:500}.gnb.mb .rightMenu .login-btn:hover{background:var(--Container-hover-hoverLight, rgba(0, 0, 0, 0.05))}.gnb.mb .rightMenu .profile-box{display:flex;padding:6px;align-items:center;gap:8px;color:var(--On-View-onView1, #171A22);font-size:14px;font-style:normal;font-weight:500;line-height:22px;border-radius:12px}.gnb.mb .rightMenu .profile-box:hover{background:var(--Container-hover-hoverLight, rgba(0, 0, 0, 0.05))}.gnb.mb .rightMenu .profile-box .iconProfile{flex:none;width:32px;height:32px;background:url("https://com.airpremiacdn.net/resources/onepoint/images/icon/profile-img.png") no-repeat center;background-size:cover;border-radius:50%}.gnb.mb .rightMenu .btn{padding:9px;border-radius:12px}.gnb.mb .rightMenu .btn svg{width:24px;height:24px}.gnb.mb .rightMenu .btn:hover{background:var(--Container-hover-hoverLight, rgba(0, 0, 0, 0.05))}.gnb.mb .rightMenu .btn.open{position:relative}.gnb.mb .rightMenu .btn.close{position:absolute;top:6px;right:16px;z-index:101}.gnb.mb .rightMenu.fix .btn.open{display:none}.gnb.mb .menuWrap{width:100%;position:fixed;left:0;right:0;top:0;bottom:0;display:none;overflow-y:auto;background:#fff;z-index:100}.gnb.mb .menuWrap.on{display:block}.gnb.mb .menuWrap .btnHeaderMb{position:sticky;top:0;padding:6px 16px 8px;border-bottom:8px solid var(--Greyscale-Grey80, #F7F7F7);background:#fff}.gnb.mb .menuWrap .btnHeaderMb .header-tools{display:inline-flex;align-items:center;gap:16px}.gnb.mb .menuWrap .btnHeaderMb .header-tools .button{display:inline-flex;height:32px;padding:5px 12px;justify-content:center;align-items:center;gap:4px;border-radius:10px;border:1px solid var(--Outline-Neutral-outline3, #E6EAF0);background:var(--Container-neutral-Container1, #FFF)}.gnb.mb .menuWrap .btnHeaderMb .header-tools .button .iconKorea{width:16px;height:16px}.gnb.mb .menuWrap .btnHeaderMb .header-tools .button .iconEnglish{width:16px;height:16px}.gnb.mb .menuWrap .btnHeaderMb .header-tools .button .iconJapan{width:16px;height:16px}.gnb.mb .menuWrap .btnHeaderMb .header-tools .link{color:var(--On-View-onView3, #6D7788);font-size:14px;font-style:normal;font-weight:500;line-height:22px}.gnb.mb .menuWrap .btnHeaderMb.on .subMb{display:block}.gnb.mb .menuWrap .btnHeaderMb .subMb>li a{padding:0.3125rem 0;display:block;color:#222;white-space:nowrap}.gnb.mb .menuWrap .btnHeaderMb .quick-menu{padding:16px 0 14px;display:flex;align-items:stretch;justify-content:stretch;gap:8px}.gnb.mb .menuWrap .btnHeaderMb .quick-menu a{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 0}.gnb.mb .menuWrap .btnHeaderMb .quick-menu a:hover{border-radius:8px;background:var(--Frame-GreyScale-Grey20, #F4F6F8)}.gnb.mb .menuWrap .btnHeaderMb .quick-menu .icoFindTrip{width:24px;height:24px;background:url("https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_find_trip.svg") no-repeat center center;background-size:cover}.gnb.mb .menuWrap .btnHeaderMb .quick-menu .icoEvent{width:24px;height:24px;background:url("https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_event_mm.svg") no-repeat center center;background-size:cover}.gnb.mb .menuWrap .btnHeaderMb .quick-menu .icoNotice{width:24px;height:24px;background:url("https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_notice_mm.svg") no-repeat center center;background-size:cover}.gnb.mb .menuWrap .btnHeaderMb .quick-menu .icoQuestion{width:24px;height:24px;background:url("https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_question_mm.svg") no-repeat center center;background-size:cover}.gnb.mb .menuWrap .menus{overflow:hidden;background-color:#fff;padding:32px 16px}.gnb.mb .menuWrap .menus .list dt{color:var(--Text-GreyScale-Grey100, #171A22);font-size:18px;font-style:normal;font-weight:500;line-height:28px;padding:14px 0;background:url(https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_arrow_down.svg) no-repeat 100% center;background-size:20px;cursor:pointer}.gnb.mb .menuWrap .menus .list dd{display:none;cursor:pointer}.gnb.mb .menuWrap .menus .list.open{padding-bottom:24px}.gnb.mb .menuWrap .menus .list.open dt{background:url(https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_arrow_up.svg) no-repeat 100% center;background-size:20px}.gnb.mb .menuWrap .menus .list.open dd{display:block}.gnb.mb .menuWrap .menus .list.open dd a{padding:12px 0;display:block;font-size:16px;font-style:normal;font-weight:400;line-height:24px;color:#333d4b}.gnb.mb .menuWrap .menus .list.open dd a:hover{color:#6d7788}.mbLangList{flex-direction:column}.mbLangList>div>p{margin-right:0.625rem}ul.subMb{min-width:8.125rem;padding:1.25rem;position:absolute;top:2.1875rem;right:0;display:none;background-color:#fff;border:0.0625rem solid #222;border-radius:0.5rem;z-index:1}@media only screen and (max-width: 1023px){.header,.gnb.pc{display:none}.gnb.mb{display:flex}.gnb .logo{margin:0;padding:0}.gnb .logo a{height:13px;background-size:contain}.gnb .logo a svg{max-width:108px;width:100%;height:auto}.gnb .subWrap.service .list li .label{font-weight:400}.gnb.mb .menuWrap .menus .notice dt,.gnb.mb .menuWrap .menus .list dt{font-weight:400}}@media only screen and (max-width: 359px){.btnHeaderMb{right:4.0625rem}}#popLangSelector .lang-selector{padding:16px 0}#popLangSelector .lang-selector[data-locale=ko]>li.ko>a,#popLangSelector .lang-selector[data-locale=en]>li.en>a,#popLangSelector .lang-selector[data-locale=ja]>li.ja>a{color:#ff4713}#popLangSelector .lang-selector[data-locale=ko]>li.ko>a:after,#popLangSelector .lang-selector[data-locale=en]>li.en>a:after,#popLangSelector .lang-selector[data-locale=ja]>li.ja>a:after{content:"";display:block;width:16px;height:16px;background:url("https://com.airpremiacdn.net/resources/onepoint/images/icon/ico-selected-orange.svg") no-repeat center;background-size:cover}#popLangSelector .iconKorea{width:20px;height:20px;background:url("https://com.airpremiacdn.net/resources/onepoint/images/icon/korea.png") no-repeat center;background-size:cover}#popLangSelector .iconEnglish{width:20px;height:20px;background:url("https://com.airpremiacdn.net/resources/onepoint/images/icon/english.png") no-repeat center;background-size:cover}#popLangSelector .iconJapan{width:20px;height:20px;background:url("https://com.airpremiacdn.net/resources/onepoint/images/icon/japan.png") no-repeat center;background-size:cover}#popLangSelector li{border-radius:var(--Radius-Radius-Medium, 10px);transition:all .3s}#popLangSelector li:hover{background:var(--Fill-Container-neutral-Container3, #F4F6F8)}#popLangSelector li a{padding:16px;display:flex;align-items:center;justify-content:stretch;gap:8px;color:#222;font-size:16px;font-style:normal;font-weight:500;line-height:24px;white-space:nowrap}#popLangSelector li a span{flex:1}.psInfo .comContent .taRight{padding-top:1.25rem;text-align:right}@media only screen and (max-width: 767px){.psInfo .comContent.pd30{padding-top:1.25rem}.psInfo ol.txtKr>li{margin-bottom:0}.psInfo .listGlobal.pdL20{margin-top:0;padding-left:1.25rem}.psInfo .listGlobal .br{display:block}}.hpTerms ol.listGlobal.pdL20{margin-top:0;padding-left:1.25rem}@media only screen and (max-width: 767px){.hpTerms .comContent.pd30{padding-top:1.25rem}}.trnsTerms ol.listGlobal.pdL30{margin-top:0;padding-left:1.25rem}.trnsTerms ol.txtKr>li{padding-left:0}@media only screen and (max-width: 767px){.trnsTerms .comContent.pd30{padding-top:1.25rem}}.itnTerms .comContent.pd30{padding-top:1.25rem}@media only screen and (max-width: 767px){.itnTerms .comContent.pd60{padding-top:2.5rem}}body[data-is-webview=true]{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}body[data-is-webview=true] input,body[data-is-webview=true] textarea{user-select:auto}body[data-is-webview=true] .webviewHidden{display:none}.webviewHeader{position:sticky;left:0;top:0;z-index:110;width:100%;background-color:#fff;padding:.5rem 1rem}.webviewHeader .container{display:flex;align-items:center;justify-content:space-between}.webviewHeader .container .leftButton,.webviewHeader .container .rightButton{display:flex;flex-shrink:0;height:1.5rem;width:1.5rem}.webviewHeader .container .leftButton button,.webviewHeader .container .rightButton button{display:block;color:rgba(51,61,75,.94)}.webviewHeader .container .title{height:1.75rem;font-size:1.125rem;font-weight:bold;line-height:1.75rem;color:#171a22;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mainNoticeWrap{margin:0 auto;max-width:1440px;padding:0}@media only screen and (max-width: 1919px){.mainNoticeWrap{max-width:1280px}}@media only screen and (max-width: 1439px){.mainNoticeWrap{padding:0 40px}}@media only screen and (max-width: 1023px){.mainNoticeWrap{padding:0 16px}}.mainNotice{width:100%;display:flex;gap:8px;justify-content:space-between;align-items:center;overflow:hidden;text-align:center;background-color:#333d4b;padding:6px 8px;border-radius:8px;margin-bottom:10px}.mainNotice .noticeContent{width:100%;display:flex;align-items:center;gap:8px}.mainNotice .txt{color:#fff;font-size:.875rem;font-weight:400;line-height:1.375rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.mainNotice .txt:hover{cursor:pointer}.mainNotice .errorBadge{color:#fff;white-space:nowrap;font-size:.6875rem;font-weight:500;line-height:1.125rem;width:fit-content;display:inline-flex;justify-content:center;align-items:center;height:20px;padding:0 .5rem;border-radius:9999px;background-color:#ea3030;border:1px solid #ea3030}.mainDarkSiteNotice{width:100%;padding:1.875rem 1.5625rem 3.125rem;position:relative;text-align:center;background:#222;cursor:pointer}.mainDarkSiteNotice .arrow{margin-right:-0.625rem;position:absolute;bottom:1.25rem;right:50%}.mainDarkSiteNotice .txt{color:#fff;font-size:1.8rem;line-height:1.6em}.mainDarkSiteNotice .DarkSiteTag,.mainDarkSiteNotice .DarkSiteContent,.mainDarkSiteNotice .DarkSiteContactInfo{display:none;animation-name:opacity;animation-duration:1.5s}@-webkit-keyframes opacity{0%{opacity:0}100%{opacity:1}}.mainDarkSiteNotice .DarkSiteTag{padding:0.25rem 0.625rem;margin-bottom:1.875rem;background:#ff5800;border-radius:0.75rem;font-family:"Premia",sans-serif;line-height:1em;text-transform:uppercase}.mainDarkSiteNotice.on{padding:5rem 1.5625rem;transition:linear .7s}.mainDarkSiteNotice.on .arrow{transform:rotate(180deg)}.mainDarkSiteNotice.on .DarkSiteTag{display:inline-block}.mainDarkSiteNotice.on .DarkSiteContactInfo,.mainDarkSiteNotice.on .DarkSiteContent{display:block}.mainDarkSiteNotice.on .DarkSiteTitle{margin-bottom:1.875rem;font-size:2rem;font-weight:700;animation-name:opacity;animation-duration:1.5s}.mainWrap{padding-bottom:100px;position:relative}.heroWrap{margin-bottom:4rem}.heroWrap .hero{display:flex;justify-content:space-between}.heroWrap .homeTicket{width:28.75rem;min-width:21rem;height:35rem;position:relative}.heroWrap .homeTicket .angle{width:100%;height:100%;position:absolute;z-index:-1}.heroWrap .homeTicket .angle span{width:1.875rem;height:2.125rem;position:absolute;display:grid;background:url("https://com.airpremiacdn.net/resources/onepoint/images/angle_a.svg") no-repeat}.heroWrap .homeTicket .angle span.left{left:-1.875rem}.heroWrap .homeTicket .angle span.right{right:-1.875rem}.heroWrap .homeTicket .angle span.bottom{bottom:0rem}.heroWrap .homeTicket .angle span.x-rotate{transform:scaleX(-1)}.heroWrap .homeTicket .angle span.y-rotate{transform:scaleY(-1)}.heroWrap .homeTicket .angle span.xy-rotate{transform:scale(-1)}.heroWrap .homeTicket .vertical{height:100%;padding:1.5rem 3rem 1.125rem 3rem;background-color:#fff}.fltConVtc{width:100%;user-select:none;background-color:#fff}.fltConVtc .imgVtcBg{position:absolute;top:1.5625rem;right:1.5625rem}.fltConVtc .imgVtcBg img{width:5rem}.fltConVtc h3{margin-bottom:3.5rem;color:#222;font-size:1.875rem;font-weight:700;line-height:1.4em}.fltConVtc .middle .slctCon{left:24.375rem}.fltConVtc .middle .station .slctCon{width:25rem;top:0}.fltConVtc .bottom{margin-top:2.5rem;font-weight:700}.fltConVtc .bottom .taskButton{overflow:hidden;border-radius:4rem}.fltConVtc .bottom .taskButton .iconWrap{display:flex;align-items:center;justify-content:center;font-size:1rem}.fltConVtc .bottom .taskButton .iconWrap .icon{margin-left:0.5rem;width:1.25rem;height:1.25rem;background-size:1.25rem}.sectionWrapper{margin-bottom:3.5rem}.sectionWrapper:last-child{margin-bottom:0}.sectionWrapper .titleWrap{display:flex;justify-content:space-between;align-items:baseline}.sectionWrapper .titleWrap .title h3{color:#ff4713;font-weight:700;font-size:2rem}.sectionWrapper .titleWrap .more:hover .txt{text-decoration:underline}.sectionWrapper .cont{margin-top:0.625rem}.mainSecEvent ul{display:flex;justify-content:space-between;gap:1.25rem}.mainSecEvent .list{width:25%}.mainSecEvent .list .badgeWrap{margin-top:1.25rem}.mainSecEvent .list h4{margin-top:0.5rem;font-weight:500;line-height:1.6em}.mainSecEvent .list:hover h4{color:#ff4713}.mainSecEvent .list .date{margin-top:0.25rem}.mainSecEvent .list a{display:block}.mainSecEvent .imgRound{aspect-ratio:379/193}.mainSecEvent .imgRound img{height:100%}@media only screen and (max-width: 767px){.mainSecEvent .imgRound img{max-height:22.5vw;min-height:70px}}.mainSecNotice{border-top:0.0625rem solid #222;border-bottom:0.0625rem solid #222}.mainSecNotice.qust{border-top:0}.mainSecNotice li{padding:1.25rem 0;display:flex;justify-content:space-between;align-items:center;border-bottom:0.0625rem solid #e5e5e5;cursor:pointer}.mainSecNotice li:last-child{border-bottom:0}.mainSecNotice a{width:100%}.mainSecNotice .title{width:calc(100% - 7.5rem)}.mainSecNotice h4{font-weight:500}.mainSecNotice li:hover h4{font-size:1rem;color:#ff4713}.mainSecNotice .desc{display:block;font-size:0.9375rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mainSecNotice .date{float:right;font-size:0.875rem}.mainWrap .bg{width:100%;height:35rem;position:absolute;top:0;left:0;background-size:cover;background-repeat:no-repeat;background-position:center;z-index:-2}.cookie{width:100%;min-height:3.125rem;position:fixed;bottom:0;left:0;display:flex;align-items:center;background:#d4effd;z-index:999}.ckNoiceWrap{margin:0 auto;display:flex;justify-content:space-between}.ckieLink{margin-left:1.25rem}.ckNoiceWrap .cautionWrap{margin-top:0}.ckNoiceWrap .cautionWrap .title{margin-bottom:0}.taskButton.coockieBtn{width:6.25rem;height:2.1875rem;margin-left:12.5rem;color:#222;font-weight:300;border:solid 0.0625rem #222;background:rgba(0,0,0,0)}.popTwoBtnW button{width:45%}@media only screen and (max-width: 1919px){.fltConVtc h3{font-size:1.75rem;margin-bottom:1.5rem}.fltConVtc .imgVtcBg{display:none}.mainWrap .bg{height:27rem}.heroWrap .homeTicket{width:22.5rem;height:27rem}.heroWrap .homeTicket .vertical{padding:0.75rem 2.25rem}.fltConVtc .bottom{margin-top:1.5rem}.tripType{margin-bottom:0.5rem}.fltConVtc .middle .slctCon{left:19.0625rem}.sectionWrapper .titleWrap .title h3{font-size:1.5rem}.mainSecEvent ul{gap:1rem}}@media only screen and (max-width: 1439px){.fltConVtc h3{font-size:1.75rem;margin-bottom:1.5rem}.fltConVtc .imgVtcBg{display:none}.mainWrap .bg{height:27rem}.heroWrap .homeTicket{width:22.5rem;height:27rem}.heroWrap .homeTicket .vertical{padding:0.75rem 2.25rem}.fltConVtc .bottom{margin-top:1.5rem}.tripType{margin-bottom:0.5rem}.mainSecEvent ul{gap:1rem}.fltConVtc .middle .slctCon{left:19.0625rem}}@media only screen and (max-width: 1279px){.fltConVtc h3{font-size:1.75rem;margin-bottom:1.5rem}.fltConVtc .imgVtcBg{display:none}.mainWrap .bg{height:27rem}.heroWrap .homeTicket{width:22.5rem;height:27rem}.heroWrap .homeTicket .vertical{padding:0.75rem 2.25rem}.fltConVtc .bottom{margin-top:1.5rem}.tripType{margin-bottom:0.5rem}.mainSecEvent ul{gap:1rem}.fltConVtc .middle .slctCon{left:19.0625rem}}@media only screen and (max-width: 1023px){.fltConVtc h3{font-size:1.625rem;margin-bottom:1.5rem}.fltConVtc .imgVtcBg{display:none}.mainWrap .bg{height:27rem}.heroWrap .homeTicket{width:21rem;height:27rem}.heroWrap .homeTicket .vertical{padding:0.75rem 2rem}.heroWrap .homeTicket .angle span{width:1.5rem;height:1.6875rem;background-size:1.5rem}.heroWrap .homeTicket .angle span.left{left:-1.5rem}.heroWrap .homeTicket .angle span.right{right:-1.5rem}.fltConVtc .bottom{margin-top:1.5rem}.tripType{margin-bottom:0.5rem}.mainSecEvent ul{gap:1rem;flex-wrap:wrap;align-content:stretch}.mainSecEvent .list{width:calc(50% - 0.5rem)}.fltConVtc .bottom .taskButton .iconWrap{font-size:0.9375rem}.fltConVtc .bottom .taskButton .iconWrap .icon{width:1.125rem;height:1.125rem;background-size:1.125rem}.fltConVtc .middle .slctCon{left:18.125rem}}@media only screen and (max-width: 767px){.mainWrap .event{display:none}.heroWrap .hero{justify-content:center !important}.fltConVtc .middle .station .slctCon{width:100%;padding:0.625rem 0;top:3.125rem;max-height:13.25rem;left:0}.mainSecEvent ul{flex-flow:wrap}.mainSecEvent .list h4{font-size:1rem}.mainSecEvent .list{width:calc(50% - 0.625rem);margin-bottom:2.5rem}.mainSecEvent .list:nth-child(3),.mainSecEvent .list:nth-child(4){margin-bottom:0}.mainSecEvent .list .date{font-size:0.875rem}.mainSecEvent .list .badgeWrap .badge{font-size:0.875rem}.mainSecNotice h4{font-size:1rem}.mainSecNotice li .desc{font-size:0.875rem}.mainSecNotice li .date{display:none}.mainSecNotice li{padding:1.25rem 0}.mainSecNotice .title{width:100%}.mainSecNotice .desc{font-size:0.8125rem}.mainSecNotice .date{display:none}.mainDarkSiteNotice{padding:1.25rem 1.5625rem 2.5rem}.mainDarkSiteNotice .DarkSiteTag{margin-bottom:1.25rem;font-weight:700}.mainDarkSiteNotice .txt{font-size:0.875rem}.mainDarkSiteNotice .DarkSiteTitle{font-size:1rem}.mainDarkSiteNotice .arrow{bottom:0.875rem}.mainDarkSiteNotice.on{padding:1.875rem 1.5625rem 3.125rem}.mainDarkSiteNotice.on .DarkSiteTitle{margin-bottom:1.25rem;font-size:1.25rem}.ckNoiceWrap{flex-direction:column}.ckNoiceWrap .cautionWrap{margin-bottom:0.625rem}.taskButton.coockieBtn{margin:0 auto}}.stepperTicket{height:1rem;display:flex;align-items:center}.stepperTicket .stpcl{width:0.75rem;height:0.75rem;position:relative;line-height:1}.stepperTicket .stpcl .icon{position:absolute;top:0;cursor:default}.stepperTicket .stpcl .icon.dotdn{width:0.75rem;height:0.75rem;background:url(https://com.airpremiacdn.net/resources/onepoint/images/icon/dot_done.svg) no-repeat;background-size:0.75rem}.stepperTicket .stpcl .icon.dotdo{width:0.75rem;height:0.75rem;background:url(https://com.airpremiacdn.net/resources/onepoint/images/icon/dot_doing.svg) no-repeat;background-size:0.75rem}.stepperTicket .stpcl .icon.dotun{width:0.75rem;height:0.75rem;background:url(https://com.airpremiacdn.net/resources/onepoint/images/icon/dot_undone.svg) no-repeat;background-size:0.75rem}.stepperTicket .stpcl .text{position:absolute;top:1.25rem;left:50%;display:block;font-size:0.875rem;white-space:nowrap;transform:translateX(-50%)}.stepperTicket .stpline{width:1.09375rem;height:0.125rem;margin:0 0.5rem;display:block;background:#222}.stepperTicket .stpline.un{height:0.0625rem;background:#ccc}@media only screen and (max-width: 767px){.stepper{margin:0 auto 1.875rem}.stepperTicket .stpcl .text{top:-1.25rem}.stepperTicket .stpclBottomText .text{top:1.25rem !important}}.fltTab{width:100%;background-color:#fff}.fltTab .underWrap{width:100%;min-width:20rem;height:6.25rem;position:fixed;left:0;bottom:0;display:flex;justify-content:center;align-items:center;background-color:#fff;box-shadow:rgba(0,0,0,.04) 0 -0.75rem 0.9375rem;z-index:50}.underWrap .cont{max-width:80rem;width:100%;display:flex;place-content:center space-between}.underWrap .rounded{width:100%;padding:0;display:block;font-weight:400;text-align:left;border:0}.rounded .dftBtn{height:3.125rem;padding:0 1.875rem;color:#0c2340;font-size:1rem;font-weight:500;line-height:3rem;text-align:center;background-color:#fff;border:0.125rem solid #0c2340;border-radius:0.5rem}.underWrap .prmCode{display:flex;align-items:center}.underWrap .prmCode.hidden{visibility:hidden;height:0px;width:10px}.underWrap .prmCode .rounded.on .dftBtn{padding:0;color:#222;line-height:1.5em;text-align:left;background:rgba(0,0,0,0);border:0}.underWrap .prmCode .dftBtn .title{color:#0093ff;font-size:0.875rem}.underWrap .prmCode .dftBtn .text{font-size:1rem}.underWrap .prmCode .dftBtn .text>span{display:inline-block;vertical-align:middle}.underWrap .prmCode .dftBtn .text .name{max-width:18.75rem;margin-right:0.25rem}.underWrap .prmCode .dftBtn .text .code{font-weight:700;white-space:nowrap}.underWrap .prmCode .prmDel{margin-top:1.4375rem;margin-left:0.5rem}.underWrap .prcstpBtn{display:flex;align-items:center;justify-content:flex-end}.prcRgt{margin-right:3.125rem;display:flex;align-items:center;position:relative}.prcRgt.point{margin-top:0rem}.prcRgt.point.marginTopLarge{margin-top:0rem}.prcRgt h3{margin-left:1.875rem;color:#ff5800;font-size:1.375rem;font-weight:700;letter-spacing:-0.0225rem;text-decoration:underline}.prcRgt .prcSpeechBubble{position:absolute;width:20rem;bottom:2.875rem;opacity:0;animation:fadein .5s .5s forwards;-moz-animation:fadein .5s .5s forwards;-webkit-animation:fadein .5s .5s forwards;-o-animation:fadein .5s .5s forwards}.prcRgt .prcSpeechBubble .noticeText{background:#ff5800;box-shadow:0 0.0625rem 0.25rem rgba(0,0,0,.3);border-radius:1.875rem;padding:0.5rem 1rem;font-weight:400;font-size:0.875rem;line-height:1.1875rem;color:#fff;text-align:center}.prcRgt .prcSpeechBubble .bubbleTail{background-image:url("https://com.airpremiacdn.net/resources/onepoint/images/img_speech_bubble_tail.svg");background-size:contain;background-position:top right;background-repeat:no-repeat;position:absolute;margin-top:-0.0625rem;right:5.625rem;width:0.875rem;height:0.9375rem}.prmOn .prmGrp{display:flex;align-items:center}.prmOn .proSale{margin-left:1.25rem;text-decoration:line-through;color:gray}.prmOn .proArr{margin:0 0.625rem;color:#ff5800}.prmOn .prmGrp h3{margin-left:0}.underWrap .stpBtn{place-content:center space-between}.underWrap .stpBtn .taskButton{width:9.375rem;margin-right:0.625rem;cursor:pointer}.underWrap .stpBtn .taskButton:last-child{margin-right:0}.passengersDropdown{width:25rem;padding-top:1.875rem}.countItm{padding:0.625rem 1.5625rem;margin-bottom:1.25rem;display:flex;align-items:center;justify-content:space-between}.countItm.needSeatInf{background:#fafafa}.countItm.needSeatInf .psgrTyp{padding-left:1.25rem;font-size:0.875rem}.psgrCon .ftG{margin-top:0.3125rem;font-size:0.875rem}.qttCntWrap{display:flex;align-items:center;justify-content:space-between;flex-basis:10rem}.qttCntWrap.txtConRt{flex-basis:auto;justify-content:flex-end;white-space:pre-line}.qttCntWrap .iconWrap .icon{width:2.5rem;height:2.5rem;background-size:2.5rem}.qttCntWrap .counter{width:3.375rem;height:3.375rem;color:#222;font-size:1.125rem;line-height:3.375rem;text-align:center;border-radius:50%;border:0.0625rem solid #e5e5e5;font-weight:700}.qttCntWrap .counter.active{color:#fff;background:#ff5800;border:0.0625rem solid #ff5800}.qttCntWrap .txtIpCont{width:2.5rem;border-bottom:0}.qttCntWrap .lb01IW{padding-bottom:0.3125rem}.qttCntWrap .lb01IW input{font-size:2.4rem;text-align:center}.agContWrap{margin-top:3.75rem;padding:0 1.0625rem 0 1.5625rem;margin-bottom:1.25rem}.agCont{color:#222;font-size:0.875rem;text-decoration:underline}.popScr.agIpt{padding-bottom:3.75rem}.agIpt .inputWrapper{height:auto;padding:0.3125rem 0 0.625rem}.agRstWrap{padding-top:1.25rem;text-align:center}.agRstTxt{padding:0 0.5rem;margin:0 0.1875rem;position:relative;color:#ff4713;font-weight:700}.agRstTxt::before,.agRstTxt::after{display:block;position:absolute;top:50%;transform:translateY(-50%)}.agRstTxt::before{content:"[";left:0}.agRstTxt::after{content:"]";right:0}.pBtmWrap{padding:1.5625rem;display:flex;align-items:center;justify-content:space-between;border-top:0.0625rem solid #e5e5e5}.pBtmWrap .description{padding:0 2.5rem 0 1.25rem;position:relative}.pBtmWrap .description.ftG{font-size:0.875rem;line-height:1.4em}.pBtmWrap .lg_btn{width:5rem;height:2.25rem}.pBtmWrap .lg_btn .taskButton{height:100%}.dtPsgr .passengers .slctCon{left:auto;right:-5.0625rem}.fltConVtc .middle .passengers .slctCon{top:-23.375rem}@media only screen and (max-width: 1919px){.fltConVtc .middle .passengers .slctCon{top:-18.375rem}}@media only screen and (max-width: 1023px){.fltConVtc .middle .passengers .slctCon{top:-17.5rem}}.ageTxtCon{text-align:center}.ageTxtCon>p{margin-top:1.25rem;line-height:1.4em}.ageTxtCon>p>.ageDiv{color:#ff4713;font-weight:600;position:relative}.ageTxtCon>p>.ageDiv:before{content:"["}.ageTxtCon>p>.ageDiv:after{content:"]"}.tripType{margin-bottom:1.25rem}.tripType button{font-size:0.875rem;padding:0 0.875rem;line-height:1.75rem;border-radius:0.9375rem;color:inherit}.tripType button:first-child{padding-left:0}.tripType button.on{color:#fff;font-weight:700;background:#0c2340}.tripType button.on:first-child{padding-left:0.875rem}@media only screen and (max-width: 1439px){.underWrap .cont{max-width:100%;width:100%;padding:0 2.5rem}}@media only screen and (max-width: 1279px){.passengersDropdown{width:21.875rem}.pBtmWrap .description{padding-right:0.625rem}.slctBox.passengers>.slctCon.pop{right:auto}}@media only screen and (max-width: 1023px){.fltTab{margin-bottom:1.875rem}.underWrap .cont{padding:0 1.5625rem}.prcRgt.prmOn{margin-right:0.625rem}.prmOn .proSale{margin-left:0.3125rem}.prmOn .proArr{margin:0 0.3125rem}.prmOn .prmGrp h3{font-size:1.25rem}.prmOn .prMot span{font-size:1rem}.rounded .dftBtn{padding:0 0.9375rem}.underWrap .stpBtn .taskButton{width:6.25rem;margin-right:0.3125rem}}@media only screen and (max-width: 799px){.passengersDropdown{width:18.75rem}}@media only screen and (max-width: 767px){.fltTab .underWrap{height:auto}.rounded .dftBtn{font-size:0.875rem}.underWrap .cont{padding:1.25rem;display:block}.underWrap .prcstpBtn{display:block}.underWrap .prmCode .rounded{min-width:10.625rem;margin:0 auto}.underWrap .prmCode .rounded.on{width:100%;margin:0}.underWrap .prmCode .dftBtn .title{font-size:0.8125rem}.underWrap .prmCode .dftBtn .text{display:flex;align-items:center;justify-content:space-between;font-size:0.875rem}.underWrap .prmCode .dftBtn .text .name{width:calc(100% - 6.25rem);max-width:unset;margin-right:0}.underWrap .prmCode .dftBtn .text .code{width:5.625rem;display:inline-block;text-align:right}.underWrap .prmCode .prmDel{margin-top:0.8125rem}.prcRgt{margin:1.25rem 0 0.625rem;flex-direction:column;position:relative}.prcRgt p{width:100%}.prcRgt h3{width:100%;margin-left:0;text-align:right}.prcRgt .prcSpeechBubble{right:0}.prcRgt .prcSpeechBubble .noticeText{font-size:0.75rem;line-height:1rem}.underWrap .stpBtn .taskButton{width:100%}.prcRgt.prmOn{display:block}.prcRgt.marginTopLarge{margin-top:2.5rem;transition:margin .2s}.prmOn .prmGrp{justify-content:flex-end}.prmOn .proArr{margin:0 0.3125rem}.prmOn .prmGrp h3{width:unset}.passengersDropdown{width:100%;height:100%;padding-top:3.125rem;position:relative}.passengersDropdown .btnCal.close{display:block}.agContWrap{margin:0;position:absolute;bottom:6.875rem}.pBtmWrap{width:100%;height:5.625rem;position:absolute;bottom:0}.countItm{height:4.375rem}.countItm:first-child{margin-top:0}.psgrCon .ftG{font-weight:400}.qttCntWrap{flex-basis:auto}.qttCntWrap .counter{width:2.5rem;height:2.5rem;line-height:2.5rem}.passengers .slctCon{width:100%;position:fixed;left:0;top:0;inset:0;border:0;border-radius:0;z-index:111}.slctBox.passengers>.slctCon.pop,.fltConVtc .middle .passengers .slctCon{top:0;right:0;bottom:0;left:0}}@media only screen and (max-width: 410px){.prmOn{display:block}.prmOn p{width:100%}.prmOn .prmGrp{justify-content:flex-end}}@media only screen and (max-width: 359px){.tripType{display:block}.toggleWrap.flex{width:100%;margin-top:0.625rem;display:block;text-align:right}.tripType .toggleWrap .container{width:auto}}.fltBgWrap{margin-top:3.75rem}.flightWrap .comPd{padding:0 2.5rem}.fltBgWrap .subTit{margin-bottom:2.5rem;line-height:1.6em}.fltBgWrap .buttonWrapper .taskButton{width:fit-content;min-width:10.875rem;padding:.75rem 1.2rem}@media only screen and (max-width: 1439px){.fltBgWrap .buttonWrapper .taskButton{min-width:auto}}.fltCon{width:100%;height:6.25rem;position:relative;display:flex;align-items:center;justify-content:space-between;border:0.0625rem solid #222;border-radius:0.5rem;padding:0 20px}.fltCon .divider{width:1px;height:20px;display:block;background:#e5e5e5;margin:0 20px}@media only screen and (max-width: 1279px){.fltCon .divider{display:none}}.fltCon::after{content:"";width:9rem;height:8.75rem;display:block;position:absolute;bottom:6.1875rem;right:2.5rem}.sctDpAr,.dtPsgr{display:flex;align-items:center;justify-content:center}.sctDpAr{position:relative}.sctDpAr .slctBox .val{color:#222}.sctDpAr .slctBox .arCd{font-size:1.625rem;font-weight:700;line-height:2.25rem;letter-spacing:-0.1rem}.sctDpAr .slctBox .arNm{display:block;font-size:0.875rem;font-weight:400;white-space:nowrap}.sctDpAr .slctBox>ul{width:18.75rem;top:4.0625rem}.sctDpAr .slctCon.popRgt{left:unset}.dtPsgr .dateWrapper,.dtPsgr .passengers{width:auto;min-width:13.75rem}.dtPsgr{flex:1;max-width:45%;justify-content:space-between}.dtPsgr .dateWrapper{position:relative;display:flex}.dtPsgr .dateWrapper button.val{font-size:1.125rem;line-height:1.2em}.dtPsgr .passengers{display:flex}.dtPsgr .passengers button.val{font-size:1.125rem;line-height:1.2em}.dtPsgr .dateWrapper.lstCr{margin-right:3.75rem}.dtPsgr .dateWrapper.lstCr::after{right:-1.875rem}.ticktRcpWrap{padding-bottom:1.25rem}.rcpHead{font-size:1.375rem;font-weight:700}.cls{color:#b2b2b2;font-weight:700}.rcpConWrap{padding:1.875rem 0;border-top:0.125rem solid #222}.rcpConWrap dl{margin-bottom:0.9375rem;display:flex;align-items:center;justify-content:space-between}.rcpConWrap dl dd{font-weight:700}.rcpConWrap dl:last-child{margin-bottom:0}.totalWrap{padding-top:1.25rem;padding-bottom:1.875rem;font-size:1.25rem;font-weight:700;border-top:0.125rem dotted #ddd}.payDt .totalWrap{padding-bottom:0}.totalWrap strong{color:#ff5800;font-weight:700}.psgWrap li{margin-bottom:2.5rem;border-radius:0.5rem;border:0.0625rem solid #ddd}.psgWrap li:last-child{margin-bottom:0}.psgWrap .psgInfoCon{padding:1.5625rem}.psgInfo .name{font-size:1.25rem;font-weight:700}.psgInfo .psgrTyp{padding-top:0.1875rem;color:#b2b2b2;font-weight:700}.psgInfoCon .totalWrap{padding:0;padding-top:1.4375rem;border:0}.psgInfoCon .totalWrap span{font-size:1rem}.psgInfoCon .totalWrap strong{font-size:1.25rem}.psgWrap .tgList .tgBtn{padding:0.9375rem 0;justify-content:center;font-weight:700;text-align:center;text-indent:0;border-top:0.0625rem solid #ddd}.psgWrap .tgList .tgBtn .arrow{margin-left:0.1875rem}.psgWrap .tgList.tgLOn .icon.down{transform:rotate(180deg)}.psgWrap .tgCont{padding:2.75rem 1.5625rem 2.5rem;background:#fafafa;border-top:0.125rem dotted #ddd}.psgWrap .tgCont .rcpConWrap{padding:0;padding-top:2.5rem;border-top:0}.psgWrap .tgCont .rcpConWrap dl{margin-bottom:0.5rem}.psgWrap .tgCont .rcpConWrap dl dt{font-weight:500}.psgWrap .tgCont .totalWrap{padding-top:1.875rem;border-top:0}.psgWrap .tgCont .totalWrap span{font-size:1rem;font-weight:600}.payCplt .comTitle{margin-bottom:5rem;position:relative;z-index:0}.payCplt .comTitle::after{content:"";width:26.625rem;height:14rem;position:absolute;top:-3.75rem;left:1.5625rem;background:url("https://com.airpremiacdn.net/resources/onepoint/images/seq_booking_fin_pc_35@2x.png") no-repeat;background-size:100%;z-index:-1}.payCplt .subTit{line-height:1.8em}.payCplt .subTit .sub{padding-left:0;margin-top:0.875rem;align-items:baseline}.payCplt .subTit .icon.caution{margin-right:0.3125rem;position:relative;top:0.125rem}.ticktPayCplt{padding:1.875rem 1.875rem 2.25rem;border:0.0625rem solid #222;border-radius:0.5rem}.ticktPayCplt .rcpHead{font-size:1.5rem;line-height:1.6em}.ticktPayCplt .rcpHead .itinArr{margin:0;top:0.125rem;display:inline-block}.dscWrap{padding-top:0.625rem;display:flex}.dscWrap span{margin-right:1.0625rem;position:relative;color:gray}.dscWrap span::after{content:"";width:0.0625rem;height:0.625rem;display:block;position:absolute;top:50%;right:-0.5625rem;transform:translateY(-50%);background:#ddd}.dscWrap span:last-child::after{display:none}.fltSmr{margin-top:1.875rem;padding:1.875rem 0;font-weight:700}.fltSmr.arr{margin-top:0;border-top:0.0625rem dashed #ddd}.valueWrap{margin-top:0.3125rem;display:flex;align-items:center}.valueWrap li{padding-right:1.3125rem;position:relative}.valueWrap li::after{content:"";width:0.0625rem;height:0.875rem;display:block;position:absolute;top:50%;right:0.625rem;transform:translateY(-50%);background:#ddd}.valueWrap li:last-child:after{display:none}.ticktPayCplt .totalWrap{padding:0;padding-top:2.25rem;border-top:0.0625rem solid #e5e5e5}.ticktPayCplt .totalWrap span{font-size:1rem}.ticktPayCplt .totalWrap strong{font-size:1.25rem}.payCpltBtnWrap .boxLnk{margin-top:1.25rem}.fltCon .sctDpAr .slctBox.dp .val>div{text-align:center}@media only screen and (max-width: 1279px){.fltCon{width:100%;height:auto;padding:1.875rem;flex-direction:column;border:0.0625rem solid #222}.fltCon::after{bottom:19.785rem}.fltCon .sctDpAr{width:100%;margin-bottom:1.875rem;justify-content:space-between}.fltCon .sctDpAr::after{display:none}.fltCon .sctDpAr .slctBox.ar>.slctCon{right:0;left:auto}.fltCon .sctDpAr .slctBox .val{justify-content:center}.fltCon .sctDpAr .slctBox>.slctCon{max-height:13.25rem}.fltCon .dtPsgr{width:100%;max-width:100%;padding:1.875rem 0 0;border-top:0.0625rem solid #e5e5e5;justify-content:space-between}.fltCon .dtPsgr .passengers .slctCon{right:0;left:auto}.fltCon .dtPsgr .dateWrapper,.fltCon .dtPsgr .passengers{width:calc(50% - 0.125rem);min-width:0}.fltCon .dtPsgr .dateWrapper{margin-right:5.5rem}.sctDpAr .slctCon.popLft{right:-13.875rem}.sctDpAr .slctCon.popRgt{right:-0.3125rem}.fltBgWrap .buttonWrapper{width:100%;text-align:center;padding-top:2rem;margin-top:2rem;border-top:.0625rem solid #e5e5e5}.fltBgWrap .buttonWrapper .taskButton{margin:0rem}}@media only screen and (max-width: 767px){.fltCon .dtPsgr .dateWrapper{margin-right:1.25rem}.dtPsgr .dateWrapper::after{right:-0.625rem}.dtPsgr .dateWrapper button.val,.dtPsgr .passengers button.val{font-size:0.875rem}.fltCon::after{display:none}.sctDpAr .slctBox button.val>i{display:none}.fltImg{margin:0}.dateWrapper button.val,.passengers button.val{font-size:0.875rem}.sctDpAr .slctCon.popLft{width:13.4375rem;right:-9.75rem}.sctDpAr .slctCon.popRgt{width:13.4375rem}.fltBgWrap .buttonWrapper{width:100%}.ticktRcpWrap .rcpHead{font-size:1.125rem}.ticktRcpWrap .cls{font-weight:500}.payCplt .comTitle::after{width:13.3125rem;top:-1.875rem;left:1.875rem}.ticktPayCplt{padding:1.875rem}.ticktPayCplt .rcpHead{font-size:1.25rem}.valueWrap{margin-top:0.9375rem;flex-wrap:wrap}.valueWrap li{width:100%;margin-bottom:0.9375rem}.valueWrap li::after{display:none}.valueWrap li:last-child{margin-bottom:0}.ticktPayCplt .totalWrap{padding-top:1.25rem}.ticktPayCplt .totalWrap span{font-size:0.875rem}.ticktPayCplt .totalWrap strong{font-size:1rem}.psgInfo .name{font-size:1.125rem}.psgInfo .psgrTyp{font-weight:500}.payDt .totalWrap>span{font-size:0.875rem}}@media only screen and (max-width: 410px){.flightWrap .comPd{padding:0 1.5rem}.flightWrap .fltCon{padding:1.875rem 1.5rem}.flightWrap .fltCon .sctDpAr .slctBox.ar>.slctCon{right:0;left:auto}.flightWrap .sctDpAr .slctBox ul{width:17.5rem}.flightWrap .slctBox>.slctCon>li{padding:0.25rem 1rem}.fltCon .sctDpAr .slctBox.dp .val{justify-content:flex-start}.fltCon .sctDpAr .slctBox.ar .val{justify-content:flex-end}.fltCon .sctDpAr .slctBox.dp .val>div{text-align:left}.fltCon .sctDpAr .slctBox.ar .val>div{text-align:right}.fltCon .sctDpAr .fltImg{width:3.75rem;background:url("https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_flight_l.svg") no-repeat center}.psgInfoCon .totalWrap{display:block}.psgInfoCon .totalWrap strong{margin-top:0.3125rem;display:block;font-size:1.125rem}.psgWrap .tgCont .rcpConWrap{padding-top:1.25rem}.psgWrap .tgCont .totalWrap{display:block}.psgWrap .tgCont .totalWrap span{font-size:0.875rem}.psgWrap .tgCont .totalWrap strong{margin-top:0.625rem;display:block}}.fltPoint .fltBgWrap{margin-top:0}.fltPoint .fltBgWrap .subTit{margin-bottom:6.25rem}.fltPoint .fltCon::after{display:none}.inputWrap .row .value .valPoint{margin-right:0.625rem}.inputWrap .row .value .valPoint .num{margin-right:0.25rem;margin-left:0rem}.inputWrap .row .value .valBtn{width:4.375rem}.floatingWrap{width:100%;position:fixed;left:0;top:0;display:none;background-color:#fff;box-shadow:0 0.75rem 0.9375rem rgba(0,0,0,.04);z-index:111}.floatingWrap .titleWrap{margin:1.5625rem auto}.floatingWrap .titleWrap .title{display:flex;align-items:center;font-size:1rem;font-weight:400;line-height:1.6em;cursor:pointer}.floatingWrap .titleWrap .title:after{content:"";width:0.75rem;height:0.75rem;display:block;background:url("https://com.airpremiacdn.net/resources/onepoint/images/arrow/btn_dropdown_able_up.svg") no-repeat;transition:.3s ease}.floatingWrap .titleWrap .title.on:after{transform:rotate(180deg)}.floatingWrap .itinerary{display:flex;align-items:center}.floatingWrap .itinerary p{letter-spacing:-0.01625rem}.floatingWrap .itinerary p.origin{color:#ff4713;font-size:1.125rem;font-weight:700}.floatingWrap .titleWrap .title .date{margin:0 0.625rem;padding-left:0.625rem;position:relative;display:flex;align-items:center}.floatingWrap .titleWrap .title .date:before{content:"";width:0.0625rem;height:0.625rem;position:absolute;left:0;top:calc(50% - 0.3125rem);background-color:#e5e5e5}.floatingWrap .unFolderWrap{padding-bottom:1.875rem;position:absolute;top:4.75rem;left:0;right:0;display:none;background:#fff;box-shadow:0 0.75rem 0.9375rem rgba(0,0,0,.04);z-index:10}.floatingWrap .unFolderWrap>div{width:80rem;margin:0 auto 0}.floatingWrap .unFolderWrap .strong{padding-top:1.875rem;font-weight:700;border-top:0.0625rem solid #ddd}.floatingWrap .unFolderWrap .fltConWrap{margin-top:1.25rem}.floatingWrap .unFolderWrap .caution{display:block}.floatingWrap .unFolderWrap .description{margin-top:1.25rem}.floatingWrap .unFolderWrap .pBtmWrap .description{margin-top:0}.floatingWrap .unFolderWrap .buttonWrapper{width:10rem;margin:1.875rem auto 0}.floatingWrap .unFolderWrap .fltCon::after{display:none}.cabinClassOneway{padding-top:3.125rem}.priceDate{width:100%;height:6.25rem;padding:0 1.875rem 0 0;display:flex;align-items:center;justify-content:space-between}.priceDate .swiper-wrapper{width:100%}.priceDate .swipBtn{height:6.25rem;margin-top:0;top:0;transform:translateY(0)}.swiper-container .swiper-notification{display:none}.dateFieldWrap{display:flex;align-items:center;justify-content:space-between}.dateField{width:9.375rem;height:6.125rem;padding:0.3125rem 0;border-radius:0.5rem;opacity:.3;cursor:pointer}.dateField.dis{cursor:inherit}.dateField.on{opacity:1;border:solid 0.125rem #222;box-shadow:0.4375rem 0.4375rem 0.4375rem 0 rgba(0,0,0,.03)}.dateField .date{margin-bottom:0;text-align:center}.dateField .date h3{font-size:1.125rem;font-weight:500}.dateField .price{font-family:"Heebo",sans-serif;line-height:1.125rem;text-align:center}.dateField p{width:4.375rem;padding-left:0.625rem;position:relative;display:inline-block;font-size:0.875rem;text-align:right}.dateField p:before{content:"";width:0.375rem;height:0.375rem;position:absolute;top:0.5625rem;left:0;display:inline-block;border-radius:50%}.dateField .ey p:before{background-color:#0093ff}.dateField .pe p:before{background-color:#ff5800}.cabinClassOneway .seperator{height:2.75rem;margin-top:2.8125rem;border-bottom:0.125rem solid #222}.classTicket{margin-top:3.75rem}.classTicket .classTicketTop{display:flex;justify-content:space-between;align-items:center}.classTicket .timeWrap{width:23.125rem}.classTicket .timeWrap .time{display:flex;align-items:center}.classTicket .timeWrap .time>div{margin-right:1.25rem}.classTicket .timeWrap .time .station .day{color:gray;font-weight:700;font-size:0.875rem}.classTicket .timeWrap .time .station .hour{font-weight:700;font-size:1.5rem;line-height:1}.classTicket .timeWrap .time .middle{position:relative;line-height:1}.classTicket .timeWrap .time .middle sub{width:100%;position:absolute;top:-1.25rem;left:0;text-align:center}.classTicket .timeWrap .airplane{display:flex;margin-top:1.125rem}.classTicket .timeWrap .airplane sub{margin-right:1rem;color:gray;font-weight:300}.classTicket .timeWrap .airplane sub.link{text-decoration:underline;cursor:pointer}.classTicket .ticketWrap{width:calc(100% - 23.125rem);flex:1}.classTicket .ticketBox{width:100%;height:7.25rem;display:flex;align-items:center;justify-content:space-around;border-radius:0.75rem;border:0.0625rem solid #ddd}.classTicket .ticketBox .classType{padding:2rem 2.5rem;flex:1;display:flex;justify-content:space-between;align-items:center;cursor:pointer;position:relative}.classTicket .ticketBox .classRdo{display:flex;align-items:center}.classTicket .ticketBox .classRdo i{width:1.125rem;height:1.5rem;display:inline-block}.classTicket .ticketBox .classRdo i{background-image:url("https://com.airpremiacdn.net/resources/onepoint/images/icon/btn_radio-01-inactive.svg")}.classTicket .ticketBox .classRdo.on i{background-image:url("https://com.airpremiacdn.net/resources/onepoint/images/icon/btn_radio.svg")}.classTicket .ticketBox .classRdo span{margin-left:0.5rem;font-size:1.125rem;font-weight:700}.classTicket .ticketBox .classType.ey{border-right:0.0625rem dotted #ddd}.classTicket .ticketBox .ey .classRdo span{color:#0093ff}.classTicket .ticketBox .pe .classRdo span{color:#ff5800}.classTicket .ticketBox .lowestPriceWrap{height:2.5rem;display:flex;justify-content:center;flex-direction:column}.classTicket .ticketBox .price{font-size:1.375rem;letter-spacing:-0.03rem;font-weight:700;padding-bottom:0.125rem}.classTicket .ticketBox .price span{letter-spacing:-0.02rem;font-size:1rem;font-weight:500}.classTicket .ticketBox .leftSeat{height:1.125rem;font-size:.86rem;line-height:1rem;font-weight:400;text-align:right;letter-spacing:-0.02em}.leftSeat:before{content:"";width:0.375rem;height:0.375rem;margin-right:0.25rem;margin-bottom:0.125rem;display:inline-block;border-radius:50%}.leftSeat.ey:before{background-color:#0093ff}.leftSeat.pe:before{background-color:#ff4713}.classTicket .ticketBox .classType.off{cursor:default}.classTicket .ticketBox .classType.off .classRdo i{background-image:url("https://com.airpremiacdn.net/resources/onepoint/images/icon/btn_radio_01_disable_active.svg")}.classTicket .ticketBox .classType.off .price,.classTicket .ticketBox .classType.off .classRdo span{color:gray}.classTicketBottom{margin-top:1.25rem;display:none}.classTicketBottom .panelWrap{border-radius:0.75rem;border:0.0625rem solid #ddd;display:flex;justify-content:space-between;overflow:hidden}.classTicketBottom .specWrap{padding:2.5rem 1.875rem 1.875rem}.classTicketBottom .specWrap .contents{height:100%;display:flex;justify-content:space-between;flex-direction:column}.classTicketBottom .specWrap .top h2{font-size:1.5rem;line-height:1;letter-spacing:-0.045rem}.classTicketBottom .specWrap .top .spec{margin-top:1.25rem;display:flex}.classTicketBottom .specWrap .top .spec img{width:1.125rem;height:1.125rem;margin-top:0.25rem}.classTicketBottom .specWrap .top .spec p{margin-left:0.625rem;letter-spacing:-0.01625rem}.classTicketBottom .specWrap .top .spec p .sub{color:gray;display:block}.classTicketBottom .cardWrap{width:100%;display:flex;flex:1}.classTicketBottom .cardWrap .card{flex:1;border-left:0.0625rem dotted #ddd}.classTicketBottom .cardWrap .card .contents{width:100%;height:100%;padding:1.875rem;display:flex;justify-content:space-between;flex-direction:column;cursor:pointer}.classTicketBottom .cardWrap .card .top{padding:0 0.625rem}.classTicketBottom .cardWrap .card .top h5{font-size:1.25rem;letter-spacing:-0.0225rem;font-weight:700}.classTicketBottom .cardWrap .card .top sub{letter-spacing:-0.01625rem}.classTicketBottom .cardWrap .optionWrap{padding:0 0.625rem}.classTicketBottom .cardWrap .optionWrap .option{display:flex;justify-content:space-between;align-items:center;line-height:1.1em;margin-top:0.9375rem}.classTicketBottom .cardWrap .optionWrap .option p:nth-child(1){width:55%;color:gray}.classTicketBottom .cardWrap .optionWrap .option p:nth-child(2){width:calc(45% - 0.3125rem);font-weight:500;text-align:right}.classTicketBottom .cardWrap .card .bottom .price{width:100%;margin-top:1.875rem;padding:0.9375rem 0;font-size:1.25rem;font-weight:700;letter-spacing:-0.02rem;border:0.0625rem solid #ddd;border-radius:0.5rem}.classTicketBottom.ey .cardWrap .card .bottom .price span,.classTicketBottom.pe .cardWrap .card .bottom .price span{font-size:0.875rem}.classTicketBottom.ey .cardWrap .card .bottom .price .lineth{text-decoration:line-through;color:gray}.classTicketBottom.ey .cardWrap .card.on .bottom .price .lineth{text-decoration:line-through;color:#7fd3f8}.classTicketBottom.pe .cardWrap .card .bottom .price .lineth{text-decoration:line-through;color:gray}.classTicketBottom.pe .cardWrap .card.on .bottom .price .lineth{text-decoration:line-through;color:#ffac88}.classTicketBottom.ey .cardWrap .card.on .contents{background-color:#f2f9ff}.classTicketBottom.pe .cardWrap .card.on .contents{background-color:#fff6f4}.classTicketBottom.ey .cardWrap .card .bottom .price{color:#0093ff;border-color:#0093ff}.classTicketBottom.ey .cardWrap .card.on .bottom .price{color:#fff;background-color:#0093ff}.classTicketBottom.pe .cardWrap .card .bottom .price{color:#ff4713;border-color:#ff4713}.classTicketBottom.pe .cardWrap .card.on .bottom .price{color:#fff;background-color:#ff4713}.classTicketBottom.ey .cardWrap .card.soldOut .contents{background:#fff;cursor:default}.classTicketBottom.ey .cardWrap .card.soldOut .bottom .price{color:#fff;background:#ddd;border-color:#ddd;cursor:default}.classTicketBottom.pe .cardWrap .card.soldOut .contents{background:#fff;cursor:default}.classTicketBottom.pe .cardWrap .card.soldOut .bottom .price{color:#fff;background:#ddd;border-color:#ddd;cursor:default}.classTicket .flightRule{margin-top:0.9375rem;display:flex;justify-content:flex-end}.cabinClassOneway .cautionWrap{margin-top:5rem}.ssrWrapper .cautionWrap{margin-top:4.375rem}.flgtInfo .popDescription{margin-top:0.625rem}.flgtInfoWrap{margin-bottom:2.5rem;padding:1.875rem 0;border:0.125rem solid #222;border-left:0;border-right:0}.fltDtInfo{margin-bottom:1.5625rem;display:flex;flex-wrap:wrap}.fltDtInfo li{margin-right:1.25rem;font-weight:300;position:relative}.fltDtInfo li::after{content:"";width:0.0625rem;height:0.75rem;display:block;position:absolute;top:50%;right:-0.625rem;transform:translateY(-50%);background:gray}.fltDtInfo li:last-child::after{display:none}.figure{flex-basis:1.875rem}.figure .circle{width:0.5rem;height:0.5rem;margin-left:0.0625rem;background:#222;border-radius:50%}.figure .circle.up{margin-bottom:0.1875rem}.figure .svgBox{height:1.5625rem;background:url("https://com.airpremiacdn.net/resources/onepoint/images/shape_dotted_line.svg") no-repeat}.figure .circle.down{margin-top:0.1875rem}.tripInfoWrap{flex:1 1 0%}.tripInfoWrap .tripInfoCon{font-weight:700;flex-wrap:wrap}.tripInfoWrap .tripInfoCon:first-child{margin-bottom:1.0625rem}.flgtInfoResult dl{margin-bottom:0.3125rem}.flgtInfoResult dl:last-child{margin-bottom:0}.flgtInfoResult dl dd{font-size:1.25rem;font-weight:700}@media only screen and (max-width: 1365px){.floatingWrap .unFolderWrap{padding-left:2.5rem;padding-right:2.5rem}.floatingWrap .unFolderWrap>div{width:auto}.classTicketBottom.ey .cardWrap .card .bottom .price .lineth,.classTicketBottom.ey .cardWrap .card.on .bottom .price .lineth,.classTicketBottom.pe .cardWrap .card .bottom .price .lineth,.classTicketBottom.pe .cardWrap .card.on .bottom .price .lineth{display:block}}@media only screen and (max-width: 1279px){.classTicket .ticketWrap{width:100%;padding-left:0}.classTicket .ticketBox .price{font-size:1.25rem}.classTicket .ticketBox .price span{font-size:0.875rem}.floatingWrap .title{font-size:0.875rem}.floatingWrap .itinerary p{font-size:0.875rem}.floatingWrap .unFolderWrap{padding:0 2.5rem 1.875rem;top:3.4375rem}.floatingWrap .unFolderWrap>div{width:100%;margin:1.25rem auto 0}.floatingWrap .unFolderWrap .strong{margin-top:0.9375rem;padding-top:1.25rem}.floatingWrap .unFolderWrap .buttonWrapper{margin-top:0.9375rem}.classTicket .classTicketTop{display:block}.classTicket .timeWrap{width:auto;margin-bottom:1.25rem;display:flex;align-items:center;flex-direction:column}.classTicket .timeWrap .time>div:last-child{margin-right:0}}@media only screen and (max-width: 1023px){.floatingWrap .title{font-size:0.875rem}.floatingWrap .unFolderWrap{padding:0 1.5625rem 1.25rem}.classTicket .specWrap .contents{height:auto}.classTicket .cardWrap{display:block}.classTicket .cardWrap .card{width:100%;border-left:0;border-top:0.0625rem dotted #ddd}.classTicket .cardWrap .card .top{padding:0;display:flex;align-items:center;justify-content:space-between}.classTicket .cardWrap .card .top h5{font-size:1.125rem}.classTicket .cardWrap .card .top sub{font-size:0.8125rem}.classTicketBottom .panelWrap,.classTicket .cardWrap .card .contents{display:block;height:auto}.priceDate{height:auto}.dateFieldWrap{width:100%;display:block}.swiper-slide .dateField{width:24%;color:inherit}.classTicketBottom.ey .cardWrap .card .bottom .price .lineth,.classTicketBottom.ey .cardWrap .card.on .bottom .price .lineth,.classTicketBottom.pe .cardWrap .card .bottom .price .lineth,.classTicketBottom.pe .cardWrap .card.on .bottom .price .lineth{display:inline-block}}@media only screen and (max-width: 767px){.floatingWrap{align-items:baseline;flex-direction:column-reverse}.floatingWrap .itinerary{margin-right:0.625rem}.floatingWrap .itinerary p,.floatingWrap .itinerary p.origin,.floatingWrap .date p{font-size:0.875rem}.floatingWrap .titleWrap .title .date{display:none}.floatingWrap .unFolderWrap>div{width:100%;margin:0.625rem auto 0}.floatingWrap .unFolderWrap .strong{margin-top:0.625rem;font-size:0.875rem}.classTicket .cardWrap .card .contents{padding:1.25rem}.classTicket .timeWrap .time .station .hour{font-size:1.25rem}.cabinClassOneway{padding-top:0}.swiper-slide .dateField{width:30%}.dateField .date h3{font-size:0.875rem}.dateField p{font-size:0.875rem}.classTicket .ticketBox{height:auto;display:block;overflow:hidden}.classTicket .ticketBox .classType{width:100%;padding:1.25rem;float:left}.classTicket .ticketBox .classType.ey{border-right:0;border-bottom:0.0625rem dotted #ddd}.classTicket .ticketBox .classRdo span{font-size:1rem}.classTicket .ticketBox .price{font-size:1rem}.classTicket .ticketBox .price span{font-weight:400}.classTicket .specWrap{padding:1.25rem}.classTicket .ticketBox .leftSeat{height:1.125rem;font-size:.86rem;line-height:1rem;font-weight:400;text-align:right;letter-spacing:-0.02em}.classTicketBottom .cardWrap .card .bottom .price{font-size:1rem}.classTicketBottom .specWrap .top h2{font-size:1.25rem}.flgtInfoWrap{padding:1.5rem 0;margin-bottom:1.25rem}.flgtInfoResult dl dd{font-size:0.9375rem}}@media only screen and (max-width: 410px){.swiper-slide .dateField{width:48%}.classTicket .timeWrap .time>div{margin-right:0.625rem}}@media only screen and (max-width: 375px){.floatingWrap .itinerary{margin-right:0.625rem}.floatingWrap .rsp{display:none}}.pointPhone{flex:0}.pointPhone .userNum{color:gray}.pointPhone .userNum .val{margin-left:0.25rem}@media only screen and (max-width: 767px){.userNum{padding-bottom:0.3125rem}}.contWrapper{display:flex;justify-content:space-between}.contWrapper .left{width:47.9375rem;border-top:0.125rem solid #222}.contWrapper .left.bdB{border-bottom:0.125rem solid #222}.contWrapper .left .contents{padding-top:3.75rem}.contWrapper .left .contents.flex{display:flex;justify-content:space-between;align-items:center}.contWrapper .left .contents.bdT{border-top:0.125rem solid #222}.contWrapper .left .subtitle{color:#222;font-size:1.625rem;font-weight:700;letter-spacing:-0.0225rem}@media only screen and (max-width: 767px){.contWrapper .left .contents.flex{padding-top:1.875rem}}.contWrapper .left .panels{padding-top:1.25rem}.panelWrapper{padding-top:0.625rem}.panelWrapper:first-child{padding-top:0}.ssrExp{width:100%;text-align:left;background-color:#fff;border:0.0625rem solid gray;border-radius:0.75rem}.ssrWrapper{min-height:7.25rem;padding:2rem;display:flex;align-items:center}.ssrlft{margin-right:1.5rem;display:flex;justify-content:center;align-items:center}.ssrlft .iconWrap{display:flex;align-items:center}.ssrrgt{display:flex;justify-content:space-between;align-items:center;flex:1 1 0%;flex-wrap:wrap}.ssrrgt .titWrapper .title{color:#222;font-size:1.25rem;font-weight:700;letter-spacing:-0.025rem}.ssrrgt .titWrapper .subtxt{padding-bottom:0.1875rem;font-size:0.875rem;word-break:keep-all}.ssrrgt .titWrapper .dftDesc{padding-top:0.25rem;font-size:0.875rem;letter-spacing:-0.01875rem;line-height:180%}.ssrrgt .addList .compAdd{margin-right:1.25rem;position:relative;cursor:pointer}.ssrrgt .addList .compAdd .ftO{margin-left:0.3125rem}.ssrrgt .addList .compAdd .compArr{content:"";display:inline-block;position:absolute;top:50%;right:-1.25rem;border:0.3125rem solid rgba(0,0,0,0);border-top-color:#222}.ssrrgt .addList .compAdd.on .compArr{top:auto;bottom:50%;transform:rotate(180deg)}.ssrrgt .taskButton.small{min-width:8rem;height:3rem;font-size:1rem;padding:0.75rem 1rem;display:flex;justify-content:center;align-items:center}.ctntWrapper{padding:0 1.875rem;display:none;background:#fafafa;border-top:0.0625rem dashed #ddd;border-bottom-left-radius:0.75rem;border-bottom-right-radius:0.75rem}.ctntWrapper .cttCon{padding:1.875rem 0;display:flex;align-items:flex-start;border-bottom:0.0625rem solid #ddd}.ctntWrapper .cttCon:last-child{border-bottom:none}.ctntWrapper .cttCon .badge{margin-right:1.5625rem;flex-shrink:0}.ctntWrapper .cttCon .cttRgt{flex-grow:1}.ctntWrapper .cttCon .cttRgt .fltInfo{margin-bottom:0.9375rem}.ctntWrapper .cttCon .cttRgt .addInfo{display:flex;justify-content:space-between}.ctntWrapper .cttCon .cttRgt .addInfo p{flex-basis:0;flex-grow:1}.ctntWrapper .cttCon .cttRgt .addInfo .addSer{text-align:center}.ctntWrapper .cttCon .cttRgt .addInfo .addPrc{text-align:right}.notice{padding-top:1.25rem}.lstgb{margin-top:0.3125rem;position:relative;text-align:left}.lstgb.star{padding-left:0.625rem}.lstgb::before{content:"*";display:block;position:absolute;top:0;left:0}.notice .lstgb p{line-height:1.4rem}.contWrapper .right{padding-left:3.75rem}.contWrapper .receipt{position:sticky;top:11.25rem;z-index:0}.payReceipt{width:22.5rem;padding:2rem 2rem 2.5rem;background-color:#fff;border-radius:0.75rem;border:0.125rem solid #222}.payReceipt .title{color:#222;font-size:1.625rem;font-weight:700;letter-spacing:-0.0225rem}.payReceipt .expWrapper{padding-top:2rem}.payReceipt .expWrapper .row{display:flex;justify-content:space-between;align-items:center}.payReceipt .expWrapper .row .label{color:#222}.payReceipt .expWrapper .row .value{color:#222;font-weight:700}.payReceipt .expWrapper .itemsWrapper .row{padding-top:0.9375rem}.payReceipt .expWrapper .itemsWrapper .row:first-child{padding-top:0}.payReceipt .expWrapper .sumsWrapper{margin-top:2rem;padding-top:2rem;border-top:0.125rem solid #222}.payReceipt .expWrapper .sumsWrapper .row .label{font-weight:700}.payReceipt .expWrapper .sumsWrapper .row .value{color:#ff5800;font-weight:700}.payReceipt .expWrapper .row .mlBf{display:flex;justify-content:flex-end;align-items:center;text-decoration:underline;cursor:pointer}.payReceipt .expWrapper .currency{margin-top:0.625rem;display:flex;align-items:center;justify-content:space-between}.payReceipt .expWrapper .currency h5{margin-right:0.6875rem;font-size:1rem;font-weight:700}.payReceipt .expWrapper .currency .select{padding-left:0.625rem;font-size:0.875rem}.payReceipt .expWrapper .currency .select .paymt{color:#000;font-family:"Heebo";font-weight:300}.payReceipt .expWrapper .currency .select>i{margin-left:0.3125rem}@media only screen and (max-width: 1279px){.payReceipt{padding:2rem}.payReceipt .title{font-size:1.125rem;line-height:160%}.payReceipt .expWrapper{padding-top:1.25rem;font-size:0.875rem}.payReceipt .expWrapper .itemsWrapper .row{padding-top:0.5rem;font-size:0.875rem;line-height:160%}.payReceipt .expWrapper .sumsWrapper{margin-top:1.5rem;padding-top:1.5rem;border-top:0.125rem solid #222}.ssrWrapper{min-height:6rem;padding:1.75rem}.ssrlft{margin-right:1rem}.ssrrgt .taskButton.small{min-width:4rem;width:fit-content;height:2.5rem;padding:0.625rem 1rem;font-size:0.875rem}.contWrapper .right{padding-left:3rem}.ctntWrapper .cttCon .cttRgt .addInfo{display:block;margin-bottom:1.25rem}.ctntWrapper .cttCon .cttRgt .addInfo:last-child{margin-bottom:0}.ctntWrapper .cttCon .cttRgt .addInfo .psgName{font-weight:700}.ctntWrapper .cttCon .cttRgt .addInfo .addSer,.ctntWrapper .cttCon .cttRgt .addInfo .addPrc{text-align:left}}@media only screen and (max-width: 1023px){.payReceipt{padding:1.5rem 1.5rem 1.75rem}.payReceipt .expWrapper .sumsWrapper{margin-top:1.25rem;padding-top:1.25rem}.payReceipt .expWrapper{padding-top:1.25rem}.ssrrgt{width:100%}}@media only screen and (max-width: 767px){.ssrrgt .taskButton.small{width:fit-content}}.seatView{width:50rem;height:100%;background-color:#fff}.seatView .seatCont{height:100%}.seatCont .seatTop{height:10.3125rem;padding:2.5rem 1.875rem 1.8125rem;display:flex;flex-direction:column;justify-content:space-between}.seatTop .tit{color:#222;font-size:2rem;font-weight:700;letter-spacing:-0.01875rem}.seatCont .seatMdl{height:calc(100vh - 17.25rem);overflow-y:auto;overflow-x:hidden;border-top:0.0625rem solid #ccc}.seatMdl .innerWrapper{width:100%;height:100%;display:flex}.seatMdl .innerWrapper.hide-lft .lft{display:none}.seatMdl .innerWrapper.hide-lft .rgt{width:100%}.seatMdl .innerWrapper .lft{width:15.625rem;padding:1.875rem;overflow-y:auto;border-top:none}.innerWrapper .btnWrap{min-height:calc(100% - 14.0625rem)}.seatMdl .innerWrapper .lft .buttonWrapper{min-width:6.875rem}.psgBtn{width:100%;height:4.375rem;padding:0.625rem 0.9375rem 0.5625rem;margin-bottom:0.625rem;color:#0c2340;font-weight:700;text-align:left;border:0.0625rem solid #ddd;border-radius:0.5rem}.psgBtn.on{color:#fff;background-color:#0c2340;border-color:#0c2340}.psgBtn .name{font-size:1.25rem;font-family:"Premia","sans-serif";font-weight:700;letter-spacing:-0.0225rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psgBtn .label{height:1.25rem;padding-top:0.1875rem;display:block;font-size:.9em;font-weight:500;letter-spacing:-0.01625rem;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.psgBtn:last-child{margin-bottom:0}.innerWrapper .infoWrap{margin-top:1.875rem;padding:0.9375rem 0.9375rem 0.5625rem;border:0.0625rem solid #eee;border-radius:0.5rem}.innerWrapper .infoWrap .info{margin-bottom:0.625rem;padding-left:1.375rem;position:relative}.innerWrapper .infoWrap .info:last-child{margin-bottom:0}.innerWrapper .infoWrap .info.win>span{display:block;color:#222;font-size:0.875rem}.innerWrapper .infoWrap .info::before{content:"";width:1rem;height:1.375rem;position:absolute;left:0;display:block;background-color:#d4effd;border-radius:0.25rem 0.25rem 0.125rem 0.25rem}.innerWrapper .infoWrap .info:nth-child(2)::before{background-color:#8ecfff}.innerWrapper .infoWrap .info:nth-child(3)::before{background-color:#b2b2b2}.innerWrapper .infoWrap .info.win::before{content:"!";color:#b2b2b2;font-size:1.375rem;font-family:"Premia",sans-serif;font-weight:700;text-align:center;background-color:rgba(0,0,0,0)}.seatMdl .innerWrapper .rgt{width:calc(100% - 15.625rem);padding:1.875rem 3.125rem;display:flex;flex-direction:column;align-items:center;overflow-y:auto;overflow-x:hidden;border-left:0.0625rem solid #ccc}.innerWrapper .rgt .iptsWrapper{width:28.0625rem;flex:1}.innerWrapper .rgt .iptsWrapper>*{font-family:"Premia",sans-serif}.innerWrapper .rgt .ntcWrapper{padding-top:4.375rem}.seatMap.seatmapD .landmkTop .toilWrapper{height:2.625rem;padding-top:0rem}.seatMap.seatmapD .landmkMid .toilWrapper:nth-child(2){height:6.25rem}.seatMap.seatmapD .landmkMid .toilWrapper:nth-child(2n+1){height:2.625rem}.seatMap.seatmapD .landmkTop .toilWrapper{margin:0}.seatMap.seatmapD .landmkTop .lbWrapper{margin-top:-4.25rem}.seatMap.seatmapD .seatBtnEmpty{width:2rem;height:2.75rem;position:relative}.seatMap.seatmapD .seatMapWrapper .group:nth-child(2){margin-top:-7.5625rem}.seatMap.seatmapD .seatMapWrapper.sct .group:nth-child(2){margin-top:0rem}.seatMap.seatmapD .landmkBottom .row .galyWrapper{margin-top:0rem;width:6.625rem;height:2.625rem}.seatMap.seatmapD .landmkBottom{margin-top:1rem}.seatMap.seatmapD .row{display:flex;justify-content:space-between;align-items:center}.seatMap.seatmapD .row.items-end{align-items:flex-end}.seatMap.seatmapD .landmkMid{margin-top:-4.625rem}.seatMap.seatmapD .galyWrapper .stmapgaly{margin-top:0.375rem}.seatMap.seatmapD .landmkMid .lbWrapper{margin-top:-1.75rem}.seatMap.seatmapD .toilWrapper{width:6.75rem;height:2.625rem}.seatMap.seatmapD .pt-15{padding-top:0.9375rem}.seatMap.seatmapD .galyWrapper{width:6.625rem;height:2.625rem}.seatMap.seatmapD .landmkMid .clmnlbsWrapper{padding-top:1.125rem}.seatMap.seatmapD .clmnlbsWrapper{padding-top:0.25rem}.py-16{padding:1rem 0}@media only screen and (max-width: 767px){.seatMap.seatmapD .landmkTop .lbWrapper{margin-top:-4.375rem}.seatMap.seatmapD .clmnlbsWrapper{padding-bottom:0.5rem}.seatMap.seatmapD .toilWrapper{width:6.625rem;height:2.625rem}.seatMap.seatmapD .galyWrapper{width:6.625rem}.seatMap.seatmapD .row{display:flex;justify-content:space-between;align-items:center}}@media only screen and (max-width: 410px){.seatMap.seatmapD .toilWrapper,.seatMap.seatmapD .galyWrapper{width:5.375rem}}.seatMap{position:relative;height:100%}.galyWrapper.three-block{width:6.625rem !important}.landmkTop .exitWrapper{display:flex;justify-content:space-between;align-items:center}.landmkTop .exitWrapper .galyWrapper{width:6.625rem;height:3.125rem}.seatMap .clmnlbsWrapper{padding-top:1.25rem;display:flex;justify-content:space-between}.exitLabel{display:inline-flex;align-items:baseline;flex-direction:row;color:#ff5800}.exitLabel.rev{flex-direction:row-reverse}.exitLabel .trgWrapper{margin-top:0.03125rem;position:relative}.trgWrapper .trgCont{display:flex;align-items:center;transform:scale(1.6)}.trgWrapper i{width:0.75rem;height:0.75rem;overflow:hidden;text-indent:-9999px;background:url("https://com.airpremiacdn.net/resources/onepoint/images/arrow/btn_dropdown_able_red.svg") no-repeat center;transform:rotate(90deg)}.trgWrapper i.rt{transform:rotate(270deg)}.exitLabel .label{font-size:1.25rem;color:red}.landmkTop .toilWrapper{width:6.625rem;height:3.5rem;margin:0 auto;padding-top:1.25rem}.landmkTop.bet .row.line{padding-top:0.9375rem;display:flex;justify-content:space-between;align-items:center}.landmkTop.bet .toilWrapper{height:2.75rem;padding:0;margin:0}.landmkTop.bet .galyWrapper{width:6.625rem;height:2.75rem}.seatMap .landmkTop .row .group{display:flex}.seatMap .landmkTop .row .group.grLn{width:4.3125rem}.seatLandmk{width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:#fff;border-radius:0.5rem;border:0.0625rem solid #ccc}.seatLandmk .stmaptoil{width:1.625rem;height:1.75rem;background:url(https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_seatmap_toilet.svg) no-repeat;background-size:1.625rem}.seatLandmk .stmapgaly{width:1.625rem;height:1.75rem;background:url(https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_seatmap_galley.svg) no-repeat}.seatMap .labelsWrapper{position:relative;font-family:"Premia","sans-serif";font-weight:700}.seatMap .labelsWrapper .clmnlbsWrapper .group.nNst{display:flex}.seatMap .landmkTop.bet .labelsWrapper .clmnlbsWrapper{padding-top:1.1875rem;align-items:center}.seatMap .labelsWrapper .clmnlbsWrapper span{width:2rem;display:inline-block;font-family:"Premia",sans-serif;color:#222;font-size:1.375rem;text-align:center}.seatMap .labelsWrapper .clmnlbsWrapper span+span{padding-left:0.3125rem}.seatMap .labelsWrapper .rowlbsWrapper{position:absolute;top:4.125rem;left:8.125rem;display:flex}.seatMap .landmkTop.bet .labelsWrapper .rowlbsWrapper{top:3.6875rem}.seatMap .landmkMid .labelsWrapper .rowlbsWrapper{top:6rem}.seatRow{display:flex;font-weight:700;flex-direction:column}.seatRow .row{height:2.75rem;display:flex;justify-content:space-between;align-items:center;text-align:center}.seatRow .row+.row{margin-top:0.9375rem}.seatRow .row span{color:#ccc;font-family:"Premia",sans-serif;font-size:1.125rem}.seatMap .labelsWrapper .rowlbsWrapper .lbWrapper+.lbWrapper{padding-left:9.8125rem}.seatMap .landmkTop.bet .labelsWrapper .rowlbsWrapper .lbWrapper+.lbWrapper{margin-top:7.375rem}.seatMap .seatMapWrapper .row{padding-top:0.9375rem;display:flex;justify-content:space-between}.seatMap .seatMapWrapper .row .group{display:flex}.seatMap .seatMapWrapper .row .group .seatBtnWrapper{height:2.75rem}.seatMap .seatMapWrapper .row .group .seatBtnWrapper+.seatBtnWrapper,.seatMap .row .group .seatBtnWrapper+.seatBtnWrapper,.seatMap .labelsWrapper .group .seatBtnWrapper+.seatBtnWrapper{padding-left:0.3125rem}.seatMap .seatBtnWrapper{position:relative}.seatMap .landmkMid .lbWrapper .row>.noWd{position:relative}.seatMap .landmkMid .lbWrapper .row>.noWd::before{content:"!";position:absolute;left:-0.4375rem;display:block}.seatMapWrapper.sct .row .group:nth-child(2){margin-top:-1.25rem}.seatMapWrapper.sct .row.bNn .group:nth-child(2){margin-top:0;margin-bottom:1.25rem}.seatMapWrapper.sct .row.bNn .toilWrapper{width:6.625rem;height:3.5rem}.seatBtn{width:2rem;height:2.75rem;position:relative;background-color:#8ecfff;border-radius:0.5rem 0.5rem 0.25rem 0.25rem}.seatBtn.on,.seatBtn.sell.on,.seatBtn.has{padding-top:0.625rem;color:#fff;font-size:1.25rem;font-family:"Premia",sans-serif;font-weight:700;background-color:#ff5800}.seatBtn.on:before,.seatBtn.has:before{content:"";width:0.25rem;height:0.25rem;position:absolute;left:calc(50% - 0.125rem);top:0.5rem;display:block;background-color:#fff;border-radius:0.125rem}.seatBtn.sell{background-color:#d4effd}.seatBtn.impos{background-color:#ccc}.seatMap .landmkMid{padding-top:1.875rem}.seatMap .landmkMid .row{display:flex;justify-content:space-between}.seatMap .landmkMid .clmnlbsWrapper{padding-top:3.75rem}.seatMap .landmkMid .toilWrapper:nth-child(2n+1){width:6.625rem;height:3.5rem}.seatMap .landmkMid .toilWrapper:nth-child(2){width:6.75rem;height:6.625rem}.seatLandmk .double{width:100%;height:100%;position:relative;display:flex;align-items:center}.seatLandmk .double::before{content:"";width:0.0625rem;height:100%;position:absolute;top:0;left:50%;background-color:#ccc}.seatLandmk .double .svgWrapper{width:50%;text-align:center}.landmkMid .labelsWrapper .clmnlbsWrapper .group:nth-child(2){margin-top:-1.25rem}.seatMap .landmkBottom{margin-top:1.9375rem;position:relative;z-index:1}.seatMap .landmkBottom.bet{margin-top:1.25rem}.seatMap .landmkBottom .row{display:flex;justify-content:space-between}.seatMap .landmkBottom.bet .row{margin-top:0.625rem;align-items:center}.seatMap .landmkBottom .row .sm{width:6.625rem;height:3.5rem}.seatMap .landmkBottom .row .big{width:100%;height:3.5rem;margin-top:1.875rem}.seatMap .landmkBottom .row .galyWrapper{margin-top:2.4375rem}.seatCont .seatBottom{width:50rem;padding:0.9375rem 1.875rem;display:flex;justify-content:space-between;align-items:center;position:fixed;bottom:0;background:#fff;border-top:0.0625rem solid #ccc;z-index:1}.seatBottom .prcWrapper{display:flex;align-items:center}.seatBottom .prcWrapper.seat{width:unset;height:unset}.seatBottom .btnsWrapper{display:flex}.seatBottom .btnsWrapper .taskButton{height:3.125rem;margin-right:0.625rem}.seatBottom .btnsWrapper .taskButton:last-child{margin-right:0}.innerWrapper .rgt .iptsWrapper .seatMap.pre{width:23.3125rem;margin:0 auto}.seatMap.pre .landmkTop .clmnlbsWrapper{display:flex;justify-content:space-between}.seatMap.pre .landmkTop .row:nth-child(1){display:flex;justify-content:space-between}.seatMap.pre .landmkTop .row:nth-child(1) .toilWrapper,.seatMap.pre .landmkTop .row:nth-child(2) .toilWrapper{width:4.3125rem;height:3.5rem;margin:0;padding:0}.seatMap.pre .landmkTop .row:nth-child(1) .galyWrapper{width:15.125rem;height:3.5rem}.seatMap.pre .landmkTop .row.stm{padding-top:1.875rem;display:flex;justify-content:space-between}.seatMap.pre .landmkTop .row:nth-child(2) .galyWrapper{width:6.625rem;height:3.5rem}.seatMap.pre .labelsWrapper .rowlbsWrapper{left:5.9375rem}.seatMap.pre .labelsWrapper .rowlbsWrapper .lbWrapper+.lbWrapper{padding-left:10.375rem}.seatMap.pre .landmkBottom .row{margin-top:1.25rem}.seatMap.pre .landmkBottom .row .galyWrapper{width:6.625rem;height:2.75rem;margin:0}.seatMap.pre .landmkBottom .row .sm{margin:0 auto}.seatMap .unable-msg{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.seatMap .unable-msg p{color:var(--Stroke-Grey20, #808080);text-align:center;font-size:15px;font-style:normal;font-weight:400;line-height:150%;margin:16px}.airlinefoodWrap{width:100%;padding-bottom:6.25rem}.airlinefoodWrap .tgList .tgBtn{height:4rem;font-size:1.8rem;font-weight:600;justify-content:space-between;border-bottom:0.0625rem solid #e5e5e5}.airlinefoodWrap .tgCont{padding-top:2.5rem;padding-left:0}.airlinefoodWrap .tgLOn .icon.arrow.black{transform:rotate(90deg);transition:ease .2s}.foodConWrap.rdoBox{width:100%;padding-left:0}.foodConWrap.rdoBox>input.ipt,.foodConWrap.rdoBox:before{top:0.625rem;left:0.625rem}.foodCon{margin-bottom:2.5rem;display:flex;align-items:center}.svcImgBox{width:7.5rem;height:10rem;display:flex;align-items:center;justify-content:center;background:#fafafa;border-radius:0.5rem;overflow:hidden}.svcImgBox img{width:4.375rem}.svcInfo{width:calc(100% - 8.125rem);padding-left:1.25rem}.svcInfo strong{margin-bottom:0.3125rem;display:block;font-weight:500}.svcInfo>span{color:#b2b2b2;font-size:0.875rem;line-height:1.5em}.svcInfo .prc{margin-top:0.625rem}.svcInfo .prc span.HeeboB{font-size:1.8rem}.foodConWrap.rdoBox.on .svcInfo strong{color:#ff5800}.rdoWrap.nOp{margin-top:1.875rem}.chkBggWrap{width:100%;padding-bottom:2.5rem}.chkBggCon li{margin-bottom:1.25rem;display:flex;align-items:center;justify-content:space-between}.chkBgg{width:100%;display:flex;align-items:center}.chkBgg .svcInfo{padding-left:0.9375rem}.btnBox{margin-top:2.8125rem;position:relative}.btnBox a{font-size:0.875rem}.cabinUbbtnWrap{position:relative;right:-0.75rem}.rdoWrap.cabinRdoWrap{width:8.875rem;display:flex;flex-direction:column}.cabinRdoWrap .rdoBox{margin-right:0;margin-bottom:0.625rem}.cabinRdoWrap .rdoBox:last-child{margin-bottom:0}.popBggPcsCont{padding:1.875rem 0}@media only screen and (max-width: 1279px){.popWrap .popCont .contWrap.seatWrap{left:0;bottom:0}.popWrap .popCont .contWrap.seatSlt{width:100%;display:block}.seatView,.seatCont .seatBottom{width:100%}}@media only screen and (max-width: 1023px){.contWrapper{display:block}.contWrapper .left,.contWrapper .right,.payReceipt{width:100%}.contWrapper .right{padding-left:0;margin-top:4rem}}@media only screen and (max-width: 767px){.contWrapper .left .contents{padding-top:2rem}.contWrapper .left .subtitle{font-size:1.125rem}.contWrapper .right{margin-top:2rem}.ssrWrapper{min-height:0;padding:1.5rem 1.25rem}.ssrWrapper .icon{width:1.5rem;height:1.5rem;background-size:1.5rem}.ssrlft{margin-right:1rem}.ssrlft .iconWrap .icon{margin-left:0;margin-right:0}.ssrrgt .titWrapper .title{font-size:1rem}.payReceipt .title{font-size:1.125rem}.payReceipt .expWrapper{padding-top:1.25rem}.payReceipt .expWrapper .itemsWrapper .row{padding-top:0.3125rem}.seatCont .seatTop{height:5.625rem}.seatTop .tit{font-size:1.625rem}.seatCont .seatMdl{height:calc(100vh - 14.375rem)}.seatMdl .innerWrapper{flex-direction:column}.seatMdl .innerWrapper .lft{width:100%;padding:1.875rem 1.5625rem;overflow:visible;border-bottom:0.0625rem solid #ddd}.innerWrapper .btnWrap{min-height:auto}.psgBtn{width:calc(50% - 1.25rem);margin-right:1.25rem;vertical-align:top}.psgBtn:nth-child(2n){margin-right:0}.psgBtn:nth-last-child(2){margin-bottom:0}.innerWrapper .infoWrap{display:flex;justify-content:space-around;flex-wrap:wrap}.innerWrapper .infoWrap .info{width:calc(50% - 0.625rem);margin:0.625rem 0.625rem 0 0;line-height:1.4em}.innerWrapper .infoWrap .info:nth-child(1),.innerWrapper .infoWrap .info:nth-child(2){margin-top:0}.innerWrapper .infoWrap .info:nth-child(even){margin-right:0}.seatMdl .innerWrapper .rgt{width:100%;padding:3.125rem 1.5625rem;overflow:visible;border-left:0}.seatBtn{width:1.875rem}.seatCont .seatBottom{display:block}.seatBottom .prcWrapper .prcRgt{width:100%;margin:0;margin-bottom:1.25rem;justify-content:space-between}.seatBottom .prcWrapper .prcRgt h3{font-size:1.375rem}.seatBottom .btnsWrapper .taskButton{width:100%}.airlinefoodWrap .tgList .tgBtn{font-size:1rem}.svcImgBox{width:6.25rem;height:8.75rem}.svcInfo{width:calc(100% - 7.1875rem)}.foodCon{margin-bottom:1.25rem}}@media only screen and (max-width: 499px){.innerWrapper .rgt .iptsWrapper{width:100%}.innerWrapper .rgt .iptsWrapper .seatMap.pre{width:100%}.seatMap .labelsWrapper .rowlbsWrapper{width:100%;left:0}.seatMap .labelsWrapper .rowlbsWrapper .lbWrapper{position:absolute;left:31%}.seatMap .labelsWrapper .rowlbsWrapper .lbWrapper+.lbWrapper{padding-left:0;left:68%}.seatMap.pre .labelsWrapper .rowlbsWrapper{left:-1.25rem}.seatMap.pre .labelsWrapper .rowlbsWrapper .lbWrapper+.lbWrapper{padding-left:2.1875rem}.seatRow{transform:translateX(-50%)}.prcRgt .prcSpeechBubble{right:-0.25rem;width:17.5rem;bottom:3.5625rem}}.seatMap .seatBtnWrapper .tooltip{display:flex;position:absolute;color:#222;font-size:0.8125rem;padding:0.5rem 0.5rem 0.5rem 0.75rem;font-style:normal;font-weight:400;width:9.625rem;line-height:normal;border-radius:0.5rem;border:1px solid gray;background:#fff;z-index:1;top:-4.125rem;margin-top:0px}.seatMap .seatBtnWrapper .tooltip.right{right:0px}.seatMap .seatBtnWrapper .tooltip.left{left:0px}.seatMap .seatBtnWrapper .tooltip .icon.close{width:2rem;height:1.5rem;margin-top:-0.125rem;background:url(https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_close_gray.svg) no-repeat}@media only screen and (max-width: 410px){.psgBtn,.psgBtn:nth-last-child(2){width:100%;margin:0 0 0.625rem 0}.innerWrapper .infoWrap{display:block}.innerWrapper .infoWrap .info{width:100%}.innerWrapper .infoWrap .info:nth-child(2){margin-top:0.625rem}.seatBtn{width:1.5rem}.seatRow .row span{font-size:1rem}.seatMap .labelsWrapper .rowlbsWrapper{top:3.875rem}.seatMap .labelsWrapper .rowlbsWrapper .lbWrapper+.lbWrapper{left:69%}.seatMap .labelsWrapper .clmnlbsWrapper span{width:1.5rem;font-size:1.25rem}.seatMap .landmkTop .row .group.grLn{width:3.375rem}.seatMap .landmkMid .toilWrapper:nth-child(2n+1){width:5.375rem}.seatMap .landmkMid .toilWrapper:nth-child(2){width:5.5rem}.seatMap.pre .landmkTop .row:nth-child(1) .galyWrapper{padding-left:1.25rem}.seatMap.pre .landmkTop .row:nth-child(1) .toilWrapper,.seatMap.pre .landmkTop .row:nth-child(2) .toilWrapper{width:3.375rem}.seatMap.pre .labelsWrapper .rowlbsWrapper{left:-0.9375rem}.seatMap.pre .labelsWrapper .rowlbsWrapper .lbWrapper+.lbWrapper{padding-left:1.5625rem}.seatMapWrapper.sct .row.bNn .toilWrapper,.seatMap .landmkBottom .row .sm,.seatMap.pre .landmkTop .row:nth-child(2) .galyWrapper,.landmkTop.bet .galyWrapper,.landmkTop.bet .toilWrapper{width:5.375rem}.chkBgg{width:100%}.chkBgg .svcImgBox{width:4.375rem;height:5rem}.svcImgBox img{width:3.125rem}.svcInfo{width:calc(100% - 5rem)}}@media only screen and (max-width: 349px){.seatBtn{width:1.25rem}.seatMap .landmkMid .toilWrapper:nth-child(2n+1){width:4.125rem}.seatMap .landmkMid .toilWrapper:nth-child(2){width:4.875rem}.seatMapWrapper.sct .row.bNn .toilWrapper,.seatMap .landmkBottom .row .sm,.seatMap.pre .landmkTop .row:nth-child(2) .galyWrapper,.landmkTop.bet .galyWrapper,.landmkTop.bet .toilWrapper{width:4.125rem}.chkBggCon li{margin-bottom:2.5rem}.chkBgg .svcImgBox{display:none}.chkBgg .svcInfo{width:100%;padding-left:0}}.cfmWrap .tickets{margin-top:3.75rem;margin-bottom:1.25rem}.tickets{padding:1.875rem;border:0.0625rem solid #ddd;border-radius:0.5rem}.tickets .badge{padding:0 0.375rem;font-size:1rem;font-weight:500;line-height:1.6em}.tickets .age{font-weight:700}.tickets .flghtNo{padding-top:0.625rem}.tickets .flghtNo .fltNo{font-size:1.125rem;font-weight:600}.tckInfoWrap{padding-top:1.875rem}dl.info{margin-right:5rem}dl.info dt{color:gray}dl.info dd{padding-top:0.625rem;font-weight:700}dl.info dd em{margin:0 0.3125rem}.dparCon dl.info:first-child{margin-right:0}.prcWrap{margin-top:2.125rem;color:#ff5800}.prcWrap>strong{font-size:1.375rem;font-weight:700}.agrWrap{padding-top:5rem}.agrBtnWrap{padding-top:1.875rem;flex-wrap:wrap}.agrBtnWrap>button{width:calc(25% - 0.625rem)}.agrChkWrap{padding-top:1.875rem}.bPopWrap.agrPop .popScr{min-height:25rem}.agrPop .subSmTit{margin-bottom:1.25rem}.bPopWrap .grpWrap{margin-bottom:3.75rem}.bPopWrap .grpWrap:last-child{margin-bottom:0}@media only screen and (max-width: 1023px){.tickets{padding:1.25rem}.tckInfoWrap{display:block}.tckInfoWrap>.flex{display:block}.tckInfoWrap>.flex>dl{margin-top:1.25rem}.tckInfoWrap dl.info{margin-right:0}.tckInfoWrap dl.info dd{padding-top:0}.prcWrap{margin-top:1.25rem;padding-top:1.25rem;display:flex;justify-content:flex-end;border-top:0.0625rem solid #e5e5e5}.prcWrap>strong{font-size:1.125rem}.agrBtnWrap>button{width:calc(50% - 0.625rem);margin-bottom:0.625rem;padding:0 0.625rem 0 0.9375rem}}@media only screen and (max-width: 767px){.seatTop .tit{font-size:1.5rem}.tickets .badge{font-size:0.875rem}.tckInfoWrap{padding-top:1.875rem}}@media only screen and (max-width: 410px){.agrBtnWrap>button{width:100%}.dparCon .fltImg{width:4.25rem;background-position:center}}.contWrapper .left .inputWrap{padding:3.25rem 0 3.75rem}.contWrapper .left .inputWrap .slctCon{width:25rem}.contWrapper .left .oneLineBox{width:100%}.caution-box{width:50%;word-break:keep-all}.fghPay .comTitle{position:relative}.fghPay .sendButton{padding:0 1.1875rem}.fghPay .badge.red{position:absolute;top:-2rem;left:0;padding:0 0.3125rem;line-height:1.6em}.fghPay .slctBox>.slctCon{left:-6.25rem}@media only screen and (max-width: 1023px){.fghPay .contWrapper .right{margin-top:3.75rem}}@media only screen and (max-width: 767px){.fghPay{padding-bottom:18.75rem}.fghPay .contWrapper .left{padding-bottom:2rem}.fghPay .badge.red{top:1.5625rem;line-height:1.4em}.fghPay .subTit sub.ftG{margin-top:1.25rem}.fghPay .inputWrap .row{margin:0;padding-top:1.25rem;display:flex;flex-direction:column;font-size:0.875rem}.fghPay .inputWrap .row .label{width:100%;word-break:keep-all}.fghPay .inputWrap .row .value{padding:1.25rem 0rem}.fghPay .inputWrap .row .value{padding:0.75rem 0rem}.fghPay .slctBox button.val{margin-right:0.3125rem;color:#222;font-weight:500}.fghPay .slctBox>.slctCon{left:0rem}.fghPay .contWrapper .left .inputWrap .slctCon{width:15rem}.fghPay .contWrapper .left .inputWrap{padding-top:1.25rem;padding-bottom:0rem}.fghPay .contWrapper .right{width:100%;margin-top:2rem;padding:0}.fghPay .payReceipt{width:100%}.fghPay .payReceipt .title{font-size:1.125rem}.fghPay .payReceipt .expWrapper{padding-top:1.25rem}.fghPay .payReceipt .expWrapper .itemsWrapper .row{padding-top:0.3125rem}.fghPay .fghPay{padding-bottom:18.75rem}#popFghPayPrm{max-width:31.25rem}#popFghPay .popTit,#popFghPayPrm .popTit{padding:3.125rem 1.5625rem 0}#popFghPay .xBtnWrap{top:2.875rem}#popFghPay .tbWrap .cpt{margin-bottom:1.25rem;font-size:0.8125rem;text-align:inherit}#popFghPayPrm .popScr.prM{padding-left:1.5625rem;padding-right:1.5625rem}#popFghPayPrm .xBtnWrap{top:2.8125rem}}#pointUsageOption{height:3rem;padding:0rem}#pointUsageOption label{color:#222;font-size:0.875rem;font-style:normal;font-weight:700;line-height:160%}.prfCon .prfGroup{margin-bottom:3.75rem;display:flex;justify-content:space-between;align-items:center}.prfCon .prfGroup .profile{display:flex;align-items:center}.prfCon .prfGroup .profile .prfLeft{width:4.125rem;height:5.625rem}.prfCon .prfGroup .profile .prfRight{margin-left:1.875rem}.prfCon .prfGroup .profile .prfRight .prfName{margin-bottom:0.3125rem;font-size:1.625rem;font-weight:700}.prfCon .prfGroup .profile .prfRight .prfEmail{margin-bottom:0.9375rem;color:gray}.prfCon .prfGroup .linkWrap a{margin-right:3.125rem}.prfCon .prfGroup .linkWrap a:last-child{margin-right:0}.prfCon .prfGroup .linkWrap a .title{color:gray;font-weight:700}.prfCon .prfGroup .linkWrap a .description{margin-top:0.625rem}.prfCon .prfGroup .linkWrap a .description,.prfCon .prfGroup .linkWrap a .description .iconWrap .txt{padding:0;font-size:1.875rem;font-weight:700}.prfCon .prfGroup .linkWrap .coupon{padding-right:1.25rem}.prfCon .prfGroup .linkWrap .coupon.on{position:relative}.prfCon .prfGroup .linkWrap .coupon.on .title::after{content:"";width:0.3125rem;height:0.3125rem;margin-left:0.3125rem;position:absolute;background:#ff4713;border-radius:50%}.prfCon .tabMenu .lineTb{margin-top:3.75rem}.prfCon .tabMenu .lineTb thead td{line-height:1.5rem}.prfCon .tabMenu .lineTb tbody tr{cursor:pointer}.prfCon .tabMenu .lineTb tbody td{line-height:1.5rem}.prfCon .tabMenu .lineTb tbody.none td{padding:6.25rem 0;color:#b2b2b2;font-weight:400;text-align:center}.prfCon .cautionWrap{margin-top:5rem}.resignWrap{margin-top:6.25rem;display:flex;justify-content:center;align-items:center;font-size:0.875rem}.resignWrap span{margin-right:0.625rem}.tckCard .column:nth-child(1){flex-basis:33.125rem}.tckCard .column:nth-child(2){flex-basis:2 1.5625rem}.tckCard .column:nth-child(3){flex-basis:2 1.5625rem}.tckCard .column:nth-child(4){flex-basis:2 1.5625rem}@media only screen and (max-width: 767px){.prfCon .prfGroup{display:block}.prfCon .prfGroup .profile .prfRight .prfName{font-size:1.125rem}.prfCon .linkWrap{margin-top:1.25rem}.prfCon .prfGroup .linkWrap a .title{font-size:0.8125rem}.prfCon .prfGroup .linkWrap a .description,.prfCon .prfGroup .linkWrap a .description .iconWrap .txt{font-size:1.5rem}.prfCon .rud .tabBtn{margin-bottom:1.25rem}.prfCon .tabMenu .lineTb{margin-top:0;margin-bottom:2.5rem}.prfCon .lineTb thead{display:none}.prfCon .lineTb tbody{font-size:0.875rem;border-top:0.125rem solid #222}.prfCon .cautionWrap{margin-top:2.5rem}}@media only screen and (max-width: 374px){.prfCon .prfGroup .linkWrap a{margin-right:0}.prfCon .linkWrap{display:flex;justify-content:inherit}}.mygrWrap .banWrap{padding:2.8125rem;display:flex;justify-content:space-between;align-items:center;border:0.0625rem solid #ddd;border-radius:0.75rem}.banWrap .sub{width:23.75rem;padding:1.25rem;position:absolute;top:0;left:0;display:none;font-weight:300;text-indent:0;background-color:#fff;border:0.0625rem solid #222;border-radius:0.5rem;z-index:1}.banWrap .icon.info:hover .sub{display:block}.mygrWrap .banWrap:nth-child(2){margin-top:1.25rem;align-items:flex-end}.mygrWrap .banWrap .left h1{font-size:3.2rem}.mygrWrap .banWrap .left p{margin-top:3.125rem}.mygrWrap .banWrap .left .myName{text-align:center}.mygrWrap .banWrap .left .down{color:#ff4713}.mygrWrap .banWrap .left .noChange{color:gray}.mygrWrap .banWrap .right{flex-basis:65%}.mygrWrap .banWrap .right>div{display:flex;justify-content:space-between}.mygrWrap .banWrap .right .grTop{margin-bottom:1.875rem}.mygrWrap .banWrap .right .btCon{width:10rem}.mygrWrap .banWrap .right .btCon:last-child{margin-right:0}.mygrWrap .banWrap .right .btCon p{font-size:0.875rem}.mygrWrap .banWrap .right .btCon h1{font-weight:500}.mygrWrap .banWrap .right .wholeScore{width:100%;height:0.375rem;margin-bottom:0.625rem;background:#ddd;border-radius:0.1875rem}.mygrWrap .banWrap .right .wholeScore .currentScore{width:0;height:100%;background:#0c2340;border-radius:0.1875rem}.mygrWrap .banWrap .right .wholeScore .currentScore .nextScore{width:0;height:100%;background:#0093ff;border-radius:0.1875rem}.mygrWrap .banWrap .right .scoreTxt span{font-size:0.875rem}.mygrWrap .banWrap .right .scoreTxt .zero{width:37%;display:inline-block}.mygrWrap .banWrap .right .scoreTxt .three{width:63%;display:inline-block}.mygrWrap .banWrap .right .scoreBubble{margin-bottom:1.25rem;position:relative}.mygrWrap .banWrap .right .scoreBubble.haveScore .badgeArrow{background:#ff5800;position:absolute;bottom:0;left:0}.mygrWrap .banWrap .right .scoreBubble.finish .badgeArrow{position:absolute;bottom:0;right:0}.mygrWrap .gradeTb thead tr td{font-weight:700}.mygrWrap .gradeTb tbody tr td:first-child{font-weight:700;text-align:left}.mygrWrap.blue .gradeTb tr td:nth-child(2){background:#fafafa}.mygrWrap.gold .gradeTb tr td:nth-child(3){background:#fafafa}.mygrWrap.diamond .gradeTb tr td:nth-child(4){background:#fafafa}.bPopWrap .grExp{margin-top:0.625rem;color:gray;font-size:0.875rem}.bPopWrap .grPopCon{margin-top:1.875rem;padding:1.875rem 0;border-top:0.125rem solid #222;border-bottom:0.0625rem solid #ddd}.bPopWrap .subSmTit.scd{margin-top:3.75rem}.mygrWrap .prioBag,.mygrWrap .prioBoard{display:none}.mygrWrap.diamond .prioBag,.mygrWrap.diamond .prioBoard{display:block}@media only screen and (max-width: 1023px){.mygrWrap .banWrap{padding:1.875rem;flex-direction:column}.banWrap .sub{top:100%;left:auto;right:-50%}.mygrWrap .banWrap .left .down{text-align:center}.mygrWrap .banWrap .left p{margin-top:0.625rem}.mygrWrap .banWrap .left{margin-bottom:1.25rem}.mygrWrap .banWrap .right .grTop{margin-bottom:1.25rem}.mygrWrap .banWrap .right .btCon{width:calc(33.33% - 0.625rem);margin-right:0;padding:0.625rem;text-align:center;border:0.0625rem solid #eee;border-radius:0.625rem}.mygrWrap .myGradeWrap{padding:1.875rem 0;border:none}.mygrWrap .banWrap:nth-child(2){margin-top:1.875rem;align-items:center}.mygrWrap .banWrap .right{width:100%;flex-basis:auto}.mygrWrap .banWrap .left h1{text-align:center}.mygrWrap tbody tr{height:5rem}.mygrWrap tbody tr td{word-break:break-word}.mygrWrap .cautionWrap{margin-top:0}}@media only screen and (max-width: 767px){.banWrap .sub{width:12.5rem;right:auto;margin-left:-100%}}@media only screen and (max-width: 410px){.mygrWrap .banWrap .right .grTop,.mygrWrap .banWrap .right>div{margin-bottom:0;flex-direction:column}.mygrWrap .banWrap .right .btCon{width:100%;margin-right:0;margin-bottom:0.625rem}.mygrWrap .banWrap .grdScorWrap>.scoreTxt{flex-direction:inherit}.grdScorWrap{margin-top:1.25rem}.mygrWrap .banWrap{padding:1.25rem}.mygrWrap tbody tr{height:6.25rem}.mygrWrap tbody tr td{word-break:normal}#popDia .popScr{max-height:inherit}#popDia .grPopCon{margin-top:1.25rem;padding:0.625rem 0}#popDia .grPopCon .flex{margin-bottom:0.625rem;flex-direction:column;align-items:baseline}}.cpCont{display:flex;justify-content:space-between}.cpTop .count{margin-top:0.625rem;font-size:1.625rem;font-weight:700}.cpTop .count .usName{margin-right:0.375rem}.cpTop .count{height:3.125rem;display:flex;align-items:center}.cpTop .expr{margin-top:2.25rem;font-size:1rem;font-weight:500;color:#ff4713}.cpTop .usable span{margin-right:0.625rem}.pointWrap .btnWrap{display:flex}.pointWrap .btnWrap .btn{margin-right:1.25rem;display:flex;align-items:center;flex-direction:column}.pointWrap .btnWrap .btn:last-child{margin-right:0}.pointWrap .btnWrap .btn i{width:3.125rem;height:4.25rem;display:block;background-position:0.75rem 1.3125rem;border-radius:1.75rem;border:0.0625rem solid #ddd}.pointWrap .btnWrap .btn p{margin-top:0.625rem;font-size:0.875rem}.pointWrap .popScr .contents .description{margin-top:0.625rem}.pointCont{margin-top:7.5rem}.popComplete .cplSv{margin-top:0.625rem;font-size:1.8rem;font-weight:700}.popComplete .popRut{display:flex;justify-content:flex-start;color:#b2b2b2}.popComplete .popRut .popBar{width:0.0625rem;height:1.25rem;background:#e5e5e5}.popComplete .popRut .cplmr{margin-right:0.625rem}.popComplete .popRut .cplml{margin-left:0.625rem}.popComplete .rcpConWrap{padding-bottom:0}.pointWrap .flex{display:inline-flex}.pointWrap .flex .slctBox{margin:0 0.625rem}.pointWrap .flex .slctBox:first-child{margin-left:0}.pointWrap .flex .slctBox:last-child{margin-right:0}.mptInfo .flex .arrBar{width:0.0625rem;height:1.25rem;background:#e5e5e5}.mptInfo .flex .mrTd{margin-right:0.625rem}.mptInfo .flex .mlTd{margin-left:0.625rem}@media only screen and (max-width: 767px){.cpCont{display:block}.cpTop .count{margin-top:0;font-size:1.125rem}.cpTop .expr{margin-top:1.25rem;font-size:0.875rem}.popComplete .cplSv{font-size:0.875rem}.pointWrap .btnWrap{margin-top:2.5rem;justify-content:space-around}.pointWrap .btnWrap .btn{margin-right:0}.pointWrap .btnWrap .btn i{width:2.25rem;height:3.125rem;background-position:0.5rem 0.9375rem;background-size:1.25rem}.pointWrap .lineTb .ftK.taL{font-size:0}.mptInfo .pointTb .flex .arrBar{display:none}.mptInfo .flex .mrTd{margin:0}}@media only screen and (max-width: 479px){.popComplete .popRut{display:inline-grid}.popComplete .popRut .popBar{display:none}.popComplete .popRut .cplmr,.popComplete .popRut .cplml{margin:0}}.icon.refresh{width:1rem;height:1rem;background:url("https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_refresh_grey.svg") no-repeat;background-size:cover}.loadFail{text-align:center;padding:3.5rem}.loadFail .text{color:gray;font-size:0.875rem;font-style:normal;font-weight:400;line-height:160%;padding-bottom:1rem}.loadFail button{padding:0.6875rem 2rem 0.6875rem 2.5rem;border-radius:0.5rem;border:1px solid #b2b2b2;display:flex;font-size:0.875rem;justify-content:center;align-items:center;gap:0.25rem;margin:0 auto}.noRerv{font-size:1rem;font-weight:700;color:#b2b2b2;line-height:160%}.resDetail .detailInf{padding:2rem 0;border-top:0.125rem solid #222;border-bottom:0.125rem solid #222}.resDetail .detailInf .subSmTit{margin-bottom:1.875rem}.resDetail .detailInf .infContent div{margin-right:5rem}.resDetail .infContent h4{color:gray;font-weight:500;margin-bottom:0.125rem}.resDetail .infContent p{font-weight:700}.resDetail .infContent .payment p{color:#ff5800}.resDetail .resBtnWrap{padding-top:2rem}.resDetail .resBtnWrap>button{width:100%;margin-right:0.75rem}.resDetail .resBtnWrap>button:last-child{margin-right:0}.resDetail .resBtnWrap .boxLnk{font-weight:300;padding-left:32px;padding-right:14px;font-size:16px;font-style:normal;font-weight:400}.resDetail .resBtnWrap .icon{margin-right:0.625rem}.resDetail .resBtnWrap .icon.change{width:1.25rem;height:1.25rem;background:url("https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_reservation_change.svg") no-repeat;background-size:1.25rem}.resDetail .resBtnWrap .icon.event{width:1.25rem;height:1.25rem;background:url("https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_event.svg") no-repeat;background-size:1.25rem}.resDetail .resBtnWrap .icon.cancel{width:1.25rem;height:1.25rem;background:url("https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_reservation_cancel.svg") no-repeat;background-size:1.25rem}.resDetail .badge{font-weight:700;line-height:1.4em;display:inline-block}.resDetail .boardingWrap .subMdTit.flex{flex-wrap:wrap;gap:0.5rem}.resDetail .boardingWrap .subMdTit .buttons{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:0.5rem}.resDetail .icon.download{width:0.875rem;height:0.875rem;background:url("https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_download.svg") no-repeat;background-size:0.875rem}.resDetail .icon.email{width:0.875rem;height:0.875rem;background:url("https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_email.svg") no-repeat center center;background-size:0.875rem}.boardingCon{margin-top:2rem;padding:1.875rem;border:0.0625rem solid #ddd;border-radius:0.5rem}.boardingCon>div{margin-bottom:1.875rem;padding-bottom:1.875rem;position:relative;border-bottom:0.0625rem dashed #ddd}.boardingCon>div:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.boardingCon .top{margin-bottom:2.5rem}.boardingCon .sendButton{position:absolute;top:-0.1875rem}.boardingCon .infContent>div{margin-right:5rem}.boardingCon .infContent>div:first-child{flex-basis:35%}.boardingCon .infContent>div:nth-child(2){flex-basis:65%}.resDetail .pasWrap .pasCon{margin-top:8.4375rem}.resDetail .pasWrap .pasCon:first-of-type{margin-top:2rem}.resDetail .pasWrap .pasCon .pasName{padding:0.3125rem 0;border-bottom:0.0625rem solid #222}.resDetail .pasWrap .pasCon .pasInf{padding:2rem 0;display:flex;border-bottom:0.0625rem solid #ddd;color:#222;flex-wrap:wrap;gap:32px 12px}.resDetail .pasWrap .pasCon .pasInf>div{flex:1}@media only screen and (max-width: 1279px){.resDetail .pasWrap .pasCon .pasInf>div{min-width:40%}}@media only screen and (max-width: 1023px){.resDetail .pasWrap .pasCon .pasInf>div{min-width:90%}}.resDetail .pasWrap .pasCon .pasInf p{margin-top:1.25rem;color:gray;font-weight:300}.resDetail .pasWrap .pasCon .payCon{margin-top:1.5625rem;display:flex}.resDetail .pasWrap .pasCon .payCon{font-size:20px;display:flex;align-items:center}.resDetail .pasWrap .pasCon .payCon h1{font-size:16px;margin:0 30px 0 0;line-height:1}.resDetail .pasWrap .pasCon .payCon p{color:#ff5800;font-size:20px;font-weight:700;text-decoration:underline}@media only screen and (max-width: 767px){.resDetail .pasWrap .pasCon .pasInf.seatInf{flex-direction:column;gap:1.25rem}.resDetail .pasWrap .pasCon .pasInf.seatInf p{margin-top:0.5rem}.pasInf.seatInf .infContent.flex{justify-content:flex-start;gap:1.5rem}}.ticketPop .popTit{display:flex;align-items:center}.ticketPop .popTit .pTit{height:auto}.ticketPop .popTit .pTit .br{display:block}.ticketPop .popTit .pTit .exp{margin:0.625rem 0;display:block;font-size:1rem;font-weight:400}.ticketPop .popTit .stewImg{width:6.875rem;height:6.875rem;margin-left:-1.25rem}@media only screen and (max-width: 1279px){.boardingCon .infContent>div{margin-right:0}.boardingCon .infContent>div:nth-child(2){padding-left:5rem}.resDetail .detailInf .infContent div{margin-right:0}.resDetail .detailInf .infContent.flex{flex-wrap:wrap}.resDetail .detailInf .infContent div{width:50%;margin-right:0;margin-bottom:0.625rem}.resDetail .detailInf .infContent div:nth-child(2n){text-align:right}.resDetail .resBtnWrap{flex-direction:column}.resDetail .resBtnWrap>button{margin-right:0;margin-bottom:0.9375rem}.resDetail .resBtnWrap>button:last-child{margin-bottom:0}}@media only screen and (max-width: 1023px){.ticketPop .popTit{display:block;text-align:center}.ticketPop .popTit .pTit{padding-right:0}.boardingCon .infContent>div:nth-child(2){margin-top:1.25rem;padding-left:0}.boardingLeave .infContent.flex,.boardingCome .infContent.flex{height:auto;padding-bottom:0;display:block;overflow:hidden}.boardingCon{padding:1.875rem 1.25rem 0;overflow:hidden}.boardingCon .infContent>div{margin-right:0}.boardingCon .boardingLeave .infContent.flex .flex,.boardingCon .boardingCome .infContent.flex .flex{margin-bottom:0.625rem}.boardingCon .boardingLeave .infContent.flex .flex div:last-child,.boardingCon .boardingCome .infContent.flex .flex div:last-child{text-align:right}.boardingWrap .ticketWrap{flex-direction:column;align-items:baseline}.boardingWrap .ticketWrap div{width:100%;margin-bottom:0.625rem;display:flex;justify-content:space-between}.resDetail .detailInf .subSmTit,.boardingCon .top{margin-bottom:1.25rem}.boardingCon,.resDetail .pasWrap .pasCon:first-of-type{margin-top:1.25rem}.ticketPop .popTit .pTit .exp{font-size:0.875rem}}.cancelConfirm .inputWrap .row{display:flex;flex-direction:row}@media only screen and (max-width: 767px){.cancelConfirm>.comStart,.cancelComplete>.comStart{padding-top:1.25rem}.cancelConfirm .inputWrap .row{align-items:center}.cancelConfirm .inputWrap .row .label,.cancelConfirm .inputWrap .row .value{width:auto}}.lgBtnLabelS{font-weight:700;user-select:none}.lb01lgEm{margin-bottom:1.5625rem;position:relative}.lb01IW{width:100%;min-height:2.5rem;position:relative;display:flex;align-items:center}.lb01IW input{width:100%;height:100%;font-size:1rem}.lb01IW.border input{border-bottom:solid 0.0625rem #e5e5e5;min-height:2.5rem}.lb01IW.border input:focus{border-bottom:solid 0.0625rem #222}.lb01IW.border input::placeholder{color:#b2b2b2;font-size:16px;font-weight:400}.lbSty02{display:flex;flex-direction:column}.nameWrap .sln{width:100%}.lb02IW{width:100%;min-height:2.5rem;position:relative;display:flex;align-items:center;border-bottom:0.0625rem solid #e5e5e5}.lb02IW label{width:7.5rem;margin-bottom:0;display:flex;justify-content:space-between;align-items:center}.lb02IW label+input{width:calc(100% - 7.5rem)}.lbSty02 .iconBox{width:20%;position:absolute;right:0;top:0}.lb02IW .value.engWdt,.lb02IW .dobJoin,.lb02IW .txtNocut,.lb02IW .iptLn{width:calc(100% - 7.5rem)}.value.sltLine{width:calc(100% - 7.5rem);display:flex;justify-content:space-between}.value.sltLine .slctBox.w130{display:inline-flex}.value.sltLine .divideLine{width:0.0625rem;height:1.125rem;margin:0 0.625rem;display:block;background:#ddd}.psBox{min-width:4.0625rem;margin-right:0.6875rem;padding:0.375rem 0;flex-basis:auto;font-weight:700}.slctBox>.psCon{min-width:26.875rem}.psCon>ul{width:100%;top:4.0625rem}.psCon .seach{width:90%;height:3rem;margin:0 auto}.psCon li{font-weight:700;padding:0.9375rem 1.5rem;list-style:none;cursor:pointer}.psCon li:hover{background-color:#fafafa}.numberStrong{color:#222;font-weight:700}.inline{display:contents !important}@media only screen and (max-width: 767px){.lb02IW .value.engWdt,.lb02IW .dobJoin,.lb02IW .txtNocut,.lb02IW .iptLn,.lb02IW .value.sltLine{width:100%}.numberStrong{font-size:0.875rem}.lb01IW.border input{min-height:3.125rem}.lb01IW.border input::placeholder{color:#b2b2b2;font-size:16px;font-weight:400}}.searchBox{width:90%;height:3rem;margin:0 auto}.searchBox input{color:#222;width:100%;height:100%;border:0.0625rem solid #ddd;border-radius:0.25rem;z-index:15;padding-inline-start:0.875rem;background:url(https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_input_search.png) 98% 0.625rem no-repeat}.slctListTitle{margin:0 1.5625rem 0.9375rem;padding:0.9375rem 0;color:#222;font-weight:700;letter-spacing:-0.01875rem;border-bottom:0.0625rem solid #ddd}.slctBox>.slctCon .searchArea:hover{background-color:#fff}.filter li{font-weight:700;padding:0.9375rem 1.5rem !important;list-style:none}.block{display:block}.lineBox{width:100%;display:flex;align-items:center;border-bottom:solid 0.0625rem #ddd}.phoneLb{width:8.75rem;margin-bottom:0.25rem;letter-spacing:-0.0175rem}.NumberWrap{position:relative}.phoneNumbArea{width:calc(100% - 8.75rem);display:flex;align-items:center}.lgMsg{position:absolute;bottom:-1.625rem;color:#ed0000;z-index:2}.lgPw{margin-bottom:1.875rem}.bluetext{position:absolute;bottom:-1.25rem;color:#0093ff}.test{display:block;color:#ed0000}.phoneChk{display:block}.phoneOvs{display:block}.sendMsg{display:block}.AuthWrapper{max-width:37.5rem !important;margin:3.75rem auto 0}.lgTit{margin-bottom:7.5rem}.comsTitle{font-size:1.625rem;font-weight:700}.login_form{width:100%}div.emailData>strong{font-weight:700}div.emailData>p{color:#0093ff;font-size:0.875rem;letter-spacing:-0.0175rem}.snsloginBtn{margin-top:3.125rem;display:flex;align-items:center;justify-content:center}.snsloginBtn li{margin-right:0.625rem}.snsloginBtn li:last-child{margin-right:0}.snsloginBtn .sns{width:2.5rem;height:3.375rem}.snsloginBtn .snsB{width:4.25rem;height:4.25rem;border-radius:50%}.loginSubMenu{display:flex;justify-content:center;align-items:center;color:gray;font-weight:300}.loginSubMenu a.ml{margin-left:1.75rem}.xBtnWrapIP{height:inherit;position:absolute;top:0.8125rem;right:0;display:block}.xBtnRound{display:flex;cursor:pointer}.xBtnRound img{width:100%}.pawTglBtn{width:1.25rem;position:absolute;top:0.625rem;right:1.25rem;cursor:pointer}.pawTglBtn img{width:100%;vertical-align:baseline}.eyesOn{display:none}.pawTglBtn.abTop{top:1.25rem}.dfTaskBtn{text-align:center}.dfTaskBtn button{width:18.75rem}@media only screen and (max-width: 767px){.lb01IW input{font-size:0.875rem}.lb02IW label{width:100%}.lb02IW .value.engWdt{width:100%}.pawTglBtn.abTop{top:0}.lgTit{margin-bottom:3.75rem}.comsTitle{font-size:1.125rem}div.emailData>p{font-size:0.75rem}.AuthWrapper{margin-top:0}.loginSubMenu{font-size:0.875rem}.dfTaskBtn button{width:100%;max-width:18.75rem}}.step1Wrap,.step2Wrap,.step3Wrap{max-width:37.5rem;margin:0 auto}.fet{margin-bottom:6.25rem}.step1Tit,.step2Tit{margin-bottom:0.625rem}.lgDes{color:gray;text-align:left}.fef{width:100%}.emFlexBox{width:100%;position:relative;display:flex;align-items:baseline}.pwInfotxt{margin-top:2.5rem;text-align:center}.authNo{margin-top:1.5625rem;position:relative;display:block}.authNo>div{justify-content:space-between}.authNo .phoneArea.acw{width:100%}.acw .inputWrapper{min-height:2.5rem;border-bottom:solid 0.0625rem #ddd}.timeGuide{margin-left:12.25rem;margin-top:0.375rem;position:absolute;top:0;right:0;display:block;letter-spacing:-0.015rem}.timeGuide .blue{font-size:100%;color:#0093ff}.timeGuide sub:nth-child(2){color:#222}.goBack{text-align:center;display:flex;align-items:center;justify-content:center}.goBack p{font-weight:700;letter-spacing:-0.01625rem}.goBack a{font-weight:700;letter-spacing:-0.01625rem;text-decoration:underline;cursor:pointer}.step2Head{margin-bottom:3.75rem}.step3Tit{padding-right:2.5rem;color:#222;font-size:2.6rem;font-weight:700;line-height:1.4em}.pwFlexBox{width:100%;position:relative}sub.pwWng{color:#ff4713}sub.pwgd{color:#0093ff}sub.pwWnging{color:#b2b2b2}sub.pwgding{color:#222}@media only screen and (max-width: 767px){.lb02IW{padding-bottom:0.625rem;display:block}.lb02IW label{margin-bottom:1.25rem}.lb02IW label+input{width:100%}.slctBox>.psCon{min-width:18.75rem}.lineBox{display:block;height:auto}.phoneNumbArea{width:100%}}.gdRdoS{height:3.375rem;margin-right:0;padding:0;position:relative;display:flex;align-items:center;justify-content:center;flex:1;border:solid 0.0625rem #e5e5e5;cursor:pointer}.gdRdoS:first-of-type{border-radius:0.625rem 0 0 0.625rem}.gdRdoS:last-of-type{margin-left:-0.0625rem;border-radius:0 0.625rem 0.625rem 0}.gdRdoS label{color:#ddd;font-weight:700;pointer-events:none}.gdRdoS input{width:100% !important;height:100% !important;position:absolute !important;top:0 !important}.gdRdoS:before{display:none}.gdRdoS .selected{border-color:#ff4713;z-index:1}.gdRdoS.on{border-color:#ff4713;z-index:1}.gdRdoS.on label{color:#ff4713}.agreeWrapList{display:flex;flex-direction:column}.chkBoxLink{margin-bottom:0.625rem;display:flex;justify-content:space-between}.scNum>li{list-style:none !important}.scNum{padding-left:1.25rem !important}.scNum>li{padding-left:1.25rem !important}.txtIpCont{width:100%;position:relative}.brB{border-bottom:solid 0.0625rem #222}.listStyleNone{list-style:none !important}.toggleWrap{display:flex;align-items:center}.toggleWrap .container{width:100%;height:1.625rem;position:relative;display:flex;align-items:center;cursor:pointer}.toggleWrap .container>div{transition:all .2s}.baseLine{width:2.625rem;height:0.25rem;position:absolute;top:0.75rem;display:block;border-radius:3.125rem;background:#b2b2b2}.toggleWrap.on .baseLine{background:#ff4713}.toggleBtn{width:1.1875rem;height:1.1875rem;position:absolute;top:0.25rem;left:0;background-color:#fff;border:solid 0.0625rem #e5e5e5;border-radius:1.5625rem;box-shadow:0.125rem 0.125rem 0.25rem 0 rgba(0,0,0,.06)}.toggleWrap.on .toggleBtn{left:1.5rem}.content{margin-left:3.25rem;font-weight:500;font-size:0.75rem}@media only screen and (max-width: 767px){.content{font-size:0.75rem}}.cookie{width:100%;min-height:3.125rem;position:fixed;bottom:0;left:0;display:flex;align-items:center;background:#d4effd;z-index:99}.ckNoiceWrap{margin:0 auto;display:flex;justify-content:space-between}.ckieLink{margin-left:1.25rem}.ckNoiceWrap .cautionWrap{margin-top:0}.ckNoiceWrap .cautionWrap .title{margin-bottom:0}.taskButton.coockieBtn{width:6.25rem;height:2.1875rem;margin-left:12.5rem;color:#222;font-weight:300;border:solid 0.0625rem #222;background:rgba(0,0,0,0)}.popTwoBtnW button{width:45%}.notiketInner{width:60%;margin:6.25rem auto 0;display:flex;align-items:center;justify-content:space-between}.notiketInner .noTikImg{height:15.625rem}.notiketInner .noTikTit{margin:0 auto;font-size:1.5rem;font-weight:600}@media only screen and (max-width: 1279px){.ckNoiceWrap{padding:0 1.25rem;align-items:center}.ckNoiceWrap .cautionWrap{flex-direction:column;align-items:flex-start}.cautionWrap .title,.cautionWrap .ftmt10{font-size:0.875rem}.taskButton.coockieBtn{margin-left:3.125rem}}@media only screen and (max-width: 767px){.ckNoiceWrap{padding:0.625rem 1rem;flex-direction:column}.ckNoiceWrap .cautionWrap .title{margin-bottom:0.3125rem}.ckNoiceWrap .cautionWrap{margin-bottom:0.9375rem}.taskButton.coockieBtn{margin:0 auto;font-size:0.875rem}}@keyframes fadein{from{opacity:0}to{opacity:1}}@-moz-keyframes fadein{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@-o-keyframes fadein{from{opacity:0}to{opacity:1}}.bounce{animation:bounce_frames .5s;animation-direction:alternate;animation-timing-function:cubic-bezier(0.5, 0.05, 1, 0.5);animation-iteration-count:20}@keyframes bounce_frames{from{transform:translate3d(0, 0, 0)}to{transform:translate3d(0, 50px, 0)}}.psInfo .subSmTit{font-size:1.25rem !important}.noFlightText{font-size:1rem;font-weight:700;line-height:160%;font-size:1rem;color:#222;padding-top:6.25rem;display:flex;justify-content:center}#verificationPhonePopup input{width:100%;font-size:1rem;font-style:normal;font-weight:700;line-height:1.5rem;color:rgba(0,0,0,.2)}#verificationPhonePopup .popTit{padding-bottom:1.75rem}#verificationPhonePopup .popDescription{padding-top:0.75rem;color:#6d7788;font-size:0.875rem;font-style:normal;font-weight:600;line-height:1.375rem}#verificationPhonePopup .description{padding:0.75rem 0;font-size:0.875rem;font-style:normal;font-weight:400;line-height:1.375rem;color:#9aa2b1}#verificationPhonePopup .popScr{padding:0 3rem 2.5rem 2.25rem}.regulation-table sup{vertical-align:text-top;font-size:smaller}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNzcy9zdHlsZS5zY3NzIiwiY3NzL2FwX3ByZWFzZXQuc2NzcyIsImNzcy9pbmMvZ25iLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkNBS0EsUUFDRSxXQUNBLFlBQ0EsY0FDQSxxQkFDQSxpQkM0SEUsMkNEaklKLFFBUUksaUJBQ0Esc0JDd0hBLDJDRGpJSixRQVlJLGlCQUNBLHNCQ29IQSwyQ0RqSUosUUFnQkksaUJBQ0EseUJDZ0hBLDJDRGpJSixRQXFCSSx5QkM0R0EsMkNEaklKLFFBd0JJLHlCQUlKLGlCQUNFLCtCQUdGLHlCQUNFLGdCQUdGLGdCQUNFLGdCQzRGRSwyQ0Q3RkosZ0JBSUksaUJBQ0EseUJDd0ZBLDJDRDdGSixnQkFRSSx5QkNxRkEsMkNEN0ZKLGdCQVdJLHlCQUlKLFVBQ0UsbUJBR0YsZ0JBQ0UsbUJBR0YsTUFDRSxhQUNBLDhCQUNBLG1CQUdGLFVBQ0Usc0JBR0YsZUFDRSxXQUdGLFFBQ0UsYUFHRixPQUNFLHNCQUdGLE9BQ0UsWUFHRixPQUNFLFdBR0YsT0FDRSxZQUdGLFFBQ0UsZUFDQSxrQkFDQSxnQkFDQSxpQkFDQSxzQkFHRixhQUNFLG1CQUNBLGVBQ0Esa0JBR0YsVUFDRSxtQkFHRixVQUNFLGtCQUNBLHFCQUdGLFVBQ0UsK0JBR0YsV0FDRSxtQkFDQSxnQkFHRixZQUNFLG1CQUVBLGdCQUNFLCtCQUdGLGdCQUNFLGNBR0YsaUJBQ0UscUJBR0YsaUJBQ0Usb0JBR0YsaUJBQ0UscUJBR0YsaUJBQ0Usb0JBR0YsZ0JBQ0UsdUJBQ0Esa0NBR0Ysc0JBQ0UsbUJBRUEsb0NBQ0UsbUJBTU4seURBR0UsV0FHRix1QkFDRSxhQUdGLDJCQUNFLGFBQ0EsdUJBQ0EsbUJBQ0EsV0FDQSxhQUNBLG1CQUNBLGdCQUNBLGVBQ0EseUJBR0YsMEJBQ0UsYUFDQSw4QkFDQSxtQkFDQSxXQUNBLGdCQUdGLGlDQUNFLG1CQUNBLGdCQUNBLGNBQ0EscUJBR0YsZ0NBQ0Usb0JBQ0EsY0FDQSxxQkFHRiwrQkFDRSxpQkFDQSxjQUdGLGFBQ0Us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Q0UsbUNBTUosa0JBQ0UsNkJBSUYsY0FDRSxlQUNBLGdCQUNBLGlCQUNBLGVBQ0EsV0FDQSxvQkFDQSxhQUNBLHVCQUtBLDhCQUNFLFdBQ0EsZUFDQSxrQkFDQSxnQkFDQSxtQkFDQSxxQkFHRixnQ0FDRSx1QkFHRix3Q0FDRSxvQkFDQSxjQUNBLG1CQUNBLGtCQUNBLGdCQUNBLHFCQUdGLHFDQUNFLGtCQUNBLG1CQUNBLGtCQUNBLGdCQUNBLHFCQUNBLGNBR0YsZ0NBQ0UsOEJBT0Ysc0JBQ0Usd0JBQ0EiLCJmaWxlIjoiY3NzL3N0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgXCJhcF9wcmVhc2V0XCI7XG5cblxuLyogLS0tLS0gc3ViIC0tLS0tICovXG4ubGF5b3V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDYwcHggMCAyMDBweDtcbiAgbWF4LXdpZHRoOiAxMzQwcHg7XG5cbiAgQGluY2x1ZGUgcndkKCd1bCcpIHtcbiAgICBtYXgtd2lkdGg6IDEzNDBweDtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMjAwcHg7XG4gIH1cbiAgQGluY2x1ZGUgcndkKCcyeGwnKSB7XG4gICAgbWF4LXdpZHRoOiAxMzQwcHg7XG4gICAgcGFkZGluZzogNjBweCAwIDIwMHB4O1xuICB9XG4gIEBpbmNsdWRlIHJ3ZCgneGwnKSB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgcGFkZGluZzogNjBweCA0MHB4IDIwMHB4O1xuICB9XG4gIEBpbmNsdWRlIHJ3ZCgnbGcnKSB7XG4gICAgLy9tYXgtd2lkdGg6IDEwMjRweDtcbiAgICBwYWRkaW5nOiA2MHB4IDQwcHggMTQwcHg7XG4gIH1cbiAgQGluY2x1ZGUgcndkKCdtZCcpIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE2cHggMTAwcHg7XG4gIH1cbn1cblxuLmxheW91dC5mbHRQb2ludCB7XG4gIHBhZGRpbmc6IHRvUmVtKDYwKSB0b1JlbSg0MCkgdG9SZW0oMjAwKTtcbn1cblxuLmxheW91dC5mckxheW91dC5zc3JQYWdlIHtcbiAgbWF4LXdpZHRoOiB0b1JlbSgxMjgwKTtcbn1cblxuLmxheW91dC5jaGtQYWdlIHtcbiAgbWF4LXdpZHRoOiB0b1JlbSgxMjAwKTtcblxuICBAaW5jbHVkZSByd2QoJ3hsJykge1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIHBhZGRpbmc6IDYwcHggNDBweCAyMDBweDtcbiAgfVxuICBAaW5jbHVkZSByd2QoJ2xnJykge1xuICAgIHBhZGRpbmc6IDYwcHggNDBweCAxNDBweDtcbiAgfVxuICBAaW5jbHVkZSByd2QoJ21kJykge1xuICAgIHBhZGRpbmc6IDQ4cHggMTZweCAxMDBweDtcbiAgfVxufVxuXG4uY29tVGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiB0b1JlbSg0OCk7XG59XG5cbi5jb21UaXRsZS5tdDEwMCB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDEwMCk7XG59XG5cbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZmxleC1jb2wge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZmxleC5oYXZlU3RlcCB7XG4gIGdhcDogdG9SZW0oMjQpO1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBiLTI0IHtcbiAgcGFkZGluZy1ib3R0b206IHRvUmVtKDI0KTtcbn1cblxuLmdhcC0xIHtcbiAgZ2FwOiB0b1JlbSg0KTtcbn1cblxuLmdhcC0yIHtcbiAgZ2FwOiB0b1JlbSg4KTtcbn1cblxuLmdhcC0zIHtcbiAgZ2FwOiB0b1JlbSgxMik7XG59XG5cbi5zdWJUaXQge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7IC8qIDE1MCUgKi9cbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLnN1YlRpdCAuc3ViIHtcbiAgbWFyZ2luLXRvcDogdG9SZW0oMjApO1xuICBmb250LXNpemU6IHRvUmVtKDE2KTtcbiAgbGluZS1oZWlnaHQ6IDEuOGVtO1xufVxuXG4uc3ViTWRUaXQge1xuICBmb250LXNpemU6IHRvUmVtKDI2KTtcbn1cblxuLnN1YlNtVGl0IHtcbiAgZm9udC1zaXplOiB0b1JlbSgyMCk7XG4gIGxpbmUtaGVpZ2h0OiB0b1JlbSgzMCk7XG59XG5cbi5jb21TdHlsZSB7XG4gIGJvcmRlci10b3A6IHRvUmVtKDIpIHNvbGlkICRhcC1saW5lLWJsYWNrO1xufVxuXG4uc3ViWFNtVGl0IHtcbiAgZm9udC1zaXplOiB0b1JlbSgxOCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jb21Db250ZW50IHtcbiAgcGFkZGluZy10b3A6IHRvUmVtKDEyMCk7XG5cbiAgJi5iZFQge1xuICAgIGJvcmRlci10b3A6IHRvUmVtKDIpIHNvbGlkICRhcC1saW5lLWJsYWNrO1xuICB9XG5cbiAgJi5wZDAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgJi5wZDEwIHtcbiAgICBwYWRkaW5nLXRvcDogdG9SZW0oMTApO1xuICB9XG5cbiAgJi5wZDIwIHtcbiAgICBwYWRkaW5nLXRvcDogdG9SZW0oMjApO1xuICB9XG5cbiAgJi5wZDMwIHtcbiAgICBwYWRkaW5nLXRvcDogdG9SZW0oMzApO1xuICB9XG5cbiAgJi5wZDYwIHtcbiAgICBwYWRkaW5nLXRvcDogdG9SZW0oNjApO1xuICB9XG5cbiAgJi5iZEIge1xuICAgIHBhZGRpbmctYm90dG9tOiB0b1JlbSg2MCk7XG4gICAgYm9yZGVyLWJvdHRvbTogdG9SZW0oMikgc29saWQgJGFwLWxpbmUtYmxhY2s7XG4gIH1cblxuICAuY29udGVudHMge1xuICAgIG1hcmdpbi10b3A6IHRvUmVtKDYwKTtcblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tdG9wOiB0b1JlbSgyMCk7XG4gICAgfVxuICB9XG59XG5cbi8qIEh5dW5kYWkgSW5zdXJhbmNlIEJhbm5lciAqL1xuLmh5dW5kYWlCYW5uZXIsXG4uaHl1bmRhaUJhbm5lciAucGMsXG4uaHl1bmRhaUJhbm5lciAubW9iaWxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oeXVuZGFpQmFubmVyIC5tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaHl1bmRhaUJhbm5lciAuYmFja2dyb3VuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB0b1JlbSgxNjApO1xuICBib3JkZXItcmFkaXVzOiB0b1JlbSgxNik7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDY0KTtcbiAgcGFkZGluZzogdG9SZW0oMjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUZCO1xufVxuXG4uaHl1bmRhaUJhbm5lciAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiB0b1JlbSg3MjApO1xufVxuXG4uaHl1bmRhaUJhbm5lciAuY29udGFpbmVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTgpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzE3MUEyMjtcbiAgbWFyZ2luLWJvdHRvbTogdG9SZW0oOCk7XG59XG5cbi5oeXVuZGFpQmFubmVyIC5jb250YWluZXIgLmRlc2Mge1xuICBmb250LXNpemU6IHRvUmVtKDEzKTtcbiAgY29sb3I6ICMzMzNENEI7XG4gIG1hcmdpbi1ib3R0b206IHRvUmVtKDgpO1xufVxuXG4uaHl1bmRhaUJhbm5lciAuY29udGFpbmVyIC5sYXcge1xuICBmb250LXNpemU6IHRvUmVtKDgpO1xuICBjb2xvcjogI0JGQzREMDtcbn1cblxuLmh5dW5kYWlMb2dvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAycHg7XG59XG5cbkBpbmNsdWRlIHJ3ZCgnbWQnKSB7XG4gIC5oeXVuZGFpQmFubmVyIC5wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaHl1bmRhaUJhbm5lciAubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaHl1bmRhaUJhbm5lciAuYmFja2dyb3VuZCB7XG4gICAgbWFyZ2luLXRvcDogdG9SZW0oNDgpO1xuICB9XG59XG5cbi5idXR0b25XcmFwIHtcbiAgbWFyZ2luLXRvcDogdG9SZW0oODApO1xufVxuXG5cbi8qIGxpIOqzte2GtSAqL1xuLmxpc3RHbG9iYWwgPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogdG9SZW0oMTApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbn1cblxuLmxpc3RHbG9iYWwgPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiB0b1JlbSgzKTtcbiAgaGVpZ2h0OiB0b1JlbSgzKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB0b1JlbSgxMCk7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogJGFwLXRleHQtYmxhY2s7XG59XG5cbi5saXN0R2xvYmFsID4gbGkubm9uZTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmxpc3RHbG9iYWwgPiBsaS5ncmF5IHtcbiAgY29sb3I6ICRhcC10ZXh0LWdyYXktMTtcbn1cblxuLmxpc3RHbG9iYWwgPiBsaS5ncmF5LnN0YXIsXG4ubGlzdEdsb2JhbCA+IGxpLnN0YXIuZnRHLFxuLmxpc3RHbG9iYWwgPiBsaS5iYWxsLmdyYXkge1xuICBmb250LXNpemU6IHRvUmVtKDE0KTtcbn1cblxuLmxpc3RHbG9iYWwgPiBsaS5zdHlsZS1ub25le1xuICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cblxuLmxpc3RHbG9iYWwgPiBsaS5zdGFyOjpiZWZvcmUge1xuICBjb250ZW50OiAnKic7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5saXN0R2xvYmFsID4gbGkuc3Rhci5vcmFuOjpiZWZvcmUge1xuICBjb2xvcjogJGFwLXBvaW50LW9yYW5nZTtcbn1cblxuLmxpc3RHbG9iYWwgPiBsaS5iYWxsIHtcbiAgcGFkZGluZy1sZWZ0OiB0b1JlbSgyMCk7XG59XG5cbi5saXN0R2xvYmFsID4gbGkuYmFsbDo6YmVmb3JlIHtcbiAgY29udGVudDogJ+KAuyc7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5saXN0R2xvYmFsID4gbGkuYmFsbC5mdEc6OmJlZm9yZSB7XG4gIGNvbG9yOiAkYXAtdGV4dC1ncmF5LTE7XG59XG5cbi5saXN0R2xvYmFsID4gbGkuc2NkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiB0b1JlbSgyNCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5saXN0R2xvYmFsID4gbGkuc2NkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIi1cIjtcbiAgdG9wOiB0b1JlbSgtMik7XG4gIGxlZnQ6IHRvUmVtKDE0KTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmxpc3RHbG9iYWwgPiBsaS5zY2Qubm9uZTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmxpc3RHbG9iYWwgPiBsaS50cmQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IHRvUmVtKDQwKTtcbiAgY29sb3I6ICRhcC10ZXh0LWdyYXktMTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmxpc3RHbG9iYWwgPiBsaS50cmQ6OmJlZm9yZSB7XG4gIGxlZnQ6IHRvUmVtKDMwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFwLXRleHQtZ3JheS0xO1xufVxuXG4ubGlzdEdsb2JhbCA+IGxpLmZvdXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IHRvUmVtKDU0KTtcbiAgY29sb3I6ICRhcC10ZXh0LWdyYXktMTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmxpc3RHbG9iYWwgPiBsaS5mb3VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIi1cIjtcbiAgdG9wOiB0b1JlbSgtMik7XG4gIGxlZnQ6IHRvUmVtKDQ0KTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmxpc3RHbG9iYWwuZXgge1xuICBwYWRkaW5nLWxlZnQ6IHRvUmVtKDMwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGlzdEdsb2JhbC5leDpiZWZvcmUge1xuICBjb250ZW50OiAnRVgpJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5saXN0R2xvYmFsLmV4ID4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5saXN0R2xvYmFsLmV4ID4gbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxpc3RHbG9iYWwudHh0TGZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxub2wubGlzdEdsb2JhbCB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDE1KTtcbiAgcGFkZGluZy1sZWZ0OiB0b1JlbSgzMCk7XG59XG5cbm9sLmxpc3RHbG9iYWwgPiBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG5cbm9sLmxpc3RHbG9iYWwgPiBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxub2wubGlzdEdsb2JhbC5saCA+IGxpIHtcbiAgbWFyZ2luLXRvcDogdG9SZW0oMTApO1xufVxuXG4ubm1TID4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IHRvUmVtKDIwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubm1TLm4yID4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IHRvUmVtKDMwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubm1TIGxpID4gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ubm1TIGxpID4gc3Bhbi5md0Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLm5tUy50eHRLciA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiB0b1JlbSgyNSk7XG59XG5cbm9sLnR4dEtyIHtcbiAgcGFkZGluZy1sZWZ0OiB0b1JlbSgyNSk7XG59XG5cbm9sLnR4dEtyID4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IHRvUmVtKDUpO1xuICBtYXJnaW4tYm90dG9tOiB0b1JlbSg1KTtcbiAgbGlzdC1zdHlsZTogdXBwZXItYWxwaGE7XG59XG5cbi5ubWIge1xuICBtYXJnaW4tYm90dG9tOiB0b1JlbSgxNSk7XG59XG5cbi5ubWI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ubWIgZHQge1xuICBtYXJnaW4tYm90dG9tOiB0b1JlbSgxNSk7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTgpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubm1iIGRkIHtcbiAgbGluZS1oZWlnaHQ6IHRvUmVtKDE2KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHRvUmVtKC0wLjMpO1xufVxuXG5vbC5wcmVtQ291bnQge1xuICBtYXJnaW4tdG9wOiB0b1JlbSgyMCk7XG4gIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxub2wucHJlbUNvdW50IGxpIHtcbiAgbWFyZ2luLXRvcDogdG9SZW0oMjApO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5vbC5wcmVtV2h5IGxpIHtcbiAgbWFyZ2luLXRvcDogdG9SZW0oMjApO1xuICBwYWRkaW5nLWxlZnQ6IHRvUmVtKDI1KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxub2wucHJlbUNvdW50IGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxub2wucHJlbUNvdW50IGxpIC5udW1iZXIge1xuICBtYXJnaW4tcmlnaHQ6IHRvUmVtKDEwKTtcbiAgY29sb3I6ICRhcC1zb2xpZC1vcmFuZ2U7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMjApO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AaW5jbHVkZSByd2QoJ3NtJykge1xuICAubGF5b3V0IHtcbiAgICBwYWRkaW5nOiB0b1JlbSgzMikgdG9SZW0oMjUpIHRvUmVtKDIwMCk7XG4gIH1cbiAgLmxheW91dC5mckxheW91dCB7XG4gICAgcGFkZGluZy1ib3R0b206IHRvUmVtKDMwMCk7XG4gIH1cbiAgLmNvbnRXcmFwcGVyIC5sZWZ0IC5wYW5lbHMge1xuICAgIHBhZGRpbmctdG9wOiB0b1JlbSgxMik7XG4gIH1cbiAgLmNvbVRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiB0b1JlbSgyNCk7XG4gIH1cbiAgLnN1YlRpdCB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgyNik7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLnN1YlRpdCAuc3ViIHtcbiAgICBtYXJnaW4tdG9wOiB0b1JlbSgxMCk7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gIH1cbiAgLnN1Yk1kVGl0IHtcbiAgICBmb250LXNpemU6IHRvUmVtKDE4KTtcbiAgfVxuICAuc3ViU21UaXQge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTYpO1xuICB9XG4gIC5zdWJYU21UaXQge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICB9XG4gIC5jb21Db250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogdG9SZW0oNjApO1xuICB9XG4gIC5mbGV4LmhhdmVTdGVwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB9XG4gIC5saXN0R2xvYmFsID4gbGkge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgfVxuICAubGlzdEdsb2JhbCA+IGxpLnNjZCB7XG4gICAgcGFkZGluZy1sZWZ0OiB0b1JlbSgyMCk7XG4gIH1cbiAgLmxpc3RHbG9iYWwgPiBsaS50cmQge1xuICAgIHBhZGRpbmctbGVmdDogdG9SZW0oMzMpO1xuICB9XG4gIC5saXN0R2xvYmFsID4gbGkuZm91ciB7XG4gICAgcGFkZGluZy1sZWZ0OiB0b1JlbSg0NSk7XG4gIH1cbiAgLmxpc3RHbG9iYWwgPiBsaTo6YmVmb3JlIHtcbiAgICB0b3A6IHRvUmVtKDEwKTtcbiAgfVxuICAubGlzdEdsb2JhbCA+IGxpLnNjZDo6YmVmb3JlIHtcbiAgICBsZWZ0OiB0b1JlbSgxMik7XG4gIH1cbiAgLmxpc3RHbG9iYWwgPiBsaS50cmQ6OmJlZm9yZSB7XG4gICAgbGVmdDogdG9SZW0oMjMpO1xuICB9XG4gIC5saXN0R2xvYmFsID4gbGkuZm91cjo6YmVmb3JlIHtcbiAgICBsZWZ0OiB0b1JlbSgzNSk7XG4gIH1cbiAgLmNvbUNvbnRlbnQgLmNvbnRlbnRzLm1lbWIge1xuICAgIG1hcmdpbi10b3A6IHRvUmVtKDIwKTtcbiAgfVxuICAubm1iIGR0IHtcbiAgICBmb250LXNpemU6IHRvUmVtKDE2KTtcbiAgfVxuICAubm1iIGRkIHtcbiAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgfVxuICAubGlzdEdsb2JhbCA+IGxpLmdyYXkuc3RhcixcbiAgLmxpc3RHbG9iYWwgPiBsaS5zdGFyLmZ0RyxcbiAgLmxpc3RHbG9iYWwgPiBsaS5iYWxsLmdyYXkge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTMpO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqXG4qKioqKiBoZWFkZXIgKioqKlxuKioqKioqKioqKioqKioqKi9cblxuLmhlYWRlckdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogJGFwLXdoaXRlO1xuICB6LWluZGV4OiAxMTA7XG59XG5cbi5oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICBoZWlnaHQ6IHRvUmVtKDYwKTtcbn1cblxuLmJpbGx4IC5pY29uLmNsb3NlIHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvaWNvbi9pY29fY2xvc2VfZ3JheS5zdmcpIG5vLXJlcGVhdDtcbn1cblxuLyogZ25iICovXG5AaW1wb3J0IFwiaW5jL2duYlwiO1xuXG4vKiDqsJzsnbjsoJXrs7Qg7LKY66as67Cp7LmoICovXG4ucHNJbmZvIC5jb21Db250ZW50IC50YVJpZ2h0IHtcbiAgcGFkZGluZy10b3A6IHRvUmVtKDIwKTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBpbmNsdWRlIHJ3ZCgnc20nKSB7XG4gIC5wc0luZm8gLmNvbUNvbnRlbnQucGQzMCB7XG4gICAgcGFkZGluZy10b3A6IHRvUmVtKDIwKTtcbiAgfVxuICAucHNJbmZvIG9sLnR4dEtyID4gbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnBzSW5mbyAubGlzdEdsb2JhbC5wZEwyMCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IHRvUmVtKDIwKTtcbiAgfVxuICAucHNJbmZvIC5saXN0R2xvYmFsIC5iciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuXG4vKiDtmYjtjpjsnbTsp4Ag7J207Jqp7JW96rSAICovXG4uaHBUZXJtcyBvbC5saXN0R2xvYmFsLnBkTDIwIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiB0b1JlbSgyMCk7XG59XG5cbkBpbmNsdWRlIHJ3ZCgnc20nKSB7XG4gIC5ocFRlcm1zIC5jb21Db250ZW50LnBkMzAge1xuICAgIHBhZGRpbmctdG9wOiB0b1JlbSgyMCk7XG4gIH1cbn1cblxuXG4vKiDqta3soJzsl6zqsJ3smrTshqHslb3qtIAgKi9cbi50cm5zVGVybXMgb2wubGlzdEdsb2JhbC5wZEwzMCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogdG9SZW0oMjApO1xufVxuXG4udHJuc1Rlcm1zIG9sLnR4dEtyID4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbkBpbmNsdWRlIHJ3ZCgnc20nKSB7XG4gIC50cm5zVGVybXMgLmNvbUNvbnRlbnQucGQzMCB7XG4gICAgcGFkZGluZy10b3A6IHRvUmVtKDIwKTtcbiAgfVxufVxuXG5cbi8qIOq1reygnO2ZlOusvOyatOyGoeyVveq0gCAqL1xuLml0blRlcm1zIC5jb21Db250ZW50LnBkMzAge1xuICBwYWRkaW5nLXRvcDogdG9SZW0oMjApO1xufVxuXG5cbkBpbmNsdWRlIHJ3ZCgnc20nKSB7XG4gIC5pdG5UZXJtcyAuY29tQ29udGVudC5wZDYwIHtcbiAgICBwYWRkaW5nLXRvcDogdG9SZW0oNDApO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqXG4qKioqKioqKiB3ZWJ2aWV3ICoqKioqKioqXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5ib2R5W2RhdGEtaXMtd2Vidmlldz1cInRydWVcIl0ge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gIGlucHV0LFxuICB0ZXh0YXJlYSB7XG4gICAgdXNlci1zZWxlY3Q6IGF1dG87XG4gIH1cblxuICAud2Vidmlld0hpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ud2Vidmlld0hlYWRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTEwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIC5sZWZ0QnV0dG9uLFxuICAgIC5yaWdodEJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgIHdpZHRoOiAxLjVyZW07XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogcmdiYSg1MSwgNjEsIDc1LCAwLjk0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgaGVpZ2h0OiAxLjc1cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gICAgICBjb2xvcjogIzE3MUEyMjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqXG4qKioqKiBtYWluICoqKioqXG4qKioqKioqKioqKioqKioqL1xuXG5cbi8qIG1haW5Ob3RpY2UgKi9cbi5tYWluTm90aWNlV3JhcCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgcGFkZGluZzogMDtcblxuICBAaW5jbHVkZSByd2QoJ3VsJykge1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICB9XG4gIEBpbmNsdWRlIHJ3ZCgneGwnKSB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG4gIEBpbmNsdWRlIHJ3ZCgnbWQnKSB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG59XG5cbi5tYWluTm90aWNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzM0Q0QjtcbiAgcGFkZGluZzogNnB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubWFpbk5vdGljZSAubm90aWNlQ29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cblxuLm1haW5Ob3RpY2UgLnR4dCB7XG4gIGNvbG9yOiAkYXAtd2hpdGU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbn1cblxuLm1haW5Ob3RpY2UgLnR4dDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1haW5Ob3RpY2UgLmVycm9yQmFkZ2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBMzAzMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VBMzAzMDtcblxufVxuXG5cbi8qIGRhcmtzaXRlICovXG4ubWFpbkRhcmtTaXRlTm90aWNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHRvUmVtKDMwKSB0b1JlbSgyNSkgdG9SZW0oNTApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogJGFwLXRleHQtYmxhY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1haW5EYXJrU2l0ZU5vdGljZSAuYXJyb3cge1xuICBtYXJnaW4tcmlnaHQ6IHRvUmVtKC0xMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiB0b1JlbSgyMCk7XG4gIHJpZ2h0OiA1MCU7XG59XG5cbi5tYWluRGFya1NpdGVOb3RpY2UgLnR4dCB7XG4gIGNvbG9yOiAkYXAtd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS42ZW07XG59XG5cbi5tYWluRGFya1NpdGVOb3RpY2UgLkRhcmtTaXRlVGFnLFxuLm1haW5EYXJrU2l0ZU5vdGljZSAuRGFya1NpdGVDb250ZW50LFxuLm1haW5EYXJrU2l0ZU5vdGljZSAuRGFya1NpdGVDb250YWN0SW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFuaW1hdGlvbi1uYW1lOiBvcGFjaXR5O1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBvcGFjaXR5IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ubWFpbkRhcmtTaXRlTm90aWNlIC5EYXJrU2l0ZVRhZyB7XG4gIHBhZGRpbmc6IHRvUmVtKDQpIHRvUmVtKDEwKTtcbiAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMzApO1xuICBiYWNrZ3JvdW5kOiAkYXAtcG9pbnQtb3JhbmdlO1xuICBib3JkZXItcmFkaXVzOiB0b1JlbSgxMik7XG4gIGZvbnQtZmFtaWx5OiAnUHJlbWlhJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm1haW5EYXJrU2l0ZU5vdGljZS5vbiB7XG4gIHBhZGRpbmc6IHRvUmVtKDgwKSB0b1JlbSgyNSk7XG4gIHRyYW5zaXRpb246IGxpbmVhciAwLjdzO1xufVxuXG4ubWFpbkRhcmtTaXRlTm90aWNlLm9uIC5hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5tYWluRGFya1NpdGVOb3RpY2Uub24gLkRhcmtTaXRlVGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubWFpbkRhcmtTaXRlTm90aWNlLm9uIC5EYXJrU2l0ZUNvbnRhY3RJbmZvLFxuLm1haW5EYXJrU2l0ZU5vdGljZS5vbiAuRGFya1NpdGVDb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tYWluRGFya1NpdGVOb3RpY2Uub24gLkRhcmtTaXRlVGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiB0b1JlbSgzMCk7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMzIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBhbmltYXRpb24tbmFtZTogb3BhY2l0eTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xufVxuXG4vKiBtYWluV3JhcCAqL1xuLm1haW5XcmFwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cblxuLyogaGVyb1dyYXAgKi9cbi5oZXJvV3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IHRvUmVtKDY0KTtcbn1cblxuLmhlcm9XcmFwIC5oZXJvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uaGVyb1dyYXAgLmhvbWVUaWNrZXQge1xuICB3aWR0aDogdG9SZW0oNDYwKTtcbiAgbWluLXdpZHRoOiB0b1JlbSgzMzYpO1xuICBoZWlnaHQ6IHRvUmVtKDU2MCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlcm9XcmFwIC5ob21lVGlja2V0IC5hbmdsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5oZXJvV3JhcCAuaG9tZVRpY2tldCAuYW5nbGUgc3BhbiB7XG4gIHdpZHRoOiB0b1JlbSgzMCk7XG4gIGhlaWdodDogdG9SZW0oMzQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGJhY2tncm91bmQ6IHVybCgnaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2FuZ2xlX2Euc3ZnJykgbm8tcmVwZWF0O1xufVxuXG4uaGVyb1dyYXAgLmhvbWVUaWNrZXQgLmFuZ2xlIHNwYW4ubGVmdCB7XG4gIGxlZnQ6IHRvUmVtKC0zMCk7XG59XG5cbi5oZXJvV3JhcCAuaG9tZVRpY2tldCAuYW5nbGUgc3Bhbi5yaWdodCB7XG4gIHJpZ2h0OiB0b1JlbSgtMzApO1xufVxuXG4uaGVyb1dyYXAgLmhvbWVUaWNrZXQgLmFuZ2xlIHNwYW4uYm90dG9tIHtcbiAgYm90dG9tOiB0b1JlbSgwKTtcbn1cblxuLmhlcm9XcmFwIC5ob21lVGlja2V0IC5hbmdsZSBzcGFuLngtcm90YXRlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuXG4uaGVyb1dyYXAgLmhvbWVUaWNrZXQgLmFuZ2xlIHNwYW4ueS1yb3RhdGUge1xuICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG59XG5cbi5oZXJvV3JhcCAuaG9tZVRpY2tldCAuYW5nbGUgc3Bhbi54eS1yb3RhdGUge1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xKTtcbn1cblxuXG4vKiB2ZXJ0aWNhbCAqL1xuLmhlcm9XcmFwIC5ob21lVGlja2V0IC52ZXJ0aWNhbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogdG9SZW0oMjQpIHRvUmVtKDQ4KSB0b1JlbSgxOCkgdG9SZW0oNDgpO1xuICAvL3BhZGRpbmc6dG9SZW0oMzIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXAtd2hpdGU7XG59XG5cbi5mbHRDb25WdGMge1xuICB3aWR0aDogMTAwJTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhcC13aGl0ZTtcbn1cblxuLmZsdENvblZ0YyAuaW1nVnRjQmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdG9SZW0oMjUpO1xuICByaWdodDogdG9SZW0oMjUpO1xufVxuXG4uZmx0Q29uVnRjIC5pbWdWdGNCZyBpbWcge1xuICB3aWR0aDogdG9SZW0oODApO1xufVxuXG4uZmx0Q29uVnRjIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogdG9SZW0oNTYpO1xuICBjb2xvcjogJGFwLXRleHQtYmxhY2s7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMzApO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG59XG5cbi5mbHRDb25WdGMgLm1pZGRsZSAuc2xjdENvbiB7XG4gIGxlZnQ6IHRvUmVtKDM5MCk7XG59XG5cbi5mbHRDb25WdGMgLm1pZGRsZSAuc3RhdGlvbiAuc2xjdENvbiB7XG4gIHdpZHRoOiB0b1JlbSg0MDApO1xuICB0b3A6IDA7XG59XG5cbi5mbHRDb25WdGMgLmJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDQwKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZsdENvblZ0YyAuYm90dG9tIC50YXNrQnV0dG9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogdG9SZW0oNjQpO1xufVxuXG4uZmx0Q29uVnRjIC5ib3R0b20gLnRhc2tCdXR0b24gLmljb25XcmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTYpO1xufVxuXG4uZmx0Q29uVnRjIC5ib3R0b20gLnRhc2tCdXR0b24gLmljb25XcmFwIC5pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IHRvUmVtKDgpO1xuICB3aWR0aDogdG9SZW0oMjApO1xuICBoZWlnaHQ6IHRvUmVtKDIwKTtcbiAgYmFja2dyb3VuZC1zaXplOiB0b1JlbSgyMCk7XG59XG5cblxuLyogc2VjdGlvbldyYXBwZXIgKi9cbi5zZWN0aW9uV3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IHRvUmVtKDU2KTtcbn1cblxuLnNlY3Rpb25XcmFwcGVyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbldyYXBwZXIgLnRpdGxlV3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuXG4uc2VjdGlvbldyYXBwZXIgLnRpdGxlV3JhcCAudGl0bGUgaDMge1xuICBjb2xvcjogJGFwLXNvbGlkLW9yYW5nZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiB0b1JlbSgzMik7XG59XG5cbi5zZWN0aW9uV3JhcHBlciAudGl0bGVXcmFwIC5tb3JlOmhvdmVyIC50eHQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNlY3Rpb25XcmFwcGVyIC5jb250IHtcbiAgbWFyZ2luLXRvcDogdG9SZW0oMTApO1xufVxuXG5cbi8qIG1haW5TZWNFdmVudCAqL1xuLm1haW5TZWNFdmVudCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiB0b1JlbSgyMCk7XG59XG5cbi5tYWluU2VjRXZlbnQgLmxpc3Qge1xuICAvL3dpZHRoOiBjYWxjKDI1JSAtICN7dG9SZW0oMTUpfSk7IC8vc3BhY2luZyDqsJLsnbQg7J6F66Cl6rCS6rO8IOyDgeydtO2VmOqyjCDrgpjsmLQgZ2Fw7Jy866GcIOuzgOqyvVxuICB3aWR0aDogMjUlO1xufVxuXG4ubWFpblNlY0V2ZW50IC5saXN0IC5iYWRnZVdyYXAge1xuICBtYXJnaW4tdG9wOiB0b1JlbSgyMCk7XG59XG5cbi5tYWluU2VjRXZlbnQgLmxpc3QgaDQge1xuICBtYXJnaW4tdG9wOiB0b1JlbSg4KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xufVxuXG4ubWFpblNlY0V2ZW50IC5saXN0OmhvdmVyIGg0IHtcbiAgY29sb3I6ICRhcC1zb2xpZC1vcmFuZ2U7XG59XG5cbi5tYWluU2VjRXZlbnQgLmxpc3QgLmRhdGUge1xuICBtYXJnaW4tdG9wOiB0b1JlbSg0KTtcbn1cblxuLm1haW5TZWNFdmVudCAubGlzdCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tYWluU2VjRXZlbnQgLmltZ1JvdW5kIHtcbiAgYXNwZWN0LXJhdGlvOiAzNzkgLyAxOTM7XG59XG5cbi5tYWluU2VjRXZlbnQgLmltZ1JvdW5kIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgQGluY2x1ZGUgcndkKCdzbScpIHtcbiAgICBtYXgtaGVpZ2h0OiAyMi41dnc7XG4gICAgbWluLWhlaWdodDogNzBweDtcbiAgfVxufVxuXG4vKiBtYWluU2VjTm90aWNlICovXG4ubWFpblNlY05vdGljZSB7XG4gIGJvcmRlci10b3A6IHRvUmVtKDEpIHNvbGlkICRhcC1saW5lLWJsYWNrO1xuICBib3JkZXItYm90dG9tOiB0b1JlbSgxKSBzb2xpZCAkYXAtbGluZS1ibGFjaztcbn1cblxuLm1haW5TZWNOb3RpY2UucXVzdCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5tYWluU2VjTm90aWNlIGxpIHtcbiAgcGFkZGluZzogdG9SZW0oMjApIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogdG9SZW0oMSkgc29saWQgJGFwLWxpbmUtZ3JheTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubWFpblNlY05vdGljZSBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLm1haW5TZWNOb3RpY2UgYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWFpblNlY05vdGljZSAudGl0bGUge1xuICB3aWR0aDogY2FsYygxMDAlIC0gI3t0b1JlbSgxMjApfSk7XG59XG5cbi5tYWluU2VjTm90aWNlIGg0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm1haW5TZWNOb3RpY2UgbGk6aG92ZXIgaDQge1xuICBmb250LXNpemU6IHRvUmVtKDE2KTtcbiAgY29sb3I6ICRhcC1zb2xpZC1vcmFuZ2U7XG59XG5cbi5tYWluU2VjTm90aWNlIC5kZXNjIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm1haW5TZWNOb3RpY2UgLmRhdGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xufVxuXG5cbi8qIGJnICovXG4ubWFpbldyYXAgLmJnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdG9SZW0oNTYwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgei1pbmRleDogLTI7XG59XG5cbi8qIGNvb2tpZSAqL1xuLmNvb2tpZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiB0b1JlbSg1MCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAkYXAtcG9pbnQtc2t5Ymx1ZTtcbiAgei1pbmRleDogOTk5O1xufVxuXG4uY2tOb2ljZVdyYXAge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uY2tpZUxpbmsge1xuICBtYXJnaW4tbGVmdDogdG9SZW0oMjApO1xufVxuXG4uY2tOb2ljZVdyYXAgLmNhdXRpb25XcmFwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNrTm9pY2VXcmFwIC5jYXV0aW9uV3JhcCAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGFza0J1dHRvbi5jb29ja2llQnRuIHtcbiAgd2lkdGg6IHRvUmVtKDEwMCk7XG4gIGhlaWdodDogdG9SZW0oMzUpO1xuICBtYXJnaW4tbGVmdDogdG9SZW0oMjAwKTtcbiAgY29sb3I6ICRhcC10ZXh0LWJsYWNrO1xuICBmb250LXdlaWdodDogMzAwO1xuICBib3JkZXI6IHNvbGlkIHRvUmVtKDEpICRhcC1saW5lLWJsYWNrO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnBvcFR3b0J0blcgYnV0dG9uIHtcbiAgd2lkdGg6IDQ1JTtcbn1cblxuQGluY2x1ZGUgcndkKCd1bCcpIHtcbiAgLmZsdENvblZ0YyBoMyB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgyOCk7XG4gICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMjQpO1xuICB9XG4gIC5mbHRDb25WdGMgLmltZ1Z0Y0JnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYWluV3JhcCAuYmcge1xuICAgIGhlaWdodDogdG9SZW0oNDMyKTtcbiAgfVxuICAuaGVyb1dyYXAgLmhvbWVUaWNrZXQge1xuICAgIHdpZHRoOiB0b1JlbSgzNjApO1xuICAgIGhlaWdodDogdG9SZW0oNDMyKTtcbiAgfVxuICAuaGVyb1dyYXAgLmhvbWVUaWNrZXQgLnZlcnRpY2FsIHtcbiAgICBwYWRkaW5nOiB0b1JlbSgxMikgdG9SZW0oMzYpO1xuICB9XG4gIC5mbHRDb25WdGMgLmJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogdG9SZW0oMjQpO1xuICB9XG4gIC50cmlwVHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oOCk7XG4gIH1cbiAgLmZsdENvblZ0YyAubWlkZGxlIC5zbGN0Q29uIHtcbiAgICBsZWZ0OiB0b1JlbSgzMDUpO1xuICB9XG4gIC5zZWN0aW9uV3JhcHBlciAudGl0bGVXcmFwIC50aXRsZSBoMyB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgyNCk7XG4gIH1cbiAgLm1haW5TZWNFdmVudCB1bCB7XG4gICAgZ2FwOiB0b1JlbSgxNik7XG4gIH1cbn1cblxuQGluY2x1ZGUgcndkKCd4bCcpIHtcbiAgLmZsdENvblZ0YyBoMyB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgyOCk7XG4gICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMjQpO1xuICB9XG4gIC5mbHRDb25WdGMgLmltZ1Z0Y0JnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYWluV3JhcCAuYmcge1xuICAgIGhlaWdodDogdG9SZW0oNDMyKTtcbiAgfVxuICAuaGVyb1dyYXAgLmhvbWVUaWNrZXQge1xuICAgIHdpZHRoOiB0b1JlbSgzNjApO1xuICAgIGhlaWdodDogdG9SZW0oNDMyKTtcbiAgfVxuICAuaGVyb1dyYXAgLmhvbWVUaWNrZXQgLnZlcnRpY2FsIHtcbiAgICBwYWRkaW5nOiB0b1JlbSgxMikgdG9SZW0oMzYpO1xuICB9XG4gIC5mbHRDb25WdGMgLmJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogdG9SZW0oMjQpO1xuICB9XG4gIC50cmlwVHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oOCk7XG4gIH1cbiAgLm1haW5TZWNFdmVudCB1bCB7XG4gICAgZ2FwOiB0b1JlbSgxNik7XG4gIH1cbiAgLmZsdENvblZ0YyAubWlkZGxlIC5zbGN0Q29uIHtcbiAgICBsZWZ0OiB0b1JlbSgzMDUpO1xuICB9XG5cbn1cblxuQGluY2x1ZGUgcndkKCdsZycpIHtcbiAgLmZsdENvblZ0YyBoMyB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgyOCk7XG4gICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMjQpO1xuICB9XG4gIC5mbHRDb25WdGMgLmltZ1Z0Y0JnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYWluV3JhcCAuYmcge1xuICAgIGhlaWdodDogdG9SZW0oNDMyKTtcbiAgfVxuICAuaGVyb1dyYXAgLmhvbWVUaWNrZXQge1xuICAgIHdpZHRoOiB0b1JlbSgzNjApO1xuICAgIGhlaWdodDogdG9SZW0oNDMyKTtcbiAgfVxuICAuaGVyb1dyYXAgLmhvbWVUaWNrZXQgLnZlcnRpY2FsIHtcbiAgICBwYWRkaW5nOiB0b1JlbSgxMikgdG9SZW0oMzYpO1xuICB9XG4gIC5mbHRDb25WdGMgLmJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogdG9SZW0oMjQpO1xuICB9XG4gIC50cmlwVHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oOCk7XG4gIH1cbiAgLm1haW5TZWNFdmVudCB1bCB7XG4gICAgZ2FwOiB0b1JlbSgxNik7XG4gIH1cbiAgLmZsdENvblZ0YyAubWlkZGxlIC5zbGN0Q29uIHtcbiAgICBsZWZ0OiB0b1JlbSgzMDUpO1xuICB9XG5cbn1cblxuQGluY2x1ZGUgcndkKCdtZCcpIHtcbiAgLmZsdENvblZ0YyBoMyB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgyNik7XG4gICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMjQpO1xuICB9XG4gIC5mbHRDb25WdGMgLmltZ1Z0Y0JnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYWluV3JhcCAuYmcge1xuICAgIGhlaWdodDogdG9SZW0oNDMyKTtcbiAgfVxuICAuaGVyb1dyYXAgLmhvbWVUaWNrZXQge1xuICAgIHdpZHRoOiB0b1JlbSgzMzYpO1xuICAgIGhlaWdodDogdG9SZW0oNDMyKTtcbiAgfVxuICAuaGVyb1dyYXAgLmhvbWVUaWNrZXQgLnZlcnRpY2FsIHtcbiAgICBwYWRkaW5nOiB0b1JlbSgxMikgdG9SZW0oMzIpO1xuICB9XG4gIC5oZXJvV3JhcCAuaG9tZVRpY2tldCAuYW5nbGUgc3BhbiB7XG4gICAgd2lkdGg6IHRvUmVtKDI0KTtcbiAgICBoZWlnaHQ6IHRvUmVtKDI3KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IHRvUmVtKDI0KTtcbiAgfVxuICAuaGVyb1dyYXAgLmhvbWVUaWNrZXQgLmFuZ2xlIHNwYW4ubGVmdCB7XG4gICAgbGVmdDogdG9SZW0oLTI0KTtcbiAgfVxuICAuaGVyb1dyYXAgLmhvbWVUaWNrZXQgLmFuZ2xlIHNwYW4ucmlnaHQge1xuICAgIHJpZ2h0OiB0b1JlbSgtMjQpO1xuICB9XG5cbiAgLmZsdENvblZ0YyAuYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiB0b1JlbSgyNCk7XG4gIH1cbiAgLnRyaXBUeXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiB0b1JlbSg4KTtcbiAgfVxuICAubWFpblNlY0V2ZW50IHVsIHtcbiAgICBnYXA6IHRvUmVtKDE2KTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgfVxuICAubWFpblNlY0V2ZW50IC5saXN0IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAje3RvUmVtKDgpfSk7XG4gIH1cbiAgLmZsdENvblZ0YyAuYm90dG9tIC50YXNrQnV0dG9uIC5pY29uV3JhcCB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNSk7XG4gIH1cbiAgLmZsdENvblZ0YyAuYm90dG9tIC50YXNrQnV0dG9uIC5pY29uV3JhcCAuaWNvbiB7XG4gICAgd2lkdGg6IHRvUmVtKDE4KTtcbiAgICBoZWlnaHQ6IHRvUmVtKDE4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IHRvUmVtKDE4KTtcbiAgfVxuICAuZmx0Q29uVnRjIC5taWRkbGUgLnNsY3RDb24ge1xuICAgIGxlZnQ6IHRvUmVtKDI5MCk7XG4gIH1cbn1cblxuQGluY2x1ZGUgcndkKCdzbScpIHtcblxuICAubWFpbldyYXAgLmV2ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmhlcm9XcmFwIC5oZXJvIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsdENvblZ0YyAubWlkZGxlIC5zdGF0aW9uIC5zbGN0Q29uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiB0b1JlbSgxMCkgMDtcbiAgICB0b3A6IHRvUmVtKDUwKTtcbiAgICBtYXgtaGVpZ2h0OiB0b1JlbSgyMTIpO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuXG4gIC8qIC5tYWluU2VjRXZlbnQgKi9cbiAgLm1haW5TZWNFdmVudCB1bCB7XG4gICAgZmxleC1mbG93OiB3cmFwO1xuICB9XG4gIC5tYWluU2VjRXZlbnQgLmxpc3QgaDQge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTYpO1xuICB9XG4gIC5tYWluU2VjRXZlbnQgLmxpc3Qge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7dG9SZW0oMTApfSk7XG4gICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oNDApO1xuICB9XG4gIC5tYWluU2VjRXZlbnQgLmxpc3Q6bnRoLWNoaWxkKDMpLFxuICAubWFpblNlY0V2ZW50IC5saXN0Om50aC1jaGlsZCg0KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubWFpblNlY0V2ZW50IC5saXN0IC5kYXRlIHtcbiAgICBmb250LXNpemU6IHRvUmVtKDE0KVxuICB9XG4gIC5tYWluU2VjRXZlbnQgLmxpc3QgLmJhZGdlV3JhcCAuYmFkZ2Uge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICB9XG5cblxuICAvKiAubWFpblNlY05vdGljZSAqL1xuICAubWFpblNlY05vdGljZSBoNCB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNik7XG4gIH1cbiAgLm1haW5TZWNOb3RpY2UgbGkgLmRlc2Mge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICB9XG4gIC5tYWluU2VjTm90aWNlIGxpIC5kYXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYWluU2VjTm90aWNlIGxpIHtcbiAgICBwYWRkaW5nOiB0b1JlbSgyMCkgMDtcbiAgfVxuICAubWFpblNlY05vdGljZSAudGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tYWluU2VjTm90aWNlIC5kZXNjIHtcbiAgICBmb250LXNpemU6IHRvUmVtKDEzKTtcbiAgfVxuICAubWFpblNlY05vdGljZSAuZGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG5cbiAgLyogLm1haW5EYXJrU2l0ZU5vdGljZSAqL1xuICAubWFpbkRhcmtTaXRlTm90aWNlIHtcbiAgICBwYWRkaW5nOiB0b1JlbSgyMCkgdG9SZW0oMjUpIHRvUmVtKDQwKTtcbiAgfVxuICAubWFpbkRhcmtTaXRlTm90aWNlIC5EYXJrU2l0ZVRhZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMjApO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLm1haW5EYXJrU2l0ZU5vdGljZSAudHh0IHtcbiAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgfVxuICAubWFpbkRhcmtTaXRlTm90aWNlIC5EYXJrU2l0ZVRpdGxlIHtcbiAgICBmb250LXNpemU6IHRvUmVtKDE2KTtcbiAgfVxuICAubWFpbkRhcmtTaXRlTm90aWNlIC5hcnJvdyB7XG4gICAgYm90dG9tOiB0b1JlbSgxNCk7XG4gIH1cbiAgLm1haW5EYXJrU2l0ZU5vdGljZS5vbiB7XG4gICAgcGFkZGluZzogdG9SZW0oMzApIHRvUmVtKDI1KSB0b1JlbSg1MCk7XG4gIH1cbiAgLm1haW5EYXJrU2l0ZU5vdGljZS5vbiAuRGFya1NpdGVUaXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMjApO1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMjApO1xuICB9XG5cbiAgLmNrTm9pY2VXcmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5ja05vaWNlV3JhcCAuY2F1dGlvbldyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDEwKTtcbiAgfVxuICAudGFza0J1dHRvbi5jb29ja2llQnRuIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKlxuKioqKiDsmIjrp6Qg6rO17Ya1ICoqKipcbioqKioqKioqKioqKioqKiovXG5cblxuLyogc3RlcHBlciAqL1xuLnN0ZXBwZXJUaWNrZXQge1xuICBoZWlnaHQ6IHRvUmVtKDE2KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnN0ZXBwZXJUaWNrZXQgLnN0cGNsIHtcbiAgd2lkdGg6IHRvUmVtKDEyKTtcbiAgaGVpZ2h0OiB0b1JlbSgxMik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zdGVwcGVyVGlja2V0IC5zdHBjbCAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zdGVwcGVyVGlja2V0IC5zdHBjbCAuaWNvbi5kb3RkbiB7XG4gIHdpZHRoOiB0b1JlbSgxMik7XG4gIGhlaWdodDogdG9SZW0oMTIpO1xuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2ljb24vZG90X2RvbmUuc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogdG9SZW0oMTIpO1xufVxuXG4uc3RlcHBlclRpY2tldCAuc3RwY2wgLmljb24uZG90ZG8ge1xuICB3aWR0aDogdG9SZW0oMTIpO1xuICBoZWlnaHQ6IHRvUmVtKDEyKTtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL2RvdF9kb2luZy5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiB0b1JlbSgxMik7XG59XG5cbi5zdGVwcGVyVGlja2V0IC5zdHBjbCAuaWNvbi5kb3R1biB7XG4gIHdpZHRoOiB0b1JlbSgxMik7XG4gIGhlaWdodDogdG9SZW0oMTIpO1xuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2ljb24vZG90X3VuZG9uZS5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiB0b1JlbSgxMik7XG59XG5cbi5zdGVwcGVyVGlja2V0IC5zdHBjbCAudGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB0b1JlbSgyMCk7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5zdGVwcGVyVGlja2V0IC5zdHBsaW5lIHtcbiAgd2lkdGg6IHRvUmVtKDE3LjUpO1xuICBoZWlnaHQ6IHRvUmVtKDIpO1xuICBtYXJnaW46IDAgdG9SZW0oOCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAkYXAtdGV4dC1ibGFjaztcbn1cblxuLnN0ZXBwZXJUaWNrZXQgLnN0cGxpbmUudW4ge1xuICBoZWlnaHQ6IHRvUmVtKDEpO1xuICBiYWNrZ3JvdW5kOiAkYXAtdGV4dC1ncmF5LTM7XG59XG5cbkBpbmNsdWRlIHJ3ZCgnc20nKSB7XG4gIC5zdGVwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0byB0b1JlbSgzMCk7XG4gIH1cbiAgLnN0ZXBwZXJUaWNrZXQgLnN0cGNsIC50ZXh0IHtcbiAgICB0b3A6IHRvUmVtKC0yMCk7XG4gIH1cbiAgLnN0ZXBwZXJUaWNrZXQgLnN0cGNsQm90dG9tVGV4dCAudGV4dCB7XG4gICAgdG9wOiB0b1JlbSgyMCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi8qIHVuZGVyV3JhcCAqL1xuLmZsdFRhYiB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXAtd2hpdGU7XG59XG5cbi5mbHRUYWIgLnVuZGVyV3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IHRvUmVtKDMyMCk7XG4gIGhlaWdodDogdG9SZW0oMTAwKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXAtd2hpdGU7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4wNCkgMCB0b1JlbSgtMTIpIHRvUmVtKDE1KTtcbiAgei1pbmRleDogNTA7XG59XG5cbi51bmRlcldyYXAgLmNvbnQge1xuICBtYXgtd2lkdGg6IHRvUmVtKDEyODApO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyIHNwYWNlLWJldHdlZW47XG59XG5cbi51bmRlcldyYXAgLnJvdW5kZWQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLnJvdW5kZWQgLmRmdEJ0biB7XG4gIGhlaWdodDogdG9SZW0oNTApO1xuICBwYWRkaW5nOiAwIHRvUmVtKDMwKTtcbiAgY29sb3I6ICRhcC1zb2xpZC1kYXJrYmx1ZTtcbiAgZm9udC1zaXplOiB0b1JlbSgxNik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiB0b1JlbSg0OCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFwLXdoaXRlO1xuICBib3JkZXI6IHRvUmVtKDIpIHNvbGlkICRhcC1zb2xpZC1kYXJrYmx1ZTtcbiAgYm9yZGVyLXJhZGl1czogdG9SZW0oOCk7XG59XG5cbi51bmRlcldyYXAgLnBybUNvZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udW5kZXJXcmFwIC5wcm1Db2RlLmhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwcHg7XG4gIHdpZHRoOiAxMHB4O1xufVxuXG4udW5kZXJXcmFwIC5wcm1Db2RlIC5yb3VuZGVkLm9uIC5kZnRCdG4ge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogJGFwLXRleHQtYmxhY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLnVuZGVyV3JhcCAucHJtQ29kZSAuZGZ0QnRuIC50aXRsZSB7XG4gIGNvbG9yOiAkYXAtc29saWQtc2t5Ymx1ZTtcbiAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG59XG5cbi51bmRlcldyYXAgLnBybUNvZGUgLmRmdEJ0biAudGV4dCB7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTYpO1xufVxuXG4udW5kZXJXcmFwIC5wcm1Db2RlIC5kZnRCdG4gLnRleHQgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udW5kZXJXcmFwIC5wcm1Db2RlIC5kZnRCdG4gLnRleHQgLm5hbWUge1xuICBtYXgtd2lkdGg6IHRvUmVtKDMwMCk7XG4gIG1hcmdpbi1yaWdodDogdG9SZW0oNCk7XG59XG5cbi51bmRlcldyYXAgLnBybUNvZGUgLmRmdEJ0biAudGV4dCAuY29kZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi51bmRlcldyYXAgLnBybUNvZGUgLnBybURlbCB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDIzKTtcbiAgbWFyZ2luLWxlZnQ6IHRvUmVtKDgpO1xufVxuXG4udW5kZXJXcmFwIC5wcmNzdHBCdG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ucHJjUmd0IHtcbiAgbWFyZ2luLXJpZ2h0OiB0b1JlbSg1MCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByY1JndC5wb2ludCB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDApO1xuXG4gICYubWFyZ2luVG9wTGFyZ2Uge1xuICAgIG1hcmdpbi10b3A6IHRvUmVtKDApO1xuICB9XG59XG5cbi5wcmNSZ3QgaDMge1xuICBtYXJnaW4tbGVmdDogdG9SZW0oMzApO1xuICBjb2xvcjogJGFwLXBvaW50LW9yYW5nZTtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IHRvUmVtKC0wLjM2KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wcmNSZ3QgLnByY1NwZWVjaEJ1YmJsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IHRvUmVtKDMyMCk7XG4gIGJvdHRvbTogdG9SZW0oNDYpO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IGZhZGVpbiAwLjVzIDAuNXMgZm9yd2FyZHM7XG4gIC1tb3otYW5pbWF0aW9uOiBmYWRlaW4gMC41cyAwLjVzIGZvcndhcmRzOyAvKiBGaXJlZm94ICovXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlaW4gMC41cyAwLjVzIGZvcndhcmRzOyAvKiBTYWZhcmkgYW5kIENocm9tZSAqL1xuICAtby1hbmltYXRpb246IGZhZGVpbiAwLjVzIDAuNXMgZm9yd2FyZHM7IC8qIE9wZXJhICovXG59XG5cbi5wcmNSZ3QgLnByY1NwZWVjaEJ1YmJsZSAubm90aWNlVGV4dCB7XG4gIGJhY2tncm91bmQ6ICRhcC1wb2ludC1vcmFuZ2U7XG4gIGJveC1zaGFkb3c6IDAgdG9SZW0oMSkgdG9SZW0oNCkgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiB0b1JlbSgzMCk7XG4gIHBhZGRpbmc6IHRvUmVtKDgpIHRvUmVtKDE2KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gIGxpbmUtaGVpZ2h0OiB0b1JlbSgxOSk7XG4gIGNvbG9yOiAkYXAtd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByY1JndCAucHJjU3BlZWNoQnViYmxlIC5idWJibGVUYWlsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvaW1nX3NwZWVjaF9idWJibGVfdGFpbC5zdmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogdG9SZW0oLTEpO1xuICByaWdodDogdG9SZW0oOTApO1xuICB3aWR0aDogdG9SZW0oMTQpO1xuICBoZWlnaHQ6IHRvUmVtKDE1KTtcblxufVxuXG4ucHJtT24gLnBybUdycCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wcm1PbiAucHJvU2FsZSB7XG4gIG1hcmdpbi1sZWZ0OiB0b1JlbSgyMCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBjb2xvcjogJGFwLXRleHQtZ3JheS0xO1xufVxuXG4ucHJtT24gLnByb0FyciB7XG4gIG1hcmdpbjogMCB0b1JlbSgxMCk7XG4gIGNvbG9yOiAkYXAtcG9pbnQtb3JhbmdlO1xufVxuXG4ucHJtT24gLnBybUdycCBoMyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udW5kZXJXcmFwIC5zdHBCdG4ge1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXIgc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnVuZGVyV3JhcCAuc3RwQnRuIC50YXNrQnV0dG9uIHtcbiAgd2lkdGg6IHRvUmVtKDE1MCk7XG4gIG1hcmdpbi1yaWdodDogdG9SZW0oMTApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi51bmRlcldyYXAgLnN0cEJ0biAudGFza0J1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKiDsnbjsm5DshKDtg50gKi9cbi5wYXNzZW5nZXJzRHJvcGRvd24ge1xuICB3aWR0aDogdG9SZW0oNDAwKTtcbiAgcGFkZGluZy10b3A6IHRvUmVtKDMwKTtcbn1cblxuLmNvdW50SXRtIHtcbiAgcGFkZGluZzogdG9SZW0oMTApIHRvUmVtKDI1KTtcbiAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMjApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jb3VudEl0bS5uZWVkU2VhdEluZiB7XG4gIGJhY2tncm91bmQ6ICRhcC10ZXh0LWdyYXktNTtcbn1cblxuLmNvdW50SXRtLm5lZWRTZWF0SW5mIC5wc2dyVHlwIHtcbiAgcGFkZGluZy1sZWZ0OiB0b1JlbSgyMCk7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xufVxuXG4ucHNnckNvbiAuZnRHIHtcbiAgbWFyZ2luLXRvcDogdG9SZW0oNSk7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xufVxuXG4ucXR0Q250V3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1iYXNpczogdG9SZW0oMTYwKTtcbn1cblxuLnF0dENudFdyYXAudHh0Q29uUnQge1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG59XG5cbi5xdHRDbnRXcmFwIC5pY29uV3JhcCAuaWNvbiB7XG4gIHdpZHRoOiB0b1JlbSg0MCk7XG4gIGhlaWdodDogdG9SZW0oNDApO1xuICBiYWNrZ3JvdW5kLXNpemU6IHRvUmVtKDQwKTtcbn1cblxuLnF0dENudFdyYXAgLmNvdW50ZXIge1xuICB3aWR0aDogdG9SZW0oNTQpO1xuICBoZWlnaHQ6IHRvUmVtKDU0KTtcbiAgY29sb3I6ICRhcC10ZXh0LWJsYWNrO1xuICBmb250LXNpemU6IHRvUmVtKDE4KTtcbiAgbGluZS1oZWlnaHQ6IHRvUmVtKDU0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogdG9SZW0oMSkgc29saWQgJGFwLWxpbmUtZ3JheTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnF0dENudFdyYXAgLmNvdW50ZXIuYWN0aXZlIHtcbiAgY29sb3I6ICRhcC13aGl0ZTtcbiAgYmFja2dyb3VuZDogJGFwLXBvaW50LW9yYW5nZTtcbiAgYm9yZGVyOiB0b1JlbSgxKSBzb2xpZCAkYXAtcG9pbnQtb3JhbmdlO1xufVxuXG4ucXR0Q250V3JhcCAudHh0SXBDb250IHtcbiAgd2lkdGg6IHRvUmVtKDQwKTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnF0dENudFdyYXAgLmxiMDFJVyB7XG4gIHBhZGRpbmctYm90dG9tOiB0b1JlbSg1KTtcbn1cblxuLnF0dENudFdyYXAgLmxiMDFJVyBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hZ0NvbnRXcmFwIHtcbiAgbWFyZ2luLXRvcDogdG9SZW0oNjApO1xuICBwYWRkaW5nOiAwIHRvUmVtKDE3KSAwIHRvUmVtKDI1KTtcbiAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMjApO1xufVxuXG4uYWdDb250IHtcbiAgY29sb3I6ICRhcC10ZXh0LWJsYWNrO1xuICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wb3BTY3IuYWdJcHQge1xuICBwYWRkaW5nLWJvdHRvbTogdG9SZW0oNjApO1xufVxuXG4uYWdJcHQgLmlucHV0V3JhcHBlciB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogdG9SZW0oNSkgMCB0b1JlbSgxMCk7XG59XG5cbi5hZ1JzdFdyYXAge1xuICBwYWRkaW5nLXRvcDogdG9SZW0oMjApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hZ1JzdFR4dCB7XG4gIHBhZGRpbmc6IDAgdG9SZW0oOCk7XG4gIG1hcmdpbjogMCB0b1JlbSgzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogJGFwLXNvbGlkLW9yYW5nZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmFnUnN0VHh0OjpiZWZvcmUsXG4uYWdSc3RUeHQ6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmFnUnN0VHh0OjpiZWZvcmUge1xuICBjb250ZW50OiAnWyc7XG4gIGxlZnQ6IDA7XG59XG5cbi5hZ1JzdFR4dDo6YWZ0ZXIge1xuICBjb250ZW50OiAnXSc7XG4gIHJpZ2h0OiAwO1xufVxuXG4ucEJ0bVdyYXAge1xuICBwYWRkaW5nOiB0b1JlbSgyNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXRvcDogdG9SZW0oMSkgc29saWQgJGFwLWxpbmUtZ3JheTtcbn1cblxuLnBCdG1XcmFwIC5kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDAgdG9SZW0oNDApIDAgdG9SZW0oMjApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wQnRtV3JhcCAuZGVzY3JpcHRpb24uZnRHIHtcbiAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbn1cblxuLnBCdG1XcmFwIC5sZ19idG4ge1xuICB3aWR0aDogdG9SZW0oODApO1xuICBoZWlnaHQ6IHRvUmVtKDM2KTtcbn1cblxuLnBCdG1XcmFwIC5sZ19idG4gLnRhc2tCdXR0b24ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5kdFBzZ3IgLnBhc3NlbmdlcnMgLnNsY3RDb24ge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogdG9SZW0oLTgxKTtcbn1cblxuLmZsdENvblZ0YyAubWlkZGxlIC5wYXNzZW5nZXJzIC5zbGN0Q29uIHtcbiAgdG9wOiB0b1JlbSgtMzc0KTtcbn1cblxuQGluY2x1ZGUgcndkKCd1bCcpIHtcbiAgLmZsdENvblZ0YyAubWlkZGxlIC5wYXNzZW5nZXJzIC5zbGN0Q29uIHtcbiAgICB0b3A6IHRvUmVtKC0yOTQpO1xuICB9XG59XG5cbkBpbmNsdWRlIHJ3ZCgnbWQnKSB7XG4gIC5mbHRDb25WdGMgLm1pZGRsZSAucGFzc2VuZ2VycyAuc2xjdENvbiB7XG4gICAgdG9wOiB0b1JlbSgtMjgwKTtcbiAgfVxufVxuXG4vKiDrgpjsnbTqs4TsgrDquLAg7Yyd7JeFICovXG4uYWdlVHh0Q29uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWdlVHh0Q29uID4gcCB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDIwKTtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xufVxuXG4uYWdlVHh0Q29uID4gcCA+IC5hZ2VEaXYge1xuICBjb2xvcjogJGFwLXNvbGlkLW9yYW5nZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWdlVHh0Q29uID4gcCA+IC5hZ2VEaXY6YmVmb3JlIHtcbiAgY29udGVudDogJ1snO1xufVxuXG4uYWdlVHh0Q29uID4gcCA+IC5hZ2VEaXY6YWZ0ZXIge1xuICBjb250ZW50OiAnXSc7XG59XG5cblxuLyog7JmV67O1LO2OuOuPhCDrsoTtirwgKi9cbi50cmlwVHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IHRvUmVtKDIwKTtcbn1cblxuLnRyaXBUeXBlIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICBwYWRkaW5nOiAwIHRvUmVtKDE0KTtcbiAgbGluZS1oZWlnaHQ6IHRvUmVtKDI4KTtcbiAgYm9yZGVyLXJhZGl1czogdG9SZW0oMTUpO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnRyaXBUeXBlIGJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnRyaXBUeXBlIGJ1dHRvbi5vbiB7XG4gIGNvbG9yOiAkYXAtd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQ6ICRhcC1zb2xpZC1kYXJrYmx1ZTtcbn1cblxuLnRyaXBUeXBlIGJ1dHRvbi5vbjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogdG9SZW0oMTQpO1xufVxuXG5AaW5jbHVkZSByd2QoJ3hsJykge1xuICAudW5kZXJXcmFwIC5jb250IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCB0b1JlbSg0MCk7XG4gIH1cbn1cblxuQGluY2x1ZGUgcndkKCdsZycpIHtcbiAgLyog7J247JuQ7ISg7YOdICovXG4gIC5wYXNzZW5nZXJzRHJvcGRvd24ge1xuICAgIHdpZHRoOiB0b1JlbSgzNTApO1xuICB9XG4gIC5wQnRtV3JhcCAuZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IHRvUmVtKDEwKTtcbiAgfVxuICAvLy5mbHRDb25WdGMgLm1pZGRsZSAucGFzc2VuZ2VycyAuc2xjdENvbiB7XG4gIC8vICB0b3A6IHRvUmVtKC0zMTUpO1xuICAvL31cbiAgLnNsY3RCb3gucGFzc2VuZ2VycyA+IC5zbGN0Q29uLnBvcCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuXG4gIC8qIOyZleuztSztjrjrj4Qg67KE7Yq8ICovXG4gIC50cmlwVHlwZSB7XG4gICAgLy9tYXJnaW4tYm90dG9tOiB0b1JlbSgxMCk7XG4gIH1cbiAgLnRyaXBUeXBlIGJ1dHRvbiB7XG4gICAgLy9mb250LXNpemU6IHRvUmVtKDE0KTtcbiAgfVxufVxuXG5AaW5jbHVkZSByd2QoJ21kJykge1xuICAvKiB1bmRlcldyYXAgKi9cbiAgLmZsdFRhYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMzApO1xuICB9XG4gIC51bmRlcldyYXAgLmNvbnQge1xuICAgIHBhZGRpbmc6IDAgdG9SZW0oMjUpO1xuICB9XG4gIC5wcmNSZ3QucHJtT24ge1xuICAgIG1hcmdpbi1yaWdodDogdG9SZW0oMTApO1xuICB9XG4gIC5wcm1PbiAucHJvU2FsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IHRvUmVtKDUpO1xuICB9XG4gIC5wcm1PbiAucHJvQXJyIHtcbiAgICBtYXJnaW46IDAgdG9SZW0oNSk7XG4gIH1cbiAgLnBybU9uIC5wcm1HcnAgaDMge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMjApO1xuICB9XG4gIC5wcm1PbiAucHJNb3Qgc3BhbiB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNik7XG4gIH1cbiAgLnJvdW5kZWQgLmRmdEJ0biB7XG4gICAgcGFkZGluZzogMCB0b1JlbSgxNSk7XG4gIH1cbiAgLnVuZGVyV3JhcCAuc3RwQnRuIC50YXNrQnV0dG9uIHtcbiAgICB3aWR0aDogdG9SZW0oMTAwKTtcbiAgICBtYXJnaW4tcmlnaHQ6IHRvUmVtKDUpO1xuICB9XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3OTlweCkge1xuICAvKiDsnbjsm5DshKDtg50gKi9cbiAgLnBhc3NlbmdlcnNEcm9wZG93biB7XG4gICAgd2lkdGg6IHRvUmVtKDMwMCk7XG4gIH1cbn1cblxuQGluY2x1ZGUgcndkKCdzbScpIHtcbiAgLyogdW5kZXJXcmFwICovXG4gIC5mbHRUYWIgLnVuZGVyV3JhcCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5yb3VuZGVkIC5kZnRCdG4ge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICB9XG4gIC51bmRlcldyYXAgLmNvbnQge1xuICAgIHBhZGRpbmc6IHRvUmVtKDIwKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudW5kZXJXcmFwIC5wcmNzdHBCdG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC51bmRlcldyYXAgLnBybUNvZGUgLnJvdW5kZWQge1xuICAgIG1pbi13aWR0aDogdG9SZW0oMTcwKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAudW5kZXJXcmFwIC5wcm1Db2RlIC5yb3VuZGVkLm9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnVuZGVyV3JhcCAucHJtQ29kZSAuZGZ0QnRuIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxMyk7XG4gIH1cbiAgLnVuZGVyV3JhcCAucHJtQ29kZSAuZGZ0QnRuIC50ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICB9XG4gIC51bmRlcldyYXAgLnBybUNvZGUgLmRmdEJ0biAudGV4dCAubmFtZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7dG9SZW0oMTAwKX0pO1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC51bmRlcldyYXAgLnBybUNvZGUgLmRmdEJ0biAudGV4dCAuY29kZSB7XG4gICAgd2lkdGg6IHRvUmVtKDkwKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLnVuZGVyV3JhcCAucHJtQ29kZSAucHJtRGVsIHtcbiAgICBtYXJnaW4tdG9wOiB0b1JlbSgxMyk7XG4gIH1cbiAgLnByY1JndCB7XG4gICAgbWFyZ2luOiB0b1JlbSgyMCkgMCB0b1JlbSgxMCk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnByY1JndCBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucHJjUmd0IGgzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAucHJjUmd0IC5wcmNTcGVlY2hCdWJibGUge1xuICAgIHJpZ2h0OiAwO1xuICAgIC8vd2lkdGg6IDEwMCU7XG4gICAgLy9taW4td2lkdGg6IHRvUmVtKDM4MCk7XG4gICAgLy9tYXgtd2lkdGg6IHRvUmVtKDMyNCk7XG4gIH1cbiAgLnByY1JndCAucHJjU3BlZWNoQnViYmxlIC5ub3RpY2VUZXh0IHtcbiAgICBmb250LXNpemU6IHRvUmVtKDEyKTtcbiAgICBsaW5lLWhlaWdodDogdG9SZW0oMTYpO1xuICB9XG4gIC51bmRlcldyYXAgLnN0cEJ0biAudGFza0J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnByY1JndC5wcm1PbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnByY1JndC5tYXJnaW5Ub3BMYXJnZSB7XG4gICAgbWFyZ2luLXRvcDogdG9SZW0oNDApO1xuICAgIHRyYW5zaXRpb246IG1hcmdpbiAwLjJzO1xuICB9XG4gIC5wcm1PbiAucHJtR3JwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5wcm1PbiAucHJvQXJyIHtcbiAgICBtYXJnaW46IDAgdG9SZW0oNSk7XG4gIH1cbiAgLnBybU9uIC5wcm1HcnAgaDMge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgfVxuICAvKiDsnbjsm5DshKDtg50gKi9cbiAgLnBhc3NlbmdlcnNEcm9wZG93biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiB0b1JlbSg1MCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wYXNzZW5nZXJzRHJvcGRvd24gLmJ0bkNhbC5jbG9zZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmFnQ29udFdyYXAge1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiB0b1JlbSgxMTApO1xuICB9XG4gIC5wQnRtV3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiB0b1JlbSg5MCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAuY291bnRJdG0ge1xuICAgIGhlaWdodDogdG9SZW0oNzApO1xuICB9XG4gIC5jb3VudEl0bTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAucHNnckNvbiAuZnRHIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIC5xdHRDbnRXcmFwIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5xdHRDbnRXcmFwIC5jb3VudGVyIHtcbiAgICB3aWR0aDogdG9SZW0oNDApO1xuICAgIGhlaWdodDogdG9SZW0oNDApO1xuICAgIGxpbmUtaGVpZ2h0OiB0b1JlbSg0MCk7XG4gIH1cbiAgLnBhc3NlbmdlcnMgLnNsY3RDb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBpbnNldDogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB6LWluZGV4OiAxMTE7XG4gIH1cbiAgLnNsY3RCb3gucGFzc2VuZ2VycyA+IC5zbGN0Q29uLnBvcCxcbiAgLmZsdENvblZ0YyAubWlkZGxlIC5wYXNzZW5nZXJzIC5zbGN0Q29uIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuQGluY2x1ZGUgcndkKCd4cycpIHtcbiAgLyogdW5kZXJXcmFwICovXG4gIC5wcm1PbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnBybU9uIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wcm1PbiAucHJtR3JwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgLnRyaXBUeXBlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudG9nZ2xlV3JhcC5mbGV4IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiB0b1JlbSgxMCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLnRyaXBUeXBlIC50b2dnbGVXcmFwIC5jb250YWluZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cblxuLyoqKioqKioqKioqKioqXG4qKioqKiDsmIjrp6QgKioqKipcbioqKioqKioqKioqKioqKi9cblxuXG4vKiAwMSDsmIjrp6Qg7LKrIO2ZlOuptCAqL1xuLmZsdEJnV3JhcCB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDYwKTtcbn1cblxuLmZsaWdodFdyYXAgLmNvbVBkIHtcbiAgcGFkZGluZzogMCAyLjVyZW07XG59XG5cbi5mbHRCZ1dyYXAgLnN1YlRpdCB7XG4gIG1hcmdpbi1ib3R0b206IHRvUmVtKDQwKTtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xufVxuXG4uZmx0QmdXcmFwIC5idXR0b25XcmFwcGVyIC50YXNrQnV0dG9uIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtaW4td2lkdGg6IDEwLjg3NXJlbTtcbiAgcGFkZGluZzogMC43NXJlbSAxLjJyZW07XG5cbiAgQGluY2x1ZGUgcndkKFwieGxcIikge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxufVxuXG4uZmx0Q29uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdG9SZW0oMTAwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlcjogdG9SZW0oMSkgc29saWQgJGFwLWxpbmUtYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IHRvUmVtKDgpO1xuICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgLmRpdmlkZXIge1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICRhcC1saW5lLWdyYXk7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG5cbiAgICBAaW5jbHVkZSByd2QoXCJsZ1wiKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZmx0Q29uOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogdG9SZW0oMTQ0KTtcbiAgaGVpZ2h0OiB0b1JlbSgxNDApO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IHRvUmVtKDk5KTtcbiAgcmlnaHQ6IHRvUmVtKDQwKTtcbn1cblxuLnNjdERwQXIsXG4uZHRQc2dyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cblxuLnNjdERwQXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuICAuc2xjdEJveCB7XG4gICAgLnZhbCB7XG4gICAgICBjb2xvcjogJGFwLXRleHQtYmxhY2s7XG4gICAgfVxuXG4gICAgLmFyQ2Qge1xuICAgICAgZm9udC1zaXplOiB0b1JlbSgyNik7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IHRvUmVtKDM2KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcmVtO1xuICAgIH1cblxuICAgIC5hck5tIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICA+IHVsIHtcbiAgICAgIHdpZHRoOiB0b1JlbSgzMDApO1xuICAgICAgdG9wOiB0b1JlbSg2NSk7XG4gICAgfVxuICB9XG59XG5cbi5zY3REcEFyIC5zbGN0Q29uLnBvcFJndCB7XG4gIGxlZnQ6IHVuc2V0O1xufVxuXG4uZHRQc2dyIC5kYXRlV3JhcHBlcixcbi5kdFBzZ3IgLnBhc3NlbmdlcnMge1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiB0b1JlbSgyMjApO1xufVxuXG4uZHRQc2dyIHtcbiAgZmxleDogMTtcbiAgbWF4LXdpZHRoOiA0NSU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAuZGF0ZVdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgYnV0dG9uLnZhbCB7XG4gICAgICBmb250LXNpemU6IHRvUmVtKDE4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICB9XG4gIH1cblxuICAucGFzc2VuZ2VycyB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGJ1dHRvbi52YWwge1xuICAgICAgZm9udC1zaXplOiB0b1JlbSgxOCk7XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgfVxuICB9XG59XG5cblxuLmR0UHNnciAuZGF0ZVdyYXBwZXIubHN0Q3Ige1xuICBtYXJnaW4tcmlnaHQ6IHRvUmVtKDYwKTtcbn1cblxuLmR0UHNnciAuZGF0ZVdyYXBwZXIubHN0Q3I6OmFmdGVyIHtcbiAgcmlnaHQ6IHRvUmVtKC0zMCk7XG59XG5cbi50aWNrdFJjcFdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogdG9SZW0oMjApO1xufVxuXG4ucmNwSGVhZCB7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMjIpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uY2xzIHtcbiAgY29sb3I6ICRhcC10ZXh0LWdyYXktMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnJjcENvbldyYXAge1xuICBwYWRkaW5nOiB0b1JlbSgzMCkgMDtcbiAgYm9yZGVyLXRvcDogdG9SZW0oMikgc29saWQgJGFwLWxpbmUtYmxhY2s7XG59XG5cbi5yY3BDb25XcmFwIGRsIHtcbiAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMTUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5yY3BDb25XcmFwIGRsIGRkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnJjcENvbldyYXAgZGw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50b3RhbFdyYXAge1xuICBwYWRkaW5nLXRvcDogdG9SZW0oMjApO1xuICBwYWRkaW5nLWJvdHRvbTogdG9SZW0oMzApO1xuICBmb250LXNpemU6IHRvUmVtKDIwKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLXRvcDogdG9SZW0oMikgZG90dGVkICRhcC10ZXh0LWdyYXktNDtcbn1cblxuLnBheUR0IC50b3RhbFdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnRvdGFsV3JhcCBzdHJvbmcge1xuICBjb2xvcjogJGFwLXBvaW50LW9yYW5nZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnBzZ1dyYXAgbGkge1xuICBtYXJnaW4tYm90dG9tOiB0b1JlbSg0MCk7XG4gIGJvcmRlci1yYWRpdXM6IHRvUmVtKDgpO1xuICBib3JkZXI6IHRvUmVtKDEpIHNvbGlkICRhcC10ZXh0LWdyYXktNDtcbn1cblxuLnBzZ1dyYXAgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wc2dXcmFwIC5wc2dJbmZvQ29uIHtcbiAgcGFkZGluZzogdG9SZW0oMjUpO1xufVxuXG4ucHNnSW5mbyAubmFtZSB7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMjApO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucHNnSW5mbyAucHNnclR5cCB7XG4gIHBhZGRpbmctdG9wOiB0b1JlbSgzKTtcbiAgY29sb3I6ICRhcC10ZXh0LWdyYXktMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnBzZ0luZm9Db24gLnRvdGFsV3JhcCB7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctdG9wOiB0b1JlbSgyMyk7XG4gIGJvcmRlcjogMDtcbn1cblxuLnBzZ0luZm9Db24gLnRvdGFsV3JhcCBzcGFuIHtcbiAgZm9udC1zaXplOiB0b1JlbSgxNik7XG59XG5cbi5wc2dJbmZvQ29uIC50b3RhbFdyYXAgc3Ryb25nIHtcbiAgZm9udC1zaXplOiB0b1JlbSgyMCk7XG59XG5cbi5wc2dXcmFwIC50Z0xpc3QgLnRnQnRuIHtcbiAgcGFkZGluZzogdG9SZW0oMTUpIDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtaW5kZW50OiAwO1xuICBib3JkZXItdG9wOiB0b1JlbSgxKSBzb2xpZCAkYXAtdGV4dC1ncmF5LTQ7XG59XG5cbi5wc2dXcmFwIC50Z0xpc3QgLnRnQnRuIC5hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiB0b1JlbSgzKTtcbn1cblxuLnBzZ1dyYXAgLnRnTGlzdC50Z0xPbiAuaWNvbi5kb3duIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnBzZ1dyYXAgLnRnQ29udCB7XG4gIHBhZGRpbmc6IHRvUmVtKDQ0KSB0b1JlbSgyNSkgdG9SZW0oNDApO1xuICBiYWNrZ3JvdW5kOiAkYXAtdGV4dC1ncmF5LTU7XG4gIGJvcmRlci10b3A6IHRvUmVtKDIpIGRvdHRlZCAkYXAtdGV4dC1ncmF5LTQ7XG59XG5cbi5wc2dXcmFwIC50Z0NvbnQgLnJjcENvbldyYXAge1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXRvcDogdG9SZW0oNDApO1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4ucHNnV3JhcCAudGdDb250IC5yY3BDb25XcmFwIGRsIHtcbiAgbWFyZ2luLWJvdHRvbTogdG9SZW0oOCk7XG59XG5cbi5wc2dXcmFwIC50Z0NvbnQgLnJjcENvbldyYXAgZGwgZHQge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucHNnV3JhcCAudGdDb250IC50b3RhbFdyYXAge1xuICBwYWRkaW5nLXRvcDogdG9SZW0oMzApO1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4ucHNnV3JhcCAudGdDb250IC50b3RhbFdyYXAgc3BhbiB7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTYpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5cbi8qIOqysOygnOyZhOujjCAqL1xuLnBheUNwbHQgLmNvbVRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogdG9SZW0oODApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5wYXlDcGx0IC5jb21UaXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IHRvUmVtKDQyNik7XG4gIGhlaWdodDogdG9SZW0oMjI0KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0gdG9SZW0oNjApO1xuICBsZWZ0OiB0b1JlbSgyNSk7XG4gIGJhY2tncm91bmQ6IHVybCgnaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL3NlcV9ib29raW5nX2Zpbl9wY18zNUAyeC5wbmcnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5wYXlDcGx0IC5zdWJUaXQge1xuICBsaW5lLWhlaWdodDogMS44ZW07XG59XG5cbi5wYXlDcGx0IC5zdWJUaXQgLnN1YiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogdG9SZW0oMTQpO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5cbi5wYXlDcGx0IC5zdWJUaXQgLmljb24uY2F1dGlvbiB7XG4gIG1hcmdpbi1yaWdodDogdG9SZW0oNSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiB0b1JlbSgyKTtcbn1cblxuLnRpY2t0UGF5Q3BsdCB7XG4gIHBhZGRpbmc6IHRvUmVtKDMwKSB0b1JlbSgzMCkgdG9SZW0oMzYpO1xuICBib3JkZXI6IHRvUmVtKDEpIHNvbGlkICRhcC1saW5lLWJsYWNrO1xuICBib3JkZXItcmFkaXVzOiB0b1JlbSg4KTtcbn1cblxuLnRpY2t0UGF5Q3BsdCAucmNwSGVhZCB7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMjQpO1xuICBsaW5lLWhlaWdodDogMS42ZW07XG59XG5cbi50aWNrdFBheUNwbHQgLnJjcEhlYWQgLml0aW5BcnIge1xuICBtYXJnaW46IDA7XG4gIHRvcDogdG9SZW0oMik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmRzY1dyYXAge1xuICBwYWRkaW5nLXRvcDogdG9SZW0oMTApO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZHNjV3JhcCBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiB0b1JlbSgxNyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICRhcC10ZXh0LWdyYXktMTtcbn1cblxuLmRzY1dyYXAgc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IHRvUmVtKDEpO1xuICBoZWlnaHQ6IHRvUmVtKDEwKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiB0b1JlbSgtOSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZDogJGFwLXRleHQtZ3JheS00O1xufVxuXG4uZHNjV3JhcCBzcGFuOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZsdFNtciB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDMwKTtcbiAgcGFkZGluZzogdG9SZW0oMzApIDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5mbHRTbXIuYXJyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLXRvcDogdG9SZW0oMSkgZGFzaGVkICRhcC10ZXh0LWdyYXktNDtcbn1cblxuLnZhbHVlV3JhcCB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udmFsdWVXcmFwIGxpIHtcbiAgcGFkZGluZy1yaWdodDogdG9SZW0oMjEpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52YWx1ZVdyYXAgbGk6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiB0b1JlbSgxKTtcbiAgaGVpZ2h0OiB0b1JlbSgxNCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogdG9SZW0oMTApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQ6ICRhcC10ZXh0LWdyYXktNDtcbn1cblxuLnZhbHVlV3JhcCBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRpY2t0UGF5Q3BsdCAudG90YWxXcmFwIHtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy10b3A6IHRvUmVtKDM2KTtcbiAgYm9yZGVyLXRvcDogdG9SZW0oMSkgc29saWQgJGFwLWxpbmUtZ3JheTtcbn1cblxuLnRpY2t0UGF5Q3BsdCAudG90YWxXcmFwIHNwYW4ge1xuICBmb250LXNpemU6IHRvUmVtKDE2KTtcbn1cblxuLnRpY2t0UGF5Q3BsdCAudG90YWxXcmFwIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMjApO1xufVxuXG4ucGF5Q3BsdEJ0bldyYXAgLmJveExuayB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDIwKTtcbn1cblxuLmZsdENvbiAuc2N0RHBBciAuc2xjdEJveC5kcCAudmFsID4gZGl2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AaW5jbHVkZSByd2QoJ2xnJykge1xuICAuZmx0Q29uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogdG9SZW0oMzApO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyOiB0b1JlbSgxKSBzb2xpZCAkYXAtbGluZS1ibGFjaztcbiAgfVxuICAuZmx0Q29uOjphZnRlciB7XG4gICAgYm90dG9tOiAxOS43ODVyZW07XG4gIH1cbiAgLmZsdENvbiAuc2N0RHBBciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMzApO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuZmx0Q29uIC5zY3REcEFyOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmx0Q29uIC5zY3REcEFyIC5zbGN0Qm94LmFyID4gLnNsY3RDb24ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmZsdENvbiAuc2N0RHBBciAuc2xjdEJveCAudmFsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZmx0Q29uIC5zY3REcEFyIC5zbGN0Qm94ID4gLnNsY3RDb24ge1xuICAgIG1heC1oZWlnaHQ6IHRvUmVtKDIxMik7XG4gIH1cbiAgLmZsdENvbiAuZHRQc2dyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogdG9SZW0oMzApIDAgMDtcbiAgICBib3JkZXItdG9wOiB0b1JlbSgxKSBzb2xpZCAkYXAtbGluZS1ncmF5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuZmx0Q29uIC5kdFBzZ3IgLnBhc3NlbmdlcnMgLnNsY3RDb24ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmZsdENvbiAuZHRQc2dyIC5kYXRlV3JhcHBlcixcbiAgLmZsdENvbiAuZHRQc2dyIC5wYXNzZW5nZXJzIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAje3RvUmVtKDIpfSk7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG4gIC5mbHRDb24gLmR0UHNnciAuZGF0ZVdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogdG9SZW0oODgpO1xuICB9XG4gIC5zY3REcEFyIC5zbGN0Q29uLnBvcExmdCB7XG4gICAgcmlnaHQ6IHRvUmVtKC0yMjIpO1xuICB9XG4gIC5zY3REcEFyIC5zbGN0Q29uLnBvcFJndCB7XG4gICAgcmlnaHQ6IHRvUmVtKC01KTtcbiAgfVxuICAuZmx0QmdXcmFwIC5idXR0b25XcmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgI2U1ZTVlNTtcbiAgfVxuICAuZmx0QmdXcmFwIC5idXR0b25XcmFwcGVyIC50YXNrQnV0dG9uIHtcbiAgICBtYXJnaW46IDByZW07XG4gIH1cbn1cblxuXG5AaW5jbHVkZSByd2QoJ3NtJykge1xuICAuZmx0Q29uIC5kdFBzZ3IgLmRhdGVXcmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHRvUmVtKDIwKTtcbiAgfVxuICAuZHRQc2dyIC5kYXRlV3JhcHBlcjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiB0b1JlbSgtMTApO1xuICB9XG4gIC5kdFBzZ3IgLmRhdGVXcmFwcGVyIGJ1dHRvbi52YWwsXG4gIC5kdFBzZ3IgLnBhc3NlbmdlcnMgYnV0dG9uLnZhbCB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gIH1cbiAgLmZsdENvbjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNjdERwQXIgLnNsY3RCb3ggYnV0dG9uLnZhbCA+IGkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZsdEltZyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5kYXRlV3JhcHBlciBidXR0b24udmFsLFxuICAucGFzc2VuZ2VycyBidXR0b24udmFsIHtcbiAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgfVxuXG5cbiAgLnNjdERwQXIgLnNsY3RDb24ucG9wTGZ0IHtcbiAgICB3aWR0aDogdG9SZW0oMjE1KTtcbiAgICByaWdodDogdG9SZW0oLTE1Nik7XG4gIH1cbiAgLnNjdERwQXIgLnNsY3RDb24ucG9wUmd0IHtcbiAgICB3aWR0aDogdG9SZW0oMjE1KTtcbiAgfVxuICAuZmx0QmdXcmFwIC5idXR0b25XcmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudGlja3RSY3BXcmFwIC5yY3BIZWFkIHtcbiAgICBmb250LXNpemU6IHRvUmVtKDE4KTtcbiAgfVxuICAudGlja3RSY3BXcmFwIC5jbHMge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgLnBheUNwbHQgLmNvbVRpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IHRvUmVtKDIxMyk7XG4gICAgdG9wOiB0b1JlbSgtMzApO1xuICAgIGxlZnQ6IHRvUmVtKDMwKTtcbiAgfVxuICAudGlja3RQYXlDcGx0IHtcbiAgICBwYWRkaW5nOiB0b1JlbSgzMCk7XG4gIH1cbiAgLnRpY2t0UGF5Q3BsdCAucmNwSGVhZCB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgyMCk7XG4gIH1cbiAgLnZhbHVlV3JhcCB7XG4gICAgbWFyZ2luLXRvcDogdG9SZW0oMTUpO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAudmFsdWVXcmFwIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiB0b1JlbSgxNSk7XG4gIH1cbiAgLnZhbHVlV3JhcCBsaTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnZhbHVlV3JhcCBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC50aWNrdFBheUNwbHQgLnRvdGFsV3JhcCB7XG4gICAgcGFkZGluZy10b3A6IHRvUmVtKDIwKTtcbiAgfVxuICAudGlja3RQYXlDcGx0IC50b3RhbFdyYXAgc3BhbiB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gIH1cbiAgLnRpY2t0UGF5Q3BsdCAudG90YWxXcmFwIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNik7XG4gIH1cbiAgLnBzZ0luZm8gLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTgpO1xuICB9XG4gIC5wc2dJbmZvIC5wc2dyVHlwIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIC5wYXlEdCAudG90YWxXcmFwID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gIH1cbn1cblxuQGluY2x1ZGUgcndkKCd4cycpIHtcbiAgLmZsaWdodFdyYXAge1xuICAgIC5jb21QZCB7XG4gICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICB9XG5cbiAgICAuZmx0Q29uIHtcbiAgICAgIHBhZGRpbmc6IHRvUmVtKDMwKSB0b1JlbSgyNCk7XG4gICAgfVxuXG4gICAgLmZsdENvbiAuc2N0RHBBciAuc2xjdEJveC5hciA+IC5zbGN0Q29uIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gICAgLnNjdERwQXIgLnNsY3RCb3ggdWwge1xuICAgICAgd2lkdGg6IHRvUmVtKDI4MCk7XG4gICAgfVxuXG4gICAgLnNsY3RCb3ggPiAuc2xjdENvbiA+IGxpIHtcbiAgICAgIHBhZGRpbmc6IHRvUmVtKDQpIHRvUmVtKDE2KTtcbiAgICB9XG4gIH1cblxuICAuZmx0Q29uIC5zY3REcEFyIC5zbGN0Qm94LmRwIC52YWwge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuZmx0Q29uIC5zY3REcEFyIC5zbGN0Qm94LmFyIC52YWwge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLmZsdENvbiAuc2N0RHBBciAuc2xjdEJveC5kcCAudmFsID4gZGl2IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5mbHRDb24gLnNjdERwQXIgLnNsY3RCb3guYXIgLnZhbCA+IGRpdiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLmZsdENvbiAuc2N0RHBBciAuZmx0SW1nIHtcbiAgICB3aWR0aDogdG9SZW0oNjApO1xuICAgIGJhY2tncm91bmQ6IHVybCgnaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2ljb24vaWNvX2ZsaWdodF9sLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIH1cbiAgLnBzZ0luZm9Db24gLnRvdGFsV3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnBzZ0luZm9Db24gLnRvdGFsV3JhcCBzdHJvbmcge1xuICAgIG1hcmdpbi10b3A6IHRvUmVtKDUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTgpO1xuICB9XG4gIC5wc2dXcmFwIC50Z0NvbnQgLnJjcENvbldyYXAge1xuICAgIHBhZGRpbmctdG9wOiB0b1JlbSgyMCk7XG4gIH1cbiAgLnBzZ1dyYXAgLnRnQ29udCAudG90YWxXcmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucHNnV3JhcCAudGdDb250IC50b3RhbFdyYXAgc3BhbiB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gIH1cbiAgLnBzZ1dyYXAgLnRnQ29udCAudG90YWxXcmFwIHN0cm9uZyB7XG4gICAgbWFyZ2luLXRvcDogdG9SZW0oMTApO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKipcbioqKioqIO2PrOyduO2KuCDsmIjrp6QgKioqKipcbioqKioqKioqKioqKioqKioqKiovXG4uZmx0UG9pbnQgLmZsdEJnV3JhcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5mbHRQb2ludCAuZmx0QmdXcmFwIC5zdWJUaXQge1xuICBtYXJnaW4tYm90dG9tOiB0b1JlbSgxMDApO1xufVxuXG4uZmx0UG9pbnQgLmZsdENvbjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW5wdXRXcmFwIC5yb3cgLnZhbHVlIC52YWxQb2ludCB7XG4gIG1hcmdpbi1yaWdodDogdG9SZW0oMTApO1xufVxuXG4uaW5wdXRXcmFwIC5yb3cgLnZhbHVlIC52YWxQb2ludCAubnVtIHtcbiAgbWFyZ2luLXJpZ2h0OiB0b1JlbSg0KTtcbiAgbWFyZ2luLWxlZnQ6IHRvUmVtKDApO1xufVxuXG4uaW5wdXRXcmFwIC5yb3cgLnZhbHVlIC52YWxCdG4ge1xuICB3aWR0aDogdG9SZW0oNzApO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqXG4qKioqIO2BtOuemOyKpOyEoO2DnSAqKipcbioqKioqKioqKioqKioqKiovXG5cblxuLyogZmxvYXRpbmdXcmFwICovXG4uZmxvYXRpbmdXcmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXAtd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgdG9SZW0oMTIpIHRvUmVtKDE1KSByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICB6LWluZGV4OiAxMTE7XG59XG5cbi5mbG9hdGluZ1dyYXAgLnRpdGxlV3JhcCB7XG4gIG1hcmdpbjogdG9SZW0oMjUpIGF1dG87XG59XG5cbi5mbG9hdGluZ1dyYXAgLnRpdGxlV3JhcCAudGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IHRvUmVtKDE2KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mbG9hdGluZ1dyYXAgLnRpdGxlV3JhcCAudGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogdG9SZW0oMTIpO1xuICBoZWlnaHQ6IHRvUmVtKDEyKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCgnaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2Fycm93L2J0bl9kcm9wZG93bl9hYmxlX3VwLnN2ZycpIG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuXG4uZmxvYXRpbmdXcmFwIC50aXRsZVdyYXAgLnRpdGxlLm9uOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmZsb2F0aW5nV3JhcCAuaXRpbmVyYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZsb2F0aW5nV3JhcCAuaXRpbmVyYXJ5IHAge1xuICBsZXR0ZXItc3BhY2luZzogdG9SZW0oLTAuMjYpO1xufVxuXG4uZmxvYXRpbmdXcmFwIC5pdGluZXJhcnkgcC5vcmlnaW4ge1xuICBjb2xvcjogJGFwLXNvbGlkLW9yYW5nZTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZsb2F0aW5nV3JhcCAudGl0bGVXcmFwIC50aXRsZSAuZGF0ZSB7XG4gIG1hcmdpbjogMCB0b1JlbSgxMCk7XG4gIHBhZGRpbmctbGVmdDogdG9SZW0oMTApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mbG9hdGluZ1dyYXAgLnRpdGxlV3JhcCAudGl0bGUgLmRhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IHRvUmVtKDEpO1xuICBoZWlnaHQ6IHRvUmVtKDEwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IGNhbGMoNTAlIC0gI3t0b1JlbSg1KX0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXAtbGluZS1ncmF5O1xufVxuXG4uZmxvYXRpbmdXcmFwIC51bkZvbGRlcldyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogdG9SZW0oMzApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdG9SZW0oNzYpO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogJGFwLXdoaXRlO1xuICBib3gtc2hhZG93OiAwIHRvUmVtKDEyKSB0b1JlbSgxNSkgcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5mbG9hdGluZ1dyYXAgLnVuRm9sZGVyV3JhcCA+IGRpdiB7XG4gIHdpZHRoOiB0b1JlbSgxMjgwKTtcbiAgbWFyZ2luOiAwIGF1dG8gMDtcbn1cblxuLmZsb2F0aW5nV3JhcCAudW5Gb2xkZXJXcmFwIC5zdHJvbmcge1xuICBwYWRkaW5nLXRvcDogdG9SZW0oMzApO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItdG9wOiB0b1JlbSgxKSBzb2xpZCAkYXAtdGV4dC1ncmF5LTQ7XG59XG5cbi5mbG9hdGluZ1dyYXAgLnVuRm9sZGVyV3JhcCAuZmx0Q29uV3JhcCB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDIwKTtcbn1cblxuLmZsb2F0aW5nV3JhcCAudW5Gb2xkZXJXcmFwIC5jYXV0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mbG9hdGluZ1dyYXAgLnVuRm9sZGVyV3JhcCAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiB0b1JlbSgyMCk7XG59XG5cbi5mbG9hdGluZ1dyYXAgLnVuRm9sZGVyV3JhcCAucEJ0bVdyYXAgLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmZsb2F0aW5nV3JhcCAudW5Gb2xkZXJXcmFwIC5idXR0b25XcmFwcGVyIHtcbiAgd2lkdGg6IHRvUmVtKDE2MCk7XG4gIG1hcmdpbjogdG9SZW0oMzApIGF1dG8gMDtcbn1cblxuLmZsb2F0aW5nV3JhcCAudW5Gb2xkZXJXcmFwIC5mbHRDb246OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4vKiBjYWJpbkNsYXNzT25ld2F5ICovXG4uY2FiaW5DbGFzc09uZXdheSB7XG4gIHBhZGRpbmctdG9wOiB0b1JlbSg1MCk7XG59XG5cbi5wcmljZURhdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB0b1JlbSgxMDApO1xuICBwYWRkaW5nOiAwIHRvUmVtKDMwKSAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnByaWNlRGF0ZSAuc3dpcGVyLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByaWNlRGF0ZSAuc3dpcEJ0biB7XG4gIGhlaWdodDogdG9SZW0oMTAwKTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRhdGVGaWVsZFdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5kYXRlRmllbGQge1xuICB3aWR0aDogdG9SZW0oMTUwKTtcbiAgaGVpZ2h0OiB0b1JlbSg5OCk7XG4gIHBhZGRpbmc6IHRvUmVtKDUpIDA7XG4gIGJvcmRlci1yYWRpdXM6IHRvUmVtKDgpO1xuICBvcGFjaXR5OiAwLjM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRhdGVGaWVsZC5kaXMge1xuICBjdXJzb3I6IGluaGVyaXQ7XG59XG5cbi5kYXRlRmllbGQub24ge1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXI6IHNvbGlkIHRvUmVtKDIpICRhcC10ZXh0LWJsYWNrO1xuICBib3gtc2hhZG93OiB0b1JlbSg3KSB0b1JlbSg3KSB0b1JlbSg3KSAwIHJnYmEoMCwgMCwgMCwgMC4wMyk7XG59XG5cbi5kYXRlRmllbGQgLmRhdGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kYXRlRmllbGQgLmRhdGUgaDMge1xuICBmb250LXNpemU6IHRvUmVtKDE4KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmRhdGVGaWVsZCAucHJpY2Uge1xuICBmb250LWZhbWlseTogJ0hlZWJvJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IHRvUmVtKDE4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZGF0ZUZpZWxkIHAge1xuICB3aWR0aDogdG9SZW0oNzApO1xuICBwYWRkaW5nLWxlZnQ6IHRvUmVtKDEwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmRhdGVGaWVsZCBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiB0b1JlbSg2KTtcbiAgaGVpZ2h0OiB0b1JlbSg2KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHRvUmVtKDkpO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmRhdGVGaWVsZCAuZXkgcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXAtc29saWQtc2t5Ymx1ZTtcbn1cblxuLmRhdGVGaWVsZCAucGUgcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXAtcG9pbnQtb3JhbmdlO1xufVxuXG4uY2FiaW5DbGFzc09uZXdheSAuc2VwZXJhdG9yIHtcbiAgaGVpZ2h0OiB0b1JlbSg0NCk7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDQ1KTtcbiAgYm9yZGVyLWJvdHRvbTogdG9SZW0oMikgc29saWQgJGFwLWxpbmUtYmxhY2s7XG59XG5cbi5jbGFzc1RpY2tldCB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDYwKTtcbn1cblxuXG4vKiBjbGFzc1RpY2tldFRvcCAqL1xuLmNsYXNzVGlja2V0IC5jbGFzc1RpY2tldFRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNsYXNzVGlja2V0IC50aW1lV3JhcCB7XG4gIHdpZHRoOiB0b1JlbSgzNzApO1xufVxuXG4uY2xhc3NUaWNrZXQgLnRpbWVXcmFwIC50aW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNsYXNzVGlja2V0IC50aW1lV3JhcCAudGltZSA+IGRpdiB7XG4gIG1hcmdpbi1yaWdodDogdG9SZW0oMjApO1xufVxuXG4uY2xhc3NUaWNrZXQgLnRpbWVXcmFwIC50aW1lIC5zdGF0aW9uIC5kYXkge1xuICBjb2xvcjogJGFwLXRleHQtZ3JheS0xO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IHRvUmVtKDE0KTtcbn1cblxuLmNsYXNzVGlja2V0IC50aW1lV3JhcCAudGltZSAuc3RhdGlvbiAuaG91ciB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMjQpO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmNsYXNzVGlja2V0IC50aW1lV3JhcCAudGltZSAubWlkZGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmNsYXNzVGlja2V0IC50aW1lV3JhcCAudGltZSAubWlkZGxlIHN1YiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdG9SZW0oLTIwKTtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2xhc3NUaWNrZXQgLnRpbWVXcmFwIC5haXJwbGFuZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDE4KTtcbn1cblxuLmNsYXNzVGlja2V0IC50aW1lV3JhcCAuYWlycGxhbmUgc3ViIHtcbiAgbWFyZ2luLXJpZ2h0OiB0b1JlbSgxNik7XG4gIGNvbG9yOiAkYXAtdGV4dC1ncmF5LTE7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5jbGFzc1RpY2tldCAudGltZVdyYXAgLmFpcnBsYW5lIHN1Yi5saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNsYXNzVGlja2V0IC50aWNrZXRXcmFwIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtICN7dG9SZW0oMzcwKX0pO1xuICBmbGV4OiAxO1xufVxuXG4uY2xhc3NUaWNrZXQgLnRpY2tldEJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHRvUmVtKDExNik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBib3JkZXItcmFkaXVzOiB0b1JlbSgxMik7XG4gIGJvcmRlcjogdG9SZW0oMSkgc29saWQgJGFwLXRleHQtZ3JheS00O1xufVxuXG4uY2xhc3NUaWNrZXQgLnRpY2tldEJveCAuY2xhc3NUeXBlIHtcbiAgcGFkZGluZzogdG9SZW0oMzIpIHRvUmVtKDQwKTtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNsYXNzVGlja2V0IC50aWNrZXRCb3ggLmNsYXNzUmRvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNsYXNzVGlja2V0IC50aWNrZXRCb3ggLmNsYXNzUmRvIGkge1xuICB3aWR0aDogdG9SZW0oMTgpO1xuICBoZWlnaHQ6IHRvUmVtKDI0KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2xhc3NUaWNrZXQgLnRpY2tldEJveCAuY2xhc3NSZG8gaSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2ljb24vYnRuX3JhZGlvLTAxLWluYWN0aXZlLnN2ZycpO1xufVxuXG4uY2xhc3NUaWNrZXQgLnRpY2tldEJveCAuY2xhc3NSZG8ub24gaSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2ljb24vYnRuX3JhZGlvLnN2ZycpO1xufVxuXG4uY2xhc3NUaWNrZXQgLnRpY2tldEJveCAuY2xhc3NSZG8gc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiB0b1JlbSg4KTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNsYXNzVGlja2V0IC50aWNrZXRCb3ggLmNsYXNzVHlwZS5leSB7XG4gIGJvcmRlci1yaWdodDogdG9SZW0oMSkgZG90dGVkICRhcC10ZXh0LWdyYXktNDtcbn1cblxuLmNsYXNzVGlja2V0IC50aWNrZXRCb3ggLmV5IC5jbGFzc1JkbyBzcGFuIHtcbiAgY29sb3I6ICRhcC1zb2xpZC1za3libHVlO1xufVxuXG4uY2xhc3NUaWNrZXQgLnRpY2tldEJveCAucGUgLmNsYXNzUmRvIHNwYW4ge1xuICBjb2xvcjogJGFwLXBvaW50LW9yYW5nZTtcbn1cblxuLmNsYXNzVGlja2V0IC50aWNrZXRCb3ggLmxvd2VzdFByaWNlV3JhcCB7XG4gIGhlaWdodDogdG9SZW0oNDApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNsYXNzVGlja2V0IC50aWNrZXRCb3ggLnByaWNlIHtcbiAgZm9udC1zaXplOiB0b1JlbSgyMik7XG4gIGxldHRlci1zcGFjaW5nOiB0b1JlbSgtMC40OCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctYm90dG9tOiB0b1JlbSgyKTtcbn1cblxuLmNsYXNzVGlja2V0IC50aWNrZXRCb3ggLnByaWNlIHNwYW4ge1xuICBsZXR0ZXItc3BhY2luZzogdG9SZW0oLTAuMzIpO1xuICBmb250LXNpemU6IHRvUmVtKDE2KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmNsYXNzVGlja2V0IC50aWNrZXRCb3ggLmxlZnRTZWF0IHtcbiAgaGVpZ2h0OiB0b1JlbSgxOCk7XG4gIGZvbnQtc2l6ZTogMC44NnJlbTtcbiAgbGluZS1oZWlnaHQ6IHRvUmVtKDE2KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xufVxuXG4ubGVmdFNlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IHRvUmVtKDYpO1xuICBoZWlnaHQ6IHRvUmVtKDYpO1xuICBtYXJnaW4tcmlnaHQ6IHRvUmVtKDQpO1xuICBtYXJnaW4tYm90dG9tOiB0b1JlbSgyKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5sZWZ0U2VhdC5leTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXAtc29saWQtc2t5Ymx1ZTtcbn1cblxuLmxlZnRTZWF0LnBlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhcC1zb2xpZC1vcmFuZ2U7XG59XG5cbi5jbGFzc1RpY2tldCAudGlja2V0Qm94IC5jbGFzc1R5cGUub2ZmIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY2xhc3NUaWNrZXQgLnRpY2tldEJveCAuY2xhc3NUeXBlLm9mZiAuY2xhc3NSZG8gaSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2ljb24vYnRuX3JhZGlvXzAxX2Rpc2FibGVfYWN0aXZlLnN2ZycpO1xufVxuXG4uY2xhc3NUaWNrZXQgLnRpY2tldEJveCAuY2xhc3NUeXBlLm9mZiAucHJpY2UsXG4uY2xhc3NUaWNrZXQgLnRpY2tldEJveCAuY2xhc3NUeXBlLm9mZiAuY2xhc3NSZG8gc3BhbiB7XG4gIGNvbG9yOiAkYXAtdGV4dC1ncmF5LTE7XG59XG5cbi8qIGNsYXNzVGlja2V0Qm90dG9tICovXG4uY2xhc3NUaWNrZXRCb3R0b20ge1xuICBtYXJnaW4tdG9wOiB0b1JlbSgyMCk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbGFzc1RpY2tldEJvdHRvbSAucGFuZWxXcmFwIHtcbiAgLyogaGVpZ2h0OiB0b1JlbSgzMjEpOyAqL1xuICBib3JkZXItcmFkaXVzOiB0b1JlbSgxMik7XG4gIGJvcmRlcjogdG9SZW0oMSkgc29saWQgJGFwLXRleHQtZ3JheS00O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jbGFzc1RpY2tldEJvdHRvbSAuc3BlY1dyYXAge1xuICBwYWRkaW5nOiB0b1JlbSg0MCkgdG9SZW0oMzApIHRvUmVtKDMwKTtcbn1cblxuLmNsYXNzVGlja2V0Qm90dG9tIC5zcGVjV3JhcCAuY29udGVudHMge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNsYXNzVGlja2V0Qm90dG9tIC5zcGVjV3JhcCAudG9wIGgyIHtcbiAgZm9udC1zaXplOiB0b1JlbSgyNCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogdG9SZW0oLTAuNzIpO1xufVxuXG4uY2xhc3NUaWNrZXRCb3R0b20gLnNwZWNXcmFwIC50b3AgLnNwZWMge1xuICBtYXJnaW4tdG9wOiB0b1JlbSgyMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jbGFzc1RpY2tldEJvdHRvbSAuc3BlY1dyYXAgLnRvcCAuc3BlYyBpbWcge1xuICB3aWR0aDogdG9SZW0oMTgpO1xuICBoZWlnaHQ6IHRvUmVtKDE4KTtcbiAgbWFyZ2luLXRvcDogdG9SZW0oNCk7XG59XG5cbi5jbGFzc1RpY2tldEJvdHRvbSAuc3BlY1dyYXAgLnRvcCAuc3BlYyBwIHtcbiAgbWFyZ2luLWxlZnQ6IHRvUmVtKDEwKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHRvUmVtKC0wLjI2KTtcbn1cblxuLmNsYXNzVGlja2V0Qm90dG9tIC5zcGVjV3JhcCAudG9wIC5zcGVjIHAgLnN1YiB7XG4gIGNvbG9yOiAkYXAtdGV4dC1ncmF5LTE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2xhc3NUaWNrZXRCb3R0b20gLmNhcmRXcmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG59XG5cbi5jbGFzc1RpY2tldEJvdHRvbSAuY2FyZFdyYXAgLmNhcmQge1xuICBmbGV4OiAxO1xuICBib3JkZXItbGVmdDogdG9SZW0oMSkgZG90dGVkICRhcC10ZXh0LWdyYXktNDtcbn1cblxuLmNsYXNzVGlja2V0Qm90dG9tIC5jYXJkV3JhcCAuY2FyZCAuY29udGVudHMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiB0b1JlbSgzMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2xhc3NUaWNrZXRCb3R0b20gLmNhcmRXcmFwIC5jYXJkIC50b3Age1xuICBwYWRkaW5nOiAwIHRvUmVtKDEwKTtcbn1cblxuLmNsYXNzVGlja2V0Qm90dG9tIC5jYXJkV3JhcCAuY2FyZCAudG9wIGg1IHtcbiAgZm9udC1zaXplOiB0b1JlbSgyMCk7XG4gIGxldHRlci1zcGFjaW5nOiB0b1JlbSgtMC4zNik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jbGFzc1RpY2tldEJvdHRvbSAuY2FyZFdyYXAgLmNhcmQgLnRvcCBzdWIge1xuICBsZXR0ZXItc3BhY2luZzogdG9SZW0oLTAuMjYpO1xufVxuXG4uY2xhc3NUaWNrZXRCb3R0b20gLmNhcmRXcmFwIC5vcHRpb25XcmFwIHtcbiAgcGFkZGluZzogMCB0b1JlbSgxMCk7XG59XG5cbi5jbGFzc1RpY2tldEJvdHRvbSAuY2FyZFdyYXAgLm9wdGlvbldyYXAgLm9wdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICBtYXJnaW4tdG9wOiB0b1JlbSgxNSk7XG59XG5cbi5jbGFzc1RpY2tldEJvdHRvbSAuY2FyZFdyYXAgLm9wdGlvbldyYXAgLm9wdGlvbiBwOm50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiA1NSU7XG4gIGNvbG9yOiAkYXAtdGV4dC1ncmF5LTE7XG59XG5cbi5jbGFzc1RpY2tldEJvdHRvbSAuY2FyZFdyYXAgLm9wdGlvbldyYXAgLm9wdGlvbiBwOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiBjYWxjKDQ1JSAtICN7dG9SZW0oNSl9KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jbGFzc1RpY2tldEJvdHRvbSAuY2FyZFdyYXAgLmNhcmQgLmJvdHRvbSAucHJpY2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogdG9SZW0oMzApO1xuICBwYWRkaW5nOiB0b1JlbSgxNSkgMDtcbiAgZm9udC1zaXplOiB0b1JlbSgyMCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiB0b1JlbSgtMC4zMik7XG4gIGJvcmRlcjogdG9SZW0oMSkgc29saWQgJGFwLXRleHQtZ3JheS00O1xuICBib3JkZXItcmFkaXVzOiB0b1JlbSg4KTtcbn1cblxuLmNsYXNzVGlja2V0Qm90dG9tLmV5IC5jYXJkV3JhcCAuY2FyZCAuYm90dG9tIC5wcmljZSBzcGFuLFxuLmNsYXNzVGlja2V0Qm90dG9tLnBlIC5jYXJkV3JhcCAuY2FyZCAuYm90dG9tIC5wcmljZSBzcGFuIHtcbiAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG59XG5cbi5jbGFzc1RpY2tldEJvdHRvbS5leSAuY2FyZFdyYXAgLmNhcmQgLmJvdHRvbSAucHJpY2UgLmxpbmV0aCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBjb2xvcjogJGFwLXRleHQtZ3JheS0xO1xufVxuXG4uY2xhc3NUaWNrZXRCb3R0b20uZXkgLmNhcmRXcmFwIC5jYXJkLm9uIC5ib3R0b20gLnByaWNlIC5saW5ldGgge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgY29sb3I6ICRhcC1wb2ludC1za3k7XG59XG5cbi5jbGFzc1RpY2tldEJvdHRvbS5wZSAuY2FyZFdyYXAgLmNhcmQgLmJvdHRvbSAucHJpY2UgLmxpbmV0aCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBjb2xvcjogJGFwLXRleHQtZ3JheS0xO1xufVxuXG4uY2xhc3NUaWNrZXRCb3R0b20ucGUgLmNhcmRXcmFwIC5jYXJkLm9uIC5ib3R0b20gLnByaWNlIC5saW5ldGgge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgY29sb3I6ICRhcC1wb2ludC1za2luO1xufVxuXG4uY2xhc3NUaWNrZXRCb3R0b20uZXkgLmNhcmRXcmFwIC5jYXJkLm9uIC5jb250ZW50cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhcC1wb2ludC1za3libHVlLWxpZ2h0O1xufVxuXG4uY2xhc3NUaWNrZXRCb3R0b20ucGUgLmNhcmRXcmFwIC5jYXJkLm9uIC5jb250ZW50cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhcC1wb2ludC1za2luLWxpZ2h0O1xufVxuXG4uY2xhc3NUaWNrZXRCb3R0b20uZXkgLmNhcmRXcmFwIC5jYXJkIC5ib3R0b20gLnByaWNlIHtcbiAgY29sb3I6ICRhcC1zb2xpZC1za3libHVlO1xuICBib3JkZXItY29sb3I6ICRhcC1zb2xpZC1za3libHVlO1xufVxuXG4uY2xhc3NUaWNrZXRCb3R0b20uZXkgLmNhcmRXcmFwIC5jYXJkLm9uIC5ib3R0b20gLnByaWNlIHtcbiAgY29sb3I6ICRhcC13aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFwLXNvbGlkLXNreWJsdWU7XG59XG5cbi5jbGFzc1RpY2tldEJvdHRvbS5wZSAuY2FyZFdyYXAgLmNhcmQgLmJvdHRvbSAucHJpY2Uge1xuICBjb2xvcjogJGFwLXNvbGlkLW9yYW5nZTtcbiAgYm9yZGVyLWNvbG9yOiAkYXAtc29saWQtb3JhbmdlO1xufVxuXG4uY2xhc3NUaWNrZXRCb3R0b20ucGUgLmNhcmRXcmFwIC5jYXJkLm9uIC5ib3R0b20gLnByaWNlIHtcbiAgY29sb3I6ICRhcC13aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFwLXNvbGlkLW9yYW5nZTtcbn1cblxuLmNsYXNzVGlja2V0Qm90dG9tLmV5IC5jYXJkV3JhcCAuY2FyZC5zb2xkT3V0IC5jb250ZW50cyB7XG4gIGJhY2tncm91bmQ6ICRhcC13aGl0ZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY2xhc3NUaWNrZXRCb3R0b20uZXkgLmNhcmRXcmFwIC5jYXJkLnNvbGRPdXQgLmJvdHRvbSAucHJpY2Uge1xuICBjb2xvcjogJGFwLXdoaXRlO1xuICBiYWNrZ3JvdW5kOiAkYXAtdGV4dC1ncmF5LTQ7XG4gIGJvcmRlci1jb2xvcjogJGFwLXRleHQtZ3JheS00O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jbGFzc1RpY2tldEJvdHRvbS5wZSAuY2FyZFdyYXAgLmNhcmQuc29sZE91dCAuY29udGVudHMge1xuICBiYWNrZ3JvdW5kOiAkYXAtd2hpdGU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmNsYXNzVGlja2V0Qm90dG9tLnBlIC5jYXJkV3JhcCAuY2FyZC5zb2xkT3V0IC5ib3R0b20gLnByaWNlIHtcbiAgY29sb3I6ICRhcC13aGl0ZTtcbiAgYmFja2dyb3VuZDogJGFwLXRleHQtZ3JheS00O1xuICBib3JkZXItY29sb3I6ICRhcC10ZXh0LWdyYXktNDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5cbi8qIGZsaWdodFJ1bGUgKi9cbi5jbGFzc1RpY2tldCAuZmxpZ2h0UnVsZSB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDE1KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuXG4vKiBjYXV0aW9uV3JhcCAqL1xuLmNhYmluQ2xhc3NPbmV3YXkgLmNhdXRpb25XcmFwIHtcbiAgbWFyZ2luLXRvcDogdG9SZW0oODApO1xufVxuXG4uc3NyV3JhcHBlciAuY2F1dGlvbldyYXAge1xuICBtYXJnaW4tdG9wOiB0b1JlbSg3MCk7XG59XG5cblxuLyog7Jes7KCV7KCV67O0IO2MneyXhSAtIHBvcEZsZ3RJbmZvICovXG4uZmxndEluZm8gLnBvcERlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogdG9SZW0oMTApO1xufVxuXG4uZmxndEluZm9XcmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogdG9SZW0oNDApO1xuICBwYWRkaW5nOiB0b1JlbSgzMCkgMDtcbiAgYm9yZGVyOiB0b1JlbSgyKSBzb2xpZCAkYXAtbGluZS1ibGFjaztcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLmZsdER0SW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IHRvUmVtKDI1KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZmx0RHRJbmZvIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiB0b1JlbSgyMCk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZsdER0SW5mbyBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IHRvUmVtKDEpO1xuICBoZWlnaHQ6IHRvUmVtKDEyKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiB0b1JlbSgtMTApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQ6ICRhcC10ZXh0LWdyYXktMTtcbn1cblxuLmZsdER0SW5mbyBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5maWd1cmUge1xuICBmbGV4LWJhc2lzOiB0b1JlbSgzMCk7XG59XG5cbi5maWd1cmUgLmNpcmNsZSB7XG4gIHdpZHRoOiB0b1JlbSg4KTtcbiAgaGVpZ2h0OiB0b1JlbSg4KTtcbiAgbWFyZ2luLWxlZnQ6IHRvUmVtKDEpO1xuICBiYWNrZ3JvdW5kOiAkYXAtdGV4dC1ibGFjaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uZmlndXJlIC5jaXJjbGUudXAge1xuICBtYXJnaW4tYm90dG9tOiB0b1JlbSgzKTtcbn1cblxuLmZpZ3VyZSAuc3ZnQm94IHtcbiAgaGVpZ2h0OiB0b1JlbSgyNSk7XG4gIGJhY2tncm91bmQ6IHVybCgnaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL3NoYXBlX2RvdHRlZF9saW5lLnN2ZycpIG5vLXJlcGVhdDtcbn1cblxuLmZpZ3VyZSAuY2lyY2xlLmRvd24ge1xuICBtYXJnaW4tdG9wOiB0b1JlbSgzKTtcbn1cblxuLnRyaXBJbmZvV3JhcCB7XG4gIGZsZXg6IDEgMSAwJTtcbn1cblxuLnRyaXBJbmZvV3JhcCAudHJpcEluZm9Db24ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi50cmlwSW5mb1dyYXAgLnRyaXBJbmZvQ29uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMTcpO1xufVxuXG4uZmxndEluZm9SZXN1bHQgZGwge1xuICBtYXJnaW4tYm90dG9tOiB0b1JlbSg1KTtcbn1cblxuLmZsZ3RJbmZvUmVzdWx0IGRsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZmxndEluZm9SZXN1bHQgZGwgZGQge1xuICBmb250LXNpemU6IHRvUmVtKDIwKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAvKiBmbG9hdGluZ1dyYXAgKi9cbiAgLmZsb2F0aW5nV3JhcCAudW5Gb2xkZXJXcmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHRvUmVtKDQwKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB0b1JlbSg0MCk7XG4gIH1cbiAgLmZsb2F0aW5nV3JhcCAudW5Gb2xkZXJXcmFwID4gZGl2IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC8qIGNsYXNzVGlja2V0Qm90dG9tICovXG4gIC5jbGFzc1RpY2tldEJvdHRvbS5leSAuY2FyZFdyYXAgLmNhcmQgLmJvdHRvbSAucHJpY2UgLmxpbmV0aCxcbiAgLmNsYXNzVGlja2V0Qm90dG9tLmV5IC5jYXJkV3JhcCAuY2FyZC5vbiAuYm90dG9tIC5wcmljZSAubGluZXRoLFxuICAuY2xhc3NUaWNrZXRCb3R0b20ucGUgLmNhcmRXcmFwIC5jYXJkIC5ib3R0b20gLnByaWNlIC5saW5ldGgsXG4gIC5jbGFzc1RpY2tldEJvdHRvbS5wZSAuY2FyZFdyYXAgLmNhcmQub24gLmJvdHRvbSAucHJpY2UgLmxpbmV0aCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQGluY2x1ZGUgcndkKCdsZycpIHtcbiAgLyogZmxvYXRpbmdXcmFwICovXG4gIC5jbGFzc1RpY2tldCAudGlja2V0V3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5jbGFzc1RpY2tldCAudGlja2V0Qm94IC5wcmljZSB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgyMCk7XG4gIH1cbiAgLmNsYXNzVGlja2V0IC50aWNrZXRCb3ggLnByaWNlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICB9XG4gIC5mbG9hdGluZ1dyYXAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgfVxuICAuZmxvYXRpbmdXcmFwIC5pdGluZXJhcnkgcCB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gIH1cbiAgLmZsb2F0aW5nV3JhcCAudW5Gb2xkZXJXcmFwIHtcbiAgICBwYWRkaW5nOiAwIHRvUmVtKDQwKSB0b1JlbSgzMCk7XG4gICAgdG9wOiB0b1JlbSg1NSk7XG4gIH1cbiAgLmZsb2F0aW5nV3JhcCAudW5Gb2xkZXJXcmFwID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IHRvUmVtKDIwKSBhdXRvIDA7XG4gIH1cbiAgLmZsb2F0aW5nV3JhcCAudW5Gb2xkZXJXcmFwIC5zdHJvbmcge1xuICAgIG1hcmdpbi10b3A6IHRvUmVtKDE1KTtcbiAgICBwYWRkaW5nLXRvcDogdG9SZW0oMjApO1xuICB9XG4gIC5mbG9hdGluZ1dyYXAgLnVuRm9sZGVyV3JhcCAuYnV0dG9uV3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogdG9SZW0oMTUpO1xuICB9XG5cblxuICAvKiBjbGFzc1RpY2tldFRvcCAqL1xuICAuY2xhc3NUaWNrZXQgLmNsYXNzVGlja2V0VG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY2xhc3NUaWNrZXQgLnRpbWVXcmFwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiB0b1JlbSgyMCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmNsYXNzVGlja2V0IC50aW1lV3JhcCAudGltZSA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQGluY2x1ZGUgcndkKCdtZCcpIHtcbiAgLmZsb2F0aW5nV3JhcCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICB9XG4gIC5mbG9hdGluZ1dyYXAgLnVuRm9sZGVyV3JhcCB7XG4gICAgcGFkZGluZzogMCB0b1JlbSgyNSkgdG9SZW0oMjApO1xuICB9XG4gIC5jbGFzc1RpY2tldCAuc3BlY1dyYXAgLmNvbnRlbnRzIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmNsYXNzVGlja2V0IC5jYXJkV3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNsYXNzVGlja2V0IC5jYXJkV3JhcCAuY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXRvcDogdG9SZW0oMSkgZG90dGVkICRhcC10ZXh0LWdyYXktNDtcbiAgfVxuICAuY2xhc3NUaWNrZXQgLmNhcmRXcmFwIC5jYXJkIC50b3Age1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuY2xhc3NUaWNrZXQgLmNhcmRXcmFwIC5jYXJkIC50b3AgaDUge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTgpO1xuICB9XG4gIC5jbGFzc1RpY2tldCAuY2FyZFdyYXAgLmNhcmQgLnRvcCBzdWIge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTMpO1xuICB9XG4gIC5jbGFzc1RpY2tldEJvdHRvbSAucGFuZWxXcmFwLFxuICAuY2xhc3NUaWNrZXQgLmNhcmRXcmFwIC5jYXJkIC5jb250ZW50cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLyogY2FiaW5DbGFzc09uZXdheSAqL1xuICAucHJpY2VEYXRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmRhdGVGaWVsZFdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zd2lwZXItc2xpZGUgLmRhdGVGaWVsZCB7XG4gICAgd2lkdGg6IDI0JTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC8qIGNsYXNzVGlja2V0Qm90dG9tICovXG4gIC5jbGFzc1RpY2tldEJvdHRvbS5leSAuY2FyZFdyYXAgLmNhcmQgLmJvdHRvbSAucHJpY2UgLmxpbmV0aCxcbiAgLmNsYXNzVGlja2V0Qm90dG9tLmV5IC5jYXJkV3JhcCAuY2FyZC5vbiAuYm90dG9tIC5wcmljZSAubGluZXRoLFxuICAuY2xhc3NUaWNrZXRCb3R0b20ucGUgLmNhcmRXcmFwIC5jYXJkIC5ib3R0b20gLnByaWNlIC5saW5ldGgsXG4gIC5jbGFzc1RpY2tldEJvdHRvbS5wZSAuY2FyZFdyYXAgLmNhcmQub24gLmJvdHRvbSAucHJpY2UgLmxpbmV0aCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbkBpbmNsdWRlIHJ3ZCgnc20nKSB7XG4gIC8qIGZsb2F0aW5nV3JhcCAqL1xuICAuZmxvYXRpbmdXcmFwIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5mbG9hdGluZ1dyYXAgLml0aW5lcmFyeSB7XG4gICAgbWFyZ2luLXJpZ2h0OiB0b1JlbSgxMCk7XG4gIH1cbiAgLmZsb2F0aW5nV3JhcCAuaXRpbmVyYXJ5IHAsXG4gIC5mbG9hdGluZ1dyYXAgLml0aW5lcmFyeSBwLm9yaWdpbixcbiAgLmZsb2F0aW5nV3JhcCAuZGF0ZSBwIHtcbiAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgfVxuICAuZmxvYXRpbmdXcmFwIC50aXRsZVdyYXAgLnRpdGxlIC5kYXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mbG9hdGluZ1dyYXAgLnVuRm9sZGVyV3JhcCA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiB0b1JlbSgxMCkgYXV0byAwO1xuICB9XG4gIC5mbG9hdGluZ1dyYXAgLnVuRm9sZGVyV3JhcCAuc3Ryb25nIHtcbiAgICBtYXJnaW4tdG9wOiB0b1JlbSgxMCk7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gIH1cbiAgLmNsYXNzVGlja2V0IC5jYXJkV3JhcCAuY2FyZCAuY29udGVudHMge1xuICAgIHBhZGRpbmc6IHRvUmVtKDIwKTtcbiAgfVxuICAuY2xhc3NUaWNrZXQgLnRpbWVXcmFwIC50aW1lIC5zdGF0aW9uIC5ob3VyIHtcbiAgICBmb250LXNpemU6IHRvUmVtKDIwKTtcbiAgfVxuICAvKiBjYWJpbkNsYXNzT25ld2F5ICovXG4gIC5jYWJpbkNsYXNzT25ld2F5IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlIC5kYXRlRmllbGQge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgLmRhdGVGaWVsZCAuZGF0ZSBoMyB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gIH1cbiAgLmRhdGVGaWVsZCBwIHtcbiAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgfVxuXG4gIC8qIGNsYXNzVGlja2V0VG9wICovXG4gIC5jbGFzc1RpY2tldCAudGlja2V0Qm94IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuY2xhc3NUaWNrZXQgLnRpY2tldEJveCAuY2xhc3NUeXBlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiB0b1JlbSgyMCk7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNsYXNzVGlja2V0IC50aWNrZXRCb3ggLmNsYXNzVHlwZS5leSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IHRvUmVtKDEpIGRvdHRlZCAkYXAtdGV4dC1ncmF5LTQ7XG5cbiAgfVxuICAuY2xhc3NUaWNrZXQgLnRpY2tldEJveCAuY2xhc3NSZG8gc3BhbiB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNik7XG4gIH1cbiAgLmNsYXNzVGlja2V0IC50aWNrZXRCb3ggLnByaWNlIHtcbiAgICBmb250LXNpemU6IHRvUmVtKDE2KTtcbiAgfVxuICAuY2xhc3NUaWNrZXQgLnRpY2tldEJveCAucHJpY2Ugc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICAuY2xhc3NUaWNrZXQgLnNwZWNXcmFwIHtcbiAgICBwYWRkaW5nOiB0b1JlbSgyMCk7XG4gIH1cbiAgLmNsYXNzVGlja2V0IC50aWNrZXRCb3ggLmxlZnRTZWF0IHtcbiAgICBoZWlnaHQ6IHRvUmVtKDE4KTtcbiAgICBmb250LXNpemU6IDAuODZyZW07XG4gICAgbGluZS1oZWlnaHQ6IHRvUmVtKDE2KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICB9XG5cbiAgLyogY2xhc3NUaWNrZXRCb3R0b20gKi9cbiAgLmNsYXNzVGlja2V0Qm90dG9tIC5jYXJkV3JhcCAuY2FyZCAuYm90dG9tIC5wcmljZSB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNik7XG4gIH1cbiAgLmNsYXNzVGlja2V0Qm90dG9tIC5zcGVjV3JhcCAudG9wIGgyIHtcbiAgICBmb250LXNpemU6IHRvUmVtKDIwKTtcbiAgfVxuXG4gIC8qIOyXrOygleygleuztCDtjJ3sl4UgLSBwb3BGbGd0SW5mbyAqL1xuICAuZmxndEluZm9XcmFwIHtcbiAgICBwYWRkaW5nOiB0b1JlbSgyNCkgMDtcbiAgICBtYXJnaW4tYm90dG9tOiB0b1JlbSgyMCk7XG4gIH1cbiAgLmZsZ3RJbmZvUmVzdWx0IGRsIGRkIHtcbiAgICBmb250LXNpemU6IHRvUmVtKDE1KTtcbiAgfVxufVxuXG5AaW5jbHVkZSByd2QoJ3hzJykge1xuICAvKiAuZmxvYXRpbmdXcmFwIC50aXRsZVdyYXAgLnRpdGxlIC5kYXRlIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRmb250LXNpemU6IHRvUmVtKDE0KTtcblx0fSAqL1xuICAuc3dpcGVyLXNsaWRlIC5kYXRlRmllbGQge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbiAgLmNsYXNzVGlja2V0IC50aW1lV3JhcCAudGltZSA+IGRpdiB7XG4gICAgbWFyZ2luLXJpZ2h0OiB0b1JlbSgxMCk7XG4gIH1cbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC8qIGZsb2F0aW5nV3JhcCAqL1xuICAuZmxvYXRpbmdXcmFwIC5pdGluZXJhcnkge1xuICAgIG1hcmdpbi1yaWdodDogdG9SZW0oMTApO1xuICB9XG4gIC5mbG9hdGluZ1dyYXAgLnJzcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKlxuKioqKiDtg5HsirnsnpAg7KCV67O07J6F66ClICoqKipcbioqKioqKioqKioqKioqKioqKioqL1xuLnBvaW50UGhvbmUge1xuICBmbGV4OiAwO1xufVxuXG4ucG9pbnRQaG9uZSAudXNlck51bSB7XG4gIGNvbG9yOiAkYXAtdGV4dC1ncmF5LTE7XG59XG5cbi5wb2ludFBob25lIC51c2VyTnVtIC52YWwge1xuICBtYXJnaW4tbGVmdDogdG9SZW0oNCk7XG59XG5cbkBpbmNsdWRlIHJ3ZCgnc20nKSB7XG4gIC51c2VyTnVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdG9SZW0oNSk7XG4gIH1cbn1cblxuXG4vKioqKioqKioqKioqKioqKlxuKioqKiDrtoDqsIDshJzruYTsiqQgKioqKlxuKioqKioqKioqKioqKioqKi9cblxuXG4vKiDrtoDqsIDshJzruYTsiqQs6rKw7KCcIOqzte2GtSAqL1xuLmNvbnRXcmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uY29udFdyYXBwZXIgLmxlZnQge1xuICB3aWR0aDogdG9SZW0oNzY3KTtcbiAgYm9yZGVyLXRvcDogdG9SZW0oMikgc29saWQgJGFwLWxpbmUtYmxhY2s7XG59XG5cbi5jb250V3JhcHBlciAubGVmdC5iZEIge1xuICBib3JkZXItYm90dG9tOiB0b1JlbSgyKSBzb2xpZCAkYXAtbGluZS1ibGFjaztcbn1cblxuLmNvbnRXcmFwcGVyIC5sZWZ0IC5jb250ZW50cyB7XG4gIHBhZGRpbmctdG9wOiB0b1JlbSg2MCk7XG59XG5cbi5jb250V3JhcHBlciAubGVmdCAuY29udGVudHMuZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNvbnRXcmFwcGVyIC5sZWZ0IC5jb250ZW50cy5iZFQge1xuICBib3JkZXItdG9wOiB0b1JlbSgyKSBzb2xpZCAkYXAtbGluZS1ibGFjaztcbn1cblxuLmNvbnRXcmFwcGVyIC5sZWZ0IC5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAkYXAtdGV4dC1ibGFjaztcbiAgZm9udC1zaXplOiB0b1JlbSgyNik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiB0b1JlbSgtMC4zNik7XG59XG5cbkBpbmNsdWRlIHJ3ZCgnc20nKSB7XG4gIC5jb250V3JhcHBlciAubGVmdCAuY29udGVudHMuZmxleCB7XG4gICAgcGFkZGluZy10b3A6IHRvUmVtKDMwKTtcbiAgfVxufVxuXG5cbi8qIOu2gOqwgOyEnOu5hOyKpCAqL1xuLmNvbnRXcmFwcGVyIC5sZWZ0IC5wYW5lbHMge1xuICBwYWRkaW5nLXRvcDogdG9SZW0oMjApO1xufVxuXG4ucGFuZWxXcmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IHRvUmVtKDEwKTtcbn1cblxuLnBhbmVsV3JhcHBlcjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uc3NyRXhwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhcC13aGl0ZTtcbiAgYm9yZGVyOiB0b1JlbSgxKSBzb2xpZCAkYXAtdGV4dC1ncmF5LTE7XG4gIGJvcmRlci1yYWRpdXM6IHRvUmVtKDEyKTtcbn1cblxuLnNzcldyYXBwZXIge1xuICBtaW4taGVpZ2h0OiB0b1JlbSgxMTYpO1xuICBwYWRkaW5nOiB0b1JlbSgzMik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zc3JsZnQge1xuICBtYXJnaW4tcmlnaHQ6IHRvUmVtKDI0KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zc3JsZnQgLmljb25XcmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNzcnJndCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMSAxIDAlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zc3JyZ3QgLnRpdFdyYXBwZXIgLnRpdGxlIHtcbiAgY29sb3I6ICRhcC10ZXh0LWJsYWNrO1xuICBmb250LXNpemU6IHRvUmVtKDIwKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IHRvUmVtKC0wLjQpO1xufVxuXG4uc3Nycmd0IC50aXRXcmFwcGVyIC5zdWJ0eHQge1xuICBwYWRkaW5nLWJvdHRvbTogdG9SZW0oMyk7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbn1cblxuLnNzcnJndCAudGl0V3JhcHBlciAuZGZ0RGVzYyB7XG4gIHBhZGRpbmctdG9wOiB0b1JlbSg0KTtcbiAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gIGxldHRlci1zcGFjaW5nOiB0b1JlbSgtMC4zKTtcbiAgbGluZS1oZWlnaHQ6IDE4MCU7XG59XG5cbi5zc3JyZ3QgLmFkZExpc3QgLmNvbXBBZGQge1xuICBtYXJnaW4tcmlnaHQ6IHRvUmVtKDIwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zc3JyZ3QgLmFkZExpc3QgLmNvbXBBZGQgLmZ0TyB7XG4gIG1hcmdpbi1sZWZ0OiB0b1JlbSg1KTtcbn1cblxuLnNzcnJndCAuYWRkTGlzdCAuY29tcEFkZCAuY29tcEFyciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IHRvUmVtKC0yMCk7XG4gIGJvcmRlcjogdG9SZW0oNSkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICRhcC1saW5lLWJsYWNrO1xufVxuXG4uc3Nycmd0IC5hZGRMaXN0IC5jb21wQWRkLm9uIC5jb21wQXJyIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDUwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnNzcnJndCAudGFza0J1dHRvbi5zbWFsbCB7XG4gIG1pbi13aWR0aDogdG9SZW0oMTI4KTtcbiAgaGVpZ2h0OiB0b1JlbSg0OCk7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTYpO1xuICBwYWRkaW5nOiB0b1JlbSgxMikgdG9SZW0oMTYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxufVxuXG4uY3RudFdyYXBwZXIge1xuICBwYWRkaW5nOiAwIHRvUmVtKDMwKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogJGFwLXRleHQtZ3JheS01O1xuICBib3JkZXItdG9wOiB0b1JlbSgxKSBkYXNoZWQgJGFwLXRleHQtZ3JheS00O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB0b1JlbSgxMik7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB0b1JlbSgxMik7XG59XG5cbi5jdG50V3JhcHBlciAuY3R0Q29uIHtcbiAgcGFkZGluZzogdG9SZW0oMzApIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBib3JkZXItYm90dG9tOiB0b1JlbSgxKSBzb2xpZCAkYXAtdGV4dC1ncmF5LTQ7XG59XG5cbi5jdG50V3JhcHBlciAuY3R0Q29uOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uY3RudFdyYXBwZXIgLmN0dENvbiAuYmFkZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IHRvUmVtKDI1KTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5jdG50V3JhcHBlciAuY3R0Q29uIC5jdHRSZ3Qge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5jdG50V3JhcHBlciAuY3R0Q29uIC5jdHRSZ3QgLmZsdEluZm8ge1xuICBtYXJnaW4tYm90dG9tOiB0b1JlbSgxNSk7XG59XG5cbi5jdG50V3JhcHBlciAuY3R0Q29uIC5jdHRSZ3QgLmFkZEluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jdG50V3JhcHBlciAuY3R0Q29uIC5jdHRSZ3QgLmFkZEluZm8gcCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmN0bnRXcmFwcGVyIC5jdHRDb24gLmN0dFJndCAuYWRkSW5mbyAuYWRkU2VyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY3RudFdyYXBwZXIgLmN0dENvbiAuY3R0Umd0IC5hZGRJbmZvIC5hZGRQcmMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm5vdGljZSB7XG4gIHBhZGRpbmctdG9wOiB0b1JlbSgyMCk7XG59XG5cbi5sc3RnYiB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5sc3RnYi5zdGFyIHtcbiAgcGFkZGluZy1sZWZ0OiB0b1JlbSgxMCk7XG59XG5cbi5sc3RnYjo6YmVmb3JlIHtcbiAgY29udGVudDogXCIqXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLm5vdGljZSAubHN0Z2IgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG59XG5cbi5jb250V3JhcHBlciAucmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IHRvUmVtKDYwKTtcbn1cblxuLmNvbnRXcmFwcGVyIC5yZWNlaXB0IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiB0b1JlbSgxODApO1xuICB6LWluZGV4OiAwO1xufVxuXG4ucGF5UmVjZWlwdCB7XG4gIHdpZHRoOiB0b1JlbSgzNjApO1xuICBwYWRkaW5nOiB0b1JlbSgzMikgdG9SZW0oMzIpIHRvUmVtKDQwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFwLXdoaXRlO1xuICBib3JkZXItcmFkaXVzOiB0b1JlbSgxMik7XG4gIGJvcmRlcjogdG9SZW0oMikgc29saWQgJGFwLWxpbmUtYmxhY2s7XG59XG5cbi5wYXlSZWNlaXB0IC50aXRsZSB7XG4gIGNvbG9yOiAkYXAtdGV4dC1ibGFjaztcbiAgZm9udC1zaXplOiB0b1JlbSgyNik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiB0b1JlbSgtMC4zNik7XG59XG5cbi5wYXlSZWNlaXB0IC5leHBXcmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IHRvUmVtKDMyKTtcbn1cblxuLnBheVJlY2VpcHQgLmV4cFdyYXBwZXIgLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnBheVJlY2VpcHQgLmV4cFdyYXBwZXIgLnJvdyAubGFiZWwge1xuICBjb2xvcjogJGFwLXRleHQtYmxhY2s7XG59XG5cbi5wYXlSZWNlaXB0IC5leHBXcmFwcGVyIC5yb3cgLnZhbHVlIHtcbiAgY29sb3I6ICRhcC10ZXh0LWJsYWNrO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucGF5UmVjZWlwdCAuZXhwV3JhcHBlciAuaXRlbXNXcmFwcGVyIC5yb3cge1xuICBwYWRkaW5nLXRvcDogdG9SZW0oMTUpO1xufVxuXG4ucGF5UmVjZWlwdCAuZXhwV3JhcHBlciAuaXRlbXNXcmFwcGVyIC5yb3c6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnBheVJlY2VpcHQgLmV4cFdyYXBwZXIgLnN1bXNXcmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogdG9SZW0oMzIpO1xuICBwYWRkaW5nLXRvcDogdG9SZW0oMzIpO1xuICBib3JkZXItdG9wOiB0b1JlbSgyKSBzb2xpZCAkYXAtbGluZS1ibGFjaztcbn1cblxuLnBheVJlY2VpcHQgLmV4cFdyYXBwZXIgLnN1bXNXcmFwcGVyIC5yb3cgLmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnBheVJlY2VpcHQgLmV4cFdyYXBwZXIgLnN1bXNXcmFwcGVyIC5yb3cgLnZhbHVlIHtcbiAgY29sb3I6ICRhcC1wb2ludC1vcmFuZ2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wYXlSZWNlaXB0IC5leHBXcmFwcGVyIC5yb3cgLm1sQmYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucGF5UmVjZWlwdCAuZXhwV3JhcHBlciAuY3VycmVuY3kge1xuICBtYXJnaW4tdG9wOiB0b1JlbSgxMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnBheVJlY2VpcHQgLmV4cFdyYXBwZXIgLmN1cnJlbmN5IGg1IHtcbiAgbWFyZ2luLXJpZ2h0OiB0b1JlbSgxMSk7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTYpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucGF5UmVjZWlwdCAuZXhwV3JhcHBlciAuY3VycmVuY3kgLnNlbGVjdCB7XG4gIHBhZGRpbmctbGVmdDogdG9SZW0oMTApO1xuICBmb250LXNpemU6IHRvUmVtKDE0KTtcbn1cblxuLnBheVJlY2VpcHQgLmV4cFdyYXBwZXIgLmN1cnJlbmN5IC5zZWxlY3QgLnBheW10IHtcbiAgY29sb3I6ICRhcC1ibGFjaztcbiAgZm9udC1mYW1pbHk6ICdIZWVibyc7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5wYXlSZWNlaXB0IC5leHBXcmFwcGVyIC5jdXJyZW5jeSAuc2VsZWN0ID4gaSB7XG4gIG1hcmdpbi1sZWZ0OiB0b1JlbSg1KTtcbn1cblxuQGluY2x1ZGUgcndkKCdsZycpIHtcblxuICAvLyDqsrDsoJwg6riI7JWhXG4gIC5wYXlSZWNlaXB0IHtcbiAgICBwYWRkaW5nOiB0b1JlbSgzMik7XG4gIH1cblxuICAucGF5UmVjZWlwdCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxNjAlOyAvKiAyOC44cHggKi9cbiAgfVxuICAucGF5UmVjZWlwdCAuZXhwV3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IHRvUmVtKDIwKTtcbiAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgfVxuICAucGF5UmVjZWlwdCAuZXhwV3JhcHBlciAuaXRlbXNXcmFwcGVyIC5yb3cge1xuICAgIHBhZGRpbmctdG9wOiB0b1JlbSg4KTtcbiAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgfVxuICAucGF5UmVjZWlwdCAuZXhwV3JhcHBlciAucm93IHtcblxuICB9XG4gIC5wYXlSZWNlaXB0IC5leHBXcmFwcGVyIC5zdW1zV3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogdG9SZW0oMjQpO1xuICAgIHBhZGRpbmctdG9wOiB0b1JlbSgyNCk7XG4gICAgYm9yZGVyLXRvcDogdG9SZW0oMikgc29saWQgJGFwLWxpbmUtYmxhY2s7XG4gIH1cblxuICAvL+u2gOqwgOyEnOu5hOyKpFxuICAuc3NyV3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogdG9SZW0oOTYpO1xuICAgIHBhZGRpbmc6IHRvUmVtKDI4KTtcbiAgfVxuXG4gIC5zc3JsZnQge1xuICAgIG1hcmdpbi1yaWdodDogdG9SZW0oMTYpO1xuICB9XG4gIC5zc3JyZ3QgLnRhc2tCdXR0b24uc21hbGwge1xuICAgIG1pbi13aWR0aDogdG9SZW0oNjQpO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBoZWlnaHQ6IHRvUmVtKDQwKTtcbiAgICBwYWRkaW5nOiB0b1JlbSgxMCkgdG9SZW0oMTYpO1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICB9XG5cbiAgLmNvbnRXcmFwcGVyIC5yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiB0b1JlbSg0OCk7XG4gIH1cblxuICAuY3RudFdyYXBwZXIgLmN0dENvbiAuY3R0Umd0IC5hZGRJbmZvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiB0b1JlbSgyMCk7XG4gIH1cbiAgLmN0bnRXcmFwcGVyIC5jdHRDb24gLmN0dFJndCAuYWRkSW5mbzpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jdG50V3JhcHBlciAuY3R0Q29uIC5jdHRSZ3QgLmFkZEluZm8gLnBzZ05hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLmN0bnRXcmFwcGVyIC5jdHRDb24gLmN0dFJndCAuYWRkSW5mbyAuYWRkU2VyLCAuY3RudFdyYXBwZXIgLmN0dENvbiAuY3R0Umd0IC5hZGRJbmZvIC5hZGRQcmMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuQGluY2x1ZGUgcndkKCdtZCcpIHtcbiAgLnBheVJlY2VpcHQge1xuICAgIHBhZGRpbmc6IHRvUmVtKDI0KSB0b1JlbSgyNCkgdG9SZW0oMjgpO1xuICB9XG5cbiAgLnBheVJlY2VpcHQgLmV4cFdyYXBwZXIgLnN1bXNXcmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiB0b1JlbSgyMCk7XG4gICAgcGFkZGluZy10b3A6IHRvUmVtKDIwKTtcbiAgfVxuXG4gIC5wYXlSZWNlaXB0IC5leHBXcmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogdG9SZW0oMjApO1xuICB9XG4gIC5zc3JyZ3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBpbmNsdWRlIHJ3ZCgnc20nKSB7XG4gIC5zc3JyZ3QgLnRhc2tCdXR0b24uc21hbGwge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKipcbioqKioqIOyijOyEnSAqKioqKlxuKioqKioqKioqKioqKioqL1xuXG5cbi8qIHNlYXRWaWV3ICovXG4uc2VhdFZpZXcge1xuICB3aWR0aDogdG9SZW0oODAwKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXAtd2hpdGU7XG59XG5cbi5zZWF0VmlldyAuc2VhdENvbnQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zZWF0Q29udCAuc2VhdFRvcCB7XG4gIGhlaWdodDogdG9SZW0oMTY1KTtcbiAgcGFkZGluZzogdG9SZW0oNDApIHRvUmVtKDMwKSB0b1JlbSgyOSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnNlYXRUb3AgLnRpdCB7XG4gIGNvbG9yOiAkYXAtdGV4dC1ibGFjaztcbiAgZm9udC1zaXplOiB0b1JlbSgzMik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiB0b1JlbSgtMC4zKTtcbn1cblxuLnNlYXRDb250IC5zZWF0TWRsIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3t0b1JlbSgyNzYpfSk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogdG9SZW0oMSkgc29saWQgJGFwLXRleHQtZ3JheS0zO1xufVxuXG4uc2VhdE1kbCAuaW5uZXJXcmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcblxuICAmLmhpZGUtbGZ0IHtcbiAgICAubGZ0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnJndCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLnNlYXRNZGwgLmlubmVyV3JhcHBlciAubGZ0IHtcbiAgd2lkdGg6IHRvUmVtKDI1MCk7XG4gIHBhZGRpbmc6IHRvUmVtKDMwKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLmlubmVyV3JhcHBlciAuYnRuV3JhcCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICN7dG9SZW0oMjI1KX0pO1xufVxuXG4uc2VhdE1kbCAuaW5uZXJXcmFwcGVyIC5sZnQgLmJ1dHRvbldyYXBwZXIge1xuICBtaW4td2lkdGg6IHRvUmVtKDExMCk7XG59XG5cbi5wc2dCdG4ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB0b1JlbSg3MCk7XG4gIHBhZGRpbmc6IHRvUmVtKDEwKSB0b1JlbSgxNSkgdG9SZW0oOSk7XG4gIG1hcmdpbi1ib3R0b206IHRvUmVtKDEwKTtcbiAgY29sb3I6ICRhcC1zb2xpZC1kYXJrYmx1ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyOiB0b1JlbSgxKSBzb2xpZCAkYXAtdGV4dC1ncmF5LTQ7XG4gIGJvcmRlci1yYWRpdXM6IHRvUmVtKDgpO1xufVxuXG4ucHNnQnRuLm9uIHtcbiAgY29sb3I6ICRhcC13aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFwLXNvbGlkLWRhcmtibHVlO1xuICBib3JkZXItY29sb3I6ICRhcC1zb2xpZC1kYXJrYmx1ZTtcbn1cblxuLnBzZ0J0biAubmFtZSB7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMjApO1xuICBmb250LWZhbWlseTogJ1ByZW1pYScsICdzYW5zLXNlcmlmJztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IHRvUmVtKC0wLjM2KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5wc2dCdG4gLmxhYmVsIHtcbiAgaGVpZ2h0OiB0b1JlbSgyMCk7XG4gIHBhZGRpbmctdG9wOiB0b1JlbSgzKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiB0b1JlbSgtMC4yNik7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnBzZ0J0bjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmlubmVyV3JhcHBlciAuaW5mb1dyYXAge1xuICBtYXJnaW4tdG9wOiB0b1JlbSgzMCk7XG4gIHBhZGRpbmc6IHRvUmVtKDE1KSB0b1JlbSgxNSkgdG9SZW0oOSk7XG4gIGJvcmRlcjogdG9SZW0oMSkgc29saWQgJGFwLWxpbmUtZ3JheS1saWdodDtcbiAgYm9yZGVyLXJhZGl1czogdG9SZW0oOCk7XG59XG5cbi5pbm5lcldyYXBwZXIgLmluZm9XcmFwIC5pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMTApO1xuICBwYWRkaW5nLWxlZnQ6IHRvUmVtKDIyKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW5uZXJXcmFwcGVyIC5pbmZvV3JhcCAuaW5mbzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmlubmVyV3JhcHBlciAuaW5mb1dyYXAgLmluZm8ud2luID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogJGFwLXRleHQtYmxhY2s7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xufVxuXG4uaW5uZXJXcmFwcGVyIC5pbmZvV3JhcCAuaW5mbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IHRvUmVtKDE2KTtcbiAgaGVpZ2h0OiB0b1JlbSgyMik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhcC1wb2ludC1za3libHVlO1xuICBib3JkZXItcmFkaXVzOiB0b1JlbSg0KSB0b1JlbSg0KSB0b1JlbSgyKSB0b1JlbSg0KTtcbn1cblxuLmlubmVyV3JhcHBlciAuaW5mb1dyYXAgLmluZm86bnRoLWNoaWxkKDIpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXAtcG9pbnQtaW5mbztcbn1cblxuLmlubmVyV3JhcHBlciAuaW5mb1dyYXAgLmluZm86bnRoLWNoaWxkKDMpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXAtdGV4dC1ncmF5LTI7XG59XG5cbi5pbm5lcldyYXBwZXIgLmluZm9XcmFwIC5pbmZvLndpbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCIhXCI7XG4gIGNvbG9yOiAkYXAtdGV4dC1ncmF5LTI7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMjIpO1xuICBmb250LWZhbWlseTogJ1ByZW1pYScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWF0TWRsIC5pbm5lcldyYXBwZXIgLnJndCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAje3RvUmVtKDI1MCl9KTtcbiAgcGFkZGluZzogdG9SZW0oMzApIHRvUmVtKDUwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBib3JkZXItbGVmdDogdG9SZW0oMSkgc29saWQgJGFwLXRleHQtZ3JheS0zO1xufVxuXG4uaW5uZXJXcmFwcGVyIC5yZ3QgLmlwdHNXcmFwcGVyIHtcbiAgd2lkdGg6IHRvUmVtKDQ0OSk7XG4gIGZsZXg6IDE7XG59XG5cbi5pbm5lcldyYXBwZXIgLnJndCAuaXB0c1dyYXBwZXIgPiAqIHtcbiAgZm9udC1mYW1pbHk6ICdQcmVtaWEnLCBzYW5zLXNlcmlmO1xufVxuXG4uaW5uZXJXcmFwcGVyIC5yZ3QgLm50Y1dyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogdG9SZW0oNzApO1xufVxuXG5cbi8qICBzZWF0bWFwIEQgKi9cbi5zZWF0TWFwLnNlYXRtYXBEIHtcbiAgLmxhbmRta1RvcCAudG9pbFdyYXBwZXIge1xuICAgIGhlaWdodDogdG9SZW0oNDIpO1xuICAgIHBhZGRpbmctdG9wOiB0b1JlbSgwKTtcbiAgfVxuXG4gIC5sYW5kbWtNaWQgLnRvaWxXcmFwcGVyOm50aC1jaGlsZCgyKSB7XG4gICAgaGVpZ2h0OiB0b1JlbSgxMDApO1xuICB9XG5cbiAgLmxhbmRta01pZCAudG9pbFdyYXBwZXI6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBoZWlnaHQ6IHRvUmVtKDQyKTtcbiAgfVxuXG4gIC5sYW5kbWtUb3AgLnRvaWxXcmFwcGVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAubGFuZG1rVG9wIC5sYldyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IHRvUmVtKC02OCk7XG4gIH1cblxuICAuc2VhdEJ0bkVtcHR5IHtcbiAgICB3aWR0aDogdG9SZW0oMzIpO1xuICAgIGhlaWdodDogdG9SZW0oNDQpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5zZWF0TWFwV3JhcHBlciAuZ3JvdXA6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tdG9wOiB0b1JlbSgtMTIxKTtcbiAgfVxuXG4gIC5zZWF0TWFwV3JhcHBlci5zY3QgLmdyb3VwOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXRvcDogdG9SZW0oMCk7XG4gIH1cblxuICAubGFuZG1rQm90dG9tIC5yb3cgLmdhbHlXcmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiB0b1JlbSgwKTtcbiAgICB3aWR0aDogdG9SZW0oMTA2KTtcbiAgICBoZWlnaHQ6IHRvUmVtKDQyKTtcbiAgfVxuXG4gIC5sYW5kbWtCb3R0b20ge1xuICAgIG1hcmdpbi10b3A6IHRvUmVtKDE2KTtcbiAgfVxuXG4gIC5yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAucm93Lml0ZW1zLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmxhbmRta01pZCB7XG4gICAgbWFyZ2luLXRvcDogdG9SZW0oLTc0KTtcbiAgfVxuXG4gIC5nYWx5V3JhcHBlciAuc3RtYXBnYWx5IHtcbiAgICBtYXJnaW4tdG9wOiB0b1JlbSg2KTtcbiAgfVxuXG4gIC5sYW5kbWtNaWQgLmxiV3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogdG9SZW0oLTI4KTtcbiAgfVxuXG4gIC50b2lsV3JhcHBlciB7XG4gICAgd2lkdGg6IHRvUmVtKDEwOCk7XG4gICAgaGVpZ2h0OiB0b1JlbSg0Mik7XG4gIH1cblxuICAucHQtMTUge1xuICAgIHBhZGRpbmctdG9wOiB0b1JlbSgxNSk7XG4gIH1cblxuICAuZ2FseVdyYXBwZXIge1xuICAgIHdpZHRoOiB0b1JlbSgxMDYpO1xuICAgIGhlaWdodDogdG9SZW0oNDIpO1xuICB9XG5cbiAgLmxhbmRta01pZCAuY2xtbmxic1dyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiB0b1JlbSgxOCk7XG4gIH1cblxuICAuY2xtbmxic1dyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiB0b1JlbSg0KTtcbiAgfVxufVxuXG4ucHktMTYge1xuICBwYWRkaW5nOiB0b1JlbSgxNikgMDtcbn1cblxuQGluY2x1ZGUgcndkKCdzbScpIHtcbiAgLnNlYXRNYXAuc2VhdG1hcEQge1xuICAgIC5sYW5kbWtUb3AgLmxiV3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiB0b1JlbSgtNzApO1xuICAgIH1cblxuICAgIC5jbG1ubGJzV3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogdG9SZW0oOClcbiAgICB9XG5cbiAgICAudG9pbFdyYXBwZXIge1xuICAgICAgd2lkdGg6IHRvUmVtKDEwNik7XG4gICAgICBoZWlnaHQ6IHRvUmVtKDQyKTtcbiAgICB9XG5cbiAgICAuZ2FseVdyYXBwZXIge1xuICAgICAgd2lkdGg6IHRvUmVtKDEwNik7XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgcndkKCd4cycpIHtcbiAgLnNlYXRNYXAuc2VhdG1hcEQge1xuICAgIC50b2lsV3JhcHBlciwgLmdhbHlXcmFwcGVyIHtcbiAgICAgIHdpZHRoOiB0b1JlbSg4Nik7XG4gICAgfVxuICB9XG59XG5cbi8qIHNlYXRNYXAgRWNvbm9teSAqL1xuLnNlYXRNYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmdhbHlXcmFwcGVyLnRocmVlLWJsb2NrIHtcbiAgd2lkdGg6IHRvUmVtKDEwNikgIWltcG9ydGFudDtcbn1cblxuLmxhbmRta1RvcCAuZXhpdFdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5sYW5kbWtUb3AgLmV4aXRXcmFwcGVyIC5nYWx5V3JhcHBlciB7XG4gIHdpZHRoOiB0b1JlbSgxMDYpO1xuICBoZWlnaHQ6IHRvUmVtKDUwKTtcbn1cblxuLnNlYXRNYXAgLmNsbW5sYnNXcmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IHRvUmVtKDIwKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZXhpdExhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgY29sb3I6ICRhcC1wb2ludC1vcmFuZ2U7XG59XG5cbi5leGl0TGFiZWwucmV2IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uZXhpdExhYmVsIC50cmdXcmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogdG9SZW0oMC41KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udHJnV3JhcHBlciAudHJnQ29udCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS42KTtcbn1cblxuLnRyZ1dyYXBwZXIgaSB7XG4gIHdpZHRoOiB0b1JlbSgxMik7XG4gIGhlaWdodDogdG9SZW0oMTIpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYmFja2dyb3VuZDogdXJsKCdodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvYXJyb3cvYnRuX2Ryb3Bkb3duX2FibGVfcmVkLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLnRyZ1dyYXBwZXIgaS5ydCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG5cbi5leGl0TGFiZWwgLmxhYmVsIHtcbiAgZm9udC1zaXplOiB0b1JlbSgyMCk7XG4gIGNvbG9yOiAkYXAtcmVkO1xufVxuXG4ubGFuZG1rVG9wIC50b2lsV3JhcHBlciB7XG4gIHdpZHRoOiB0b1JlbSgxMDYpO1xuICBoZWlnaHQ6IHRvUmVtKDU2KTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiB0b1JlbSgyMCk7XG59XG5cblxuLmxhbmRta1RvcC5iZXQgLnJvdy5saW5lIHtcbiAgcGFkZGluZy10b3A6IHRvUmVtKDE1KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubGFuZG1rVG9wLmJldCAudG9pbFdyYXBwZXIge1xuICBoZWlnaHQ6IHRvUmVtKDQ0KTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubGFuZG1rVG9wLmJldCAuZ2FseVdyYXBwZXIge1xuICB3aWR0aDogdG9SZW0oMTA2KTtcbiAgaGVpZ2h0OiB0b1JlbSg0NCk7XG59XG5cbi5zZWF0TWFwIC5sYW5kbWtUb3AgLnJvdyAuZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2VhdE1hcCAubGFuZG1rVG9wIC5yb3cgLmdyb3VwLmdyTG4ge1xuICB3aWR0aDogdG9SZW0oNjkpO1xufVxuXG4uc2VhdExhbmRtayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXAtd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IHRvUmVtKDgpO1xuICBib3JkZXI6IHRvUmVtKDEpIHNvbGlkICRhcC10ZXh0LWdyYXktMztcbn1cblxuLnNlYXRMYW5kbWsgLnN0bWFwdG9pbCB7XG4gIHdpZHRoOiB0b1JlbSgyNik7XG4gIGhlaWdodDogdG9SZW0oMjgpO1xuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2ljb24vaWNvX3NlYXRtYXBfdG9pbGV0LnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IHRvUmVtKDI2KTtcbn1cblxuLnNlYXRMYW5kbWsgLnN0bWFwZ2FseSB7XG4gIHdpZHRoOiB0b1JlbSgyNik7XG4gIGhlaWdodDogdG9SZW0oMjgpO1xuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2ljb24vaWNvX3NlYXRtYXBfZ2FsbGV5LnN2Zykgbm8tcmVwZWF0O1xufVxuXG4uc2VhdE1hcCAubGFiZWxzV3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6ICdQcmVtaWEnLCAnc2Fucy1zZXJpZic7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zZWF0TWFwIC5sYWJlbHNXcmFwcGVyIC5jbG1ubGJzV3JhcHBlciAuZ3JvdXAubk5zdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zZWF0TWFwIC5sYW5kbWtUb3AuYmV0IC5sYWJlbHNXcmFwcGVyIC5jbG1ubGJzV3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiB0b1JlbSgxOSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zZWF0TWFwIC5sYWJlbHNXcmFwcGVyIC5jbG1ubGJzV3JhcHBlciBzcGFuIHtcbiAgd2lkdGg6IHRvUmVtKDMyKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ1ByZW1pYScsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAkYXAtdGV4dC1ibGFjaztcbiAgZm9udC1zaXplOiB0b1JlbSgyMik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlYXRNYXAgLmxhYmVsc1dyYXBwZXIgLmNsbW5sYnNXcmFwcGVyIHNwYW4gKyBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiB0b1JlbSg1KTtcbn1cblxuLnNlYXRNYXAgLmxhYmVsc1dyYXBwZXIgLnJvd2xic1dyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdG9SZW0oNjYpO1xuICBsZWZ0OiB0b1JlbSgxMzApO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2VhdE1hcCAubGFuZG1rVG9wLmJldCAubGFiZWxzV3JhcHBlciAucm93bGJzV3JhcHBlciB7XG4gIHRvcDogdG9SZW0oNTkpO1xufVxuXG4uc2VhdE1hcCAubGFuZG1rTWlkIC5sYWJlbHNXcmFwcGVyIC5yb3dsYnNXcmFwcGVyIHtcbiAgdG9wOiB0b1JlbSg5Nik7XG59XG5cbi5zZWF0Um93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnNlYXRSb3cgLnJvdyB7XG4gIGhlaWdodDogdG9SZW0oNDQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlYXRSb3cgLnJvdyArIC5yb3cge1xuICBtYXJnaW4tdG9wOiB0b1JlbSgxNSk7XG59XG5cbi5zZWF0Um93IC5yb3cgc3BhbiB7XG4gIGNvbG9yOiAkYXAtdGV4dC1ncmF5LTM7XG4gIGZvbnQtZmFtaWx5OiAnUHJlbWlhJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiB0b1JlbSgxOCk7XG59XG5cbi5zZWF0TWFwIC5sYWJlbHNXcmFwcGVyIC5yb3dsYnNXcmFwcGVyIC5sYldyYXBwZXIgKyAubGJXcmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiB0b1JlbSgxNTcpO1xufVxuXG4uc2VhdE1hcCAubGFuZG1rVG9wLmJldCAubGFiZWxzV3JhcHBlciAucm93bGJzV3JhcHBlciAubGJXcmFwcGVyICsgLmxiV3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDExOCk7XG59XG5cbi5zZWF0TWFwIC5zZWF0TWFwV3JhcHBlciAucm93IHtcbiAgcGFkZGluZy10b3A6IHRvUmVtKDE1KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uc2VhdE1hcCAuc2VhdE1hcFdyYXBwZXIgLnJvdyAuZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2VhdE1hcCAuc2VhdE1hcFdyYXBwZXIgLnJvdyAuZ3JvdXAgLnNlYXRCdG5XcmFwcGVyIHtcbiAgaGVpZ2h0OiB0b1JlbSg0NCk7XG59XG5cbi5zZWF0TWFwIC5zZWF0TWFwV3JhcHBlciAucm93IC5ncm91cCAuc2VhdEJ0bldyYXBwZXIgKyAuc2VhdEJ0bldyYXBwZXIsXG4uc2VhdE1hcCAucm93IC5ncm91cCAuc2VhdEJ0bldyYXBwZXIgKyAuc2VhdEJ0bldyYXBwZXIsXG4uc2VhdE1hcCAubGFiZWxzV3JhcHBlciAuZ3JvdXAgLnNlYXRCdG5XcmFwcGVyICsgLnNlYXRCdG5XcmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiB0b1JlbSg1KTtcbn1cblxuLnNlYXRNYXAgLnNlYXRCdG5XcmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VhdE1hcCAubGFuZG1rTWlkIC5sYldyYXBwZXIgLnJvdyA+IC5ub1dkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VhdE1hcCAubGFuZG1rTWlkIC5sYldyYXBwZXIgLnJvdyA+IC5ub1dkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiFcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB0b1JlbSgtNyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VhdE1hcFdyYXBwZXIuc2N0IC5yb3cgLmdyb3VwOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKC0yMCk7XG59XG5cbi5zZWF0TWFwV3JhcHBlci5zY3QgLnJvdy5iTm4gLmdyb3VwOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IHRvUmVtKDIwKTtcbn1cblxuLnNlYXRNYXBXcmFwcGVyLnNjdCAucm93LmJObiAudG9pbFdyYXBwZXIge1xuICB3aWR0aDogdG9SZW0oMTA2KTtcbiAgaGVpZ2h0OiB0b1JlbSg1Nik7XG59XG5cbi5zZWF0QnRuIHtcbiAgd2lkdGg6IHRvUmVtKDMyKTtcbiAgaGVpZ2h0OiB0b1JlbSg0NCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFwLXBvaW50LWluZm87XG4gIGJvcmRlci1yYWRpdXM6IHRvUmVtKDgpIHRvUmVtKDgpIHRvUmVtKDQpIHRvUmVtKDQpO1xufVxuXG4uc2VhdEJ0bi5vbixcbi5zZWF0QnRuLnNlbGwub24sXG4uc2VhdEJ0bi5oYXMge1xuICBwYWRkaW5nLXRvcDogdG9SZW0oMTApO1xuICBjb2xvcjogJGFwLXdoaXRlO1xuICBmb250LXNpemU6IHRvUmVtKDIwKTtcbiAgZm9udC1mYW1pbHk6ICdQcmVtaWEnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXAtcG9pbnQtb3JhbmdlO1xufVxuXG4uc2VhdEJ0bi5vbjpiZWZvcmUsXG4uc2VhdEJ0bi5oYXM6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiB0b1JlbSg0KTtcbiAgaGVpZ2h0OiB0b1JlbSg0KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDUwJSAtICN7dG9SZW0oMil9KTtcbiAgdG9wOiB0b1JlbSg4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhcC13aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogdG9SZW0oMik7XG59XG5cbi5zZWF0QnRuLnNlbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXAtcG9pbnQtc2t5Ymx1ZTtcbn1cblxuLnNlYXRCdG4uaW1wb3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXAtdGV4dC1ncmF5LTM7XG59XG5cbi5zZWF0TWFwIC5sYW5kbWtNaWQge1xuICBwYWRkaW5nLXRvcDogdG9SZW0oMzApO1xufVxuXG4uc2VhdE1hcCAubGFuZG1rTWlkIC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5zZWF0TWFwIC5sYW5kbWtNaWQgLmNsbW5sYnNXcmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IHRvUmVtKDYwKTtcbn1cblxuLnNlYXRNYXAgLmxhbmRta01pZCAudG9pbFdyYXBwZXI6bnRoLWNoaWxkKDJuKzEpIHtcbiAgd2lkdGg6IHRvUmVtKDEwNik7XG4gIGhlaWdodDogdG9SZW0oNTYpO1xufVxuXG4uc2VhdE1hcCAubGFuZG1rTWlkIC50b2lsV3JhcHBlcjpudGgtY2hpbGQoMikge1xuICB3aWR0aDogdG9SZW0oMTA4KTtcbiAgaGVpZ2h0OiB0b1JlbSgxMDYpO1xufVxuXG4uc2VhdExhbmRtayAuZG91YmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2VhdExhbmRtayAuZG91YmxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogdG9SZW0oMSk7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFwLXRleHQtZ3JheS0zO1xufVxuXG4uc2VhdExhbmRtayAuZG91YmxlIC5zdmdXcmFwcGVyIHtcbiAgd2lkdGg6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubGFuZG1rTWlkIC5sYWJlbHNXcmFwcGVyIC5jbG1ubGJzV3JhcHBlciAuZ3JvdXA6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLXRvcDogdG9SZW0oLTIwKTtcbn1cblxuLnNlYXRNYXAgLmxhbmRta0JvdHRvbSB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDMxKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VhdE1hcCAubGFuZG1rQm90dG9tLmJldCB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDIwKTtcbn1cblxuLnNlYXRNYXAgLmxhbmRta0JvdHRvbSAucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uc2VhdE1hcCAubGFuZG1rQm90dG9tLmJldCAucm93IHtcbiAgbWFyZ2luLXRvcDogdG9SZW0oMTApO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2VhdE1hcCAubGFuZG1rQm90dG9tIC5yb3cgLnNtIHtcbiAgd2lkdGg6IHRvUmVtKDEwNik7XG4gIGhlaWdodDogdG9SZW0oNTYpO1xufVxuXG4uc2VhdE1hcCAubGFuZG1rQm90dG9tIC5yb3cgLmJpZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHRvUmVtKDU2KTtcbiAgbWFyZ2luLXRvcDogdG9SZW0oMzApO1xufVxuXG4uc2VhdE1hcCAubGFuZG1rQm90dG9tIC5yb3cgLmdhbHlXcmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogdG9SZW0oMzkpO1xufVxuXG4uc2VhdENvbnQgLnNlYXRCb3R0b20ge1xuICB3aWR0aDogdG9SZW0oODAwKTtcbiAgcGFkZGluZzogdG9SZW0oMTUpIHRvUmVtKDMwKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogJGFwLXdoaXRlO1xuICBib3JkZXItdG9wOiB0b1JlbSgxKSBzb2xpZCAkYXAtdGV4dC1ncmF5LTM7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWF0Qm90dG9tIC5wcmNXcmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNlYXRCb3R0b20gLnByY1dyYXBwZXIuc2VhdCB7XG4gIHdpZHRoOiB1bnNldDtcbiAgaGVpZ2h0OiB1bnNldDtcbn1cblxuLnNlYXRCb3R0b20gLmJ0bnNXcmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNlYXRCb3R0b20gLmJ0bnNXcmFwcGVyIC50YXNrQnV0dG9uIHtcbiAgLy93aWR0aDogdG9SZW0oMTYwKTtcbiAgaGVpZ2h0OiB0b1JlbSg1MCk7XG4gIG1hcmdpbi1yaWdodDogdG9SZW0oMTApO1xufVxuXG4uc2VhdEJvdHRvbSAuYnRuc1dyYXBwZXIgLnRhc2tCdXR0b246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyogc2VhdE1hcCBwcmVtaXVtICovXG4uaW5uZXJXcmFwcGVyIC5yZ3QgLmlwdHNXcmFwcGVyIC5zZWF0TWFwLnByZSB7XG4gIHdpZHRoOiB0b1JlbSgzNzMpO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnNlYXRNYXAucHJlIC5sYW5kbWtUb3AgLmNsbW5sYnNXcmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uc2VhdE1hcC5wcmUgLmxhbmRta1RvcCAucm93Om50aC1jaGlsZCgxKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnNlYXRNYXAucHJlIC5sYW5kbWtUb3AgLnJvdzpudGgtY2hpbGQoMSkgLnRvaWxXcmFwcGVyLFxuLnNlYXRNYXAucHJlIC5sYW5kbWtUb3AgLnJvdzpudGgtY2hpbGQoMikgLnRvaWxXcmFwcGVyIHtcbiAgd2lkdGg6IHRvUmVtKDY5KTtcbiAgaGVpZ2h0OiB0b1JlbSg1Nik7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlYXRNYXAucHJlIC5sYW5kbWtUb3AgLnJvdzpudGgtY2hpbGQoMSkgLmdhbHlXcmFwcGVyIHtcbiAgd2lkdGg6IHRvUmVtKDI0Mik7XG4gIGhlaWdodDogdG9SZW0oNTYpO1xufVxuXG4uc2VhdE1hcC5wcmUgLmxhbmRta1RvcCAucm93LnN0bSB7XG4gIHBhZGRpbmctdG9wOiB0b1JlbSgzMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnNlYXRNYXAucHJlIC5sYW5kbWtUb3AgLnJvdzpudGgtY2hpbGQoMikgLmdhbHlXcmFwcGVyIHtcbiAgd2lkdGg6IHRvUmVtKDEwNik7XG4gIGhlaWdodDogdG9SZW0oNTYpO1xufVxuXG4uc2VhdE1hcC5wcmUgLmxhYmVsc1dyYXBwZXIgLnJvd2xic1dyYXBwZXIge1xuICBsZWZ0OiB0b1JlbSg5NSk7XG59XG5cbi5zZWF0TWFwLnByZSAubGFiZWxzV3JhcHBlciAucm93bGJzV3JhcHBlciAubGJXcmFwcGVyICsgLmxiV3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogdG9SZW0oMTY2KTtcbn1cblxuLnNlYXRNYXAucHJlIC5sYW5kbWtCb3R0b20gLnJvdyB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDIwKTtcbn1cblxuLnNlYXRNYXAucHJlIC5sYW5kbWtCb3R0b20gLnJvdyAuZ2FseVdyYXBwZXIge1xuICB3aWR0aDogdG9SZW0oMTA2KTtcbiAgaGVpZ2h0OiB0b1JlbSg0NCk7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNlYXRNYXAucHJlIC5sYW5kbWtCb3R0b20gLnJvdyAuc20ge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnNlYXRNYXAgLnVuYWJsZS1tc2cge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIHAge1xuICAgIGNvbG9yOiB2YXIoLS1TdHJva2UtR3JleTIwLCAjODA4MDgwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAyMi41cHggKi9cbiAgICBtYXJnaW46IDE2cHg7XG4gIH1cbn1cblxuLyog6riw64K07IudICovXG4uYWlybGluZWZvb2RXcmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiB0b1JlbSgxMDApO1xufVxuXG4uYWlybGluZWZvb2RXcmFwIC50Z0xpc3QgLnRnQnRuIHtcbiAgaGVpZ2h0OiB0b1JlbSg2NCk7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1ib3R0b206IHRvUmVtKDEpIHNvbGlkICRhcC1saW5lLWdyYXk7XG59XG5cbi5haXJsaW5lZm9vZFdyYXAgLnRnQ29udCB7XG4gIHBhZGRpbmctdG9wOiB0b1JlbSg0MCk7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmFpcmxpbmVmb29kV3JhcCAudGdMT24gLmljb24uYXJyb3cuYmxhY2sge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zaXRpb246IGVhc2UgMC4ycztcbn1cblxuLmZvb2RDb25XcmFwLnJkb0JveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mb29kQ29uV3JhcC5yZG9Cb3ggPiBpbnB1dC5pcHQsXG4uZm9vZENvbldyYXAucmRvQm94OmJlZm9yZSB7XG4gIHRvcDogdG9SZW0oMTApO1xuICBsZWZ0OiB0b1JlbSgxMCk7XG59XG5cbi5mb29kQ29uIHtcbiAgbWFyZ2luLWJvdHRvbTogdG9SZW0oNDApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc3ZjSW1nQm94IHtcbiAgd2lkdGg6IHRvUmVtKDEyMCk7XG4gIGhlaWdodDogdG9SZW0oMTYwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICRhcC10ZXh0LWdyYXktNTtcbiAgYm9yZGVyLXJhZGl1czogdG9SZW0oOCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zdmNJbWdCb3ggaW1nIHtcbiAgd2lkdGg6IHRvUmVtKDcwKTtcbn1cblxuLnN2Y0luZm8ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gI3t0b1JlbSgxMzApfSk7XG4gIHBhZGRpbmctbGVmdDogdG9SZW0oMjApO1xufVxuXG4uc3ZjSW5mbyBzdHJvbmcge1xuICBtYXJnaW4tYm90dG9tOiB0b1JlbSg1KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zdmNJbmZvID4gc3BhbiB7XG4gIGNvbG9yOiAkYXAtdGV4dC1ncmF5LTI7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5cbi5zdmNJbmZvIC5wcmMge1xuICBtYXJnaW4tdG9wOiB0b1JlbSgxMCk7XG59XG5cbi5zdmNJbmZvIC5wcmMgc3Bhbi5IZWVib0Ige1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuLmZvb2RDb25XcmFwLnJkb0JveC5vbiAuc3ZjSW5mbyBzdHJvbmcge1xuICBjb2xvcjogJGFwLXBvaW50LW9yYW5nZTtcbn1cblxuLnJkb1dyYXAubk9wIHtcbiAgbWFyZ2luLXRvcDogdG9SZW0oMzApO1xufVxuXG5cbi8qIOychO2DgSDsiJjtlZjrrLwgKi9cbi5jaGtCZ2dXcmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiB0b1JlbSg0MCk7XG59XG5cbi5jaGtCZ2dDb24gbGkge1xuICBtYXJnaW4tYm90dG9tOiB0b1JlbSgyMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmNoa0JnZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY2hrQmdnIC5zdmNJbmZvIHtcbiAgcGFkZGluZy1sZWZ0OiB0b1JlbSgxNSk7XG59XG5cbi5idG5Cb3gge1xuICBtYXJnaW4tdG9wOiB0b1JlbSg0NSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJ0bkJveCBhIHtcbiAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG59XG5cbi5jYWJpblViYnRuV3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IHRvUmVtKC0xMik7XG59XG5cbi5yZG9XcmFwLmNhYmluUmRvV3JhcCB7XG4gIHdpZHRoOiB0b1JlbSgxNDIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY2FiaW5SZG9XcmFwIC5yZG9Cb3gge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IHRvUmVtKDEwKTtcbn1cblxuLmNhYmluUmRvV3JhcCAucmRvQm94Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucG9wQmdnUGNzQ29udCB7XG4gIHBhZGRpbmc6IHRvUmVtKDMwKSAwO1xufVxuXG5AaW5jbHVkZSByd2QoJ2xnJykge1xuICAucG9wV3JhcCAucG9wQ29udCAuY29udFdyYXAuc2VhdFdyYXAge1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5wb3BXcmFwIC5wb3BDb250IC5jb250V3JhcC5zZWF0U2x0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2VhdFZpZXcsXG4gIC5zZWF0Q29udCAuc2VhdEJvdHRvbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuXG5AaW5jbHVkZSByd2QoJ21kJykge1xuICAuY29udFdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jb250V3JhcHBlciAubGVmdCxcbiAgLmNvbnRXcmFwcGVyIC5yaWdodCxcbiAgLnBheVJlY2VpcHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb250V3JhcHBlciAucmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiB0b1JlbSg2NCk7XG4gIH1cbn1cblxuQGluY2x1ZGUgcndkKCdzbScpIHtcbiAgLmNvbnRXcmFwcGVyIC5sZWZ0IC5jb250ZW50cyB7XG4gICAgcGFkZGluZy10b3A6IHRvUmVtKDMyKTtcbiAgfVxuICAuY29udFdyYXBwZXIgLmxlZnQgLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IHRvUmVtKDE4KTtcbiAgfVxuICAuY29udFdyYXBwZXIgLnJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiB0b1JlbSgzMik7XG4gIH1cbiAgLnNzcldyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogdG9SZW0oMjQpIHRvUmVtKDIwKTtcbiAgfVxuICAuc3NyV3JhcHBlciAuaWNvbiB7XG4gICAgd2lkdGg6IHRvUmVtKDI0KTtcbiAgICBoZWlnaHQ6IHRvUmVtKDI0KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IHRvUmVtKDI0KTtcblxuICB9XG4gIC5zc3JsZnQge1xuICAgIG1hcmdpbi1yaWdodDogdG9SZW0oMTYpO1xuICB9XG4gIC5zc3JsZnQgLmljb25XcmFwIC5pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnNzcnJndCAudGl0V3JhcHBlciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTYpO1xuICB9XG4gIC5wYXlSZWNlaXB0IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxOCk7XG4gIH1cbiAgLnBheVJlY2VpcHQgLmV4cFdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiB0b1JlbSgyMCk7XG4gIH1cbiAgLnBheVJlY2VpcHQgLmV4cFdyYXBwZXIgLml0ZW1zV3JhcHBlciAucm93IHtcbiAgICBwYWRkaW5nLXRvcDogdG9SZW0oNSk7XG4gIH1cbiAgLnNlYXRDb250IC5zZWF0VG9wIHtcbiAgICBoZWlnaHQ6IHRvUmVtKDkwKTtcbiAgfVxuICAuc2VhdFRvcCAudGl0IHtcbiAgICBmb250LXNpemU6IHRvUmVtKDI2KTtcbiAgfVxuICAuc2VhdENvbnQgLnNlYXRNZGwge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7dG9SZW0oMjMwKX0pO1xuICB9XG4gIC5zZWF0TWRsIC5pbm5lcldyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnNlYXRNZGwgLmlubmVyV3JhcHBlciAubGZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiB0b1JlbSgzMCkgdG9SZW0oMjUpO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGJvcmRlci1ib3R0b206IHRvUmVtKDEpIHNvbGlkICRhcC10ZXh0LWdyYXktNDtcbiAgfVxuICAuaW5uZXJXcmFwcGVyIC5idG5XcmFwIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnBzZ0J0biB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gI3t0b1JlbSgyMCl9KTtcbiAgICBtYXJnaW4tcmlnaHQ6IHRvUmVtKDIwKTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIC5wc2dCdG46bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5wc2dCdG46bnRoLWxhc3QtY2hpbGQoMikge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmlubmVyV3JhcHBlciAuaW5mb1dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5pbm5lcldyYXBwZXIgLmluZm9XcmFwIC5pbmZvIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAje3RvUmVtKDEwKX0pO1xuICAgIG1hcmdpbjogdG9SZW0oMTApIHRvUmVtKDEwKSAwIDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICB9XG4gIC5pbm5lcldyYXBwZXIgLmluZm9XcmFwIC5pbmZvOm50aC1jaGlsZCgxKSxcbiAgLmlubmVyV3JhcHBlciAuaW5mb1dyYXAgLmluZm86bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5pbm5lcldyYXBwZXIgLmluZm9XcmFwIC5pbmZvOm50aC1jaGlsZChldmVuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5zZWF0TWRsIC5pbm5lcldyYXBwZXIgLnJndCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogdG9SZW0oNTApIHRvUmVtKDI1KTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAuc2VhdEJ0biB7XG4gICAgd2lkdGg6IHRvUmVtKDMwKTtcbiAgfVxuICAuc2VhdENvbnQgLnNlYXRCb3R0b20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zZWF0Qm90dG9tIC5wcmNXcmFwcGVyIC5wcmNSZ3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiB0b1JlbSgyMCk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5zZWF0Qm90dG9tIC5wcmNXcmFwcGVyIC5wcmNSZ3QgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIH1cbiAgLnNlYXRCb3R0b20gLmJ0bnNXcmFwcGVyIC50YXNrQnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8qIOq4sOuCtOyLnSAqL1xuICAuYWlybGluZWZvb2RXcmFwIC50Z0xpc3QgLnRnQnRuIHtcbiAgICBmb250LXNpemU6IHRvUmVtKDE2KTtcbiAgfVxuICAuc3ZjSW1nQm94IHtcbiAgICB3aWR0aDogdG9SZW0oMTAwKTtcbiAgICBoZWlnaHQ6IHRvUmVtKDE0MCk7XG4gIH1cbiAgLnN2Y0luZm8ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAje3RvUmVtKDExNSl9KTtcbiAgfVxuICAuZm9vZENvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMjApO1xuICB9XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OTlweCkge1xuICAuaW5uZXJXcmFwcGVyIC5yZ3QgLmlwdHNXcmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaW5uZXJXcmFwcGVyIC5yZ3QgLmlwdHNXcmFwcGVyIC5zZWF0TWFwLnByZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlYXRNYXAgLmxhYmVsc1dyYXBwZXIgLnJvd2xic1dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnNlYXRNYXAgLmxhYmVsc1dyYXBwZXIgLnJvd2xic1dyYXBwZXIgLmxiV3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDMxJTtcbiAgfVxuICAuc2VhdE1hcCAubGFiZWxzV3JhcHBlciAucm93bGJzV3JhcHBlciAubGJXcmFwcGVyICsgLmxiV3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxlZnQ6IDY4JTtcbiAgfVxuICAuc2VhdE1hcC5wcmUgLmxhYmVsc1dyYXBwZXIgLnJvd2xic1dyYXBwZXIge1xuICAgIGxlZnQ6IHRvUmVtKC0yMCk7XG4gIH1cbiAgLnNlYXRNYXAucHJlIC5sYWJlbHNXcmFwcGVyIC5yb3dsYnNXcmFwcGVyIC5sYldyYXBwZXIgKyAubGJXcmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHRvUmVtKDM1KTtcbiAgfVxuICAuc2VhdFJvdyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG5cbiAgLnByY1JndCAucHJjU3BlZWNoQnViYmxlIHtcbiAgICByaWdodDogdG9SZW0oLTQpO1xuICAgIHdpZHRoOiB0b1JlbSgyODApO1xuICAgIGJvdHRvbTogdG9SZW0oNTcpO1xuICB9XG59XG5cblxuLnNlYXRNYXAgLnNlYXRCdG5XcmFwcGVyIC50b29sdGlwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1zaXplOiB0b1JlbSgxMyk7XG4gIHBhZGRpbmc6IHRvUmVtKDgpIHRvUmVtKDgpIHRvUmVtKDgpIHRvUmVtKDEyKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aWR0aDogdG9SZW0oMTU0KTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogdG9SZW0oOCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRhcC10ZXh0LWdyYXktMTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgei1pbmRleDogMTtcbiAgdG9wOiB0b1JlbSgtNjYpO1xuICBtYXJnaW4tdG9wOiAwcHg7XG5cbiAgJi5yaWdodCB7XG4gICAgcmlnaHQ6IDBweDtcbiAgfVxuXG4gICYubGVmdCB7XG4gICAgbGVmdDogMHB4O1xuICB9XG5cbiAgLmljb24uY2xvc2Uge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIG1hcmdpbi10b3A6IHRvUmVtKC0yKTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2ljb24vaWNvX2Nsb3NlX2dyYXkuc3ZnKSBuby1yZXBlYXQ7XG4gIH1cbn1cblxuQGluY2x1ZGUgcndkKCd4cycpIHtcbiAgLnBzZ0J0bixcbiAgLnBzZ0J0bjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgdG9SZW0oMTApIDA7XG4gIH1cbiAgLmlubmVyV3JhcHBlciAuaW5mb1dyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5pbm5lcldyYXBwZXIgLmluZm9XcmFwIC5pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaW5uZXJXcmFwcGVyIC5pbmZvV3JhcCAuaW5mbzpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi10b3A6IHRvUmVtKDEwKTtcbiAgfVxuICAuc2VhdEJ0biB7XG4gICAgd2lkdGg6IHRvUmVtKDI0KTtcbiAgfVxuICAuc2VhdFJvdyAucm93IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTYpO1xuICB9XG4gIC5zZWF0TWFwIC5sYWJlbHNXcmFwcGVyIC5yb3dsYnNXcmFwcGVyIHtcbiAgICB0b3A6IHRvUmVtKDYyKTtcbiAgfVxuICAuc2VhdE1hcCAubGFiZWxzV3JhcHBlciAucm93bGJzV3JhcHBlciAubGJXcmFwcGVyICsgLmxiV3JhcHBlciB7XG4gICAgbGVmdDogNjklO1xuICB9XG4gIC5zZWF0TWFwIC5sYWJlbHNXcmFwcGVyIC5jbG1ubGJzV3JhcHBlciBzcGFuIHtcbiAgICB3aWR0aDogdG9SZW0oMjQpO1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMjApO1xuICB9XG4gIC5zZWF0TWFwIC5sYW5kbWtUb3AgLnJvdyAuZ3JvdXAuZ3JMbiB7XG4gICAgd2lkdGg6IHRvUmVtKDU0KTtcbiAgfVxuICAuc2VhdE1hcCAubGFuZG1rTWlkIC50b2lsV3JhcHBlcjpudGgtY2hpbGQoMm4rMSkge1xuICAgIHdpZHRoOiB0b1JlbSg4Nik7XG4gIH1cbiAgLnNlYXRNYXAgLmxhbmRta01pZCAudG9pbFdyYXBwZXI6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogdG9SZW0oODgpO1xuICB9XG4gIC5zZWF0TWFwLnByZSAubGFuZG1rVG9wIC5yb3c6bnRoLWNoaWxkKDEpIC5nYWx5V3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiB0b1JlbSgyMCk7XG4gIH1cbiAgLnNlYXRNYXAucHJlIC5sYW5kbWtUb3AgLnJvdzpudGgtY2hpbGQoMSkgLnRvaWxXcmFwcGVyLFxuICAuc2VhdE1hcC5wcmUgLmxhbmRta1RvcCAucm93Om50aC1jaGlsZCgyKSAudG9pbFdyYXBwZXIge1xuICAgIHdpZHRoOiB0b1JlbSg1NCk7XG4gIH1cbiAgLnNlYXRNYXAucHJlIC5sYWJlbHNXcmFwcGVyIC5yb3dsYnNXcmFwcGVyIHtcbiAgICBsZWZ0OiB0b1JlbSgtMTUpO1xuICB9XG4gIC5zZWF0TWFwLnByZSAubGFiZWxzV3JhcHBlciAucm93bGJzV3JhcHBlciAubGJXcmFwcGVyICsgLmxiV3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiB0b1JlbSgyNSk7XG4gIH1cbiAgLnNlYXRNYXBXcmFwcGVyLnNjdCAucm93LmJObiAudG9pbFdyYXBwZXIsXG4gIC5zZWF0TWFwIC5sYW5kbWtCb3R0b20gLnJvdyAuc20sXG4gIC5zZWF0TWFwLnByZSAubGFuZG1rVG9wIC5yb3c6bnRoLWNoaWxkKDIpIC5nYWx5V3JhcHBlcixcbiAgLmxhbmRta1RvcC5iZXQgLmdhbHlXcmFwcGVyLFxuICAubGFuZG1rVG9wLmJldCAudG9pbFdyYXBwZXIge1xuICAgIHdpZHRoOiB0b1JlbSg4Nik7XG4gIH1cblxuICAvKiDsnITtg4Eg7IiY7ZWY66y8ICovXG4gIC5jaGtCZ2cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jaGtCZ2cgLnN2Y0ltZ0JveCB7XG4gICAgd2lkdGg6IHRvUmVtKDcwKTtcbiAgICBoZWlnaHQ6IHRvUmVtKDgwKTtcbiAgfVxuICAuc3ZjSW1nQm94IGltZyB7XG4gICAgd2lkdGg6IHRvUmVtKDUwKTtcbiAgfVxuICAuc3ZjSW5mbyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7dG9SZW0oODApfSk7XG4gIH1cbn1cblxuLy8gQ2hlY2sgYnAuLi5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzQ5cHgpIHtcbiAgLnNlYXRCdG4ge1xuICAgIHdpZHRoOiB0b1JlbSgyMCk7XG4gIH1cbiAgLnNlYXRNYXAgLmxhbmRta01pZCAudG9pbFdyYXBwZXI6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICB3aWR0aDogdG9SZW0oNjYpO1xuICB9XG4gIC5zZWF0TWFwIC5sYW5kbWtNaWQgLnRvaWxXcmFwcGVyOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IHRvUmVtKDc4KTtcbiAgfVxuICAuc2VhdE1hcFdyYXBwZXIuc2N0IC5yb3cuYk5uIC50b2lsV3JhcHBlcixcbiAgLnNlYXRNYXAgLmxhbmRta0JvdHRvbSAucm93IC5zbSxcbiAgLnNlYXRNYXAucHJlIC5sYW5kbWtUb3AgLnJvdzpudGgtY2hpbGQoMikgLmdhbHlXcmFwcGVyLFxuICAubGFuZG1rVG9wLmJldCAuZ2FseVdyYXBwZXIsXG4gIC5sYW5kbWtUb3AuYmV0IC50b2lsV3JhcHBlciB7XG4gICAgd2lkdGg6IHRvUmVtKDY2KTtcbiAgfVxuXG4gIC8qIOychO2DgSDsiJjtlZjrrLwgKi9cbiAgLmNoa0JnZ0NvbiBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oNDApO1xuICB9XG4gIC5jaGtCZ2cgLnN2Y0ltZ0JveCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2hrQmdnIC5zdmNJbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vKioqKioqKioqKioqKioqKlxuKioqIOqysOygnCDsoIQg7ZmV7J24ICoqKlxuKioqKioqKioqKioqKioqKi9cblxuXG4uY2ZtV3JhcCAudGlja2V0cyB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDYwKTtcbiAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMjApO1xufVxuXG4udGlja2V0cyB7XG4gIHBhZGRpbmc6IHRvUmVtKDMwKTtcbiAgYm9yZGVyOiB0b1JlbSgxKSBzb2xpZCAkYXAtdGV4dC1ncmF5LTQ7XG4gIGJvcmRlci1yYWRpdXM6IHRvUmVtKDgpO1xufVxuXG4udGlja2V0cyAuYmFkZ2Uge1xuICBwYWRkaW5nOiAwIHRvUmVtKDYpO1xuICBmb250LXNpemU6IHRvUmVtKDE2KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xufVxuXG4udGlja2V0cyAuYWdlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnRpY2tldHMgLmZsZ2h0Tm8ge1xuICBwYWRkaW5nLXRvcDogdG9SZW0oMTApO1xufVxuXG4udGlja2V0cyAuZmxnaHRObyAuZmx0Tm8ge1xuICBmb250LXNpemU6IHRvUmVtKDE4KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnRja0luZm9XcmFwIHtcbiAgcGFkZGluZy10b3A6IHRvUmVtKDMwKTtcbn1cblxuZGwuaW5mbyB7XG4gIG1hcmdpbi1yaWdodDogdG9SZW0oODApO1xufVxuXG5kbC5pbmZvIGR0IHtcbiAgY29sb3I6ICRhcC10ZXh0LWdyYXktMTtcbn1cblxuZGwuaW5mbyBkZCB7XG4gIHBhZGRpbmctdG9wOiB0b1JlbSgxMCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRsLmluZm8gZGQgZW0ge1xuICBtYXJnaW46IDAgdG9SZW0oNSk7XG59XG5cbi5kcGFyQ29uIGRsLmluZm86Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qXG4uZHBhckNvbiAuZmx0SW1nIHtcbiAgICBtYXJnaW46IDAgdG9SZW0oMjApO1xuICAgIG1hcmdpbi10b3A6IHRvUmVtKDQwKTtcbn0qL1xuLnByY1dyYXAge1xuICBtYXJnaW4tdG9wOiB0b1JlbSgzNCk7XG4gIGNvbG9yOiAkYXAtcG9pbnQtb3JhbmdlO1xufVxuXG4ucHJjV3JhcCA+IHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMjIpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYWdyV3JhcCB7XG4gIHBhZGRpbmctdG9wOiB0b1JlbSg4MCk7XG59XG5cbi5hZ3JCdG5XcmFwIHtcbiAgcGFkZGluZy10b3A6IHRvUmVtKDMwKTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYWdyQnRuV3JhcCA+IGJ1dHRvbiB7XG4gIHdpZHRoOiBjYWxjKDI1JSAtICN7dG9SZW0oMTApfSk7XG59XG5cbi5hZ3JDaGtXcmFwIHtcbiAgcGFkZGluZy10b3A6IHRvUmVtKDMwKTtcbn1cblxuLmJQb3BXcmFwLmFnclBvcCAucG9wU2NyIHtcbiAgbWluLWhlaWdodDogdG9SZW0oNDAwKTtcbn1cblxuLmFnclBvcCAuc3ViU21UaXQge1xuICBtYXJnaW4tYm90dG9tOiB0b1JlbSgyMCk7XG59XG5cbi5iUG9wV3JhcCAuZ3JwV3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IHRvUmVtKDYwKTtcbn1cblxuLmJQb3BXcmFwIC5ncnBXcmFwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AaW5jbHVkZSByd2QoJ21kJykge1xuXG4gIC50aWNrZXRzIHtcbiAgICBwYWRkaW5nOiB0b1JlbSgyMCk7XG4gIH1cbiAgLnRja0luZm9XcmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudGNrSW5mb1dyYXAgPiAuZmxleCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnRja0luZm9XcmFwID4gLmZsZXggPiBkbCB7XG4gICAgbWFyZ2luLXRvcDogdG9SZW0oMjApO1xuICB9XG4gIC50Y2tJbmZvV3JhcCBkbC5pbmZvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnRja0luZm9XcmFwIGRsLmluZm8gZGQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5wcmNXcmFwIHtcbiAgICBtYXJnaW4tdG9wOiB0b1JlbSgyMCk7XG4gICAgcGFkZGluZy10b3A6IHRvUmVtKDIwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYm9yZGVyLXRvcDogdG9SZW0oMSkgc29saWQgJGFwLWxpbmUtZ3JheTtcbiAgfVxuICAucHJjV3JhcCA+IHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxOCk7XG4gIH1cbiAgLmFnckJ0bldyYXAgPiBidXR0b24ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7dG9SZW0oMTApfSk7XG4gICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMTApO1xuICAgIHBhZGRpbmc6IDAgdG9SZW0oMTApIDAgdG9SZW0oMTUpO1xuICB9XG59XG5cbkBpbmNsdWRlIHJ3ZCgnc20nKSB7XG4gIC5zZWF0VG9wIC50aXQge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMjQpO1xuICB9XG4gIC50aWNrZXRzIC5iYWRnZSB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gIH1cbiAgLnRja0luZm9XcmFwIHtcbiAgICBwYWRkaW5nLXRvcDogdG9SZW0oMzApO1xuICB9XG59XG5cbkBpbmNsdWRlIHJ3ZCgneHMnKSB7XG4gIC5hZ3JCdG5XcmFwID4gYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZHBhckNvbiAuZmx0SW1nIHtcbiAgICB3aWR0aDogdG9SZW0oNjgpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufVxuXG5cbi8qKioqKioqKioqKioqKioqXG4qKioqKiog6rKw7KCcICoqKioqKlxuKioqKioqKioqKioqKioqKi9cblxuXG4uY29udFdyYXBwZXIgLmxlZnQgLmlucHV0V3JhcCB7XG4gIHBhZGRpbmc6IHRvUmVtKDUyKSAwIHRvUmVtKDYwKTtcbn1cblxuLmNvbnRXcmFwcGVyIC5sZWZ0IC5pbnB1dFdyYXAgLnNsY3RDb24ge1xuICB3aWR0aDogdG9SZW0oNDAwKTtcbn1cblxuLmNvbnRXcmFwcGVyIC5sZWZ0IC5vbmVMaW5lQm94IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXV0aW9uLWJveCB7XG4gIHdpZHRoOiA1MCU7XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xufVxuXG4vKiDsmIjrp6Q+6rKw7KCc67Cp67KVIGZsaWdodF8wNnBheSovXG4uZmdoUGF5IC5jb21UaXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZnaFBheSAuc2VuZEJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAgdG9SZW0oMTkpO1xufVxuXG4uZmdoUGF5IC5iYWRnZS5yZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdG9SZW0oLTMyKTtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMCB0b1JlbSg1KTtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xufVxuXG4uZmdoUGF5IC5zbGN0Qm94ID4gLnNsY3RDb24ge1xuICBsZWZ0OiB0b1JlbSgtMTAwKTtcbn1cblxuQGluY2x1ZGUgcndkKCdtZCcpIHtcbiAgLmZnaFBheSAuY29udFdyYXBwZXIgLnJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiB0b1JlbSg2MCk7XG4gIH1cbn1cblxuQGluY2x1ZGUgcndkKCdzbScpIHtcbiAgLmZnaFBheSB7XG4gICAgcGFkZGluZy1ib3R0b206IHRvUmVtKDMwMCk7XG4gIH1cblxuICAuZmdoUGF5IC5jb250V3JhcHBlciAubGVmdCB7XG4gICAgcGFkZGluZy1ib3R0b206IHRvUmVtKDMyKTtcbiAgfVxuICAuZmdoUGF5IC5iYWRnZS5yZWQge1xuICAgIHRvcDogdG9SZW0oMjUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgfVxuICAuZmdoUGF5IC5zdWJUaXQgc3ViLmZ0RyB7XG4gICAgbWFyZ2luLXRvcDogdG9SZW0oMjApO1xuICB9XG4gIC5mZ2hQYXkgLmlucHV0V3JhcCAucm93IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy10b3A6IHRvUmVtKDIwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gIH1cbiAgLmZnaFBheSAuaW5wdXRXcmFwIC5yb3cgLmxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgfVxuICAuZmdoUGF5IC5pbnB1dFdyYXAgLnJvdyAudmFsdWUge1xuICAgIHBhZGRpbmc6IHRvUmVtKDIwKSB0b1JlbSgwKTtcbiAgfVxuICAuZmdoUGF5IC5pbnB1dFdyYXAgLnJvdyAudmFsdWUge1xuICAgIHBhZGRpbmc6IHRvUmVtKDEyKSB0b1JlbSgwKTtcbiAgfVxuICAuZmdoUGF5IC5zbGN0Qm94IGJ1dHRvbi52YWwge1xuICAgIG1hcmdpbi1yaWdodDogdG9SZW0oNSk7XG4gICAgY29sb3I6IHJnYigzNCwgMzQsIDM0KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIC5mZ2hQYXkgLnNsY3RCb3ggPiAuc2xjdENvbiB7XG4gICAgbGVmdDogdG9SZW0oMCk7XG4gIH1cblxuXG4gIC8qIOyFgOugie2KuOywve2BrOq4sOyhsOygiCAqL1xuICAuZmdoUGF5IC5jb250V3JhcHBlciAubGVmdCAuaW5wdXRXcmFwIC5zbGN0Q29uIHtcbiAgICB3aWR0aDogdG9SZW0oMjQwKTtcbiAgfVxuICAuZmdoUGF5IC5jb250V3JhcHBlciAubGVmdCAuaW5wdXRXcmFwIHtcbiAgICBwYWRkaW5nLXRvcDogdG9SZW0oMjApO1xuICAgIHBhZGRpbmctYm90dG9tOiB0b1JlbSgwKTtcbiAgfVxuICAuZmdoUGF5IC5jb250V3JhcHBlciAucmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IHRvUmVtKDMyKTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5mZ2hQYXkgLnBheVJlY2VpcHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mZ2hQYXkgLnBheVJlY2VpcHQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IHRvUmVtKDE4KTtcbiAgfVxuICAuZmdoUGF5IC5wYXlSZWNlaXB0IC5leHBXcmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogdG9SZW0oMjApO1xuICB9XG4gIC5mZ2hQYXkgLnBheVJlY2VpcHQgLmV4cFdyYXBwZXIgLml0ZW1zV3JhcHBlciAucm93IHtcbiAgICBwYWRkaW5nLXRvcDogdG9SZW0oNSk7XG4gIH1cbiAgLmZnaFBheSAuZmdoUGF5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdG9SZW0oMzAwKTtcbiAgfVxuICAvKiAuZmdoUGF5IC5yb3VuZGVkIC5kZnRCdG4ge1xuXHQgICAgd2lkdGg6IDcwJTtcblx0ICAgIG1pbi13aWR0aDogIHRvUmVtKDE3MCk7XG5cdCAgICBtYXJnaW46IDAgYXV0bztcblx0ICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuXHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH0gKi9cbiAgI3BvcEZnaFBheVBybSB7XG4gICAgbWF4LXdpZHRoOiB0b1JlbSg1MDApO1xuICB9XG4gICNwb3BGZ2hQYXkgLnBvcFRpdCxcbiAgI3BvcEZnaFBheVBybSAucG9wVGl0IHtcbiAgICBwYWRkaW5nOiB0b1JlbSg1MCkgdG9SZW0oMjUpIDA7XG4gIH1cbiAgI3BvcEZnaFBheSAueEJ0bldyYXAge1xuICAgIHRvcDogdG9SZW0oNDYpO1xuICB9XG4gICNwb3BGZ2hQYXkgLnRiV3JhcCAuY3B0IHtcbiAgICBtYXJnaW4tYm90dG9tOiB0b1JlbSgyMCk7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxMyk7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgfVxuXG4gICNwb3BGZ2hQYXlQcm0gLnBvcFNjci5wck0ge1xuICAgIHBhZGRpbmctbGVmdDogdG9SZW0oMjUpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHRvUmVtKDI1KTtcbiAgfVxuICAjcG9wRmdoUGF5UHJtIC54QnRuV3JhcCB7XG4gICAgdG9wOiB0b1JlbSg0NSk7XG4gIH1cbn1cblxuI3BvaW50VXNhZ2VPcHRpb24ge1xuICBoZWlnaHQ6IHRvUmVtKDQ4KTtcbiAgcGFkZGluZzogdG9SZW0oMCk7XG5cbiAgbGFiZWwge1xuICAgIGNvbG9yOiAkYXAtdGV4dC1ibGFjaztcbiAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgfVxufVxuXG5cbi8qKioqKioqKioqKioqKioqXG4qKioqIOuniOydtO2OmOydtOyngCAqKipcbioqKioqKioqKioqKioqKiovXG5cblxuLnByZkNvbiAucHJmR3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiB0b1JlbSg2MCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnByZkNvbiAucHJmR3JvdXAgLnByb2ZpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucHJmQ29uIC5wcmZHcm91cCAucHJvZmlsZSAucHJmTGVmdCB7XG4gIHdpZHRoOiB0b1JlbSg2Nik7XG4gIGhlaWdodDogdG9SZW0oOTApO1xufVxuXG4ucHJmQ29uIC5wcmZHcm91cCAucHJvZmlsZSAucHJmUmlnaHQge1xuICBtYXJnaW4tbGVmdDogdG9SZW0oMzApO1xufVxuXG4ucHJmQ29uIC5wcmZHcm91cCAucHJvZmlsZSAucHJmUmlnaHQgLnByZk5hbWUge1xuICBtYXJnaW4tYm90dG9tOiB0b1JlbSg1KTtcbiAgZm9udC1zaXplOiB0b1JlbSgyNik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wcmZDb24gLnByZkdyb3VwIC5wcm9maWxlIC5wcmZSaWdodCAucHJmRW1haWwge1xuICBtYXJnaW4tYm90dG9tOiB0b1JlbSgxNSk7XG4gIGNvbG9yOiAkYXAtdGV4dC1ncmF5LTE7XG59XG5cbi5wcmZDb24gLnByZkdyb3VwIC5saW5rV3JhcCBhIHtcbiAgbWFyZ2luLXJpZ2h0OiB0b1JlbSg1MCk7XG59XG5cbi5wcmZDb24gLnByZkdyb3VwIC5saW5rV3JhcCBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wcmZDb24gLnByZkdyb3VwIC5saW5rV3JhcCBhIC50aXRsZSB7XG4gIGNvbG9yOiAkYXAtdGV4dC1ncmF5LTE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wcmZDb24gLnByZkdyb3VwIC5saW5rV3JhcCBhIC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDEwKTtcbn1cblxuLnByZkNvbiAucHJmR3JvdXAgLmxpbmtXcmFwIGEgLmRlc2NyaXB0aW9uLFxuLnByZkNvbiAucHJmR3JvdXAgLmxpbmtXcmFwIGEgLmRlc2NyaXB0aW9uIC5pY29uV3JhcCAudHh0IHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiB0b1JlbSgzMCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wcmZDb24gLnByZkdyb3VwIC5saW5rV3JhcCAuY291cG9uIHtcbiAgcGFkZGluZy1yaWdodDogdG9SZW0oMjApO1xufVxuXG4ucHJmQ29uIC5wcmZHcm91cCAubGlua1dyYXAgLmNvdXBvbi5vbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByZkNvbiAucHJmR3JvdXAgLmxpbmtXcmFwIC5jb3Vwb24ub24gLnRpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiB0b1JlbSg1KTtcbiAgaGVpZ2h0OiB0b1JlbSg1KTtcbiAgbWFyZ2luLWxlZnQ6IHRvUmVtKDUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICRhcC1zb2xpZC1vcmFuZ2U7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnByZkNvbiAudGFiTWVudSAubGluZVRiIHtcbiAgbWFyZ2luLXRvcDogdG9SZW0oNjApO1xufVxuXG4ucHJmQ29uIC50YWJNZW51IC5saW5lVGIgdGhlYWQgdGQge1xuICBsaW5lLWhlaWdodDogdG9SZW0oMjQpO1xufVxuXG4ucHJmQ29uIC50YWJNZW51IC5saW5lVGIgdGJvZHkgdHIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcmZDb24gLnRhYk1lbnUgLmxpbmVUYiB0Ym9keSB0ZCB7XG4gIGxpbmUtaGVpZ2h0OiB0b1JlbSgyNCk7XG59XG5cbi5wcmZDb24gLnRhYk1lbnUgLmxpbmVUYiB0Ym9keS5ub25lIHRkIHtcbiAgcGFkZGluZzogdG9SZW0oMTAwKSAwO1xuICBjb2xvcjogJGFwLXRleHQtZ3JheS0yO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcmZDb24gLmNhdXRpb25XcmFwIHtcbiAgbWFyZ2luLXRvcDogdG9SZW0oODApO1xufVxuXG4ucmVzaWduV3JhcCB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDEwMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IHRvUmVtKDE0KTtcbn1cblxuLnJlc2lnbldyYXAgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogdG9SZW0oMTApO1xufVxuXG4udGNrQ2FyZCAuY29sdW1uOm50aC1jaGlsZCgxKSB7XG4gIGZsZXgtYmFzaXM6IHRvUmVtKDUzMCk7XG59XG5cbi50Y2tDYXJkIC5jb2x1bW46bnRoLWNoaWxkKDIpIHtcbiAgZmxleC1iYXNpczogMiB0b1JlbSgyNSk7XG59XG5cbi50Y2tDYXJkIC5jb2x1bW46bnRoLWNoaWxkKDMpIHtcbiAgZmxleC1iYXNpczogMiB0b1JlbSgyNSk7XG59XG5cbi50Y2tDYXJkIC5jb2x1bW46bnRoLWNoaWxkKDQpIHtcbiAgZmxleC1iYXNpczogMiB0b1JlbSgyNSk7XG59XG5cbkBpbmNsdWRlIHJ3ZCgnc20nKSB7XG4gIC5wcmZDb24gLnByZkdyb3VwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucHJmQ29uIC5wcmZHcm91cCAucHJvZmlsZSAucHJmUmlnaHQgLnByZk5hbWUge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTgpO1xuICB9XG4gIC5wcmZDb24gLmxpbmtXcmFwIHtcbiAgICBtYXJnaW4tdG9wOiB0b1JlbSgyMCk7XG4gIH1cbiAgLnByZkNvbiAucHJmR3JvdXAgLmxpbmtXcmFwIGEgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IHRvUmVtKDEzKTtcbiAgfVxuICAucHJmQ29uIC5wcmZHcm91cCAubGlua1dyYXAgYSAuZGVzY3JpcHRpb24sXG4gIC5wcmZDb24gLnByZkdyb3VwIC5saW5rV3JhcCBhIC5kZXNjcmlwdGlvbiAuaWNvbldyYXAgLnR4dCB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgyNCk7XG4gIH1cbiAgLnByZkNvbiAucnVkIC50YWJCdG4ge1xuICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDIwKTtcbiAgfVxuICAucHJmQ29uIC50YWJNZW51IC5saW5lVGIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oNDApO1xuICB9XG5cblxuICAvKiBcdHRoZWFkIOyXhuyVoOuKlCDqsr3smrAg7ZWY7JyEIGNzc+yGjeyEsSDsoIHsmqkgKi9cbiAgLnByZkNvbiAubGluZVRiIHRoZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wcmZDb24gLmxpbmVUYiB0Ym9keSB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gICAgYm9yZGVyLXRvcDogdG9SZW0oMikgc29saWQgJGFwLWxpbmUtYmxhY2s7XG4gIH1cbiAgLnByZkNvbiAuY2F1dGlvbldyYXAge1xuICAgIG1hcmdpbi10b3A6IHRvUmVtKDQwKTtcbiAgfVxufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLnByZkNvbiAucHJmR3JvdXAgLmxpbmtXcmFwIGEge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAucHJmQ29uIC5saW5rV3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaGVyaXQ7XG4gIH1cbn1cblxuXG4vKiDtmozsm5Ag65Ox6riJICovXG4ubXlncldyYXAgLmJhbldyYXAge1xuICBwYWRkaW5nOiB0b1JlbSg0NSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiB0b1JlbSgxKSBzb2xpZCAkYXAtdGV4dC1ncmF5LTQ7XG4gIGJvcmRlci1yYWRpdXM6IHRvUmVtKDEyKTtcbn1cblxuLmJhbldyYXAgLnN1YiB7XG4gIHdpZHRoOiB0b1JlbSgzODApO1xuICBwYWRkaW5nOiB0b1JlbSgyMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWluZGVudDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFwLXdoaXRlO1xuICBib3JkZXI6IHRvUmVtKDEpIHNvbGlkICRhcC1saW5lLWJsYWNrO1xuICBib3JkZXItcmFkaXVzOiB0b1JlbSg4KTtcbiAgei1pbmRleDogMTtcbn1cblxuLmJhbldyYXAgLmljb24uaW5mbzpob3ZlciAuc3ViIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5teWdyV3JhcCAuYmFuV3JhcDpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tdG9wOiB0b1JlbSgyMCk7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLm15Z3JXcmFwIC5iYW5XcmFwIC5sZWZ0IGgxIHtcbiAgZm9udC1zaXplOiAzLjJyZW07XG59XG5cbi5teWdyV3JhcCAuYmFuV3JhcCAubGVmdCBwIHtcbiAgbWFyZ2luLXRvcDogdG9SZW0oNTApO1xufVxuXG4ubXlncldyYXAgLmJhbldyYXAgLmxlZnQgLm15TmFtZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm15Z3JXcmFwIC5iYW5XcmFwIC5sZWZ0IC5kb3duIHtcbiAgY29sb3I6ICRhcC1zb2xpZC1vcmFuZ2U7XG59XG5cbi5teWdyV3JhcCAuYmFuV3JhcCAubGVmdCAubm9DaGFuZ2Uge1xuICBjb2xvcjogJGFwLXRleHQtZ3JheS0xO1xufVxuXG4ubXlncldyYXAgLmJhbldyYXAgLnJpZ2h0IHtcbiAgZmxleC1iYXNpczogNjUlO1xufVxuXG4ubXlncldyYXAgLmJhbldyYXAgLnJpZ2h0ID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubXlncldyYXAgLmJhbldyYXAgLnJpZ2h0IC5nclRvcCB7XG4gIG1hcmdpbi1ib3R0b206IHRvUmVtKDMwKTtcbn1cblxuLm15Z3JXcmFwIC5iYW5XcmFwIC5yaWdodCAuYnRDb24ge1xuICB3aWR0aDogdG9SZW0oMTYwKTtcbn1cblxuLm15Z3JXcmFwIC5iYW5XcmFwIC5yaWdodCAuYnRDb246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm15Z3JXcmFwIC5iYW5XcmFwIC5yaWdodCAuYnRDb24gcCB7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xufVxuXG4ubXlncldyYXAgLmJhbldyYXAgLnJpZ2h0IC5idENvbiBoMSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5teWdyV3JhcCAuYmFuV3JhcCAucmlnaHQgLndob2xlU2NvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB0b1JlbSg2KTtcbiAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMTApO1xuICBiYWNrZ3JvdW5kOiAkYXAtdGV4dC1ncmF5LTQ7XG4gIGJvcmRlci1yYWRpdXM6IHRvUmVtKDMpO1xufVxuXG4ubXlncldyYXAgLmJhbldyYXAgLnJpZ2h0IC53aG9sZVNjb3JlIC5jdXJyZW50U2NvcmUge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAkYXAtc29saWQtZGFya2JsdWU7XG4gIGJvcmRlci1yYWRpdXM6IHRvUmVtKDMpO1xufVxuXG4ubXlncldyYXAgLmJhbldyYXAgLnJpZ2h0IC53aG9sZVNjb3JlIC5jdXJyZW50U2NvcmUgLm5leHRTY29yZSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICRhcC1zb2xpZC1za3libHVlO1xuICBib3JkZXItcmFkaXVzOiB0b1JlbSgzKTtcbn1cblxuLm15Z3JXcmFwIC5iYW5XcmFwIC5yaWdodCAuc2NvcmVUeHQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xufVxuXG4ubXlncldyYXAgLmJhbldyYXAgLnJpZ2h0IC5zY29yZVR4dCAuemVybyB7XG4gIHdpZHRoOiAzNyU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm15Z3JXcmFwIC5iYW5XcmFwIC5yaWdodCAuc2NvcmVUeHQgLnRocmVlIHtcbiAgd2lkdGg6IDYzJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubXlncldyYXAgLmJhbldyYXAgLnJpZ2h0IC5zY29yZUJ1YmJsZSB7XG4gIG1hcmdpbi1ib3R0b206IHRvUmVtKDIwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubXlncldyYXAgLmJhbldyYXAgLnJpZ2h0IC5zY29yZUJ1YmJsZS5oYXZlU2NvcmUgLmJhZGdlQXJyb3cge1xuICBiYWNrZ3JvdW5kOiAkYXAtcG9pbnQtb3JhbmdlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuLm15Z3JXcmFwIC5iYW5XcmFwIC5yaWdodCAuc2NvcmVCdWJibGUuZmluaXNoIC5iYWRnZUFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubXlncldyYXAgLmdyYWRlVGIgdGhlYWQgdHIgdGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubXlncldyYXAgLmdyYWRlVGIgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubXlncldyYXAuYmx1ZSAuZ3JhZGVUYiB0ciB0ZDpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kOiAkYXAtdGV4dC1ncmF5LTU7XG59XG5cbi5teWdyV3JhcC5nb2xkIC5ncmFkZVRiIHRyIHRkOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQ6ICRhcC10ZXh0LWdyYXktNTtcbn1cblxuLm15Z3JXcmFwLmRpYW1vbmQgLmdyYWRlVGIgdHIgdGQ6bnRoLWNoaWxkKDQpIHtcbiAgYmFja2dyb3VuZDogJGFwLXRleHQtZ3JheS01O1xufVxuXG4uYlBvcFdyYXAgLmdyRXhwIHtcbiAgbWFyZ2luLXRvcDogdG9SZW0oMTApO1xuICBjb2xvcjogJGFwLXRleHQtZ3JheS0xO1xuICBmb250LXNpemU6IHRvUmVtKDE0KTtcbn1cblxuLmJQb3BXcmFwIC5nclBvcENvbiB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDMwKTtcbiAgcGFkZGluZzogdG9SZW0oMzApIDA7XG4gIGJvcmRlci10b3A6IHRvUmVtKDIpIHNvbGlkICRhcC1saW5lLWJsYWNrO1xuICBib3JkZXItYm90dG9tOiB0b1JlbSgxKSBzb2xpZCAkYXAtdGV4dC1ncmF5LTQ7XG59XG5cbi5iUG9wV3JhcCAuc3ViU21UaXQuc2NkIHtcbiAgbWFyZ2luLXRvcDogdG9SZW0oNjApO1xufVxuXG4ubXlncldyYXAgLnByaW9CYWcsXG4ubXlncldyYXAgLnByaW9Cb2FyZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5teWdyV3JhcC5kaWFtb25kIC5wcmlvQmFnLFxuLm15Z3JXcmFwLmRpYW1vbmQgLnByaW9Cb2FyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AaW5jbHVkZSByd2QoJ21kJykge1xuICAubXlncldyYXAgLmJhbldyYXAge1xuICAgIHBhZGRpbmc6IHRvUmVtKDMwKTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5iYW5XcmFwIC5zdWIge1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAtNTAlXG4gIH1cbiAgLm15Z3JXcmFwIC5iYW5XcmFwIC5sZWZ0IC5kb3duIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm15Z3JXcmFwIC5iYW5XcmFwIC5sZWZ0IHAge1xuICAgIG1hcmdpbi10b3A6IHRvUmVtKDEwKTtcbiAgfVxuICAubXlncldyYXAgLmJhbldyYXAgLmxlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDIwKTtcbiAgfVxuICAubXlncldyYXAgLmJhbldyYXAgLnJpZ2h0IC5nclRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMjApO1xuICB9XG4gIC5teWdyV3JhcCAuYmFuV3JhcCAucmlnaHQgLmJ0Q29uIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAje3RvUmVtKDEwKX0pO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nOiB0b1JlbSgxMCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogdG9SZW0oMSkgc29saWQgJGFwLWxpbmUtZ3JheS1saWdodDtcbiAgICBib3JkZXItcmFkaXVzOiB0b1JlbSgxMCk7XG4gIH1cbiAgLm15Z3JXcmFwIC5teUdyYWRlV3JhcCB7XG4gICAgcGFkZGluZzogdG9SZW0oMzApIDA7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5teWdyV3JhcCAuYmFuV3JhcDpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi10b3A6IHRvUmVtKDMwKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5teWdyV3JhcCAuYmFuV3JhcCAucmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm15Z3JXcmFwIC5iYW5XcmFwIC5sZWZ0IGgxIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm15Z3JXcmFwIHRib2R5IHRyIHtcbiAgICBoZWlnaHQ6IHRvUmVtKDgwKTtcbiAgfVxuICAubXlncldyYXAgdGJvZHkgdHIgdGQge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIH1cbiAgLm15Z3JXcmFwIC5jYXV0aW9uV3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AaW5jbHVkZSByd2QoJ3NtJykge1xuICAuYmFuV3JhcCAuc3ViIHtcbiAgICB3aWR0aDogdG9SZW0oMjAwKTtcbiAgICByaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogLTEwMCU7XG4gIH1cbn1cblxuQGluY2x1ZGUgcndkKCd4cycpIHtcbiAgLm15Z3JXcmFwIC5iYW5XcmFwIC5yaWdodCAuZ3JUb3AsXG4gIC5teWdyV3JhcCAuYmFuV3JhcCAucmlnaHQgPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubXlncldyYXAgLmJhbldyYXAgLnJpZ2h0IC5idENvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDEwKTtcbiAgfVxuICAubXlncldyYXAgLmJhbldyYXAgLmdyZFNjb3JXcmFwID4gLnNjb3JlVHh0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogaW5oZXJpdDtcbiAgfVxuICAuZ3JkU2NvcldyYXAge1xuICAgIG1hcmdpbi10b3A6IHRvUmVtKDIwKTtcbiAgfVxuICAubXlncldyYXAgLmJhbldyYXAge1xuICAgIHBhZGRpbmc6IHRvUmVtKDIwKTtcbiAgfVxuICAubXlncldyYXAgdGJvZHkgdHIge1xuICAgIGhlaWdodDogdG9SZW0oMTAwKTtcbiAgfVxuICAubXlncldyYXAgdGJvZHkgdHIgdGQge1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxuXG5cbiAgLyogXHTtjJ3sl4UgKi9cbiAgI3BvcERpYSAucG9wU2NyIHtcbiAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG4gICNwb3BEaWEgLmdyUG9wQ29uIHtcbiAgICBtYXJnaW4tdG9wOiB0b1JlbSgyMCk7XG4gICAgcGFkZGluZzogdG9SZW0oMTApIDA7XG4gIH1cbiAgI3BvcERpYSAuZ3JQb3BDb24gLmZsZXgge1xuICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDEwKTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgfVxufVxuXG5cbi8qIOuCmOydmCDsv6Dtj7AsIO2PrOyduO2KuCAqL1xuLmNwQ29udCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmNwVG9wIC5jb3VudCB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDEwKTtcbiAgZm9udC1zaXplOiB0b1JlbSgyNik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jcFRvcCAuY291bnQgLnVzTmFtZSB7XG4gIG1hcmdpbi1yaWdodDogdG9SZW0oNik7XG59XG5cbi5jcFRvcCAuY291bnQge1xuICBoZWlnaHQ6IHRvUmVtKDUwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNwVG9wIC5leHByIHtcbiAgbWFyZ2luLXRvcDogdG9SZW0oMzYpO1xuICBmb250LXNpemU6IHRvUmVtKDE2KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICRhcC1zb2xpZC1vcmFuZ2U7XG59XG5cbi5jcFRvcCAudXNhYmxlIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IHRvUmVtKDEwKTtcbn1cblxuLnBvaW50V3JhcCAuYnRuV3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wb2ludFdyYXAgLmJ0bldyYXAgLmJ0biB7XG4gIG1hcmdpbi1yaWdodDogdG9SZW0oMjApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucG9pbnRXcmFwIC5idG5XcmFwIC5idG46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnBvaW50V3JhcCAuYnRuV3JhcCAuYnRuIGkge1xuICB3aWR0aDogdG9SZW0oNTApO1xuICBoZWlnaHQ6IHRvUmVtKDY4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvUmVtKDEyKSB0b1JlbSgyMSk7XG4gIGJvcmRlci1yYWRpdXM6IHRvUmVtKDI4KTtcbiAgYm9yZGVyOiB0b1JlbSgxKSBzb2xpZCAkYXAtdGV4dC1ncmF5LTQ7XG59XG5cbi5wb2ludFdyYXAgLmJ0bldyYXAgLmJ0biBwIHtcbiAgbWFyZ2luLXRvcDogdG9SZW0oMTApO1xuICBmb250LXNpemU6IHRvUmVtKDE0KTtcbn1cblxuLnBvaW50V3JhcCAucG9wU2NyIC5jb250ZW50cyAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiB0b1JlbSgxMCk7XG59XG5cbi5wb2ludENvbnQge1xuICBtYXJnaW4tdG9wOiB0b1JlbSgxMjApO1xufVxuXG4ucG9wQ29tcGxldGUgLmNwbFN2IHtcbiAgbWFyZ2luLXRvcDogdG9SZW0oMTApO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnBvcENvbXBsZXRlIC5wb3BSdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGNvbG9yOiAkYXAtdGV4dC1ncmF5LTI7XG59XG5cbi5wb3BDb21wbGV0ZSAucG9wUnV0IC5wb3BCYXIge1xuICB3aWR0aDogdG9SZW0oMSk7XG4gIGhlaWdodDogdG9SZW0oMjApO1xuICBiYWNrZ3JvdW5kOiAkYXAtbGluZS1ncmF5O1xufVxuXG4ucG9wQ29tcGxldGUgLnBvcFJ1dCAuY3BsbXIge1xuICBtYXJnaW4tcmlnaHQ6IHRvUmVtKDEwKTtcbn1cblxuLnBvcENvbXBsZXRlIC5wb3BSdXQgLmNwbG1sIHtcbiAgbWFyZ2luLWxlZnQ6IHRvUmVtKDEwKTtcbn1cblxuLnBvcENvbXBsZXRlIC5yY3BDb25XcmFwIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wb2ludFdyYXAgLmZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLnBvaW50V3JhcCAuZmxleCAuc2xjdEJveCB7XG4gIG1hcmdpbjogMCB0b1JlbSgxMCk7XG59XG5cbi5wb2ludFdyYXAgLmZsZXggLnNsY3RCb3g6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnBvaW50V3JhcCAuZmxleCAuc2xjdEJveDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubXB0SW5mbyAuZmxleCAuYXJyQmFyIHtcbiAgd2lkdGg6IHRvUmVtKDEpO1xuICBoZWlnaHQ6IHRvUmVtKDIwKTtcbiAgYmFja2dyb3VuZDogJGFwLWxpbmUtZ3JheTtcbn1cblxuLm1wdEluZm8gLmZsZXggLm1yVGQge1xuICBtYXJnaW4tcmlnaHQ6IHRvUmVtKDEwKTtcbn1cblxuLm1wdEluZm8gLmZsZXggLm1sVGQge1xuICBtYXJnaW4tbGVmdDogdG9SZW0oMTApO1xufVxuXG5AaW5jbHVkZSByd2QoJ3NtJykge1xuICAuY3BDb250IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY3BUb3AgLmNvdW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTgpO1xuICB9XG4gIC5jcFRvcCAuZXhwciB7XG4gICAgbWFyZ2luLXRvcDogdG9SZW0oMjApO1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICB9XG4gIC5wb3BDb21wbGV0ZSAuY3BsU3Yge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICB9XG4gIC5wb2ludFdyYXAgLmJ0bldyYXAge1xuICAgIG1hcmdpbi10b3A6IHRvUmVtKDQwKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuICAucG9pbnRXcmFwIC5idG5XcmFwIC5idG4ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAucG9pbnRXcmFwIC5idG5XcmFwIC5idG4gaSB7XG4gICAgd2lkdGg6IHRvUmVtKDM2KTtcbiAgICBoZWlnaHQ6IHRvUmVtKDUwKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b1JlbSg4KSB0b1JlbSgxNSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiB0b1JlbSgyMCk7XG4gIH1cbiAgLnBvaW50V3JhcCAubGluZVRiIC5mdEsudGFMIHtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cbiAgLm1wdEluZm8gLnBvaW50VGIgLmZsZXggLmFyckJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubXB0SW5mbyAuZmxleCAubXJUZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnBvcENvbXBsZXRlIC5wb3BSdXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICB9XG4gIC5wb3BDb21wbGV0ZSAucG9wUnV0IC5wb3BCYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBvcENvbXBsZXRlIC5wb3BSdXQgLmNwbG1yLFxuICAucG9wQ29tcGxldGUgLnBvcFJ1dCAuY3BsbWwge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5cbi8qIOyYiOyVvSDsobDtmowgKi9cbi5pY29uLnJlZnJlc2gge1xuICB3aWR0aDogdG9SZW0oMTYpO1xuICBoZWlnaHQ6IHRvUmVtKDE2KTtcbiAgYmFja2dyb3VuZDogdXJsKCdodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvaWNvbi9pY29fcmVmcmVzaF9ncmV5LnN2ZycpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmxvYWRGYWlsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiB0b1JlbSg1Nik7XG5cbiAgLnRleHQge1xuICAgIGNvbG9yOiAjODA4MDgwO1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNjAlOyAvKiAyMi40cHggKi9cbiAgICBwYWRkaW5nLWJvdHRvbTogdG9SZW0oMTYpO1xuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBwYWRkaW5nOiB0b1JlbSgxMSkgdG9SZW0oMzIpIHRvUmVtKDExKSB0b1JlbSg0MCk7XG4gICAgYm9yZGVyLXJhZGl1czogdG9SZW0oOCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0IyQjJCMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiB0b1JlbSg0KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4ubm9SZXJ2IHtcbiAgZm9udC1zaXplOiB0b1JlbSgxNik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjQjJCMkIyO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbn1cblxuLyog7JiI7JW9IOyDgeyEuCAqL1xuLnJlc0RldGFpbCAuZGV0YWlsSW5mIHtcbiAgcGFkZGluZzogdG9SZW0oMzIpIDA7XG4gIGJvcmRlci10b3A6IHRvUmVtKDIpIHNvbGlkICRhcC1saW5lLWJsYWNrO1xuICBib3JkZXItYm90dG9tOiB0b1JlbSgyKSBzb2xpZCAkYXAtbGluZS1ibGFjaztcbn1cblxuLnJlc0RldGFpbCAuZGV0YWlsSW5mIC5zdWJTbVRpdCB7XG4gIG1hcmdpbi1ib3R0b206IHRvUmVtKDMwKTtcbn1cblxuLnJlc0RldGFpbCAuZGV0YWlsSW5mIC5pbmZDb250ZW50IGRpdiB7XG4gIG1hcmdpbi1yaWdodDogdG9SZW0oODApO1xufVxuXG4ucmVzRGV0YWlsIC5pbmZDb250ZW50IGg0IHtcbiAgY29sb3I6ICRhcC10ZXh0LWdyYXktMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMik7XG59XG5cbi5yZXNEZXRhaWwgLmluZkNvbnRlbnQgcCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5yZXNEZXRhaWwgLmluZkNvbnRlbnQgLnBheW1lbnQgaDQge1xuXG59XG5cbi5yZXNEZXRhaWwgLmluZkNvbnRlbnQgLnBheW1lbnQgcCB7XG4gIGNvbG9yOiAkYXAtcG9pbnQtb3JhbmdlO1xufVxuXG4ucmVzRGV0YWlsIC5yZXNCdG5XcmFwIHtcbiAgcGFkZGluZy10b3A6IHRvUmVtKDMyKTtcbn1cblxuLnJlc0RldGFpbCAucmVzQnRuV3JhcCA+IGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IHRvUmVtKDEyKTtcbn1cblxuLnJlc0RldGFpbCAucmVzQnRuV3JhcCA+IGJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucmVzRGV0YWlsIC5yZXNCdG5XcmFwIC5ib3hMbmsge1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucmVzRGV0YWlsIC5yZXNCdG5XcmFwIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiB0b1JlbSgxMCk7XG59XG5cbi5yZXNEZXRhaWwgLnJlc0J0bldyYXAgLmljb24uY2hhbmdlIHtcbiAgd2lkdGg6IHRvUmVtKDIwKTtcbiAgaGVpZ2h0OiB0b1JlbSgyMCk7XG4gIGJhY2tncm91bmQ6IHVybCgnaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2ljb24vaWNvX3Jlc2VydmF0aW9uX2NoYW5nZS5zdmcnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogdG9SZW0oMjApO1xufVxuXG4ucmVzRGV0YWlsIC5yZXNCdG5XcmFwIC5pY29uLmV2ZW50IHtcbiAgd2lkdGg6IHRvUmVtKDIwKTtcbiAgaGVpZ2h0OiB0b1JlbSgyMCk7XG4gIGJhY2tncm91bmQ6IHVybCgnaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2ljb24vaWNvX2V2ZW50LnN2ZycpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiB0b1JlbSgyMCk7XG59XG5cbi5yZXNEZXRhaWwgLnJlc0J0bldyYXAgLmljb24uY2FuY2VsIHtcbiAgd2lkdGg6IHRvUmVtKDIwKTtcbiAgaGVpZ2h0OiB0b1JlbSgyMCk7XG4gIGJhY2tncm91bmQ6IHVybCgnaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2ljb24vaWNvX3Jlc2VydmF0aW9uX2NhbmNlbC5zdmcnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogdG9SZW0oMjApO1xufVxuXG4ucmVzRGV0YWlsIC5iYWRnZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucmVzRGV0YWlsIC5ib2FyZGluZ1dyYXAgLnN1Yk1kVGl0LmZsZXgge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogdG9SZW0oOCk7XG59XG5cbi5yZXNEZXRhaWwgLmJvYXJkaW5nV3JhcCAuc3ViTWRUaXQgLmJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiB0b1JlbSg4KTtcbn1cblxuLnJlc0RldGFpbCAuaWNvbi5kb3dubG9hZCB7XG4gIHdpZHRoOiB0b1JlbSgxNCk7XG4gIGhlaWdodDogdG9SZW0oMTQpO1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2h0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL2ljb19kb3dubG9hZC5zdmcnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogdG9SZW0oMTQpO1xufVxuXG4ucmVzRGV0YWlsIC5pY29uLmVtYWlsIHtcbiAgd2lkdGg6IHRvUmVtKDE0KTtcbiAgaGVpZ2h0OiB0b1JlbSgxNCk7XG4gIGJhY2tncm91bmQ6IHVybCgnaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2ljb24vaWNvX2VtYWlsLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IHRvUmVtKDE0KTtcbn1cblxuLmJvYXJkaW5nQ29uIHtcbiAgbWFyZ2luLXRvcDogdG9SZW0oMzIpO1xuICBwYWRkaW5nOiB0b1JlbSgzMCk7XG4gIGJvcmRlcjogdG9SZW0oMSkgc29saWQgJGFwLXRleHQtZ3JheS00O1xuICBib3JkZXItcmFkaXVzOiB0b1JlbSg4KTtcbn1cblxuLmJvYXJkaW5nQ29uID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMzApO1xuICBwYWRkaW5nLWJvdHRvbTogdG9SZW0oMzApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IHRvUmVtKDEpIGRhc2hlZCAkYXAtdGV4dC1ncmF5LTQ7XG59XG5cbi5ib2FyZGluZ0NvbiA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5ib2FyZGluZ0NvbiAudG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogdG9SZW0oNDApO1xufVxuXG4uYm9hcmRpbmdDb24gLnNlbmRCdXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdG9SZW0oLTMpO1xufVxuXG4uYm9hcmRpbmdDb24gLmluZkNvbnRlbnQgPiBkaXYge1xuICBtYXJnaW4tcmlnaHQ6IHRvUmVtKDgwKTtcbn1cblxuLmJvYXJkaW5nQ29uIC5pbmZDb250ZW50ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgZmxleC1iYXNpczogMzUlO1xufVxuXG4uYm9hcmRpbmdDb24gLmluZkNvbnRlbnQgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgZmxleC1iYXNpczogNjUlO1xufVxuXG4ucmVzRGV0YWlsIC5wYXNXcmFwIC5wYXNDb24ge1xuICBtYXJnaW4tdG9wOiB0b1JlbSgxMzUpO1xufVxuXG4ucmVzRGV0YWlsIC5wYXNXcmFwIC5wYXNDb246Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDMyKTtcbn1cblxuLnJlc0RldGFpbCAucGFzV3JhcCAucGFzQ29uIC5wYXNOYW1lIHtcbiAgcGFkZGluZzogdG9SZW0oNSkgMDtcbiAgYm9yZGVyLWJvdHRvbTogdG9SZW0oMSkgc29saWQgJGFwLWxpbmUtYmxhY2s7XG59XG5cbi5yZXNEZXRhaWwgLnBhc1dyYXAgLnBhc0NvbiAucGFzSW5mIHtcbiAgcGFkZGluZzogdG9SZW0oMzIpIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1ib3R0b206IHRvUmVtKDEpIHNvbGlkICRhcC10ZXh0LWdyYXktNDtcbiAgY29sb3I6ICMyMjI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAzMnB4IDEycHg7XG59XG5cbi5yZXNEZXRhaWwgLnBhc1dyYXAgLnBhc0NvbiAucGFzSW5mID4gZGl2IHtcbiAgZmxleDogMTtcblxuICBAaW5jbHVkZSByd2QoJ2xnJykge1xuICAgIG1pbi13aWR0aDogNDAlO1xuICB9XG4gIEBpbmNsdWRlIHJ3ZCgnbWQnKSB7XG4gICAgbWluLXdpZHRoOiA5MCU7XG4gIH1cbn1cblxuLnJlc0RldGFpbCAucGFzV3JhcCAucGFzQ29uIC5wYXNJbmYgcCB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDIwKTtcbiAgY29sb3I6ICRhcC10ZXh0LWdyYXktMTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnJlc0RldGFpbCAucGFzV3JhcCAucGFzQ29uIC5wYXlDb24ge1xuICBtYXJnaW4tdG9wOiB0b1JlbSgyNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cblxuLnJlc0RldGFpbCAucGFzV3JhcCAucGFzQ29uIC5wYXlDb24ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW46IDAgMzBweCAwIDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICBwIHtcbiAgICBjb2xvcjogJGFwLXBvaW50LW9yYW5nZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AaW5jbHVkZSByd2QoJ3NtJykge1xuICAucmVzRGV0YWlsIC5wYXNXcmFwIC5wYXNDb24gLnBhc0luZi5zZWF0SW5mIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdG9SZW0oMjApO1xuICB9XG4gIC5yZXNEZXRhaWwgLnBhc1dyYXAgLnBhc0NvbiAucGFzSW5mLnNlYXRJbmYgcCB7XG4gICAgbWFyZ2luLXRvcDogdG9SZW0oOCk7XG4gIH1cbiAgLnBhc0luZi5zZWF0SW5mIC5pbmZDb250ZW50LmZsZXgge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IHRvUmVtKDI0KTtcbiAgfVxufVxuXG5cbi50aWNrZXRQb3AgLnBvcFRpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi50aWNrZXRQb3AgLnBvcFRpdCAucFRpdCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnRpY2tldFBvcCAucG9wVGl0IC5wVGl0IC5iciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGlja2V0UG9wIC5wb3BUaXQgLnBUaXQgLmV4cCB7XG4gIG1hcmdpbjogdG9SZW0oMTApIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IHRvUmVtKDE2KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnRpY2tldFBvcCAucG9wVGl0IC5zdGV3SW1nIHtcbiAgd2lkdGg6IHRvUmVtKDExMCk7XG4gIGhlaWdodDogdG9SZW0oMTEwKTtcbiAgbWFyZ2luLWxlZnQ6IHRvUmVtKC0yMCk7XG59XG5cbkBpbmNsdWRlIHJ3ZCgnbGcnKSB7XG4gIC5ib2FyZGluZ0NvbiAuaW5mQ29udGVudCA+IGRpdiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5ib2FyZGluZ0NvbiAuaW5mQ29udGVudCA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmctbGVmdDogdG9SZW0oODApO1xuICB9XG4gIC5yZXNEZXRhaWwgLmRldGFpbEluZiAuaW5mQ29udGVudCBkaXYge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAucmVzRGV0YWlsIC5kZXRhaWxJbmYgLmluZkNvbnRlbnQuZmxleCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5yZXNEZXRhaWwgLmRldGFpbEluZiAuaW5mQ29udGVudCBkaXYge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDEwKTtcbiAgfVxuXG4gIC5yZXNEZXRhaWwgLmRldGFpbEluZiAuaW5mQ29udGVudCBkaXY6bnRoLWNoaWxkKDJuKSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAucmVzRGV0YWlsIC5yZXNCdG5XcmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5yZXNEZXRhaWwgLnJlc0J0bldyYXAgPiBidXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiB0b1JlbSgxNSk7XG4gIH1cbiAgLnJlc0RldGFpbCAucmVzQnRuV3JhcCA+IGJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBpbmNsdWRlIHJ3ZCgnbWQnKSB7XG4gIC50aWNrZXRQb3AgLnBvcFRpdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC50aWNrZXRQb3AgLnBvcFRpdCAucFRpdCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuYm9hcmRpbmdDb24gLmluZkNvbnRlbnQgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tdG9wOiB0b1JlbSgyMCk7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5ib2FyZGluZ0xlYXZlIC5pbmZDb250ZW50LmZsZXgsXG4gIC5ib2FyZGluZ0NvbWUgLmluZkNvbnRlbnQuZmxleCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmJvYXJkaW5nQ29uIHtcbiAgICBwYWRkaW5nOiB0b1JlbSgzMCkgdG9SZW0oMjApIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuYm9hcmRpbmdDb24gLmluZkNvbnRlbnQgPiBkaXYge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuYm9hcmRpbmdDb24gLmJvYXJkaW5nTGVhdmUgLmluZkNvbnRlbnQuZmxleCAuZmxleCxcbiAgLmJvYXJkaW5nQ29uIC5ib2FyZGluZ0NvbWUgLmluZkNvbnRlbnQuZmxleCAuZmxleCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMTApO1xuXG4gICAgZGl2Omxhc3QtY2hpbGQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG4gIC5ib2FyZGluZ1dyYXAgLnRpY2tldFdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB9XG4gIC5ib2FyZGluZ1dyYXAgLnRpY2tldFdyYXAgZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiB0b1JlbSgxMCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnJlc0RldGFpbCAuZGV0YWlsSW5mIC5zdWJTbVRpdCxcbiAgLmJvYXJkaW5nQ29uIC50b3Age1xuICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDIwKTtcbiAgfVxuICAuYm9hcmRpbmdDb24sXG4gIC5yZXNEZXRhaWwgLnBhc1dyYXAgLnBhc0NvbjpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiB0b1JlbSgyMCk7XG4gIH1cbiAgLnRpY2tldFBvcCAucG9wVGl0IC5wVGl0IC5leHAge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICB9XG59XG5cblxuLyog7JiI7JW9IOy3qOyGjCAqL1xuLmNhbmNlbENvbmZpcm0gLmlucHV0V3JhcCAucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuQGluY2x1ZGUgcndkKCdzbScpIHtcbiAgLmNhbmNlbENvbmZpcm0gPiAuY29tU3RhcnQsXG4gIC5jYW5jZWxDb21wbGV0ZSA+IC5jb21TdGFydCB7XG4gICAgcGFkZGluZy10b3A6IHRvUmVtKDIwKTtcbiAgfVxuICAuY2FuY2VsQ29uZmlybSAuaW5wdXRXcmFwIC5yb3cge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmNhbmNlbENvbmZpcm0gLmlucHV0V3JhcCAucm93IC5sYWJlbCxcbiAgLmNhbmNlbENvbmZpcm0gLmlucHV0V3JhcCAucm93IC52YWx1ZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuXG4vKioqKioqKioqKioqKioqKlxuKioqKiDroZzqt7jsnbggKioqXG4qKioqKioqKioqKioqKioqL1xuXG5cbi8qIOqzte2GtSAqL1xuLmxnQnRuTGFiZWxTIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cblxuLyog652867Ko7Iqk7YOA7J28MDEgKOyduO2Si+unjCDsobTsnqwpICovXG4ubGIwMWxnRW0ge1xuICBtYXJnaW4tYm90dG9tOiB0b1JlbSgyNSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxiMDFJVyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiB0b1JlbSg0MCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmxiMDFJVyBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTYpO1xufVxuXG4ubGIwMUlXLmJvcmRlciBpbnB1dCB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIHRvUmVtKDEpICRhcC1saW5lLWdyYXk7XG4gIG1pbi1oZWlnaHQ6IHRvUmVtKDQwKTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCB0b1JlbSgxKSAkYXAtbGluZS1ibGFjaztcbiAgfVxufVxuXG4ubGIwMUlXLmJvcmRlciBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogJGFwLXRleHQtZ3JheS0yO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cblxuLyog652867Ko7Iqk7YOA7J28MDIgKO2DgOydtO2LgC8g7J247ZKLKSAqL1xuLmxiU3R5MDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ubmFtZVdyYXAgLnNsbiB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiBtYXJnaW4tdG9wOiB0b1JlbSgyNSk7ICovXG59XG5cbi5sYjAySVcge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogdG9SZW0oNDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IHRvUmVtKDEpIHNvbGlkICRhcC1saW5lLWdyYXk7XG59XG5cbi5sYjAySVcgbGFiZWwge1xuICB3aWR0aDogdG9SZW0oMTIwKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubGIwMklXIGxhYmVsICsgaW5wdXQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gI3t0b1JlbSgxMjApfSk7XG59XG5cbi5sYlN0eTAyIC5pY29uQm94IHtcbiAgd2lkdGg6IDIwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4ubGIwMklXIC52YWx1ZS5lbmdXZHQsXG4ubGIwMklXIC5kb2JKb2luLFxuLmxiMDJJVyAudHh0Tm9jdXQsXG4ubGIwMklXIC5pcHRMbiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAje3RvUmVtKDEyMCl9KTtcbn1cblxuLnZhbHVlLnNsdExpbmUge1xuICB3aWR0aDogY2FsYygxMDAlIC0gI3t0b1JlbSgxMjApfSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnZhbHVlLnNsdExpbmUgLnNsY3RCb3gudzEzMCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4udmFsdWUuc2x0TGluZSAuZGl2aWRlTGluZSB7XG4gIHdpZHRoOiB0b1JlbSgxKTtcbiAgaGVpZ2h0OiB0b1JlbSgxOCk7XG4gIG1hcmdpbjogMCB0b1JlbSgxMCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAkYXAtdGV4dC1ncmF5LTQ7XG59XG5cbi8qICs4MuyFgOugie2KuGNzcyAqL1xuLnBzQm94IHtcbiAgbWluLXdpZHRoOiB0b1JlbSg2NSk7XG4gIG1hcmdpbi1yaWdodDogdG9SZW0oMTEpO1xuICBwYWRkaW5nOiB0b1JlbSg2KSAwO1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2xjdEJveCA+IC5wc0NvbiB7XG4gIG1pbi13aWR0aDogdG9SZW0oNDMwKTtcbn1cblxuLnBzQ29uID4gdWwge1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiB0b1JlbSg2NSk7XG59XG5cbi5wc0NvbiAuc2VhY2gge1xuICB3aWR0aDogOTAlO1xuICBoZWlnaHQ6IHRvUmVtKDQ4KTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wc0NvbiBsaSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IHRvUmVtKDE1KSB0b1JlbSgyNCk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBzQ29uIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFwLXRleHQtZ3JheS01O1xufVxuXG4ubnVtYmVyU3Ryb25nIHtcbiAgY29sb3I6ICRhcC10ZXh0LWJsYWNrO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uaW5saW5lIHtcbiAgZGlzcGxheTogY29udGVudHMgIWltcG9ydGFudDtcbn1cblxuQGluY2x1ZGUgcndkKCdzbScpIHtcbiAgLmxiMDJJVyAudmFsdWUuZW5nV2R0LFxuICAubGIwMklXIC5kb2JKb2luLFxuICAubGIwMklXIC50eHROb2N1dCxcbiAgLmxiMDJJVyAuaXB0TG4sXG4gIC5sYjAySVcgLnZhbHVlLnNsdExpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5udW1iZXJTdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICB9XG5cbiAgLmxiMDFJVy5ib3JkZXIgaW5wdXQge1xuICAgIG1pbi1oZWlnaHQ6IHRvUmVtKDUwKTtcbiAgfVxuICAubGIwMUlXLmJvcmRlciBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkYXAtdGV4dC1ncmF5LTI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuXG4vKiBzZWFyY2gg7LC9IOy7qO2PrOuEjO2KuCAqL1xuLnNlYXJjaEJveCB7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogdG9SZW0oNDgpO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnNlYXJjaEJveCBpbnB1dCB7XG4gIGNvbG9yOiAkYXAtdGV4dC1ibGFjaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiB0b1JlbSgxKSBzb2xpZCAkYXAtdGV4dC1ncmF5LTQ7XG4gIGJvcmRlci1yYWRpdXM6IHRvUmVtKDQpO1xuICB6LWluZGV4OiAxNTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHRvUmVtKDE0KTtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL2ljb19pbnB1dF9zZWFyY2gucG5nKSA5OCUgdG9SZW0oMTApIG5vLXJlcGVhdDtcbn1cblxuLnNsY3RMaXN0VGl0bGUge1xuICBtYXJnaW46IDAgdG9SZW0oMjUpIHRvUmVtKDE1KTtcbiAgcGFkZGluZzogdG9SZW0oMTUpIDA7XG4gIGNvbG9yOiByZ2IoMzQsIDM0LCAzNCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiB0b1JlbSgtMC4zKTtcbiAgYm9yZGVyLWJvdHRvbTogdG9SZW0oMSkgc29saWQgcmdiKDIyMSwgMjIxLCAyMjEpO1xufVxuXG4uc2xjdEJveCA+IC5zbGN0Q29uIC5zZWFyY2hBcmVhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFwLXdoaXRlO1xufVxuXG4uZmlsdGVyIGxpIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogdG9SZW0oMTUpIHRvUmVtKDI0KSAhaW1wb3J0YW50O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5cbi8qIO2ctOuMgO2PsOuyiO2YuOyeheugpeq1rOyXrSAqL1xuLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5saW5lQm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIHRvUmVtKDEpICRhcC10ZXh0LWdyYXktNDtcbn1cblxuLnBob25lTGIge1xuICB3aWR0aDogdG9SZW0oMTQwKTtcbiAgbWFyZ2luLWJvdHRvbTogdG9SZW0oNCk7XG4gIGxldHRlci1zcGFjaW5nOiB0b1JlbSgtMC4yOCk7XG59XG5cbi5OdW1iZXJXcmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGhvbmVOdW1iQXJlYSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAje3RvUmVtKDE0MCl9KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuXG4vKiDqsr3qs6DrqZTshLjsp4AgKi9cbi5sZ01zZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiB0b1JlbSgtMjYpO1xuICBjb2xvcjogJGFwLXNvbGlkLXJlZDtcbiAgei1pbmRleDogMjtcbn1cblxuLmxnUHcge1xuICBtYXJnaW4tYm90dG9tOiB0b1JlbSgzMCk7XG59XG5cbi5ibHVldGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiB0b1JlbSgtMjApO1xuICBjb2xvcjogJGFwLXNvbGlkLXNreWJsdWU7XG59XG5cbi50ZXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAkYXAtc29saWQtcmVkO1xufVxuXG4vKiDtlZjri6gg7YWN7Iqk7Yq464qUIOyhsOqxtOyXkCDrlLDrnbwg7YG0656Y7Iqk7J2YIOyGjeyEseqwkuydhCBkaXNwbGF5IDogYmxvY2svbm9uZSDsnLzroZwg7KGw7KCV7ZW07KO87IS47JqUKi9cbi5waG9uZUNoayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGhvbmVPdnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlbmRNc2cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuXG4vKiDroZzqt7jsnbjtjpjsnbTsp4AgY3NzICovXG4uQXV0aFdyYXBwZXIge1xuICBtYXgtd2lkdGg6IHRvUmVtKDYwMCkgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAzLjc1cmVtIGF1dG8gMDtcbn1cblxuLmxnVGl0IHtcbiAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMTIwKTtcbn1cblxuLmNvbXNUaXRsZSB7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMjYpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubG9naW5fZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5kaXYuZW1haWxEYXRhID4gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGl2LmVtYWlsRGF0YSA+IHAge1xuICBjb2xvcjogcmdiKDAsIDE0NywgMjU1KTtcbiAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gIGxldHRlci1zcGFjaW5nOiB0b1JlbSgtMC4yOCk7XG59XG5cblxuLyogc25zIOuhnOq3uOyduCAqL1xuLnNuc2xvZ2luQnRuIHtcbiAgbWFyZ2luLXRvcDogdG9SZW0oNTApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNuc2xvZ2luQnRuIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiB0b1JlbSgxMCk7XG59XG5cbi5zbnNsb2dpbkJ0biBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc25zbG9naW5CdG4gLnNucyB7XG4gIHdpZHRoOiB0b1JlbSg0MCk7XG4gIGhlaWdodDogdG9SZW0oNTQpO1xufVxuXG4uc25zbG9naW5CdG4gLnNuc0Ige1xuICB3aWR0aDogdG9SZW0oNjgpO1xuICBoZWlnaHQ6IHRvUmVtKDY4KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5cbi8qIOyduO2SiyBjc3MgKi9cbi5sb2dpblN1Yk1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICRhcC10ZXh0LWdyYXktMTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmxvZ2luU3ViTWVudSBhLm1sIHtcbiAgbWFyZ2luLWxlZnQ6IHRvUmVtKDI4KTtcbn1cblxuXG4vKiB467KE7Yq8IGNzcyAqL1xuLnhCdG5XcmFwSVAge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB0b1JlbSgxMyk7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnhCdG5Sb3VuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnhCdG5Sb3VuZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4vKiDriIjslYTsnbTsvZhjc3MgKi9cbi5wYXdUZ2xCdG4ge1xuICB3aWR0aDogdG9SZW0oMjApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdG9SZW0oMTApO1xuICByaWdodDogdG9SZW0oMjApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wYXdUZ2xCdG4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLmV5ZXNPbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXdUZ2xCdG4uYWJUb3Age1xuICB0b3A6IHRvUmVtKDIwKTtcbn1cblxuXG4vKiBUYXNrQnV0dG9uIGNzcyAqL1xuLmRmVGFza0J0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRmVGFza0J0biBidXR0b24ge1xuICB3aWR0aDogdG9SZW0oMzAwKTtcbn1cblxuLyoub2ZmIHsg7IKs7Jqp7JWI7ZWY66m0IOyCreygnOyYiOyglVxuICAgIGRpc3BsYXk6IG5vbmU7XG59Ki9cblxuQGluY2x1ZGUgcndkKCdzbScpIHtcbiAgLyog652867Ko7Iqk7YOA7J28MDEgKOyduO2Si+unjCDsobTsnqwpICovXG4gIC5sYjAxSVcgaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICB9XG4gIC8qIOudvOuyqOyKpO2DgOydvDAyICjtg4DsnbTti4AvIOyduO2SiykgKi9cbiAgLmxiMDJJVyBsYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmxiMDJJVyAudmFsdWUuZW5nV2R0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGF3VGdsQnRuLmFiVG9wIHtcbiAgICB0b3A6IDA7XG4gIH1cblxuXG4gIC8qIOuhnOq3uOyduO2OmOydtOyngCBjc3MgKi9cbiAgLmxnVGl0IHtcbiAgICBtYXJnaW4tYm90dG9tOiB0b1JlbSg2MCk7XG4gIH1cbiAgLmNvbXNUaXRsZSB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxOCk7XG4gIH1cbiAgZGl2LmVtYWlsRGF0YSA+IHAge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTIpO1xuICB9XG4gIC5BdXRoV3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC8qIOyduO2SiyBjc3MgKi9cbiAgLmxvZ2luU3ViTWVudSB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gIH1cblxuICAvKiBUYXNrQnV0dG9uIGNzcyAqL1xuICAuZGZUYXNrQnRuIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiB0b1JlbSgzMDApO1xuICB9XG59XG5cblxuLyoqKioqKioqKioqKioqKipcbioqKiog7J2066mU7J287LC+6riwICoqKlxuKioqKioqKioqKioqKioqKi9cblxuXG4uc3RlcDFXcmFwLFxuLnN0ZXAyV3JhcCxcbi5zdGVwM1dyYXAge1xuICBtYXgtd2lkdGg6IHRvUmVtKDYwMCk7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZmV0IHtcbiAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMTAwKTtcbn1cblxuLnN0ZXAxVGl0LCAuc3RlcDJUaXQge1xuICBtYXJnaW4tYm90dG9tOiB0b1JlbSgxMCk7XG59XG5cbi5sZ0RlcyB7XG4gIGNvbG9yOiAkYXAtdGV4dC1ncmF5LTE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5mZWYge1xuICB3aWR0aDogMTAwJTtcbiAgLyogbWFyZ2luLWJvdHRvbTogIHRvUmVtKDYwKTsgKi9cbn1cblxuLmVtRmxleEJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cblxuLnB3SW5mb3R4dCB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDQwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5cbi8qIOyduOymneuyiO2YuOq1rOyXrSAqL1xuLmF1dGhObyB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDI1KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmF1dGhObyA+IGRpdiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmF1dGhObyAucGhvbmVBcmVhLmFjdyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWN3IC5pbnB1dFdyYXBwZXIge1xuICBtaW4taGVpZ2h0OiB0b1JlbSg0MCk7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIHRvUmVtKDEpICRhcC10ZXh0LWdyYXktNDtcbn1cblxuLnRpbWVHdWlkZSB7XG4gIG1hcmdpbi1sZWZ0OiB0b1JlbSgxOTYpO1xuICBtYXJnaW4tdG9wOiB0b1JlbSg2KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IHRvUmVtKC0wLjI0KTtcbn1cblxuLnRpbWVHdWlkZSAuYmx1ZSB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgY29sb3I6ICRhcC1wb2ludC1ibHVlO1xufVxuXG4udGltZUd1aWRlIHN1YjpudGgtY2hpbGQoMikge1xuICBjb2xvcjogJGFwLXRleHQtYmxhY2s7XG59XG5cblxuLyog67KE7Yq8ICovXG4uZ29CYWNrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmdvQmFjayBwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IHRvUmVtKC0wLjI2KTtcbn1cblxuLmdvQmFjayBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IHRvUmVtKC0wLjI2KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN0ZXAySGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IHRvUmVtKDYwKTtcbn1cblxuLnN0ZXAzVGl0IHtcbiAgcGFkZGluZy1yaWdodDogdG9SZW0oNDApO1xuICBjb2xvcjogcmdiKDM0LCAzNCwgMzQpO1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xufVxuXG4ucHdGbGV4Qm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyog7Yyo7Iqk7JuM65OcIOyhsOqxtOyXkCDtlbTri7ntlZjsp4Ag7JWK7Jy866m0IOyVhOuemOydmCDtgbTrnpjsiqQg7KCB7Jqp7ZWY7JesIOyDiSDsoIHsmqkgKi9cbnN1Yi5wd1duZyB7XG4gIGNvbG9yOiAkYXAtc29saWQtb3JhbmdlO1xufVxuXG4vKiDtjKjsiqTsm4zrk5wg7KGw6rG07JeQIO2VtOuLuSDsi5wg7JWE656Y7J2YIO2BtOuemOyKpCDsoIHsmqntlZjsl6wg7IOJIOyggeyaqSAqL1xuc3ViLnB3Z2Qge1xuICBjb2xvcjogJGFwLXNvbGlkLXNreWJsdWU7XG59XG5cbi8qIOyeheugpSDspJEg7Yyo7Iqk7JuM65OcIOyhsOqxtOyXkCDtlbTri7ntlZjsp4Ag7JWK7Jy866m0IOyVhOuemOydmCDtgbTrnpjsiqQg7KCB7Jqp7ZWY7JesIOyDiSDsoIHsmqkgKi9cbnN1Yi5wd1duZ2luZyB7XG4gIGNvbG9yOiAkYXAtdGV4dC1ncmF5LTI7XG59XG5cbi8qIOyeheugpSDspJEg7Yyo7Iqk7JuM65OcIOyhsOqxtOyXkCDtlbTri7kg7IucIOyVhOuemOydmCDtgbTrnpjsiqQg7KCB7Jqp7ZWY7JesIOyDiSDsoIHsmqkgKi9cbnN1Yi5wd2dkaW5nIHtcbiAgY29sb3I6ICRhcC10ZXh0LWJsYWNrO1xufVxuXG5AaW5jbHVkZSByd2QoJ3NtJykge1xuICAvKiDrnbzrsqjsiqTtg4DsnbwwMiAo7YOA7J207YuALyDsnbjtkospICovXG4gIC5sYjAySVcge1xuICAgIHBhZGRpbmctYm90dG9tOiB0b1JlbSgxMCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmxiMDJJVyBsYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMjApO1xuICB9XG4gIC5sYjAySVcgbGFiZWwgKyBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuXG4gIC8qICs4MuyFgOugie2KuGNzcyAqL1xuICAuc2xjdEJveCA+IC5wc0NvbiB7XG4gICAgbWluLXdpZHRoOiB0b1JlbSgzMDApO1xuICB9XG5cblxuICAvKiDtnLTrjIDtj7DrsojtmLjsnoXroKXqtazsl60gKi9cbiAgLmxpbmVCb3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAucGhvbmVOdW1iQXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuXG4vKioqKioqKioqKioqKioqKlxuKioqKiDtmozsm5DqsIDsnoUgKioqXG4qKioqKioqKioqKioqKioqL1xuXG5cbi5nZFJkb1Mge1xuICBoZWlnaHQ6IHRvUmVtKDU0KTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4OiAxO1xuICBib3JkZXI6IHNvbGlkIHRvUmVtKDEpICRhcC1saW5lLWdyYXk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmdkUmRvUzpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJhZGl1czogdG9SZW0oMTApIDAgMCB0b1JlbSgxMCk7XG59XG5cbi5nZFJkb1M6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IHRvUmVtKC0xKTtcbiAgYm9yZGVyLXJhZGl1czogMCB0b1JlbSgxMCkgdG9SZW0oMTApIDA7XG59XG5cbi5nZFJkb1MgbGFiZWwge1xuICBjb2xvcjogJGFwLXRleHQtZ3JheS00O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmdkUmRvUyBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5nZFJkb1M6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdkUmRvUyAuc2VsZWN0ZWQge1xuICBib3JkZXItY29sb3I6ICRhcC1zb2xpZC1vcmFuZ2U7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5nZFJkb1Mub24ge1xuICBib3JkZXItY29sb3I6ICRhcC1zb2xpZC1vcmFuZ2U7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5nZFJkb1Mub24gbGFiZWwge1xuICBjb2xvcjogJGFwLXNvbGlkLW9yYW5nZTtcbn1cblxuLmFncmVlV3JhcExpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY2hrQm94TGluayB7XG4gIG1hcmdpbi1ib3R0b206IHRvUmVtKDEwKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uc2NOdW0gPiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNjTnVtIHtcbiAgcGFkZGluZy1sZWZ0OiB0b1JlbSgyMCkgIWltcG9ydGFudDtcbn1cblxuLnNjTnVtID4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IHRvUmVtKDIwKSAhaW1wb3J0YW50O1xufVxuXG4udHh0SXBDb250IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJyQiB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIHRvUmVtKDEpICRhcC1saW5lLWJsYWNrO1xufVxuXG4ubGlzdFN0eWxlTm9uZSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRvZ2dsZVdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udG9nZ2xlV3JhcCAuY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdG9SZW0oMjYpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRvZ2dsZVdyYXAgLmNvbnRhaW5lciA+IGRpdiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuXG4uYmFzZUxpbmUge1xuICB3aWR0aDogdG9SZW0oNDIpO1xuICBoZWlnaHQ6IHRvUmVtKDQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdG9SZW0oMTIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogdG9SZW0oNTApO1xuICBiYWNrZ3JvdW5kOiAkYXAtdGV4dC1ncmF5LTI7XG59XG5cbi50b2dnbGVXcmFwLm9uIC5iYXNlTGluZSB7XG4gIGJhY2tncm91bmQ6ICRhcC1zb2xpZC1vcmFuZ2U7XG59XG5cbi50b2dnbGVCdG4ge1xuICB3aWR0aDogdG9SZW0oMTkpO1xuICBoZWlnaHQ6IHRvUmVtKDE5KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHRvUmVtKDQpO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXAtd2hpdGU7XG4gIGJvcmRlcjogc29saWQgdG9SZW0oMSkgJGFwLWxpbmUtZ3JheTtcbiAgYm9yZGVyLXJhZGl1czogdG9SZW0oMjUpO1xuICBib3gtc2hhZG93OiB0b1JlbSgyKSB0b1JlbSgyKSB0b1JlbSg0KSAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5cbi50b2dnbGVXcmFwLm9uIC50b2dnbGVCdG4ge1xuICBsZWZ0OiB0b1JlbSgyNCk7XG59XG5cbi5jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IHRvUmVtKDUyKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiB0b1JlbSgxMik7XG59XG5cbkBpbmNsdWRlIHJ3ZCgnc20nKSB7XG4gIC5jb250ZW50IHtcbiAgICBmb250LXNpemU6IHRvUmVtKDEyKTtcbiAgfVxufVxuXG4uY29va2llIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IHRvUmVtKDUwKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICRhcC1wb2ludC1za3libHVlO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLmNrTm9pY2VXcmFwIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmNraWVMaW5rIHtcbiAgbWFyZ2luLWxlZnQ6IHRvUmVtKDIwKTtcbn1cblxuLmNrTm9pY2VXcmFwIC5jYXV0aW9uV3JhcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5ja05vaWNlV3JhcCAuY2F1dGlvbldyYXAgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRhc2tCdXR0b24uY29vY2tpZUJ0biB7XG4gIHdpZHRoOiB0b1JlbSgxMDApO1xuICBoZWlnaHQ6IHRvUmVtKDM1KTtcbiAgbWFyZ2luLWxlZnQ6IHRvUmVtKDIwMCk7XG4gIGNvbG9yOiAkYXAtdGV4dC1ibGFjaztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgYm9yZGVyOiBzb2xpZCB0b1JlbSgxKSAkYXAtbGluZS1ibGFjaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5wb3BUd29CdG5XIGJ1dHRvbiB7XG4gIHdpZHRoOiA0NSU7XG59XG5cbi8qKioqKioqKioqKioqKioqXG4qKioqIDIyMDUyNSDtla3qs7XqtozsnbQg7JeG7Iq164uI64ukIOu2gOu2hCAqKipcbioqKioqKioqKioqKioqKiovXG5cbi5ub3Rpa2V0SW5uZXIge1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW46IHRvUmVtKDEwMCkgYXV0byAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5ub3Rpa2V0SW5uZXIgLm5vVGlrSW1nIHtcbiAgaGVpZ2h0OiB0b1JlbSgyNTApO1xufVxuXG4ubm90aWtldElubmVyIC5ub1Rpa1RpdCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IHRvUmVtKDI0KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQGluY2x1ZGUgcndkKCdsZycpIHtcbiAgLmNrTm9pY2VXcmFwIHtcbiAgICBwYWRkaW5nOiAwIHRvUmVtKDIwKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5ja05vaWNlV3JhcCAuY2F1dGlvbldyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmNhdXRpb25XcmFwIC50aXRsZSxcbiAgLmNhdXRpb25XcmFwIC5mdG10MTAge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICB9XG4gIC50YXNrQnV0dG9uLmNvb2NraWVCdG4ge1xuICAgIG1hcmdpbi1sZWZ0OiB0b1JlbSg1MCk7XG4gIH1cbn1cblxuQGluY2x1ZGUgcndkKCdzbScpIHtcbiAgLmNrTm9pY2VXcmFwIHtcbiAgICBwYWRkaW5nOiB0b1JlbSgxMCkgdG9SZW0oMTYpO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmNrTm9pY2VXcmFwIC5jYXV0aW9uV3JhcCAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDUpO1xuICB9XG4gIC5ja05vaWNlV3JhcCAuY2F1dGlvbldyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDE1KTtcbiAgfVxuICAudGFza0J1dHRvbi5jb29ja2llQnRuIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgfVxufVxuXG5cbkBrZXlmcmFtZXMgZmFkZWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgZmFkZWluIHsgLyogRmlyZWZveCAqL1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlaW4geyAvKiBTYWZhcmkgYW5kIENocm9tZSAqL1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgZmFkZWluIHsgLyogT3BlcmEgKi9cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5cbi8vSURFQS4uLlxuLmJvdW5jZSB7XG4gIGFuaW1hdGlvbjogYm91bmNlX2ZyYW1lcyAwLjVzO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNSwgMC4wNSwgMSwgLjUpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAyMDtcbn1cblxuQGtleWZyYW1lcyBib3VuY2VfZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MHB4LCAwKTtcbiAgfVxufVxuXG4vLyDqtIDrpqzsnpDsl5DshJwg7Y647KeR6riw7JeQ7IScIOyymOumrO2VmOyXrCDsnbjrnbzsnbgg7Iqk7YOA7J287J2064KYIOq2jO2VnOydtCDsl4bslrQg6rCV7KCcIOyymOumrO2VnCDrtoDrtoQuLi5cbi8vIOuplOyduCA+IO2RuO2EsCA+IOqwnOyduOygleuztCDsspjrpqzrsKnsuaggPiAuc3ViU21UaXRcbi5wc0luZm8gLnN1YlNtVGl0IHtcbiAgZm9udC1zaXplOiB0b1JlbSgyMCkgIWltcG9ydGFudDtcbn1cblxuXG4ubm9GbGlnaHRUZXh0IHtcbiAgZm9udC1zaXplOiB0b1JlbSgxNik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBmb250LXNpemU6IHRvUmVtKDE2KTtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIHBhZGRpbmctdG9wOiB0b1JlbSgxMDApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLyog7JiI7JW9IOy3qOyGjCDsnbjspp0g7Yyd7JeFICovXG4jdmVyaWZpY2F0aW9uUGhvbmVQb3B1cCB7XG4gIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IHRvUmVtKDE2KTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogdG9SZW0oMjQpO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjApO1xuICB9XG5cbiAgLnBvcFRpdCB7XG4gICAgcGFkZGluZy1ib3R0b206IHRvUmVtKDI4KTtcbiAgfVxuXG4gIC5wb3BEZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IHRvUmVtKDEyKTtcbiAgICBjb2xvcjogIzZENzc4ODtcbiAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogdG9SZW0oMjIpO1xuICB9XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiB0b1JlbSgxMikgMDtcbiAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogdG9SZW0oMjIpO1xuICAgIGNvbG9yOiAjOUFBMkIxO1xuICB9XG5cbiAgLnBvcFNjciB7XG4gICAgcGFkZGluZzogMCB0b1JlbSg0OCkgdG9SZW0oNDApIHRvUmVtKDM2KTtcbiAgfVxufVxuXG4vLyDrr7jqsrDsoJwg6riI7JWhID4g66as7YqsIOuwsO2EsOumrCDsmrTshqEg6rec7KCVXG4ucmVndWxhdGlvbi10YWJsZXtcblxuICBzdXAge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICBmb250LXNpemU6IHNtYWxsZXI7XG4gIH1cbn0iLCIvLyBBaXJQcmVtaWEgQ29sb3IgUHJlc2V0Li4uXG4kYXAtc29saWQtb3JhbmdlICA6ICNmZjQ3MTM7XG4kYXAtc29saWQtZGFya2JsdWU6ICMwQzIzNDA7XG4kYXAtc29saWQtcmVkICAgICA6ICNFRDAwMDA7XG4kYXAtc29saWQtcmVkLWRhcmsgOiAjYTkwMDJmO1xuJGFwLXNvbGlkLXNreWJsdWUgOiAjMDA5M0ZGO1xuJGFwLXNvbGlkLW9yYW5nZS1kYXJrOiAjZTY0NTAwO1xuJGFwLXNvbGlkLXNreWJsdWUtZGFyayA6ICMwMjg1ZTU7XG5cbiRhcC1wb2ludC1vcmFuZ2UgIDogI0ZGNTgwMDtcbiRhcC1wb2ludC1za2luICAgIDogI0ZGQUM4ODtcbiRhcC1wb2ludC1za2luLWxpZ2h0ICAgIDojZmZmNmY0O1xuJGFwLXBvaW50LWJsdWUgICAgOiAjMDA5M0ZGO1xuJGFwLXBvaW50LWJsdWUtZGFyayA6ICMzMjQxNTg7XG4kYXAtcG9pbnQtc2t5ICAgICA6ICM3RkQzRjg7XG4kYXAtcG9pbnQtc2t5Ymx1ZSA6ICNkNGVmZmQ7XG4kYXAtcG9pbnQtc2t5Ymx1ZS1saWdodCA6ICNmMmY5ZmY7XG4kYXAtcG9pbnQtaW5mbyAgICA6ICM4ZWNmZmY7XG4kYXAtcG9pbnQtaW5mby1saWdodCA6ICNmOWZhZmM7XG5cbiRhcC10ZXh0LWxpZ2h0ICAgIDogI0U1RTVFNTtcbiRhcC10ZXh0LWJsYWNrICAgIDogIzIyMjIyMjtcbiRhcC10ZXh0LWRhcmsgICAgIDogIzM0MzQzNDtcbiRhcC10ZXh0LWdyYXktMCAgIDogIzMzMzMzMztcbiRhcC10ZXh0LWdyYXktMSAgIDogIzgwODA4MDtcbiRhcC10ZXh0LWdyYXktMiAgIDogI0IyQjJCMjtcbiRhcC10ZXh0LWdyYXktMyAgIDogI0NDQ0NDQztcbiRhcC10ZXh0LWdyYXktNCAgIDogI0RERERERDtcbiRhcC10ZXh0LWdyYXktNSAgIDogI2ZhZmFmYTtcbiRhcC10ZXh0LWdyYXktNiAgIDogI0Y3RjdGNztcbiRhcC10ZXh0LWdyYXktNyAgIDogI0Y0RjZGODtcbiRhcC10ZXh0LWxpbmstZ25iIDogIzMzM0Q0QjtcblxuJGFwLW1vYmlsZS1iZyAgICAgOiAjNmI3NTg2O1xuXG4kYXAtbGluZS1ibGFjayAgICA6ICMyMjIyMjI7XG4kYXAtbGluZS1ncmF5ICAgICA6ICNFNUU1RTU7XG4kYXAtbGluZS1ncmF5LWxpZ2h0IDogI2VlZWVlZTtcbiRhcC1saW5lLWxpZ2h0ICAgIDogI0YyRjJGMjtcblxuJGFwLXdoaXRlICAgICAgICAgOiAjZmZmZmZmO1xuJGFwLXJlZCAgICAgICAgICAgOiAjZmYwMDAwO1xuJGFwLWJsYWNrICAgICAgICAgOiAjMDAwMDAwO1xuJGFwLXdpbGQgICAgICAgICAgOiAjRkZGN0UyO1xuXG4kYXAtYmVpZ2UtMSAgICAgICA6ICNmZmNlYjQ7XG4kYXAtYmVpZ2UtMiAgICAgICA6ICNmZmY2ZjQ7XG4kYXAtY2xhc3MtMSAgICAgICA6ICNmM2VlZWE7XG4kYXAtY2xhc3MtMiAgICAgICA6ICNGQkY4RjU7XG4kYXAtbW9kZXJuLTEgICAgICA6ICNBMkFBQkE7XG4kYXAtbW9kZXJuLTIgICAgICA6ICMxODI2M2U7XG4kYXAtbW9kZXJuLTMgICAgICA6ICM2RDc3ODg7XG5cblxuJGFwLXJvc2UtMSAgICAgICAgOiAjYjczMTJiO1xuJGFwLWJyb3duLTEgICAgICAgOiAjYzFiOGFmO1xuJGFwLWdvbGQtMSAgICAgICAgOiAjZjVkNjgyO1xuJGFwLWdyZWVuLTEgICAgICAgOiAjMDBjZTcwO1xuXG4kYXAtbG90dGUtMSAgICAgOiAjZmNlMGUwO1xuJGFwLXNoaWxsYS0xICAgIDogI2ZlZjdkYTtcbiRhcC1oeXVuZGFpLTEgICA6ICNmZmQzYmU7XG5cbiRoMTogKFxuICAgICAgICAneHMnOiAxLjM3NXJlbSxcbiAgICAgICAgJ3NtJzogMS4zNzVyZW0sXG4gICAgICAgICdtZCc6IDEuMzc1cmVtLFxuICAgICAgICAnbGcnOiAxLjVyZW0sXG4gICAgICAgICd4bCc6IDJyZW0sXG4gICAgICAgICd1bCc6IDJyZW1cbikgIWRlZmF1bHQ7XG4kaDI6IChcbiAgICAgICAgJ3hzJzogMS4xMjVyZW0sXG4gICAgICAgICdzbSc6IDEuMTI1cmVtLFxuICAgICAgICAnbWQnOiAxLjEyNXJlbSxcbiAgICAgICAgJ2xnJzogMS4yNXJlbSxcbiAgICAgICAgJ3hsJzogMS43NXJlbSxcbiAgICAgICAgJ3VsJzogMS43NXJlbVxuKSAhZGVmYXVsdDtcbiRoMzogKFxuICAgICAgICAneHMnOiAxcmVtLFxuICAgICAgICAnc20nOiAxcmVtLFxuICAgICAgICAnbWQnOiAxcmVtLFxuICAgICAgICAnbGcnOiAxLjEyNXJlbSxcbiAgICAgICAgJ3hsJzogMS41cmVtLFxuICAgICAgICAndWwnOiAxLjVyZW1cbikgIWRlZmF1bHQ7XG4kaDQ6IChcbiAgICAgICAgJ3hzJzogMC44NzVyZW0sXG4gICAgICAgICdzbSc6IDAuODc1cmVtLFxuICAgICAgICAnbWQnOiAwLjg3NXJlbSxcbiAgICAgICAgJ2xnJzogMXJlbSxcbiAgICAgICAgJ3hsJzogMS4yNXJlbSxcbiAgICAgICAgJ3VsJzogMS4yNXJlbVxuKSAhZGVmYXVsdDtcbiRoNTogKFxuICAgICAgICAneHMnOiAwLjgxM3JlbSxcbiAgICAgICAgJ3NtJzogMC44MTNyZW0sXG4gICAgICAgICdtZCc6IDAuODEzcmVtLFxuICAgICAgICAnbGcnOiAwLjkzOHJlbSxcbiAgICAgICAgJ3hsJzogMS4xMjVyZW0sXG4gICAgICAgICd1bCc6IDEuMTI1cmVtXG4pICFkZWZhdWx0O1xuJGg2OiAoXG4gICAgICAgICd4cyc6IDAuNzVyZW0sXG4gICAgICAgICdzbSc6IDAuNzVyZW0sXG4gICAgICAgICdtZCc6IDAuNzVyZW0sXG4gICAgICAgICdsZyc6IDAuODc1cmVtLFxuICAgICAgICAneGwnOiAxcmVtLFxuICAgICAgICAndWwnOiAxcmVtXG4pICFkZWZhdWx0O1xuJHA6IChcbiAgICAgICAgJ3hzJzogMC43NXJlbSxcbiAgICAgICAgJ3NtJzogMC43NXJlbSxcbiAgICAgICAgJ21kJzogMC43NXJlbSxcbiAgICAgICAgJ2xnJzogMC44MTNyZW0sXG4gICAgICAgICd4bCc6IDAuOTM4cmVtLFxuICAgICAgICAndWwnOiAwLjkzOHJlbVxuKSAhZGVmYXVsdDtcblxuXG4vLyBSZXNwb25zZSBXZWIgUHJlc2V0Li4uXG4kYnJlYWtwb2ludHM6IChcbiAgICAgICAgJ3hzJzogNDEwcHgsXG4gICAgICAgICdzbSc6IDc2N3B4LFxuICAgICAgICAnbWQnOiAxMDIzcHgsXG4gICAgICAgICdsZyc6IDEyNzlweCxcbiAgICAgICAgJ3hsJzogMTQzOXB4LFxuICAgICAgICAnMnhsJzogMTY3OXB4LFxuICAgICAgICAndWwnOiAxOTE5cHgsXG4pICFkZWZhdWx0O1xuXG5AbWl4aW4gcndkKCRicmVha3BvaW50KSB7XG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEB3YXJuIFwiVW5mb3J0dW5hdGVseSwgbm8gdmFsdWUgY291bGQgYmUgcmV0cmlldmVkIGZyb20gYCN7JGJyZWFrcG9pbnR9YC4gXCJcbiAgICAgICAgKyBcIkF2YWlsYWJsZSBicmVha3BvaW50cyBhcmU6ICN7bWFwLWtleXMoJGJyZWFrcG9pbnRzKX0uXCI7XG4gIH1cbn1cblxuQGZ1bmN0aW9uIHRvUmVtKCR2YWx1ZSl7XG4gICRyZW1WYWx1ZTogY2FsYygkdmFsdWUgLyAxNikgKyByZW07XG4gIEByZXR1cm4gJHJlbVZhbHVlO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCBcIi4uL2FwX3ByZWFzZXRcIjtcblxuLyogZ25iICovXG4uZ25iIHtcbiAgaGVpZ2h0OiA2NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xuICAqIHtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIEBpbmNsdWRlIHJ3ZCgnbGcnKSB7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJ3ZCgnbGcnKSB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG5cbiAgLmxvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgLmxvZ28gYSB7XG4gICAgbWF4LXdpZHRoOiAxMzRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgcndkKFwibGdcIikge1xuICAgICAgbWF4LXdpZHRoOiAxMjUuNjJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5sb2dvIGEgc3ZnIHtcbiAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmljb25MYW5nIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCdodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvaWNvbi9pY29fbGFuZ3VhZ2Uuc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG4gIC5pY29uS29yZWEge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJ2h0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL2tvcmVhLnBuZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuICAuaWNvbkVuZ2xpc2gge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJ2h0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL2VuZ2xpc2gucG5nJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG4gIC5pY29uSmFwYW4ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJ2h0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL2phcGFuLnBuZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuICAuaWNvblByb2ZpbGUge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJ2h0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL3Byb2ZpbGUtaW1nLnBuZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZmxleDogbm9uZTtcbiAgfVxuICAuaWNvbkFycm93RHJvcERvd24ge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJ2h0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL2ljb19hcnJvd19kcm9wX2Rvd24uc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG5cbiAgLm1haW4ge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDRweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICA+IGxpIHtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICA+IC5sYWJlbCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiAkYXAtdGV4dC1saW5rLWduYjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICBAaW5jbHVkZSByd2QoJ2xnJykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDAwRDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgLnN1YldyYXAge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY3VycmVudCB7XG4gICAgICAgID4gLmxhYmVse1xuICAgICAgICAgIGNvbG9yOiRhcC1zb2xpZC1vcmFuZ2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyDshJzruIzrqZTribRcbiAgLnN1YldyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ5cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cblxuICAuc3ViIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLU91dGxpbmUtTmV1dHJhbC1vdXRsaW5lMywgI0U2RUFGMCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29udGFpbmVyLW5ldXRyYWwtQ29udGFpbmVyMSwgI0ZGRik7XG4gICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICB3aWR0aDogYXV0bztcblxuICAgIC8qIFNoYWRvdy9tZWRpdW0gKi9cbiAgICBib3gtc2hhZG93OiAwIDhweCAxMnB4IDAgcmdiYSg1MSwgNjEsIDc1LCAwLjA2KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGdhcDogNHB4O1xuICAgID4gbGkge1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tUmFkaXVzLVJhZGl1cy1NZWRpdW0sIDEwcHgpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwMEQ7XG4gICAgICB9XG5cbiAgICAgID4gYSB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBjb2xvcjogJGFwLXRleHQtbGluay1nbmI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTsgLyogMTUwJSAqL1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSByd2QoJ2xnJykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIHN1YldyYXAuc2VydmljZSAtIOyEnOu5hOyKpCDslYjrgrQg66mU64m0IOyYiOyZuOyymOumrCDtgbTrnpjsiqQgKi9cbiAgLnN1YldyYXAuc2VydmljZSB7XG4gICAgbGVmdDogMjBweDtcbiAgICBAaW5jbHVkZSByd2QoJ2xnJykge1xuICAgICAgbGVmdDogOTBweDtcbiAgICAgIC8vcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnN1YldyYXAge1xuICAgIC5zdWJHcm91cCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tT3V0bGluZS1OZXV0cmFsLW91dGxpbmUzLCAjRTZFQUYwKTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbnRhaW5lci1uZXV0cmFsLUNvbnRhaW5lcjEsICNGRkYpO1xuXG4gICAgICAvKiBTaGFkb3cvbWVkaXVtICovXG4gICAgICBib3gtc2hhZG93OiAwIDhweCAxMnB4IDAgcmdiYSg1MSwgNjEsIDc1LCAwLjA2KTtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIC5zdWIge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgQGluY2x1ZGUgcndkKCdsZycpIHtcbiAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDIwNHB4O1xuICAgICAgICB9XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1Pbi1WaWV3LW9uVmlldzQsICM5QUEyQjEpO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IC8qIDE1Ny4xNDMlICovXG4gICAgICB9XG4gICAgfVxuICAgIC5saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiA0cHg7XG4gICAgICBsaSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLVJhZGl1cy1SYWRpdXMtTWVkaXVtLCAxMHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDBEO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgIGNvbG9yOiAkYXAtdGV4dC1saW5rLWduYjtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDE1MCUgKi9cbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICAgICAgIEBpbmNsdWRlIHJ3ZCgnbGcnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zQ25kIHtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1OXB4O1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTZFQUYwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB6LWluZGV4OiAxO1xuICAvKiBTaGFkb3cvbWVkaXVtICovXG4gIGJveC1zaGFkb3c6IDAgOHB4IDEycHggMCByZ2JhKDUxLCA2MSwgNzUsIDAuMDYpO1xuXG4gICYucmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgPiBsaSB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tUmFkaXVzLVJhZGl1cy1NZWRpdW0sIDEwcHgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1GaWxsLUNvbnRhaW5lci1uZXV0cmFsLUNvbnRhaW5lcjMsICNGNEY2RjgpO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgICAgIGdhcDogOHB4O1xuICAgICAgY29sb3I6ICRhcC10ZXh0LWJsYWNrO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyAvKiAxNTAlICovXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW2RhdGEtbG9jYWxlPVwia29cIl0gPiBsaS5rbyA+IGEsXG4gICZbZGF0YS1sb2NhbGU9XCJlblwiXSA+IGxpLmVuID4gYSxcbiAgJltkYXRhLWxvY2FsZT1cImphXCJdID4gbGkuamEgPiBhIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoIDogMTZweDtcbiAgICAgIGhlaWdodCA6IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2h0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL2ljby1zZWxlY3RlZC5zdmcnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAmLnVzZXItbWVudSB7XG4gICAgbWluLXdpZHRoOiAyNDhweDtcbiAgfVxuXG4gIC5wcm9maWxlLWluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDE2cHggMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5pY29uQXZhdGFye1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICBoZWlnaHQ6IDY2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2h0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL3Byb2ZpbGUtaW1nLnBuZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgICAuaW5mby11c2VybmFtZXtcbiAgICAgIGNvbG9yOiB2YXIoLS1Pbi1WaWV3LW9uVmlldzIsICMzMzNENEIpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyAvKiAxNTcuMTQzJSAqL1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gICAgLmluZm8tZW1haWx7XG4gICAgICBjb2xvcjogdmFyKC0tT24tVmlldy1vblZpZXcyLCAjMzMzRDRCKTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgLyogMTUzLjg0NiUgKi9cbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLmJ0bkhlYWRlciB7XG4gIC5oZE1haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgPiBsaSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6ICRhcC1zb2xpZC1vcmFuZ2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIC5zQ25kIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgID4gbGkgKyBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgY29sb3I6ICRhcC10ZXh0LWJsYWNrO1xuICAgICAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gICAgICAvL2ZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgcGFkZGluZzogMCAxNHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiA0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tT3V0bGluZS1OZXV0cmFsLW91dGxpbmUzLCAjRTZFQUYwKTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbnRhaW5lci1uZXV0cmFsLUNvbnRhaW5lcjEsICNGRkYpO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgY29sb3I6IHZhcigtLU9uLVZpZXctb25WaWV3MiwgIzMzM0Q0Qik7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IC8qIDE1Ny4xNDMlICovXG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db250YWluZXItaG92ZXItaG92ZXJMaWdodCwgcmdiYSgwLCAwLCAwLCAwLjA1KSk7XG4gICAgICB9XG5cbiAgICAgICYuYm9yZGVybGVzcyB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogMCA5cHg7XG4gICAgICB9XG5cblxuICAgICAgKyAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZmlsZS1ib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZzogNnB4IHZhcigtLVJhZGl1cy1SYWRpdXMtTGFyZ2UsIDEycHgpO1xuICAgICAgZ2FwOiA4cHg7XG4gICAgICBjb2xvcjogdmFyKC0tT24tVmlldy1vblZpZXcxLCAjMTcxQTIyKTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgLyogMTU3LjE0MyUgKi9cbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICBtYXgtd2lkdGg6IDE2NHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbnRhaW5lci1ob3Zlci1ob3ZlckxpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMDUpKTtcbiAgICAgIH1cblxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIGduYi5tYiAqL1xuLmduYi5tYiB7XG4gIGhlaWdodDogNDRweDtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDE0cHg7XG5cbiAgLnJpZ2h0TWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNHB4O1xuXG4gICAgLmxvZ2luLWJ0biB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgLyogMTU3LjE0MyUgKi9cbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbnRhaW5lci1ob3Zlci1ob3ZlckxpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMDUpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZmlsZS1ib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDhweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1Pbi1WaWV3LW9uVmlldzEsICMxNzFBMjIpO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyAvKiAxNTcuMTQzJSAqL1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db250YWluZXItaG92ZXItaG92ZXJMaWdodCwgcmdiYSgwLCAwLCAwLCAwLjA1KSk7XG4gICAgICB9XG4gICAgICAuaWNvblByb2ZpbGUge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2h0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL3Byb2ZpbGUtaW1nLnBuZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIHBhZGRpbmc6IDlweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbnRhaW5lci1ob3Zlci1ob3ZlckxpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMDUpKTtcbiAgICAgIH1cbiAgICAgICYub3BlbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICAgICYuY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgei1pbmRleDogMTAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZml4IHtcbiAgICAgIC5idG4ub3BlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1lbnVXcmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICAmLm9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5idG5IZWFkZXJNYiB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgcGFkZGluZzogNnB4IDE2cHggOHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHZhcigtLUdyZXlzY2FsZS1HcmV5ODAsICNGN0Y3RjcpO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgICAgLmhlYWRlci10b29scyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTJweDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogNHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tT3V0bGluZS1OZXV0cmFsLW91dGxpbmUzLCAjRTZFQUYwKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db250YWluZXItbmV1dHJhbC1Db250YWluZXIxLCAjRkZGKTtcblxuICAgICAgICAgIC5pY29uS29yZWEge3dpZHRoOiAxNnB4O2hlaWdodDogMTZweDt9XG4gICAgICAgICAgLmljb25FbmdsaXNoIHt3aWR0aDogMTZweDtoZWlnaHQ6IDE2cHg7fVxuICAgICAgICAgIC5pY29uSmFwYW4ge3dpZHRoOiAxNnB4O2hlaWdodDogMTZweDt9XG4gICAgICAgIH1cbiAgICAgICAgLmxpbmsge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1Pbi1WaWV3LW9uVmlldzMsICM2RDc3ODgpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDsgLyogMTU3LjE0MyUgKi9cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm9uIC5zdWJNYiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAuc3ViTWIgPiBsaSBhIHtcbiAgICAgICAgcGFkZGluZzogdG9SZW0oNSkgMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkYXAtdGV4dC1ibGFjaztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cblxuXG4gICAgICAucXVpY2stbWVudSB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMCAxNHB4O1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgICAgIGdhcDogOHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDA7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLUZyYW1lLUdyZXlTY2FsZS1HcmV5MjAsICNGNEY2RjgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaWNvRmluZFRyaXAge1xuICAgICAgICAgIHdpZHRoOiAyNHB4OyBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2ljb24vaWNvX2ZpbmRfdHJpcC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgICAuaWNvRXZlbnQge1xuICAgICAgICAgIHdpZHRoOiAyNHB4OyBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2ljb24vaWNvX2V2ZW50X21tLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICAgIC5pY29Ob3RpY2Uge1xuICAgICAgICAgIHdpZHRoOiAyNHB4OyBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2ljb24vaWNvX25vdGljZV9tbS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgICAuaWNvUXVlc3Rpb24ge1xuICAgICAgICAgIHdpZHRoOiAyNHB4OyBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2ljb24vaWNvX3F1ZXN0aW9uX21tLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnVzIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXAtd2hpdGU7XG4gICAgICBwYWRkaW5nOiAzMnB4IDE2cHg7XG5cbiAgICAgIC5saXN0IHtcbiAgICAgICAgZHQge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1UZXh0LUdyZXlTY2FsZS1HcmV5MTAwLCAjMTcxQTIyKTtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgcGFkZGluZzogMTRweCAwO1xuXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL2ljb19hcnJvd19kb3duLnN2Zykgbm8tcmVwZWF0IDEwMCUgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBkZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgICBkdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2ljb24vaWNvX2Fycm93X3VwLnN2Zykgbm8tcmVwZWF0IDEwMCUgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBkZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IC8qIDE1MCUgKi9cbiAgICAgICAgICAgICAgY29sb3I6ICMzMzNENEI7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2ZDc3ODg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogbWIg7Ja47Ja07ISg7YOdICovXG5cbi5tYkxhbmdMaXN0IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm1iTGFuZ0xpc3QgPiBkaXYgPiBwIHtcbiAgbWFyZ2luLXJpZ2h0OiB0b1JlbSgxMCk7XG59XG5cbnVsLnN1Yk1iIHtcbiAgbWluLXdpZHRoOiB0b1JlbSgxMzApO1xuICBwYWRkaW5nOiB0b1JlbSgyMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB0b1JlbSgzNSk7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXAtd2hpdGU7XG4gIGJvcmRlcjogdG9SZW0oMSkgc29saWQgJGFwLWxpbmUtYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IHRvUmVtKDgpO1xuICB6LWluZGV4OiAxO1xufVxuXG5AaW5jbHVkZSByd2QoJ21kJykge1xuICAuaGVhZGVyLFxuICAuZ25iLnBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5nbmIubWIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmduYiAubG9nbyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYSB7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIG1heC13aWR0aDogMTA4cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5nbmIgLnN1YldyYXAuc2VydmljZSAubGlzdCBsaSAubGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgLmduYi5tYiAubWVudVdyYXAgLm1lbnVzIC5ub3RpY2UgZHQsXG4gIC5nbmIubWIgLm1lbnVXcmFwIC5tZW51cyAubGlzdCBkdCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG5AaW5jbHVkZSByd2QoJ3NtJykge31cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTlweCkge1xuICAuYnRuSGVhZGVyTWIge1xuICAgIHJpZ2h0OiB0b1JlbSg2NSk7XG4gIH1cbn1cblxuI3BvcExhbmdTZWxlY3RvciB7XG4gIC5sYW5nLXNlbGVjdG9yIHtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG5cbiAgICAmW2RhdGEtbG9jYWxlPVwia29cIl0gPiBsaS5rbyA+IGEsXG4gICAgJltkYXRhLWxvY2FsZT1cImVuXCJdID4gbGkuZW4gPiBhLFxuICAgICZbZGF0YS1sb2NhbGU9XCJqYVwiXSA+IGxpLmphID4gYSB7XG4gICAgICBjb2xvcjogJGFwLXNvbGlkLW9yYW5nZTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGggOiAxNnB4O1xuICAgICAgICBoZWlnaHQgOiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2h0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL2ljby1zZWxlY3RlZC1vcmFuZ2Uuc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmljb25Lb3JlYSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgnaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2ljb24va29yZWEucG5nJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG4gIC5pY29uRW5nbGlzaCB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgnaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2ljb24vZW5nbGlzaC5wbmcnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbiAgLmljb25KYXBhbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgnaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2ljb24vamFwYW4ucG5nJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG5cbiAgbGkge1xuXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tUmFkaXVzLVJhZGl1cy1NZWRpdW0sIDEwcHgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1GaWxsLUNvbnRhaW5lci1uZXV0cmFsLUNvbnRhaW5lcjMsICNGNEY2RjgpO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAgICAgZ2FwOiA4cHg7XG4gICAgICBjb2xvcjogJGFwLXRleHQtYmxhY2s7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IC8qIDE1MCUgKi9cbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl19 */
