﻿.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.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}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNzcy9zdHlsZS5zY3NzIiwiY3NzL2FwX3ByZWFzZXQuc2NzcyIsImNzcy9pbmMvZ25iLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkNBS0EsUUFDRSxXQUNBLFlBQ0EsY0FDQSxxQkFDQSxpQkM0SEUsMkNEaklKLFFBUUksaUJBQ0Esc0JDd0hBLDJDRGpJSixRQVlJLGlCQUNBLHNCQ29IQSwyQ0RqSUosUUFnQkksaUJBQ0EseUJDZ0hBLDJDRGpJSixRQXFCSSx5QkM0R0EsMkNEaklKLFFBd0JJLHlCQUlKLGlCQUNFLCtCQUdGLHlCQUNFLGdCQUdGLGdCQUNFLGdCQzRGRSwyQ0Q3RkosZ0JBSUksaUJBQ0EseUJDd0ZBLDJDRDdGSixnQkFRSSx5QkNxRkEsMkNEN0ZKLGdCQVdJLHlCQUlKLFVBQ0UsbUJBR0YsZ0JBQ0UsbUJBR0YsTUFDRSxhQUNBLDhCQUNBLG1CQUdGLFVBQ0Usc0JBR0YsZUFDRSxXQUdGLFFBQ0UsYUFHRixPQUNFLHNCQUdGLE9BQ0UsWUFHRixPQUNFLFdBR0YsT0FDRSxZQUdGLFFBQ0UsZUFDQSxrQkFDQSxnQkFDQSxpQkFDQSxzQkFHRixhQUNFLG1CQUNBLGVBQ0Esa0JBR0YsVUFDRSxtQkFHRixVQUNFLGtCQUNBLHFCQUdGLFVBQ0UsK0JBR0YsV0FDRSxtQkFDQSxnQkFHRixZQUNFLG1CQUVBLGdCQUNFLCtCQUdGLGdCQUNFLGNBR0YsaUJBQ0UscUJBR0YsaUJBQ0Usb0JBR0YsaUJBQ0UscUJBR0YsaUJBQ0Usb0JBR0YsZ0JBQ0UsdUJBQ0Esa0NBR0Ysc0JBQ0UsbUJBRUEsb0NBQ0UsbUJBTU4seURBR0UsV0FHRix1QkFDRSxhQUdGLDJCQUNFLGFBQ0EsdUJBQ0EsbUJBQ0EsV0FDQSxhQUNBLG1CQUNBLGdCQUNBLGVBQ0EseUJBR0YsMEJBQ0UsYUFDQSw4QkFDQSxtQkFDQSxXQUNBLGdCQUdGLGlDQUNFLG1CQUNBLGdCQUNBLGNBQ0EscUJBR0YsZ0NBQ0Usb0JBQ0EsY0FDQSxxQkFHRiwrQkFDRSxpQkFDQSxjQUdGLGFBQ0Us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QSxnQkFDQSxpQkFDQSxlQUNBLFdBQ0Esb0JBQ0EsYUFDQSx1QkFLQSw4QkFDRSxXQUNBLGVBQ0Esa0JBQ0EsZ0JBQ0EsbUJBQ0EscUJBR0YsZ0NBQ0UsdUJBR0Ysd0NBQ0Usb0JBQ0EsY0FDQSxtQkFDQSxrQkFDQSxnQkFDQSxxQkFHRixxQ0FDRSxrQkFDQSxtQkFDQSxrQkFDQSxnQkFDQSxxQkFDQSxjQUdGLGdDQUNFIiwiZmlsZSI6ImNzcy9zdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IFwiYXBfcHJlYXNldFwiO1xuXG5cbi8qIC0tLS0tIHN1YiAtLS0tLSAqL1xuLmxheW91dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA2MHB4IDAgMjAwcHg7XG4gIG1heC13aWR0aDogMTM0MHB4O1xuXG4gIEBpbmNsdWRlIHJ3ZCgndWwnKSB7XG4gICAgbWF4LXdpZHRoOiAxMzQwcHg7XG4gICAgcGFkZGluZzogNjBweCAwIDIwMHB4O1xuICB9XG4gIEBpbmNsdWRlIHJ3ZCgnMnhsJykge1xuICAgIG1heC13aWR0aDogMTM0MHB4O1xuICAgIHBhZGRpbmc6IDYwcHggMCAyMDBweDtcbiAgfVxuICBAaW5jbHVkZSByd2QoJ3hsJykge1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIHBhZGRpbmc6IDYwcHggNDBweCAyMDBweDtcbiAgfVxuICBAaW5jbHVkZSByd2QoJ2xnJykge1xuICAgIC8vbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgcGFkZGluZzogNjBweCA0MHB4IDE0MHB4O1xuICB9XG4gIEBpbmNsdWRlIHJ3ZCgnbWQnKSB7XG4gICAgcGFkZGluZzogMjBweCAxNnB4IDEwMHB4O1xuICB9XG59XG5cbi5sYXlvdXQuZmx0UG9pbnQge1xuICBwYWRkaW5nOiB0b1JlbSg2MCkgdG9SZW0oNDApIHRvUmVtKDIwMCk7XG59XG5cbi5sYXlvdXQuZnJMYXlvdXQuc3NyUGFnZSB7XG4gIG1heC13aWR0aDogdG9SZW0oMTI4MCk7XG59XG5cbi5sYXlvdXQuY2hrUGFnZSB7XG4gIG1heC13aWR0aDogdG9SZW0oMTIwMCk7XG5cbiAgQGluY2x1ZGUgcndkKCd4bCcpIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBwYWRkaW5nOiA2MHB4IDQwcHggMjAwcHg7XG4gIH1cbiAgQGluY2x1ZGUgcndkKCdsZycpIHtcbiAgICBwYWRkaW5nOiA2MHB4IDQwcHggMTQwcHg7XG4gIH1cbiAgQGluY2x1ZGUgcndkKCdtZCcpIHtcbiAgICBwYWRkaW5nOiA0OHB4IDE2cHggMTAwcHg7XG4gIH1cbn1cblxuLmNvbVRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogdG9SZW0oNDgpO1xufVxuXG4uY29tVGl0bGUubXQxMDAge1xuICBtYXJnaW4tdG9wOiB0b1JlbSgxMDApO1xufVxuXG4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZsZXgtY29sIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZsZXguaGF2ZVN0ZXAge1xuICBnYXA6IHRvUmVtKDI0KTtcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYi0yNCB7XG4gIHBhZGRpbmctYm90dG9tOiB0b1JlbSgyNCk7XG59XG5cbi5nYXAtMSB7XG4gIGdhcDogdG9SZW0oNCk7XG59XG5cbi5nYXAtMiB7XG4gIGdhcDogdG9SZW0oOCk7XG59XG5cbi5nYXAtMyB7XG4gIGdhcDogdG9SZW0oMTIpO1xufVxuXG4uc3ViVGl0IHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4OyAvKiAxNTAlICovXG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5zdWJUaXQgLnN1YiB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDIwKTtcbiAgZm9udC1zaXplOiB0b1JlbSgxNik7XG4gIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbn1cblxuLnN1Yk1kVGl0IHtcbiAgZm9udC1zaXplOiB0b1JlbSgyNik7XG59XG5cbi5zdWJTbVRpdCB7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMjApO1xuICBsaW5lLWhlaWdodDogdG9SZW0oMzApO1xufVxuXG4uY29tU3R5bGUge1xuICBib3JkZXItdG9wOiB0b1JlbSgyKSBzb2xpZCAkYXAtbGluZS1ibGFjaztcbn1cblxuLnN1YlhTbVRpdCB7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTgpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uY29tQ29udGVudCB7XG4gIHBhZGRpbmctdG9wOiB0b1JlbSgxMjApO1xuXG4gICYuYmRUIHtcbiAgICBib3JkZXItdG9wOiB0b1JlbSgyKSBzb2xpZCAkYXAtbGluZS1ibGFjaztcbiAgfVxuXG4gICYucGQwIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gICYucGQxMCB7XG4gICAgcGFkZGluZy10b3A6IHRvUmVtKDEwKTtcbiAgfVxuXG4gICYucGQyMCB7XG4gICAgcGFkZGluZy10b3A6IHRvUmVtKDIwKTtcbiAgfVxuXG4gICYucGQzMCB7XG4gICAgcGFkZGluZy10b3A6IHRvUmVtKDMwKTtcbiAgfVxuXG4gICYucGQ2MCB7XG4gICAgcGFkZGluZy10b3A6IHRvUmVtKDYwKTtcbiAgfVxuXG4gICYuYmRCIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdG9SZW0oNjApO1xuICAgIGJvcmRlci1ib3R0b206IHRvUmVtKDIpIHNvbGlkICRhcC1saW5lLWJsYWNrO1xuICB9XG5cbiAgLmNvbnRlbnRzIHtcbiAgICBtYXJnaW4tdG9wOiB0b1JlbSg2MCk7XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXRvcDogdG9SZW0oMjApO1xuICAgIH1cbiAgfVxufVxuXG4vKiBIeXVuZGFpIEluc3VyYW5jZSBCYW5uZXIgKi9cbi5oeXVuZGFpQmFubmVyLFxuLmh5dW5kYWlCYW5uZXIgLnBjLFxuLmh5dW5kYWlCYW5uZXIgLm1vYmlsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaHl1bmRhaUJhbm5lciAubW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmh5dW5kYWlCYW5uZXIgLmJhY2tncm91bmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdG9SZW0oMTYwKTtcbiAgYm9yZGVyLXJhZGl1czogdG9SZW0oMTYpO1xuICBtYXJnaW4tdG9wOiB0b1JlbSg2NCk7XG4gIHBhZGRpbmc6IHRvUmVtKDI0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGQjtcbn1cblxuLmh5dW5kYWlCYW5uZXIgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdG9SZW0oNzIwKTtcbn1cblxuLmh5dW5kYWlCYW5uZXIgLmNvbnRhaW5lciAudGl0bGUge1xuICBmb250LXNpemU6IHRvUmVtKDE4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxNzFBMjI7XG4gIG1hcmdpbi1ib3R0b206IHRvUmVtKDgpO1xufVxuXG4uaHl1bmRhaUJhbm5lciAuY29udGFpbmVyIC5kZXNjIHtcbiAgZm9udC1zaXplOiB0b1JlbSgxMyk7XG4gIGNvbG9yOiAjMzMzRDRCO1xuICBtYXJnaW4tYm90dG9tOiB0b1JlbSg4KTtcbn1cblxuLmh5dW5kYWlCYW5uZXIgLmNvbnRhaW5lciAubGF3IHtcbiAgZm9udC1zaXplOiB0b1JlbSg4KTtcbiAgY29sb3I6ICNCRkM0RDA7XG59XG5cbi5oeXVuZGFpTG9nbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMnB4O1xufVxuXG5AaW5jbHVkZSByd2QoJ21kJykge1xuICAuaHl1bmRhaUJhbm5lciAucGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmh5dW5kYWlCYW5uZXIgLm1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmh5dW5kYWlCYW5uZXIgLmJhY2tncm91bmQge1xuICAgIG1hcmdpbi10b3A6IHRvUmVtKDQ4KTtcbiAgfVxufVxuXG4uYnV0dG9uV3JhcCB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDgwKTtcbn1cblxuXG4vKiBsaSDqs7XthrUgKi9cbi5saXN0R2xvYmFsID4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IHRvUmVtKDEwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMS42ZW07XG59XG5cbi5saXN0R2xvYmFsID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogdG9SZW0oMyk7XG4gIGhlaWdodDogdG9SZW0oMyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdG9SZW0oMTApO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICRhcC10ZXh0LWJsYWNrO1xufVxuXG4ubGlzdEdsb2JhbCA+IGxpLm5vbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5saXN0R2xvYmFsID4gbGkuZ3JheSB7XG4gIGNvbG9yOiAkYXAtdGV4dC1ncmF5LTE7XG59XG5cbi5saXN0R2xvYmFsID4gbGkuZ3JheS5zdGFyLFxuLmxpc3RHbG9iYWwgPiBsaS5zdGFyLmZ0Ryxcbi5saXN0R2xvYmFsID4gbGkuYmFsbC5ncmF5IHtcbiAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG59XG5cbi5saXN0R2xvYmFsID4gbGkuc3Rhcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyonO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ubGlzdEdsb2JhbCA+IGxpLnN0YXIub3Jhbjo6YmVmb3JlIHtcbiAgY29sb3I6ICRhcC1wb2ludC1vcmFuZ2U7XG59XG5cbi5saXN0R2xvYmFsID4gbGkuYmFsbCB7XG4gIHBhZGRpbmctbGVmdDogdG9SZW0oMjApO1xufVxuXG4ubGlzdEdsb2JhbCA+IGxpLmJhbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfigLsnO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ubGlzdEdsb2JhbCA+IGxpLmJhbGwuZnRHOjpiZWZvcmUge1xuICBjb2xvcjogJGFwLXRleHQtZ3JheS0xO1xufVxuXG4ubGlzdEdsb2JhbCA+IGxpLnNjZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogdG9SZW0oMjQpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGlzdEdsb2JhbCA+IGxpLnNjZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCItXCI7XG4gIHRvcDogdG9SZW0oLTIpO1xuICBsZWZ0OiB0b1JlbSgxNCk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5saXN0R2xvYmFsID4gbGkuc2NkLm5vbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5saXN0R2xvYmFsID4gbGkudHJkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiB0b1JlbSg0MCk7XG4gIGNvbG9yOiAkYXAtdGV4dC1ncmF5LTE7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5saXN0R2xvYmFsID4gbGkudHJkOjpiZWZvcmUge1xuICBsZWZ0OiB0b1JlbSgzMCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhcC10ZXh0LWdyYXktMTtcbn1cblxuLmxpc3RHbG9iYWwgPiBsaS5mb3VyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiB0b1JlbSg1NCk7XG4gIGNvbG9yOiAkYXAtdGV4dC1ncmF5LTE7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5saXN0R2xvYmFsID4gbGkuZm91cjo6YmVmb3JlIHtcbiAgY29udGVudDogXCItXCI7XG4gIHRvcDogdG9SZW0oLTIpO1xuICBsZWZ0OiB0b1JlbSg0NCk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5saXN0R2xvYmFsLmV4IHtcbiAgcGFkZGluZy1sZWZ0OiB0b1JlbSgzMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxpc3RHbG9iYWwuZXg6YmVmb3JlIHtcbiAgY29udGVudDogJ0VYKSc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ubGlzdEdsb2JhbC5leCA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGlzdEdsb2JhbC5leCA+IGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5saXN0R2xvYmFsLnR4dExmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbm9sLmxpc3RHbG9iYWwge1xuICBtYXJnaW4tdG9wOiB0b1JlbSgxNSk7XG4gIHBhZGRpbmctbGVmdDogdG9SZW0oMzApO1xufVxuXG5vbC5saXN0R2xvYmFsID4gbGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuXG5vbC5saXN0R2xvYmFsID4gbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbm9sLmxpc3RHbG9iYWwubGggPiBsaSB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDEwKTtcbn1cblxuLm5tUyA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiB0b1JlbSgyMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5tUy5uMiA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiB0b1JlbSgzMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5tUyBsaSA+IHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLm5tUyBsaSA+IHNwYW4uZndCIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5ubVMudHh0S3IgPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogdG9SZW0oMjUpO1xufVxuXG5vbC50eHRLciB7XG4gIHBhZGRpbmctbGVmdDogdG9SZW0oMjUpO1xufVxuXG5vbC50eHRLciA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiB0b1JlbSg1KTtcbiAgbWFyZ2luLWJvdHRvbTogdG9SZW0oNSk7XG4gIGxpc3Qtc3R5bGU6IHVwcGVyLWFscGhhO1xufVxuXG4ubm1iIHtcbiAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMTUpO1xufVxuXG4ubm1iOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubm1iIGR0IHtcbiAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMTUpO1xuICBmb250LXNpemU6IHRvUmVtKDE4KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm5tYiBkZCB7XG4gIGxpbmUtaGVpZ2h0OiB0b1JlbSgxNik7XG4gIGxldHRlci1zcGFjaW5nOiB0b1JlbSgtMC4zKTtcbn1cblxub2wucHJlbUNvdW50IHtcbiAgbWFyZ2luLXRvcDogdG9SZW0oMjApO1xuICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbm9sLnByZW1Db3VudCBsaSB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDIwKTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxub2wucHJlbVdoeSBsaSB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDIwKTtcbiAgcGFkZGluZy1sZWZ0OiB0b1JlbSgyNSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbm9sLnByZW1Db3VudCBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbm9sLnByZW1Db3VudCBsaSAubnVtYmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiB0b1JlbSgxMCk7XG4gIGNvbG9yOiAkYXAtc29saWQtb3JhbmdlO1xuICBmb250LXNpemU6IHRvUmVtKDIwKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQGluY2x1ZGUgcndkKCdzbScpIHtcbiAgLmxheW91dCB7XG4gICAgcGFkZGluZzogdG9SZW0oMzIpIHRvUmVtKDI1KSB0b1JlbSgyMDApO1xuICB9XG4gIC5sYXlvdXQuZnJMYXlvdXQge1xuICAgIHBhZGRpbmctYm90dG9tOiB0b1JlbSgzMDApO1xuICB9XG4gIC5jb250V3JhcHBlciAubGVmdCAucGFuZWxzIHtcbiAgICBwYWRkaW5nLXRvcDogdG9SZW0oMTIpO1xuICB9XG4gIC5jb21UaXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMjQpO1xuICB9XG4gIC5zdWJUaXQge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMjYpO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5zdWJUaXQgLnN1YiB7XG4gICAgbWFyZ2luLXRvcDogdG9SZW0oMTApO1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICB9XG4gIC5zdWJNZFRpdCB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxOCk7XG4gIH1cbiAgLnN1YlNtVGl0IHtcbiAgICBmb250LXNpemU6IHRvUmVtKDE2KTtcbiAgfVxuICAuc3ViWFNtVGl0IHtcbiAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgfVxuICAuY29tQ29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IHRvUmVtKDYwKTtcbiAgfVxuICAuZmxleC5oYXZlU3RlcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgfVxuICAubGlzdEdsb2JhbCA+IGxpIHtcbiAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gIH1cbiAgLmxpc3RHbG9iYWwgPiBsaS5zY2Qge1xuICAgIHBhZGRpbmctbGVmdDogdG9SZW0oMjApO1xuICB9XG4gIC5saXN0R2xvYmFsID4gbGkudHJkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHRvUmVtKDMzKTtcbiAgfVxuICAubGlzdEdsb2JhbCA+IGxpLmZvdXIge1xuICAgIHBhZGRpbmctbGVmdDogdG9SZW0oNDUpO1xuICB9XG4gIC5saXN0R2xvYmFsID4gbGk6OmJlZm9yZSB7XG4gICAgdG9wOiB0b1JlbSgxMCk7XG4gIH1cbiAgLmxpc3RHbG9iYWwgPiBsaS5zY2Q6OmJlZm9yZSB7XG4gICAgbGVmdDogdG9SZW0oMTIpO1xuICB9XG4gIC5saXN0R2xvYmFsID4gbGkudHJkOjpiZWZvcmUge1xuICAgIGxlZnQ6IHRvUmVtKDIzKTtcbiAgfVxuICAubGlzdEdsb2JhbCA+IGxpLmZvdXI6OmJlZm9yZSB7XG4gICAgbGVmdDogdG9SZW0oMzUpO1xuICB9XG4gIC5jb21Db250ZW50IC5jb250ZW50cy5tZW1iIHtcbiAgICBtYXJnaW4tdG9wOiB0b1JlbSgyMCk7XG4gIH1cbiAgLm5tYiBkdCB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNik7XG4gIH1cbiAgLm5tYiBkZCB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gIH1cbiAgLmxpc3RHbG9iYWwgPiBsaS5ncmF5LnN0YXIsXG4gIC5saXN0R2xvYmFsID4gbGkuc3Rhci5mdEcsXG4gIC5saXN0R2xvYmFsID4gbGkuYmFsbC5ncmF5IHtcbiAgICBmb250LXNpemU6IHRvUmVtKDEzKTtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKlxuKioqKiogaGVhZGVyICoqKipcbioqKioqKioqKioqKioqKiovXG5cbi5oZWFkZXJHcm91cCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICRhcC13aGl0ZTtcbiAgei1pbmRleDogMTEwO1xufVxuXG4uaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgaGVpZ2h0OiB0b1JlbSg2MCk7XG59XG5cbi5iaWxseCAuaWNvbi5jbG9zZSB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2ljb24vaWNvX2Nsb3NlX2dyYXkuc3ZnKSBuby1yZXBlYXQ7XG59XG5cbi8qIGduYiAqL1xuQGltcG9ydCBcImluYy9nbmJcIjtcblxuLyog6rCc7J247KCV67O0IOyymOumrOuwqey5qCAqL1xuLnBzSW5mbyAuY29tQ29udGVudCAudGFSaWdodCB7XG4gIHBhZGRpbmctdG9wOiB0b1JlbSgyMCk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AaW5jbHVkZSByd2QoJ3NtJykge1xuICAucHNJbmZvIC5jb21Db250ZW50LnBkMzAge1xuICAgIHBhZGRpbmctdG9wOiB0b1JlbSgyMCk7XG4gIH1cbiAgLnBzSW5mbyBvbC50eHRLciA+IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5wc0luZm8gLmxpc3RHbG9iYWwucGRMMjAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiB0b1JlbSgyMCk7XG4gIH1cbiAgLnBzSW5mbyAubGlzdEdsb2JhbCAuYnIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuLyog7ZmI7Y6Y7J207KeAIOydtOyaqeyVveq0gCAqL1xuLmhwVGVybXMgb2wubGlzdEdsb2JhbC5wZEwyMCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogdG9SZW0oMjApO1xufVxuXG5AaW5jbHVkZSByd2QoJ3NtJykge1xuICAuaHBUZXJtcyAuY29tQ29udGVudC5wZDMwIHtcbiAgICBwYWRkaW5nLXRvcDogdG9SZW0oMjApO1xuICB9XG59XG5cblxuLyog6rWt7KCc7Jes6rCd7Jq07Iah7JW96rSAICovXG4udHJuc1Rlcm1zIG9sLmxpc3RHbG9iYWwucGRMMzAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IHRvUmVtKDIwKTtcbn1cblxuLnRybnNUZXJtcyBvbC50eHRLciA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5AaW5jbHVkZSByd2QoJ3NtJykge1xuICAudHJuc1Rlcm1zIC5jb21Db250ZW50LnBkMzAge1xuICAgIHBhZGRpbmctdG9wOiB0b1JlbSgyMCk7XG4gIH1cbn1cblxuXG4vKiDqta3soJztmZTrrLzsmrTshqHslb3qtIAgKi9cbi5pdG5UZXJtcyAuY29tQ29udGVudC5wZDMwIHtcbiAgcGFkZGluZy10b3A6IHRvUmVtKDIwKTtcbn1cblxuXG5AaW5jbHVkZSByd2QoJ3NtJykge1xuICAuaXRuVGVybXMgLmNvbUNvbnRlbnQucGQ2MCB7XG4gICAgcGFkZGluZy10b3A6IHRvUmVtKDQwKTtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxuKioqKioqKiogd2VidmlldyAqKioqKioqKlxuKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuYm9keVtkYXRhLWlzLXdlYnZpZXc9XCJ0cnVlXCJdIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICBpbnB1dCxcbiAgdGV4dGFyZWEge1xuICAgIHVzZXItc2VsZWN0OiBhdXRvO1xuICB9XG5cbiAgLndlYnZpZXdIaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLndlYnZpZXdIZWFkZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDExMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuXG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAubGVmdEJ1dHRvbixcbiAgICAucmlnaHRCdXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICB3aWR0aDogMS41cmVtO1xuXG4gICAgICBidXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6IHJnYmEoNTEsIDYxLCA3NSwgMC45NCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIGhlaWdodDogMS43NXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAgICAgY29sb3I6ICMxNzFBMjI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIH1cbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKlxuKioqKiogbWFpbiAqKioqKlxuKioqKioqKioqKioqKioqKi9cblxuXG4vKiBtYWluTm90aWNlICovXG4ubWFpbk5vdGljZVdyYXAge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHBhZGRpbmc6IDA7XG5cbiAgQGluY2x1ZGUgcndkKCd1bCcpIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgfVxuICBAaW5jbHVkZSByd2QoJ3hsJykge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxuICBAaW5jbHVkZSByd2QoJ21kJykge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxufVxuXG4ubWFpbk5vdGljZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzNENEI7XG4gIHBhZGRpbmc6IDZweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1haW5Ob3RpY2UgLm5vdGljZUNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG5cbi5tYWluTm90aWNlIC50eHQge1xuICBjb2xvcjogJGFwLXdoaXRlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG59XG5cbi5tYWluTm90aWNlIC50eHQ6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tYWluTm90aWNlIC5lcnJvckJhZGdlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQTMwMzA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQTMwMzA7XG5cbn1cblxuXG4vKiBkYXJrc2l0ZSAqL1xuLm1haW5EYXJrU2l0ZU5vdGljZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB0b1JlbSgzMCkgdG9SZW0oMjUpIHRvUmVtKDUwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICRhcC10ZXh0LWJsYWNrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tYWluRGFya1NpdGVOb3RpY2UgLmFycm93IHtcbiAgbWFyZ2luLXJpZ2h0OiB0b1JlbSgtMTApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogdG9SZW0oMjApO1xuICByaWdodDogNTAlO1xufVxuXG4ubWFpbkRhcmtTaXRlTm90aWNlIC50eHQge1xuICBjb2xvcjogJGFwLXdoaXRlO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xufVxuXG4ubWFpbkRhcmtTaXRlTm90aWNlIC5EYXJrU2l0ZVRhZyxcbi5tYWluRGFya1NpdGVOb3RpY2UgLkRhcmtTaXRlQ29udGVudCxcbi5tYWluRGFya1NpdGVOb3RpY2UgLkRhcmtTaXRlQ29udGFjdEluZm8ge1xuICBkaXNwbGF5OiBub25lO1xuICBhbmltYXRpb24tbmFtZTogb3BhY2l0eTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgb3BhY2l0eSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLm1haW5EYXJrU2l0ZU5vdGljZSAuRGFya1NpdGVUYWcge1xuICBwYWRkaW5nOiB0b1JlbSg0KSB0b1JlbSgxMCk7XG4gIG1hcmdpbi1ib3R0b206IHRvUmVtKDMwKTtcbiAgYmFja2dyb3VuZDogJGFwLXBvaW50LW9yYW5nZTtcbiAgYm9yZGVyLXJhZGl1czogdG9SZW0oMTIpO1xuICBmb250LWZhbWlseTogJ1ByZW1pYScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5tYWluRGFya1NpdGVOb3RpY2Uub24ge1xuICBwYWRkaW5nOiB0b1JlbSg4MCkgdG9SZW0oMjUpO1xuICB0cmFuc2l0aW9uOiBsaW5lYXIgMC43cztcbn1cblxuLm1haW5EYXJrU2l0ZU5vdGljZS5vbiAuYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ubWFpbkRhcmtTaXRlTm90aWNlLm9uIC5EYXJrU2l0ZVRhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1haW5EYXJrU2l0ZU5vdGljZS5vbiAuRGFya1NpdGVDb250YWN0SW5mbyxcbi5tYWluRGFya1NpdGVOb3RpY2Uub24gLkRhcmtTaXRlQ29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWFpbkRhcmtTaXRlTm90aWNlLm9uIC5EYXJrU2l0ZVRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMzApO1xuICBmb250LXNpemU6IHRvUmVtKDMyKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYW5pbWF0aW9uLW5hbWU6IG9wYWNpdHk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbn1cblxuLyogbWFpbldyYXAgKi9cbi5tYWluV3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5cbi8qIGhlcm9XcmFwICovXG4uaGVyb1dyYXAge1xuICBtYXJnaW4tYm90dG9tOiB0b1JlbSg2NCk7XG59XG5cbi5oZXJvV3JhcCAuaGVybyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmhlcm9XcmFwIC5ob21lVGlja2V0IHtcbiAgd2lkdGg6IHRvUmVtKDQ2MCk7XG4gIG1pbi13aWR0aDogdG9SZW0oMzM2KTtcbiAgaGVpZ2h0OiB0b1JlbSg1NjApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZXJvV3JhcCAuaG9tZVRpY2tldCAuYW5nbGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uaGVyb1dyYXAgLmhvbWVUaWNrZXQgLmFuZ2xlIHNwYW4ge1xuICB3aWR0aDogdG9SZW0oMzApO1xuICBoZWlnaHQ6IHRvUmVtKDM0KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBncmlkO1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2h0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9hbmdsZV9hLnN2ZycpIG5vLXJlcGVhdDtcbn1cblxuLmhlcm9XcmFwIC5ob21lVGlja2V0IC5hbmdsZSBzcGFuLmxlZnQge1xuICBsZWZ0OiB0b1JlbSgtMzApO1xufVxuXG4uaGVyb1dyYXAgLmhvbWVUaWNrZXQgLmFuZ2xlIHNwYW4ucmlnaHQge1xuICByaWdodDogdG9SZW0oLTMwKTtcbn1cblxuLmhlcm9XcmFwIC5ob21lVGlja2V0IC5hbmdsZSBzcGFuLmJvdHRvbSB7XG4gIGJvdHRvbTogdG9SZW0oMCk7XG59XG5cbi5oZXJvV3JhcCAuaG9tZVRpY2tldCAuYW5nbGUgc3Bhbi54LXJvdGF0ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cblxuLmhlcm9XcmFwIC5ob21lVGlja2V0IC5hbmdsZSBzcGFuLnktcm90YXRlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xufVxuXG4uaGVyb1dyYXAgLmhvbWVUaWNrZXQgLmFuZ2xlIHNwYW4ueHktcm90YXRlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7XG59XG5cblxuLyogdmVydGljYWwgKi9cbi5oZXJvV3JhcCAuaG9tZVRpY2tldCAudmVydGljYWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IHRvUmVtKDI0KSB0b1JlbSg0OCkgdG9SZW0oMTgpIHRvUmVtKDQ4KTtcbiAgLy9wYWRkaW5nOnRvUmVtKDMyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFwLXdoaXRlO1xufVxuXG4uZmx0Q29uVnRjIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXAtd2hpdGU7XG59XG5cbi5mbHRDb25WdGMgLmltZ1Z0Y0JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHRvUmVtKDI1KTtcbiAgcmlnaHQ6IHRvUmVtKDI1KTtcbn1cblxuLmZsdENvblZ0YyAuaW1nVnRjQmcgaW1nIHtcbiAgd2lkdGg6IHRvUmVtKDgwKTtcbn1cblxuLmZsdENvblZ0YyBoMyB7XG4gIG1hcmdpbi1ib3R0b206IHRvUmVtKDU2KTtcbiAgY29sb3I6ICRhcC10ZXh0LWJsYWNrO1xuICBmb250LXNpemU6IHRvUmVtKDMwKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xufVxuXG4uZmx0Q29uVnRjIC5taWRkbGUgLnNsY3RDb24ge1xuICBsZWZ0OiB0b1JlbSgzOTApO1xufVxuXG4uZmx0Q29uVnRjIC5taWRkbGUgLnN0YXRpb24gLnNsY3RDb24ge1xuICB3aWR0aDogdG9SZW0oNDAwKTtcbiAgdG9wOiAwO1xufVxuXG4uZmx0Q29uVnRjIC5ib3R0b20ge1xuICBtYXJnaW4tdG9wOiB0b1JlbSg0MCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5mbHRDb25WdGMgLmJvdHRvbSAudGFza0J1dHRvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IHRvUmVtKDY0KTtcbn1cblxuLmZsdENvblZ0YyAuYm90dG9tIC50YXNrQnV0dG9uIC5pY29uV3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IHRvUmVtKDE2KTtcbn1cblxuLmZsdENvblZ0YyAuYm90dG9tIC50YXNrQnV0dG9uIC5pY29uV3JhcCAuaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiB0b1JlbSg4KTtcbiAgd2lkdGg6IHRvUmVtKDIwKTtcbiAgaGVpZ2h0OiB0b1JlbSgyMCk7XG4gIGJhY2tncm91bmQtc2l6ZTogdG9SZW0oMjApO1xufVxuXG5cbi8qIHNlY3Rpb25XcmFwcGVyICovXG4uc2VjdGlvbldyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiB0b1JlbSg1Nik7XG59XG5cbi5zZWN0aW9uV3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb25XcmFwcGVyIC50aXRsZVdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cblxuLnNlY3Rpb25XcmFwcGVyIC50aXRsZVdyYXAgLnRpdGxlIGgzIHtcbiAgY29sb3I6ICRhcC1zb2xpZC1vcmFuZ2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMzIpO1xufVxuXG4uc2VjdGlvbldyYXBwZXIgLnRpdGxlV3JhcCAubW9yZTpob3ZlciAudHh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zZWN0aW9uV3JhcHBlciAuY29udCB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDEwKTtcbn1cblxuXG4vKiBtYWluU2VjRXZlbnQgKi9cbi5tYWluU2VjRXZlbnQgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogdG9SZW0oMjApO1xufVxuXG4ubWFpblNlY0V2ZW50IC5saXN0IHtcbiAgLy93aWR0aDogY2FsYygyNSUgLSAje3RvUmVtKDE1KX0pOyAvL3NwYWNpbmcg6rCS7J20IOyeheugpeqwkuqzvCDsg4HsnbTtlZjqsowg64KY7Ji0IGdhcOycvOuhnCDrs4Dqsr1cbiAgd2lkdGg6IDI1JTtcbn1cblxuLm1haW5TZWNFdmVudCAubGlzdCAuYmFkZ2VXcmFwIHtcbiAgbWFyZ2luLXRvcDogdG9SZW0oMjApO1xufVxuXG4ubWFpblNlY0V2ZW50IC5saXN0IGg0IHtcbiAgbWFyZ2luLXRvcDogdG9SZW0oOCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbn1cblxuLm1haW5TZWNFdmVudCAubGlzdDpob3ZlciBoNCB7XG4gIGNvbG9yOiAkYXAtc29saWQtb3JhbmdlO1xufVxuXG4ubWFpblNlY0V2ZW50IC5saXN0IC5kYXRlIHtcbiAgbWFyZ2luLXRvcDogdG9SZW0oNCk7XG59XG5cbi5tYWluU2VjRXZlbnQgLmxpc3QgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWFpblNlY0V2ZW50IC5pbWdSb3VuZCB7XG4gIGFzcGVjdC1yYXRpbzogMzc5IC8gMTkzO1xufVxuXG4ubWFpblNlY0V2ZW50IC5pbWdSb3VuZCBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIEBpbmNsdWRlIHJ3ZCgnc20nKSB7XG4gICAgbWF4LWhlaWdodDogMjIuNXZ3O1xuICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIH1cbn1cblxuLyogbWFpblNlY05vdGljZSAqL1xuLm1haW5TZWNOb3RpY2Uge1xuICBib3JkZXItdG9wOiB0b1JlbSgxKSBzb2xpZCAkYXAtbGluZS1ibGFjaztcbiAgYm9yZGVyLWJvdHRvbTogdG9SZW0oMSkgc29saWQgJGFwLWxpbmUtYmxhY2s7XG59XG5cbi5tYWluU2VjTm90aWNlLnF1c3Qge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4ubWFpblNlY05vdGljZSBsaSB7XG4gIHBhZGRpbmc6IHRvUmVtKDIwKSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IHRvUmVtKDEpIHNvbGlkICRhcC1saW5lLWdyYXk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1haW5TZWNOb3RpY2UgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5tYWluU2VjTm90aWNlIGEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1haW5TZWNOb3RpY2UgLnRpdGxlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtICN7dG9SZW0oMTIwKX0pO1xufVxuXG4ubWFpblNlY05vdGljZSBoNCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5tYWluU2VjTm90aWNlIGxpOmhvdmVyIGg0IHtcbiAgZm9udC1zaXplOiB0b1JlbSgxNik7XG4gIGNvbG9yOiAkYXAtc29saWQtb3JhbmdlO1xufVxuXG4ubWFpblNlY05vdGljZSAuZGVzYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IHRvUmVtKDE1KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5tYWluU2VjTm90aWNlIC5kYXRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IHRvUmVtKDE0KTtcbn1cblxuXG4vKiBiZyAqL1xuLm1haW5XcmFwIC5iZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHRvUmVtKDU2MCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHotaW5kZXg6IC0yO1xufVxuXG4vKiBjb29raWUgKi9cbi5jb29raWUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogdG9SZW0oNTApO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogJGFwLXBvaW50LXNreWJsdWU7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuLmNrTm9pY2VXcmFwIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmNraWVMaW5rIHtcbiAgbWFyZ2luLWxlZnQ6IHRvUmVtKDIwKTtcbn1cblxuLmNrTm9pY2VXcmFwIC5jYXV0aW9uV3JhcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5ja05vaWNlV3JhcCAuY2F1dGlvbldyYXAgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRhc2tCdXR0b24uY29vY2tpZUJ0biB7XG4gIHdpZHRoOiB0b1JlbSgxMDApO1xuICBoZWlnaHQ6IHRvUmVtKDM1KTtcbiAgbWFyZ2luLWxlZnQ6IHRvUmVtKDIwMCk7XG4gIGNvbG9yOiAkYXAtdGV4dC1ibGFjaztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgYm9yZGVyOiBzb2xpZCB0b1JlbSgxKSAkYXAtbGluZS1ibGFjaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5wb3BUd29CdG5XIGJ1dHRvbiB7XG4gIHdpZHRoOiA0NSU7XG59XG5cbkBpbmNsdWRlIHJ3ZCgndWwnKSB7XG4gIC5mbHRDb25WdGMgaDMge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMjgpO1xuICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDI0KTtcbiAgfVxuICAuZmx0Q29uVnRjIC5pbWdWdGNCZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpbldyYXAgLmJnIHtcbiAgICBoZWlnaHQ6IHRvUmVtKDQzMik7XG4gIH1cbiAgLmhlcm9XcmFwIC5ob21lVGlja2V0IHtcbiAgICB3aWR0aDogdG9SZW0oMzYwKTtcbiAgICBoZWlnaHQ6IHRvUmVtKDQzMik7XG4gIH1cbiAgLmhlcm9XcmFwIC5ob21lVGlja2V0IC52ZXJ0aWNhbCB7XG4gICAgcGFkZGluZzogdG9SZW0oMTIpIHRvUmVtKDM2KTtcbiAgfVxuICAuZmx0Q29uVnRjIC5ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IHRvUmVtKDI0KTtcbiAgfVxuICAudHJpcFR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDgpO1xuICB9XG4gIC5mbHRDb25WdGMgLm1pZGRsZSAuc2xjdENvbiB7XG4gICAgbGVmdDogdG9SZW0oMzA1KTtcbiAgfVxuICAuc2VjdGlvbldyYXBwZXIgLnRpdGxlV3JhcCAudGl0bGUgaDMge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMjQpO1xuICB9XG4gIC5tYWluU2VjRXZlbnQgdWwge1xuICAgIGdhcDogdG9SZW0oMTYpO1xuICB9XG59XG5cbkBpbmNsdWRlIHJ3ZCgneGwnKSB7XG4gIC5mbHRDb25WdGMgaDMge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMjgpO1xuICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDI0KTtcbiAgfVxuICAuZmx0Q29uVnRjIC5pbWdWdGNCZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpbldyYXAgLmJnIHtcbiAgICBoZWlnaHQ6IHRvUmVtKDQzMik7XG4gIH1cbiAgLmhlcm9XcmFwIC5ob21lVGlja2V0IHtcbiAgICB3aWR0aDogdG9SZW0oMzYwKTtcbiAgICBoZWlnaHQ6IHRvUmVtKDQzMik7XG4gIH1cbiAgLmhlcm9XcmFwIC5ob21lVGlja2V0IC52ZXJ0aWNhbCB7XG4gICAgcGFkZGluZzogdG9SZW0oMTIpIHRvUmVtKDM2KTtcbiAgfVxuICAuZmx0Q29uVnRjIC5ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IHRvUmVtKDI0KTtcbiAgfVxuICAudHJpcFR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDgpO1xuICB9XG4gIC5tYWluU2VjRXZlbnQgdWwge1xuICAgIGdhcDogdG9SZW0oMTYpO1xuICB9XG4gIC5mbHRDb25WdGMgLm1pZGRsZSAuc2xjdENvbiB7XG4gICAgbGVmdDogdG9SZW0oMzA1KTtcbiAgfVxuXG59XG5cbkBpbmNsdWRlIHJ3ZCgnbGcnKSB7XG4gIC5mbHRDb25WdGMgaDMge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMjgpO1xuICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDI0KTtcbiAgfVxuICAuZmx0Q29uVnRjIC5pbWdWdGNCZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpbldyYXAgLmJnIHtcbiAgICBoZWlnaHQ6IHRvUmVtKDQzMik7XG4gIH1cbiAgLmhlcm9XcmFwIC5ob21lVGlja2V0IHtcbiAgICB3aWR0aDogdG9SZW0oMzYwKTtcbiAgICBoZWlnaHQ6IHRvUmVtKDQzMik7XG4gIH1cbiAgLmhlcm9XcmFwIC5ob21lVGlja2V0IC52ZXJ0aWNhbCB7XG4gICAgcGFkZGluZzogdG9SZW0oMTIpIHRvUmVtKDM2KTtcbiAgfVxuICAuZmx0Q29uVnRjIC5ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IHRvUmVtKDI0KTtcbiAgfVxuICAudHJpcFR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDgpO1xuICB9XG4gIC5tYWluU2VjRXZlbnQgdWwge1xuICAgIGdhcDogdG9SZW0oMTYpO1xuICB9XG4gIC5mbHRDb25WdGMgLm1pZGRsZSAuc2xjdENvbiB7XG4gICAgbGVmdDogdG9SZW0oMzA1KTtcbiAgfVxuXG59XG5cbkBpbmNsdWRlIHJ3ZCgnbWQnKSB7XG4gIC5mbHRDb25WdGMgaDMge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMjYpO1xuICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDI0KTtcbiAgfVxuICAuZmx0Q29uVnRjIC5pbWdWdGNCZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpbldyYXAgLmJnIHtcbiAgICBoZWlnaHQ6IHRvUmVtKDQzMik7XG4gIH1cbiAgLmhlcm9XcmFwIC5ob21lVGlja2V0IHtcbiAgICB3aWR0aDogdG9SZW0oMzM2KTtcbiAgICBoZWlnaHQ6IHRvUmVtKDQzMik7XG4gIH1cbiAgLmhlcm9XcmFwIC5ob21lVGlja2V0IC52ZXJ0aWNhbCB7XG4gICAgcGFkZGluZzogdG9SZW0oMTIpIHRvUmVtKDMyKTtcbiAgfVxuICAuaGVyb1dyYXAgLmhvbWVUaWNrZXQgLmFuZ2xlIHNwYW4ge1xuICAgIHdpZHRoOiB0b1JlbSgyNCk7XG4gICAgaGVpZ2h0OiB0b1JlbSgyNyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiB0b1JlbSgyNCk7XG4gIH1cbiAgLmhlcm9XcmFwIC5ob21lVGlja2V0IC5hbmdsZSBzcGFuLmxlZnQge1xuICAgIGxlZnQ6IHRvUmVtKC0yNCk7XG4gIH1cbiAgLmhlcm9XcmFwIC5ob21lVGlja2V0IC5hbmdsZSBzcGFuLnJpZ2h0IHtcbiAgICByaWdodDogdG9SZW0oLTI0KTtcbiAgfVxuXG4gIC5mbHRDb25WdGMgLmJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogdG9SZW0oMjQpO1xuICB9XG4gIC50cmlwVHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oOCk7XG4gIH1cbiAgLm1haW5TZWNFdmVudCB1bCB7XG4gICAgZ2FwOiB0b1JlbSgxNik7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIH1cbiAgLm1haW5TZWNFdmVudCAubGlzdCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gI3t0b1JlbSg4KX0pO1xuICB9XG4gIC5mbHRDb25WdGMgLmJvdHRvbSAudGFza0J1dHRvbiAuaWNvbldyYXAge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTUpO1xuICB9XG4gIC5mbHRDb25WdGMgLmJvdHRvbSAudGFza0J1dHRvbiAuaWNvbldyYXAgLmljb24ge1xuICAgIHdpZHRoOiB0b1JlbSgxOCk7XG4gICAgaGVpZ2h0OiB0b1JlbSgxOCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiB0b1JlbSgxOCk7XG4gIH1cbiAgLmZsdENvblZ0YyAubWlkZGxlIC5zbGN0Q29uIHtcbiAgICBsZWZ0OiB0b1JlbSgyOTApO1xuICB9XG59XG5cbkBpbmNsdWRlIHJ3ZCgnc20nKSB7XG5cbiAgLm1haW5XcmFwIC5ldmVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5oZXJvV3JhcCAuaGVybyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbHRDb25WdGMgLm1pZGRsZSAuc3RhdGlvbiAuc2xjdENvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogdG9SZW0oMTApIDA7XG4gICAgdG9wOiB0b1JlbSg1MCk7XG4gICAgbWF4LWhlaWdodDogdG9SZW0oMjEyKTtcbiAgICBsZWZ0OiAwO1xuICB9XG5cblxuICAvKiAubWFpblNlY0V2ZW50ICovXG4gIC5tYWluU2VjRXZlbnQgdWwge1xuICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgfVxuICAubWFpblNlY0V2ZW50IC5saXN0IGg0IHtcbiAgICBmb250LXNpemU6IHRvUmVtKDE2KTtcbiAgfVxuICAubWFpblNlY0V2ZW50IC5saXN0IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAje3RvUmVtKDEwKX0pO1xuICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDQwKTtcbiAgfVxuICAubWFpblNlY0V2ZW50IC5saXN0Om50aC1jaGlsZCgzKSxcbiAgLm1haW5TZWNFdmVudCAubGlzdDpudGgtY2hpbGQoNCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm1haW5TZWNFdmVudCAubGlzdCAuZGF0ZSB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNClcbiAgfVxuICAubWFpblNlY0V2ZW50IC5saXN0IC5iYWRnZVdyYXAgLmJhZGdlIHtcbiAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgfVxuXG5cbiAgLyogLm1haW5TZWNOb3RpY2UgKi9cbiAgLm1haW5TZWNOb3RpY2UgaDQge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTYpO1xuICB9XG4gIC5tYWluU2VjTm90aWNlIGxpIC5kZXNjIHtcbiAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgfVxuICAubWFpblNlY05vdGljZSBsaSAuZGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpblNlY05vdGljZSBsaSB7XG4gICAgcGFkZGluZzogdG9SZW0oMjApIDA7XG4gIH1cbiAgLm1haW5TZWNOb3RpY2UgLnRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWFpblNlY05vdGljZSAuZGVzYyB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxMyk7XG4gIH1cbiAgLm1haW5TZWNOb3RpY2UgLmRhdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuXG4gIC8qIC5tYWluRGFya1NpdGVOb3RpY2UgKi9cbiAgLm1haW5EYXJrU2l0ZU5vdGljZSB7XG4gICAgcGFkZGluZzogdG9SZW0oMjApIHRvUmVtKDI1KSB0b1JlbSg0MCk7XG4gIH1cbiAgLm1haW5EYXJrU2l0ZU5vdGljZSAuRGFya1NpdGVUYWcge1xuICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDIwKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIC5tYWluRGFya1NpdGVOb3RpY2UgLnR4dCB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gIH1cbiAgLm1haW5EYXJrU2l0ZU5vdGljZSAuRGFya1NpdGVUaXRsZSB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNik7XG4gIH1cbiAgLm1haW5EYXJrU2l0ZU5vdGljZSAuYXJyb3cge1xuICAgIGJvdHRvbTogdG9SZW0oMTQpO1xuICB9XG4gIC5tYWluRGFya1NpdGVOb3RpY2Uub24ge1xuICAgIHBhZGRpbmc6IHRvUmVtKDMwKSB0b1JlbSgyNSkgdG9SZW0oNTApO1xuICB9XG4gIC5tYWluRGFya1NpdGVOb3RpY2Uub24gLkRhcmtTaXRlVGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDIwKTtcbiAgICBmb250LXNpemU6IHRvUmVtKDIwKTtcbiAgfVxuXG4gIC5ja05vaWNlV3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuY2tOb2ljZVdyYXAgLmNhdXRpb25XcmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiB0b1JlbSgxMCk7XG4gIH1cbiAgLnRhc2tCdXR0b24uY29vY2tpZUJ0biB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKipcbioqKiog7JiI66ekIOqzte2GtSAqKioqXG4qKioqKioqKioqKioqKioqL1xuXG5cbi8qIHN0ZXBwZXIgKi9cbi5zdGVwcGVyVGlja2V0IHtcbiAgaGVpZ2h0OiB0b1JlbSgxNik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zdGVwcGVyVGlja2V0IC5zdHBjbCB7XG4gIHdpZHRoOiB0b1JlbSgxMik7XG4gIGhlaWdodDogdG9SZW0oMTIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc3RlcHBlclRpY2tldCAuc3RwY2wgLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uc3RlcHBlclRpY2tldCAuc3RwY2wgLmljb24uZG90ZG4ge1xuICB3aWR0aDogdG9SZW0oMTIpO1xuICBoZWlnaHQ6IHRvUmVtKDEyKTtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL2RvdF9kb25lLnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IHRvUmVtKDEyKTtcbn1cblxuLnN0ZXBwZXJUaWNrZXQgLnN0cGNsIC5pY29uLmRvdGRvIHtcbiAgd2lkdGg6IHRvUmVtKDEyKTtcbiAgaGVpZ2h0OiB0b1JlbSgxMik7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvaWNvbi9kb3RfZG9pbmcuc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogdG9SZW0oMTIpO1xufVxuXG4uc3RlcHBlclRpY2tldCAuc3RwY2wgLmljb24uZG90dW4ge1xuICB3aWR0aDogdG9SZW0oMTIpO1xuICBoZWlnaHQ6IHRvUmVtKDEyKTtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL2RvdF91bmRvbmUuc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogdG9SZW0oMTIpO1xufVxuXG4uc3RlcHBlclRpY2tldCAuc3RwY2wgLnRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdG9SZW0oMjApO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uc3RlcHBlclRpY2tldCAuc3RwbGluZSB7XG4gIHdpZHRoOiB0b1JlbSgxNy41KTtcbiAgaGVpZ2h0OiB0b1JlbSgyKTtcbiAgbWFyZ2luOiAwIHRvUmVtKDgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogJGFwLXRleHQtYmxhY2s7XG59XG5cbi5zdGVwcGVyVGlja2V0IC5zdHBsaW5lLnVuIHtcbiAgaGVpZ2h0OiB0b1JlbSgxKTtcbiAgYmFja2dyb3VuZDogJGFwLXRleHQtZ3JheS0zO1xufVxuXG5AaW5jbHVkZSByd2QoJ3NtJykge1xuICAuc3RlcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG8gdG9SZW0oMzApO1xuICB9XG4gIC5zdGVwcGVyVGlja2V0IC5zdHBjbCAudGV4dCB7XG4gICAgdG9wOiB0b1JlbSgtMjApO1xuICB9XG4gIC5zdGVwcGVyVGlja2V0IC5zdHBjbEJvdHRvbVRleHQgLnRleHQge1xuICAgIHRvcDogdG9SZW0oMjApICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4vKiB1bmRlcldyYXAgKi9cbi5mbHRUYWIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFwLXdoaXRlO1xufVxuXG4uZmx0VGFiIC51bmRlcldyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiB0b1JlbSgzMjApO1xuICBoZWlnaHQ6IHRvUmVtKDEwMCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFwLXdoaXRlO1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDQpIDAgdG9SZW0oLTEyKSB0b1JlbSgxNSk7XG4gIHotaW5kZXg6IDUwO1xufVxuXG4udW5kZXJXcmFwIC5jb250IHtcbiAgbWF4LXdpZHRoOiB0b1JlbSgxMjgwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlciBzcGFjZS1iZXR3ZWVuO1xufVxuXG4udW5kZXJXcmFwIC5yb3VuZGVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IDA7XG59XG5cbi5yb3VuZGVkIC5kZnRCdG4ge1xuICBoZWlnaHQ6IHRvUmVtKDUwKTtcbiAgcGFkZGluZzogMCB0b1JlbSgzMCk7XG4gIGNvbG9yOiAkYXAtc29saWQtZGFya2JsdWU7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTYpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogdG9SZW0oNDgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhcC13aGl0ZTtcbiAgYm9yZGVyOiB0b1JlbSgyKSBzb2xpZCAkYXAtc29saWQtZGFya2JsdWU7XG4gIGJvcmRlci1yYWRpdXM6IHRvUmVtKDgpO1xufVxuXG4udW5kZXJXcmFwIC5wcm1Db2RlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnVuZGVyV3JhcCAucHJtQ29kZS5oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMHB4O1xuICB3aWR0aDogMTBweDtcbn1cblxuLnVuZGVyV3JhcCAucHJtQ29kZSAucm91bmRlZC5vbiAuZGZ0QnRuIHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICRhcC10ZXh0LWJsYWNrO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi51bmRlcldyYXAgLnBybUNvZGUgLmRmdEJ0biAudGl0bGUge1xuICBjb2xvcjogJGFwLXNvbGlkLXNreWJsdWU7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xufVxuXG4udW5kZXJXcmFwIC5wcm1Db2RlIC5kZnRCdG4gLnRleHQge1xuICBmb250LXNpemU6IHRvUmVtKDE2KTtcbn1cblxuLnVuZGVyV3JhcCAucHJtQ29kZSAuZGZ0QnRuIC50ZXh0ID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnVuZGVyV3JhcCAucHJtQ29kZSAuZGZ0QnRuIC50ZXh0IC5uYW1lIHtcbiAgbWF4LXdpZHRoOiB0b1JlbSgzMDApO1xuICBtYXJnaW4tcmlnaHQ6IHRvUmVtKDQpO1xufVxuXG4udW5kZXJXcmFwIC5wcm1Db2RlIC5kZnRCdG4gLnRleHQgLmNvZGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udW5kZXJXcmFwIC5wcm1Db2RlIC5wcm1EZWwge1xuICBtYXJnaW4tdG9wOiB0b1JlbSgyMyk7XG4gIG1hcmdpbi1sZWZ0OiB0b1JlbSg4KTtcbn1cblxuLnVuZGVyV3JhcCAucHJjc3RwQnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnByY1JndCB7XG4gIG1hcmdpbi1yaWdodDogdG9SZW0oNTApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcmNSZ3QucG9pbnQge1xuICBtYXJnaW4tdG9wOiB0b1JlbSgwKTtcblxuICAmLm1hcmdpblRvcExhcmdlIHtcbiAgICBtYXJnaW4tdG9wOiB0b1JlbSgwKTtcbiAgfVxufVxuXG4ucHJjUmd0IGgzIHtcbiAgbWFyZ2luLWxlZnQ6IHRvUmVtKDMwKTtcbiAgY29sb3I6ICRhcC1wb2ludC1vcmFuZ2U7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiB0b1JlbSgtMC4zNik7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucHJjUmd0IC5wcmNTcGVlY2hCdWJibGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiB0b1JlbSgzMjApO1xuICBib3R0b206IHRvUmVtKDQ2KTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBmYWRlaW4gMC41cyAwLjVzIGZvcndhcmRzO1xuICAtbW96LWFuaW1hdGlvbjogZmFkZWluIDAuNXMgMC41cyBmb3J3YXJkczsgLyogRmlyZWZveCAqL1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZWluIDAuNXMgMC41cyBmb3J3YXJkczsgLyogU2FmYXJpIGFuZCBDaHJvbWUgKi9cbiAgLW8tYW5pbWF0aW9uOiBmYWRlaW4gMC41cyAwLjVzIGZvcndhcmRzOyAvKiBPcGVyYSAqL1xufVxuXG4ucHJjUmd0IC5wcmNTcGVlY2hCdWJibGUgLm5vdGljZVRleHQge1xuICBiYWNrZ3JvdW5kOiAkYXAtcG9pbnQtb3JhbmdlO1xuICBib3gtc2hhZG93OiAwIHRvUmVtKDEpIHRvUmVtKDQpIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogdG9SZW0oMzApO1xuICBwYWRkaW5nOiB0b1JlbSg4KSB0b1JlbSgxNik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICBsaW5lLWhlaWdodDogdG9SZW0oMTkpO1xuICBjb2xvcjogJGFwLXdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcmNSZ3QgLnByY1NwZWVjaEJ1YmJsZSAuYnViYmxlVGFpbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2ltZ19zcGVlY2hfYnViYmxlX3RhaWwuc3ZnJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IHRvUmVtKC0xKTtcbiAgcmlnaHQ6IHRvUmVtKDkwKTtcbiAgd2lkdGg6IHRvUmVtKDE0KTtcbiAgaGVpZ2h0OiB0b1JlbSgxNSk7XG5cbn1cblxuLnBybU9uIC5wcm1HcnAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucHJtT24gLnByb1NhbGUge1xuICBtYXJnaW4tbGVmdDogdG9SZW0oMjApO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgY29sb3I6ICRhcC10ZXh0LWdyYXktMTtcbn1cblxuLnBybU9uIC5wcm9BcnIge1xuICBtYXJnaW46IDAgdG9SZW0oMTApO1xuICBjb2xvcjogJGFwLXBvaW50LW9yYW5nZTtcbn1cblxuLnBybU9uIC5wcm1HcnAgaDMge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnVuZGVyV3JhcCAuc3RwQnRuIHtcbiAgcGxhY2UtY29udGVudDogY2VudGVyIHNwYWNlLWJldHdlZW47XG59XG5cbi51bmRlcldyYXAgLnN0cEJ0biAudGFza0J1dHRvbiB7XG4gIHdpZHRoOiB0b1JlbSgxNTApO1xuICBtYXJnaW4tcmlnaHQ6IHRvUmVtKDEwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udW5kZXJXcmFwIC5zdHBCdG4gLnRhc2tCdXR0b246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyog7J247JuQ7ISg7YOdICovXG4ucGFzc2VuZ2Vyc0Ryb3Bkb3duIHtcbiAgd2lkdGg6IHRvUmVtKDQwMCk7XG4gIHBhZGRpbmctdG9wOiB0b1JlbSgzMCk7XG59XG5cbi5jb3VudEl0bSB7XG4gIHBhZGRpbmc6IHRvUmVtKDEwKSB0b1JlbSgyNSk7XG4gIG1hcmdpbi1ib3R0b206IHRvUmVtKDIwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uY291bnRJdG0ubmVlZFNlYXRJbmYge1xuICBiYWNrZ3JvdW5kOiAkYXAtdGV4dC1ncmF5LTU7XG59XG5cbi5jb3VudEl0bS5uZWVkU2VhdEluZiAucHNnclR5cCB7XG4gIHBhZGRpbmctbGVmdDogdG9SZW0oMjApO1xuICBmb250LXNpemU6IHRvUmVtKDE0KTtcbn1cblxuLnBzZ3JDb24gLmZ0RyB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDUpO1xuICBmb250LXNpemU6IHRvUmVtKDE0KTtcbn1cblxuLnF0dENudFdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtYmFzaXM6IHRvUmVtKDE2MCk7XG59XG5cbi5xdHRDbnRXcmFwLnR4dENvblJ0IHtcbiAgZmxleC1iYXNpczogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xufVxuXG4ucXR0Q250V3JhcCAuaWNvbldyYXAgLmljb24ge1xuICB3aWR0aDogdG9SZW0oNDApO1xuICBoZWlnaHQ6IHRvUmVtKDQwKTtcbiAgYmFja2dyb3VuZC1zaXplOiB0b1JlbSg0MCk7XG59XG5cbi5xdHRDbnRXcmFwIC5jb3VudGVyIHtcbiAgd2lkdGg6IHRvUmVtKDU0KTtcbiAgaGVpZ2h0OiB0b1JlbSg1NCk7XG4gIGNvbG9yOiAkYXAtdGV4dC1ibGFjaztcbiAgZm9udC1zaXplOiB0b1JlbSgxOCk7XG4gIGxpbmUtaGVpZ2h0OiB0b1JlbSg1NCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IHRvUmVtKDEpIHNvbGlkICRhcC1saW5lLWdyYXk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5xdHRDbnRXcmFwIC5jb3VudGVyLmFjdGl2ZSB7XG4gIGNvbG9yOiAkYXAtd2hpdGU7XG4gIGJhY2tncm91bmQ6ICRhcC1wb2ludC1vcmFuZ2U7XG4gIGJvcmRlcjogdG9SZW0oMSkgc29saWQgJGFwLXBvaW50LW9yYW5nZTtcbn1cblxuLnF0dENudFdyYXAgLnR4dElwQ29udCB7XG4gIHdpZHRoOiB0b1JlbSg0MCk7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5xdHRDbnRXcmFwIC5sYjAxSVcge1xuICBwYWRkaW5nLWJvdHRvbTogdG9SZW0oNSk7XG59XG5cbi5xdHRDbnRXcmFwIC5sYjAxSVcgaW5wdXQge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWdDb250V3JhcCB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDYwKTtcbiAgcGFkZGluZzogMCB0b1JlbSgxNykgMCB0b1JlbSgyNSk7XG4gIG1hcmdpbi1ib3R0b206IHRvUmVtKDIwKTtcbn1cblxuLmFnQ29udCB7XG4gIGNvbG9yOiAkYXAtdGV4dC1ibGFjaztcbiAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucG9wU2NyLmFnSXB0IHtcbiAgcGFkZGluZy1ib3R0b206IHRvUmVtKDYwKTtcbn1cblxuLmFnSXB0IC5pbnB1dFdyYXBwZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IHRvUmVtKDUpIDAgdG9SZW0oMTApO1xufVxuXG4uYWdSc3RXcmFwIHtcbiAgcGFkZGluZy10b3A6IHRvUmVtKDIwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWdSc3RUeHQge1xuICBwYWRkaW5nOiAwIHRvUmVtKDgpO1xuICBtYXJnaW46IDAgdG9SZW0oMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICRhcC1zb2xpZC1vcmFuZ2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5hZ1JzdFR4dDo6YmVmb3JlLFxuLmFnUnN0VHh0OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5hZ1JzdFR4dDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1snO1xuICBsZWZ0OiAwO1xufVxuXG4uYWdSc3RUeHQ6OmFmdGVyIHtcbiAgY29udGVudDogJ10nO1xuICByaWdodDogMDtcbn1cblxuLnBCdG1XcmFwIHtcbiAgcGFkZGluZzogdG9SZW0oMjUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci10b3A6IHRvUmVtKDEpIHNvbGlkICRhcC1saW5lLWdyYXk7XG59XG5cbi5wQnRtV3JhcCAuZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAwIHRvUmVtKDQwKSAwIHRvUmVtKDIwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucEJ0bVdyYXAgLmRlc2NyaXB0aW9uLmZ0RyB7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG59XG5cbi5wQnRtV3JhcCAubGdfYnRuIHtcbiAgd2lkdGg6IHRvUmVtKDgwKTtcbiAgaGVpZ2h0OiB0b1JlbSgzNik7XG59XG5cbi5wQnRtV3JhcCAubGdfYnRuIC50YXNrQnV0dG9uIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZHRQc2dyIC5wYXNzZW5nZXJzIC5zbGN0Q29uIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IHRvUmVtKC04MSk7XG59XG5cbi5mbHRDb25WdGMgLm1pZGRsZSAucGFzc2VuZ2VycyAuc2xjdENvbiB7XG4gIHRvcDogdG9SZW0oLTM3NCk7XG59XG5cbkBpbmNsdWRlIHJ3ZCgndWwnKSB7XG4gIC5mbHRDb25WdGMgLm1pZGRsZSAucGFzc2VuZ2VycyAuc2xjdENvbiB7XG4gICAgdG9wOiB0b1JlbSgtMjk0KTtcbiAgfVxufVxuXG5AaW5jbHVkZSByd2QoJ21kJykge1xuICAuZmx0Q29uVnRjIC5taWRkbGUgLnBhc3NlbmdlcnMgLnNsY3RDb24ge1xuICAgIHRvcDogdG9SZW0oLTI4MCk7XG4gIH1cbn1cblxuLyog64KY7J206rOE7IKw6riwIO2MneyXhSAqL1xuLmFnZVR4dENvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFnZVR4dENvbiA+IHAge1xuICBtYXJnaW4tdG9wOiB0b1JlbSgyMCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbn1cblxuLmFnZVR4dENvbiA+IHAgPiAuYWdlRGl2IHtcbiAgY29sb3I6ICRhcC1zb2xpZC1vcmFuZ2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFnZVR4dENvbiA+IHAgPiAuYWdlRGl2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdbJztcbn1cblxuLmFnZVR4dENvbiA+IHAgPiAuYWdlRGl2OmFmdGVyIHtcbiAgY29udGVudDogJ10nO1xufVxuXG5cbi8qIOyZleuztSztjrjrj4Qg67KE7Yq8ICovXG4udHJpcFR5cGUge1xuICBtYXJnaW4tYm90dG9tOiB0b1JlbSgyMCk7XG59XG5cbi50cmlwVHlwZSBidXR0b24ge1xuICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgcGFkZGluZzogMCB0b1JlbSgxNCk7XG4gIGxpbmUtaGVpZ2h0OiB0b1JlbSgyOCk7XG4gIGJvcmRlci1yYWRpdXM6IHRvUmVtKDE1KTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi50cmlwVHlwZSBidXR0b246Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi50cmlwVHlwZSBidXR0b24ub24ge1xuICBjb2xvcjogJGFwLXdoaXRlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kOiAkYXAtc29saWQtZGFya2JsdWU7XG59XG5cbi50cmlwVHlwZSBidXR0b24ub246Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IHRvUmVtKDE0KTtcbn1cblxuQGluY2x1ZGUgcndkKCd4bCcpIHtcbiAgLnVuZGVyV3JhcCAuY29udCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgdG9SZW0oNDApO1xuICB9XG59XG5cbkBpbmNsdWRlIHJ3ZCgnbGcnKSB7XG4gIC8qIOyduOybkOyEoO2DnSAqL1xuICAucGFzc2VuZ2Vyc0Ryb3Bkb3duIHtcbiAgICB3aWR0aDogdG9SZW0oMzUwKTtcbiAgfVxuICAucEJ0bVdyYXAgLmRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB0b1JlbSgxMCk7XG4gIH1cbiAgLy8uZmx0Q29uVnRjIC5taWRkbGUgLnBhc3NlbmdlcnMgLnNsY3RDb24ge1xuICAvLyAgdG9wOiB0b1JlbSgtMzE1KTtcbiAgLy99XG4gIC5zbGN0Qm94LnBhc3NlbmdlcnMgPiAuc2xjdENvbi5wb3Age1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cblxuICAvKiDsmZXrs7Us7Y6464+EIOuyhO2KvCAqL1xuICAudHJpcFR5cGUge1xuICAgIC8vbWFyZ2luLWJvdHRvbTogdG9SZW0oMTApO1xuICB9XG4gIC50cmlwVHlwZSBidXR0b24ge1xuICAgIC8vZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gIH1cbn1cblxuQGluY2x1ZGUgcndkKCdtZCcpIHtcbiAgLyogdW5kZXJXcmFwICovXG4gIC5mbHRUYWIge1xuICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDMwKTtcbiAgfVxuICAudW5kZXJXcmFwIC5jb250IHtcbiAgICBwYWRkaW5nOiAwIHRvUmVtKDI1KTtcbiAgfVxuICAucHJjUmd0LnBybU9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHRvUmVtKDEwKTtcbiAgfVxuICAucHJtT24gLnByb1NhbGUge1xuICAgIG1hcmdpbi1sZWZ0OiB0b1JlbSg1KTtcbiAgfVxuICAucHJtT24gLnByb0FyciB7XG4gICAgbWFyZ2luOiAwIHRvUmVtKDUpO1xuICB9XG4gIC5wcm1PbiAucHJtR3JwIGgzIHtcbiAgICBmb250LXNpemU6IHRvUmVtKDIwKTtcbiAgfVxuICAucHJtT24gLnByTW90IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTYpO1xuICB9XG4gIC5yb3VuZGVkIC5kZnRCdG4ge1xuICAgIHBhZGRpbmc6IDAgdG9SZW0oMTUpO1xuICB9XG4gIC51bmRlcldyYXAgLnN0cEJ0biAudGFza0J1dHRvbiB7XG4gICAgd2lkdGg6IHRvUmVtKDEwMCk7XG4gICAgbWFyZ2luLXJpZ2h0OiB0b1JlbSg1KTtcbiAgfVxufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzk5cHgpIHtcbiAgLyog7J247JuQ7ISg7YOdICovXG4gIC5wYXNzZW5nZXJzRHJvcGRvd24ge1xuICAgIHdpZHRoOiB0b1JlbSgzMDApO1xuICB9XG59XG5cbkBpbmNsdWRlIHJ3ZCgnc20nKSB7XG4gIC8qIHVuZGVyV3JhcCAqL1xuICAuZmx0VGFiIC51bmRlcldyYXAge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAucm91bmRlZCAuZGZ0QnRuIHtcbiAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgfVxuICAudW5kZXJXcmFwIC5jb250IHtcbiAgICBwYWRkaW5nOiB0b1JlbSgyMCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnVuZGVyV3JhcCAucHJjc3RwQnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudW5kZXJXcmFwIC5wcm1Db2RlIC5yb3VuZGVkIHtcbiAgICBtaW4td2lkdGg6IHRvUmVtKDE3MCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnVuZGVyV3JhcCAucHJtQ29kZSAucm91bmRlZC5vbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC51bmRlcldyYXAgLnBybUNvZGUgLmRmdEJ0biAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTMpO1xuICB9XG4gIC51bmRlcldyYXAgLnBybUNvZGUgLmRmdEJ0biAudGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgfVxuICAudW5kZXJXcmFwIC5wcm1Db2RlIC5kZnRCdG4gLnRleHQgLm5hbWUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAje3RvUmVtKDEwMCl9KTtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAudW5kZXJXcmFwIC5wcm1Db2RlIC5kZnRCdG4gLnRleHQgLmNvZGUge1xuICAgIHdpZHRoOiB0b1JlbSg5MCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC51bmRlcldyYXAgLnBybUNvZGUgLnBybURlbCB7XG4gICAgbWFyZ2luLXRvcDogdG9SZW0oMTMpO1xuICB9XG4gIC5wcmNSZ3Qge1xuICAgIG1hcmdpbjogdG9SZW0oMjApIDAgdG9SZW0oMTApO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wcmNSZ3QgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnByY1JndCBoMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLnByY1JndCAucHJjU3BlZWNoQnViYmxlIHtcbiAgICByaWdodDogMDtcbiAgICAvL3dpZHRoOiAxMDAlO1xuICAgIC8vbWluLXdpZHRoOiB0b1JlbSgzODApO1xuICAgIC8vbWF4LXdpZHRoOiB0b1JlbSgzMjQpO1xuICB9XG4gIC5wcmNSZ3QgLnByY1NwZWVjaEJ1YmJsZSAubm90aWNlVGV4dCB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxMik7XG4gICAgbGluZS1oZWlnaHQ6IHRvUmVtKDE2KTtcbiAgfVxuICAudW5kZXJXcmFwIC5zdHBCdG4gLnRhc2tCdXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wcmNSZ3QucHJtT24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wcmNSZ3QubWFyZ2luVG9wTGFyZ2Uge1xuICAgIG1hcmdpbi10b3A6IHRvUmVtKDQwKTtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4ycztcbiAgfVxuICAucHJtT24gLnBybUdycCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAucHJtT24gLnByb0FyciB7XG4gICAgbWFyZ2luOiAwIHRvUmVtKDUpO1xuICB9XG4gIC5wcm1PbiAucHJtR3JwIGgzIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbiAgLyog7J247JuQ7ISg7YOdICovXG4gIC5wYXNzZW5nZXJzRHJvcGRvd24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogdG9SZW0oNTApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucGFzc2VuZ2Vyc0Ryb3Bkb3duIC5idG5DYWwuY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5hZ0NvbnRXcmFwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogdG9SZW0oMTEwKTtcbiAgfVxuICAucEJ0bVdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogdG9SZW0oOTApO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLmNvdW50SXRtIHtcbiAgICBoZWlnaHQ6IHRvUmVtKDcwKTtcbiAgfVxuICAuY291bnRJdG06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnBzZ3JDb24gLmZ0RyB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICAucXR0Q250V3JhcCB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAucXR0Q250V3JhcCAuY291bnRlciB7XG4gICAgd2lkdGg6IHRvUmVtKDQwKTtcbiAgICBoZWlnaHQ6IHRvUmVtKDQwKTtcbiAgICBsaW5lLWhlaWdodDogdG9SZW0oNDApO1xuICB9XG4gIC5wYXNzZW5nZXJzIC5zbGN0Q29uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgaW5zZXQ6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgei1pbmRleDogMTExO1xuICB9XG4gIC5zbGN0Qm94LnBhc3NlbmdlcnMgPiAuc2xjdENvbi5wb3AsXG4gIC5mbHRDb25WdGMgLm1pZGRsZSAucGFzc2VuZ2VycyAuc2xjdENvbiB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbkBpbmNsdWRlIHJ3ZCgneHMnKSB7XG4gIC8qIHVuZGVyV3JhcCAqL1xuICAucHJtT24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wcm1PbiBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucHJtT24gLnBybUdycCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gIC50cmlwVHlwZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnRvZ2dsZVdyYXAuZmxleCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogdG9SZW0oMTApO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC50cmlwVHlwZSAudG9nZ2xlV3JhcCAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5cbi8qKioqKioqKioqKioqKlxuKioqKiog7JiI66ekICoqKioqXG4qKioqKioqKioqKioqKiovXG5cblxuLyogMDEg7JiI66ekIOyyqyDtmZTrqbQgKi9cbi5mbHRCZ1dyYXAge1xuICBtYXJnaW4tdG9wOiB0b1JlbSg2MCk7XG59XG5cbi5mbGlnaHRXcmFwIC5jb21QZCB7XG4gIHBhZGRpbmc6IDAgMi41cmVtO1xufVxuXG4uZmx0QmdXcmFwIC5zdWJUaXQge1xuICBtYXJnaW4tYm90dG9tOiB0b1JlbSg0MCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbn1cblxuLmZsdEJnV3JhcCAuYnV0dG9uV3JhcHBlciAudGFza0J1dHRvbiB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWluLXdpZHRoOiAxMC44NzVyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4ycmVtO1xuXG4gIEBpbmNsdWRlIHJ3ZChcInhsXCIpIHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmZsdENvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHRvUmVtKDEwMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXI6IHRvUmVtKDEpIHNvbGlkICRhcC1saW5lLWJsYWNrO1xuICBib3JkZXItcmFkaXVzOiB0b1JlbSg4KTtcbiAgcGFkZGluZzogMCAyMHB4O1xuXG4gIC5kaXZpZGVyIHtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAkYXAtbGluZS1ncmF5O1xuICAgIG1hcmdpbjogMCAyMHB4O1xuXG4gICAgQGluY2x1ZGUgcndkKFwibGdcIikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmZsdENvbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IHRvUmVtKDE0NCk7XG4gIGhlaWdodDogdG9SZW0oMTQwKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiB0b1JlbSg5OSk7XG4gIHJpZ2h0OiB0b1JlbSg0MCk7XG59XG5cbi5zY3REcEFyLFxuLmR0UHNnciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5cbi5zY3REcEFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cbiAgLnNsY3RCb3gge1xuICAgIC52YWwge1xuICAgICAgY29sb3I6ICRhcC10ZXh0LWJsYWNrO1xuICAgIH1cblxuICAgIC5hckNkIHtcbiAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMjYpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiB0b1JlbSgzNik7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMXJlbTtcbiAgICB9XG5cbiAgICAuYXJObSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgPiB1bCB7XG4gICAgICB3aWR0aDogdG9SZW0oMzAwKTtcbiAgICAgIHRvcDogdG9SZW0oNjUpO1xuICAgIH1cbiAgfVxufVxuXG4uc2N0RHBBciAuc2xjdENvbi5wb3BSZ3Qge1xuICBsZWZ0OiB1bnNldDtcbn1cblxuLmR0UHNnciAuZGF0ZVdyYXBwZXIsXG4uZHRQc2dyIC5wYXNzZW5nZXJzIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogdG9SZW0oMjIwKTtcbn1cblxuLmR0UHNnciB7XG4gIGZsZXg6IDE7XG4gIG1heC13aWR0aDogNDUlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgLmRhdGVXcmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGJ1dHRvbi52YWwge1xuICAgICAgZm9udC1zaXplOiB0b1JlbSgxOCk7XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgfVxuICB9XG5cbiAgLnBhc3NlbmdlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBidXR0b24udmFsIHtcbiAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTgpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIH1cbiAgfVxufVxuXG5cbi5kdFBzZ3IgLmRhdGVXcmFwcGVyLmxzdENyIHtcbiAgbWFyZ2luLXJpZ2h0OiB0b1JlbSg2MCk7XG59XG5cbi5kdFBzZ3IgLmRhdGVXcmFwcGVyLmxzdENyOjphZnRlciB7XG4gIHJpZ2h0OiB0b1JlbSgtMzApO1xufVxuXG4udGlja3RSY3BXcmFwIHtcbiAgcGFkZGluZy1ib3R0b206IHRvUmVtKDIwKTtcbn1cblxuLnJjcEhlYWQge1xuICBmb250LXNpemU6IHRvUmVtKDIyKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNscyB7XG4gIGNvbG9yOiAkYXAtdGV4dC1ncmF5LTI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5yY3BDb25XcmFwIHtcbiAgcGFkZGluZzogdG9SZW0oMzApIDA7XG4gIGJvcmRlci10b3A6IHRvUmVtKDIpIHNvbGlkICRhcC1saW5lLWJsYWNrO1xufVxuXG4ucmNwQ29uV3JhcCBkbCB7XG4gIG1hcmdpbi1ib3R0b206IHRvUmVtKDE1KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucmNwQ29uV3JhcCBkbCBkZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5yY3BDb25XcmFwIGRsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udG90YWxXcmFwIHtcbiAgcGFkZGluZy10b3A6IHRvUmVtKDIwKTtcbiAgcGFkZGluZy1ib3R0b206IHRvUmVtKDMwKTtcbiAgZm9udC1zaXplOiB0b1JlbSgyMCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci10b3A6IHRvUmVtKDIpIGRvdHRlZCAkYXAtdGV4dC1ncmF5LTQ7XG59XG5cbi5wYXlEdCAudG90YWxXcmFwIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi50b3RhbFdyYXAgc3Ryb25nIHtcbiAgY29sb3I6ICRhcC1wb2ludC1vcmFuZ2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wc2dXcmFwIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogdG9SZW0oNDApO1xuICBib3JkZXItcmFkaXVzOiB0b1JlbSg4KTtcbiAgYm9yZGVyOiB0b1JlbSgxKSBzb2xpZCAkYXAtdGV4dC1ncmF5LTQ7XG59XG5cbi5wc2dXcmFwIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucHNnV3JhcCAucHNnSW5mb0NvbiB7XG4gIHBhZGRpbmc6IHRvUmVtKDI1KTtcbn1cblxuLnBzZ0luZm8gLm5hbWUge1xuICBmb250LXNpemU6IHRvUmVtKDIwKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnBzZ0luZm8gLnBzZ3JUeXAge1xuICBwYWRkaW5nLXRvcDogdG9SZW0oMyk7XG4gIGNvbG9yOiAkYXAtdGV4dC1ncmF5LTI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wc2dJbmZvQ29uIC50b3RhbFdyYXAge1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXRvcDogdG9SZW0oMjMpO1xuICBib3JkZXI6IDA7XG59XG5cbi5wc2dJbmZvQ29uIC50b3RhbFdyYXAgc3BhbiB7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTYpO1xufVxuXG4ucHNnSW5mb0NvbiAudG90YWxXcmFwIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMjApO1xufVxuXG4ucHNnV3JhcCAudGdMaXN0IC50Z0J0biB7XG4gIHBhZGRpbmc6IHRvUmVtKDE1KSAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWluZGVudDogMDtcbiAgYm9yZGVyLXRvcDogdG9SZW0oMSkgc29saWQgJGFwLXRleHQtZ3JheS00O1xufVxuXG4ucHNnV3JhcCAudGdMaXN0IC50Z0J0biAuYXJyb3cge1xuICBtYXJnaW4tbGVmdDogdG9SZW0oMyk7XG59XG5cbi5wc2dXcmFwIC50Z0xpc3QudGdMT24gLmljb24uZG93biB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5wc2dXcmFwIC50Z0NvbnQge1xuICBwYWRkaW5nOiB0b1JlbSg0NCkgdG9SZW0oMjUpIHRvUmVtKDQwKTtcbiAgYmFja2dyb3VuZDogJGFwLXRleHQtZ3JheS01O1xuICBib3JkZXItdG9wOiB0b1JlbSgyKSBkb3R0ZWQgJGFwLXRleHQtZ3JheS00O1xufVxuXG4ucHNnV3JhcCAudGdDb250IC5yY3BDb25XcmFwIHtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy10b3A6IHRvUmVtKDQwKTtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLnBzZ1dyYXAgLnRnQ29udCAucmNwQ29uV3JhcCBkbCB7XG4gIG1hcmdpbi1ib3R0b206IHRvUmVtKDgpO1xufVxuXG4ucHNnV3JhcCAudGdDb250IC5yY3BDb25XcmFwIGRsIGR0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnBzZ1dyYXAgLnRnQ29udCAudG90YWxXcmFwIHtcbiAgcGFkZGluZy10b3A6IHRvUmVtKDMwKTtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLnBzZ1dyYXAgLnRnQ29udCAudG90YWxXcmFwIHNwYW4ge1xuICBmb250LXNpemU6IHRvUmVtKDE2KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuXG4vKiDqsrDsoJzsmYTro4wgKi9cbi5wYXlDcGx0IC5jb21UaXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IHRvUmVtKDgwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuXG4ucGF5Q3BsdCAuY29tVGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiB0b1JlbSg0MjYpO1xuICBoZWlnaHQ6IHRvUmVtKDIyNCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtIHRvUmVtKDYwKTtcbiAgbGVmdDogdG9SZW0oMjUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2h0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9zZXFfYm9va2luZ19maW5fcGNfMzVAMngucG5nJykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ucGF5Q3BsdCAuc3ViVGl0IHtcbiAgbGluZS1oZWlnaHQ6IDEuOGVtO1xufVxuXG4ucGF5Q3BsdCAuc3ViVGl0IC5zdWIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDE0KTtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuXG4ucGF5Q3BsdCAuc3ViVGl0IC5pY29uLmNhdXRpb24ge1xuICBtYXJnaW4tcmlnaHQ6IHRvUmVtKDUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogdG9SZW0oMik7XG59XG5cbi50aWNrdFBheUNwbHQge1xuICBwYWRkaW5nOiB0b1JlbSgzMCkgdG9SZW0oMzApIHRvUmVtKDM2KTtcbiAgYm9yZGVyOiB0b1JlbSgxKSBzb2xpZCAkYXAtbGluZS1ibGFjaztcbiAgYm9yZGVyLXJhZGl1czogdG9SZW0oOCk7XG59XG5cbi50aWNrdFBheUNwbHQgLnJjcEhlYWQge1xuICBmb250LXNpemU6IHRvUmVtKDI0KTtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xufVxuXG4udGlja3RQYXlDcGx0IC5yY3BIZWFkIC5pdGluQXJyIHtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IHRvUmVtKDIpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5kc2NXcmFwIHtcbiAgcGFkZGluZy10b3A6IHRvUmVtKDEwKTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmRzY1dyYXAgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogdG9SZW0oMTcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAkYXAtdGV4dC1ncmF5LTE7XG59XG5cbi5kc2NXcmFwIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiB0b1JlbSgxKTtcbiAgaGVpZ2h0OiB0b1JlbSgxMCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogdG9SZW0oLTkpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQ6ICRhcC10ZXh0LWdyYXktNDtcbn1cblxuLmRzY1dyYXAgc3BhbjpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mbHRTbXIge1xuICBtYXJnaW4tdG9wOiB0b1JlbSgzMCk7XG4gIHBhZGRpbmc6IHRvUmVtKDMwKSAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZmx0U21yLmFyciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci10b3A6IHRvUmVtKDEpIGRhc2hlZCAkYXAtdGV4dC1ncmF5LTQ7XG59XG5cbi52YWx1ZVdyYXAge1xuICBtYXJnaW4tdG9wOiB0b1JlbSg1KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnZhbHVlV3JhcCBsaSB7XG4gIHBhZGRpbmctcmlnaHQ6IHRvUmVtKDIxKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udmFsdWVXcmFwIGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogdG9SZW0oMSk7XG4gIGhlaWdodDogdG9SZW0oMTQpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IHRvUmVtKDEwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kOiAkYXAtdGV4dC1ncmF5LTQ7XG59XG5cbi52YWx1ZVdyYXAgbGk6bGFzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50aWNrdFBheUNwbHQgLnRvdGFsV3JhcCB7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctdG9wOiB0b1JlbSgzNik7XG4gIGJvcmRlci10b3A6IHRvUmVtKDEpIHNvbGlkICRhcC1saW5lLWdyYXk7XG59XG5cbi50aWNrdFBheUNwbHQgLnRvdGFsV3JhcCBzcGFuIHtcbiAgZm9udC1zaXplOiB0b1JlbSgxNik7XG59XG5cbi50aWNrdFBheUNwbHQgLnRvdGFsV3JhcCBzdHJvbmcge1xuICBmb250LXNpemU6IHRvUmVtKDIwKTtcbn1cblxuLnBheUNwbHRCdG5XcmFwIC5ib3hMbmsge1xuICBtYXJnaW4tdG9wOiB0b1JlbSgyMCk7XG59XG5cbi5mbHRDb24gLnNjdERwQXIgLnNsY3RCb3guZHAgLnZhbCA+IGRpdiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQGluY2x1ZGUgcndkKCdsZycpIHtcbiAgLmZsdENvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IHRvUmVtKDMwKTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlcjogdG9SZW0oMSkgc29saWQgJGFwLWxpbmUtYmxhY2s7XG4gIH1cbiAgLmZsdENvbjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMTkuNzg1cmVtO1xuICB9XG4gIC5mbHRDb24gLnNjdERwQXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDMwKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmZsdENvbiAuc2N0RHBBcjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZsdENvbiAuc2N0RHBBciAuc2xjdEJveC5hciA+IC5zbGN0Q29uIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5mbHRDb24gLnNjdERwQXIgLnNsY3RCb3ggLnZhbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmZsdENvbiAuc2N0RHBBciAuc2xjdEJveCA+IC5zbGN0Q29uIHtcbiAgICBtYXgtaGVpZ2h0OiB0b1JlbSgyMTIpO1xuICB9XG4gIC5mbHRDb24gLmR0UHNnciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IHRvUmVtKDMwKSAwIDA7XG4gICAgYm9yZGVyLXRvcDogdG9SZW0oMSkgc29saWQgJGFwLWxpbmUtZ3JheTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmZsdENvbiAuZHRQc2dyIC5wYXNzZW5nZXJzIC5zbGN0Q29uIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5mbHRDb24gLmR0UHNnciAuZGF0ZVdyYXBwZXIsXG4gIC5mbHRDb24gLmR0UHNnciAucGFzc2VuZ2VycyB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gI3t0b1JlbSgyKX0pO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuICAuZmx0Q29uIC5kdFBzZ3IgLmRhdGVXcmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHRvUmVtKDg4KTtcbiAgfVxuICAuc2N0RHBBciAuc2xjdENvbi5wb3BMZnQge1xuICAgIHJpZ2h0OiB0b1JlbSgtMjIyKTtcbiAgfVxuICAuc2N0RHBBciAuc2xjdENvbi5wb3BSZ3Qge1xuICAgIHJpZ2h0OiB0b1JlbSgtNSk7XG4gIH1cbiAgLmZsdEJnV3JhcCAuYnV0dG9uV3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgYm9yZGVyLXRvcDogMC4wNjI1cmVtIHNvbGlkICNlNWU1ZTU7XG4gIH1cbiAgLmZsdEJnV3JhcCAuYnV0dG9uV3JhcHBlciAudGFza0J1dHRvbiB7XG4gICAgbWFyZ2luOiAwcmVtO1xuICB9XG59XG5cblxuQGluY2x1ZGUgcndkKCdzbScpIHtcbiAgLmZsdENvbiAuZHRQc2dyIC5kYXRlV3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiB0b1JlbSgyMCk7XG4gIH1cbiAgLmR0UHNnciAuZGF0ZVdyYXBwZXI6OmFmdGVyIHtcbiAgICByaWdodDogdG9SZW0oLTEwKTtcbiAgfVxuICAuZHRQc2dyIC5kYXRlV3JhcHBlciBidXR0b24udmFsLFxuICAuZHRQc2dyIC5wYXNzZW5nZXJzIGJ1dHRvbi52YWwge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICB9XG4gIC5mbHRDb246OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zY3REcEFyIC5zbGN0Qm94IGJ1dHRvbi52YWwgPiBpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mbHRJbWcge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZGF0ZVdyYXBwZXIgYnV0dG9uLnZhbCxcbiAgLnBhc3NlbmdlcnMgYnV0dG9uLnZhbCB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gIH1cblxuXG4gIC5zY3REcEFyIC5zbGN0Q29uLnBvcExmdCB7XG4gICAgd2lkdGg6IHRvUmVtKDIxNSk7XG4gICAgcmlnaHQ6IHRvUmVtKC0xNTYpO1xuICB9XG4gIC5zY3REcEFyIC5zbGN0Q29uLnBvcFJndCB7XG4gICAgd2lkdGg6IHRvUmVtKDIxNSk7XG4gIH1cbiAgLmZsdEJnV3JhcCAuYnV0dG9uV3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRpY2t0UmNwV3JhcCAucmNwSGVhZCB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxOCk7XG4gIH1cbiAgLnRpY2t0UmNwV3JhcCAuY2xzIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIC5wYXlDcGx0IC5jb21UaXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiB0b1JlbSgyMTMpO1xuICAgIHRvcDogdG9SZW0oLTMwKTtcbiAgICBsZWZ0OiB0b1JlbSgzMCk7XG4gIH1cbiAgLnRpY2t0UGF5Q3BsdCB7XG4gICAgcGFkZGluZzogdG9SZW0oMzApO1xuICB9XG4gIC50aWNrdFBheUNwbHQgLnJjcEhlYWQge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMjApO1xuICB9XG4gIC52YWx1ZVdyYXAge1xuICAgIG1hcmdpbi10b3A6IHRvUmVtKDE1KTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnZhbHVlV3JhcCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMTUpO1xuICB9XG4gIC52YWx1ZVdyYXAgbGk6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC52YWx1ZVdyYXAgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAudGlja3RQYXlDcGx0IC50b3RhbFdyYXAge1xuICAgIHBhZGRpbmctdG9wOiB0b1JlbSgyMCk7XG4gIH1cbiAgLnRpY2t0UGF5Q3BsdCAudG90YWxXcmFwIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICB9XG4gIC50aWNrdFBheUNwbHQgLnRvdGFsV3JhcCBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTYpO1xuICB9XG4gIC5wc2dJbmZvIC5uYW1lIHtcbiAgICBmb250LXNpemU6IHRvUmVtKDE4KTtcbiAgfVxuICAucHNnSW5mbyAucHNnclR5cCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAucGF5RHQgLnRvdGFsV3JhcCA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICB9XG59XG5cbkBpbmNsdWRlIHJ3ZCgneHMnKSB7XG4gIC5mbGlnaHRXcmFwIHtcbiAgICAuY29tUGQge1xuICAgICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgfVxuXG4gICAgLmZsdENvbiB7XG4gICAgICBwYWRkaW5nOiB0b1JlbSgzMCkgdG9SZW0oMjQpO1xuICAgIH1cblxuICAgIC5mbHRDb24gLnNjdERwQXIgLnNsY3RCb3guYXIgPiAuc2xjdENvbiB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICAgIC5zY3REcEFyIC5zbGN0Qm94IHVsIHtcbiAgICAgIHdpZHRoOiB0b1JlbSgyODApO1xuICAgIH1cblxuICAgIC5zbGN0Qm94ID4gLnNsY3RDb24gPiBsaSB7XG4gICAgICBwYWRkaW5nOiB0b1JlbSg0KSB0b1JlbSgxNik7XG4gICAgfVxuICB9XG5cbiAgLmZsdENvbiAuc2N0RHBBciAuc2xjdEJveC5kcCAudmFsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmZsdENvbiAuc2N0RHBBciAuc2xjdEJveC5hciAudmFsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5mbHRDb24gLnNjdERwQXIgLnNsY3RCb3guZHAgLnZhbCA+IGRpdiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuZmx0Q29uIC5zY3REcEFyIC5zbGN0Qm94LmFyIC52YWwgPiBkaXYge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5mbHRDb24gLnNjdERwQXIgLmZsdEltZyB7XG4gICAgd2lkdGg6IHRvUmVtKDYwKTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJ2h0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL2ljb19mbGlnaHRfbC5zdmcnKSBuby1yZXBlYXQgY2VudGVyO1xuICB9XG4gIC5wc2dJbmZvQ29uIC50b3RhbFdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wc2dJbmZvQ29uIC50b3RhbFdyYXAgc3Ryb25nIHtcbiAgICBtYXJnaW4tdG9wOiB0b1JlbSg1KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IHRvUmVtKDE4KTtcbiAgfVxuICAucHNnV3JhcCAudGdDb250IC5yY3BDb25XcmFwIHtcbiAgICBwYWRkaW5nLXRvcDogdG9SZW0oMjApO1xuICB9XG4gIC5wc2dXcmFwIC50Z0NvbnQgLnRvdGFsV3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnBzZ1dyYXAgLnRnQ29udCAudG90YWxXcmFwIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICB9XG4gIC5wc2dXcmFwIC50Z0NvbnQgLnRvdGFsV3JhcCBzdHJvbmcge1xuICAgIG1hcmdpbi10b3A6IHRvUmVtKDEwKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqXG4qKioqKiDtj6zsnbjtirgg7JiI66ekICoqKioqXG4qKioqKioqKioqKioqKioqKioqL1xuLmZsdFBvaW50IC5mbHRCZ1dyYXAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZmx0UG9pbnQgLmZsdEJnV3JhcCAuc3ViVGl0IHtcbiAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMTAwKTtcbn1cblxuLmZsdFBvaW50IC5mbHRDb246OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmlucHV0V3JhcCAucm93IC52YWx1ZSAudmFsUG9pbnQge1xuICBtYXJnaW4tcmlnaHQ6IHRvUmVtKDEwKTtcbn1cblxuLmlucHV0V3JhcCAucm93IC52YWx1ZSAudmFsUG9pbnQgLm51bSB7XG4gIG1hcmdpbi1yaWdodDogdG9SZW0oNCk7XG4gIG1hcmdpbi1sZWZ0OiB0b1JlbSgwKTtcbn1cblxuLmlucHV0V3JhcCAucm93IC52YWx1ZSAudmFsQnRuIHtcbiAgd2lkdGg6IHRvUmVtKDcwKTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKlxuKioqKiDtgbTrnpjsiqTshKDtg50gKioqXG4qKioqKioqKioqKioqKioqL1xuXG5cbi8qIGZsb2F0aW5nV3JhcCAqL1xuLmZsb2F0aW5nV3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFwLXdoaXRlO1xuICBib3gtc2hhZG93OiAwIHRvUmVtKDEyKSB0b1JlbSgxNSkgcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgei1pbmRleDogMTExO1xufVxuXG4uZmxvYXRpbmdXcmFwIC50aXRsZVdyYXAge1xuICBtYXJnaW46IHRvUmVtKDI1KSBhdXRvO1xufVxuXG4uZmxvYXRpbmdXcmFwIC50aXRsZVdyYXAgLnRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiB0b1JlbSgxNik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmxvYXRpbmdXcmFwIC50aXRsZVdyYXAgLnRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IHRvUmVtKDEyKTtcbiAgaGVpZ2h0OiB0b1JlbSgxMik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2h0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9hcnJvdy9idG5fZHJvcGRvd25fYWJsZV91cC5zdmcnKSBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cblxuLmZsb2F0aW5nV3JhcCAudGl0bGVXcmFwIC50aXRsZS5vbjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5mbG9hdGluZ1dyYXAgLml0aW5lcmFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mbG9hdGluZ1dyYXAgLml0aW5lcmFyeSBwIHtcbiAgbGV0dGVyLXNwYWNpbmc6IHRvUmVtKC0wLjI2KTtcbn1cblxuLmZsb2F0aW5nV3JhcCAuaXRpbmVyYXJ5IHAub3JpZ2luIHtcbiAgY29sb3I6ICRhcC1zb2xpZC1vcmFuZ2U7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5mbG9hdGluZ1dyYXAgLnRpdGxlV3JhcCAudGl0bGUgLmRhdGUge1xuICBtYXJnaW46IDAgdG9SZW0oMTApO1xuICBwYWRkaW5nLWxlZnQ6IHRvUmVtKDEwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZmxvYXRpbmdXcmFwIC50aXRsZVdyYXAgLnRpdGxlIC5kYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiB0b1JlbSgxKTtcbiAgaGVpZ2h0OiB0b1JlbSgxMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiBjYWxjKDUwJSAtICN7dG9SZW0oNSl9KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFwLWxpbmUtZ3JheTtcbn1cblxuLmZsb2F0aW5nV3JhcCAudW5Gb2xkZXJXcmFwIHtcbiAgcGFkZGluZy1ib3R0b206IHRvUmVtKDMwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHRvUmVtKDc2KTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICRhcC13aGl0ZTtcbiAgYm94LXNoYWRvdzogMCB0b1JlbSgxMikgdG9SZW0oMTUpIHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uZmxvYXRpbmdXcmFwIC51bkZvbGRlcldyYXAgPiBkaXYge1xuICB3aWR0aDogdG9SZW0oMTI4MCk7XG4gIG1hcmdpbjogMCBhdXRvIDA7XG59XG5cbi5mbG9hdGluZ1dyYXAgLnVuRm9sZGVyV3JhcCAuc3Ryb25nIHtcbiAgcGFkZGluZy10b3A6IHRvUmVtKDMwKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLXRvcDogdG9SZW0oMSkgc29saWQgJGFwLXRleHQtZ3JheS00O1xufVxuXG4uZmxvYXRpbmdXcmFwIC51bkZvbGRlcldyYXAgLmZsdENvbldyYXAge1xuICBtYXJnaW4tdG9wOiB0b1JlbSgyMCk7XG59XG5cbi5mbG9hdGluZ1dyYXAgLnVuRm9sZGVyV3JhcCAuY2F1dGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmxvYXRpbmdXcmFwIC51bkZvbGRlcldyYXAgLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogdG9SZW0oMjApO1xufVxuXG4uZmxvYXRpbmdXcmFwIC51bkZvbGRlcldyYXAgLnBCdG1XcmFwIC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5mbG9hdGluZ1dyYXAgLnVuRm9sZGVyV3JhcCAuYnV0dG9uV3JhcHBlciB7XG4gIHdpZHRoOiB0b1JlbSgxNjApO1xuICBtYXJnaW46IHRvUmVtKDMwKSBhdXRvIDA7XG59XG5cbi5mbG9hdGluZ1dyYXAgLnVuRm9sZGVyV3JhcCAuZmx0Q29uOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLyogY2FiaW5DbGFzc09uZXdheSAqL1xuLmNhYmluQ2xhc3NPbmV3YXkge1xuICBwYWRkaW5nLXRvcDogdG9SZW0oNTApO1xufVxuXG4ucHJpY2VEYXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdG9SZW0oMTAwKTtcbiAgcGFkZGluZzogMCB0b1JlbSgzMCkgMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5wcmljZURhdGUgLnN3aXBlci13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcmljZURhdGUgLnN3aXBCdG4ge1xuICBoZWlnaHQ6IHRvUmVtKDEwMCk7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kYXRlRmllbGRXcmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZGF0ZUZpZWxkIHtcbiAgd2lkdGg6IHRvUmVtKDE1MCk7XG4gIGhlaWdodDogdG9SZW0oOTgpO1xuICBwYWRkaW5nOiB0b1JlbSg1KSAwO1xuICBib3JkZXItcmFkaXVzOiB0b1JlbSg4KTtcbiAgb3BhY2l0eTogMC4zO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kYXRlRmllbGQuZGlzIHtcbiAgY3Vyc29yOiBpbmhlcml0O1xufVxuXG4uZGF0ZUZpZWxkLm9uIHtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyOiBzb2xpZCB0b1JlbSgyKSAkYXAtdGV4dC1ibGFjaztcbiAgYm94LXNoYWRvdzogdG9SZW0oNykgdG9SZW0oNykgdG9SZW0oNykgMCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xufVxuXG4uZGF0ZUZpZWxkIC5kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZGF0ZUZpZWxkIC5kYXRlIGgzIHtcbiAgZm9udC1zaXplOiB0b1JlbSgxOCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5kYXRlRmllbGQgLnByaWNlIHtcbiAgZm9udC1mYW1pbHk6ICdIZWVibycsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiB0b1JlbSgxOCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRhdGVGaWVsZCBwIHtcbiAgd2lkdGg6IHRvUmVtKDcwKTtcbiAgcGFkZGluZy1sZWZ0OiB0b1JlbSgxMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5kYXRlRmllbGQgcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogdG9SZW0oNik7XG4gIGhlaWdodDogdG9SZW0oNik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB0b1JlbSg5KTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5kYXRlRmllbGQgLmV5IHA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFwLXNvbGlkLXNreWJsdWU7XG59XG5cbi5kYXRlRmllbGQgLnBlIHA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFwLXBvaW50LW9yYW5nZTtcbn1cblxuLmNhYmluQ2xhc3NPbmV3YXkgLnNlcGVyYXRvciB7XG4gIGhlaWdodDogdG9SZW0oNDQpO1xuICBtYXJnaW4tdG9wOiB0b1JlbSg0NSk7XG4gIGJvcmRlci1ib3R0b206IHRvUmVtKDIpIHNvbGlkICRhcC1saW5lLWJsYWNrO1xufVxuXG4uY2xhc3NUaWNrZXQge1xuICBtYXJnaW4tdG9wOiB0b1JlbSg2MCk7XG59XG5cblxuLyogY2xhc3NUaWNrZXRUb3AgKi9cbi5jbGFzc1RpY2tldCAuY2xhc3NUaWNrZXRUb3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jbGFzc1RpY2tldCAudGltZVdyYXAge1xuICB3aWR0aDogdG9SZW0oMzcwKTtcbn1cblxuLmNsYXNzVGlja2V0IC50aW1lV3JhcCAudGltZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jbGFzc1RpY2tldCAudGltZVdyYXAgLnRpbWUgPiBkaXYge1xuICBtYXJnaW4tcmlnaHQ6IHRvUmVtKDIwKTtcbn1cblxuLmNsYXNzVGlja2V0IC50aW1lV3JhcCAudGltZSAuc3RhdGlvbiAuZGF5IHtcbiAgY29sb3I6ICRhcC10ZXh0LWdyYXktMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG59XG5cbi5jbGFzc1RpY2tldCAudGltZVdyYXAgLnRpbWUgLnN0YXRpb24gLmhvdXIge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IHRvUmVtKDI0KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5jbGFzc1RpY2tldCAudGltZVdyYXAgLnRpbWUgLm1pZGRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5jbGFzc1RpY2tldCAudGltZVdyYXAgLnRpbWUgLm1pZGRsZSBzdWIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHRvUmVtKC0yMCk7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNsYXNzVGlja2V0IC50aW1lV3JhcCAuYWlycGxhbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiB0b1JlbSgxOCk7XG59XG5cbi5jbGFzc1RpY2tldCAudGltZVdyYXAgLmFpcnBsYW5lIHN1YiB7XG4gIG1hcmdpbi1yaWdodDogdG9SZW0oMTYpO1xuICBjb2xvcjogJGFwLXRleHQtZ3JheS0xO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uY2xhc3NUaWNrZXQgLnRpbWVXcmFwIC5haXJwbGFuZSBzdWIubGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jbGFzc1RpY2tldCAudGlja2V0V3JhcCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAje3RvUmVtKDM3MCl9KTtcbiAgZmxleDogMTtcbn1cblxuLmNsYXNzVGlja2V0IC50aWNrZXRCb3gge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB0b1JlbSgxMTYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYm9yZGVyLXJhZGl1czogdG9SZW0oMTIpO1xuICBib3JkZXI6IHRvUmVtKDEpIHNvbGlkICRhcC10ZXh0LWdyYXktNDtcbn1cblxuLmNsYXNzVGlja2V0IC50aWNrZXRCb3ggLmNsYXNzVHlwZSB7XG4gIHBhZGRpbmc6IHRvUmVtKDMyKSB0b1JlbSg0MCk7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbGFzc1RpY2tldCAudGlja2V0Qm94IC5jbGFzc1JkbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jbGFzc1RpY2tldCAudGlja2V0Qm94IC5jbGFzc1JkbyBpIHtcbiAgd2lkdGg6IHRvUmVtKDE4KTtcbiAgaGVpZ2h0OiB0b1JlbSgyNCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNsYXNzVGlja2V0IC50aWNrZXRCb3ggLmNsYXNzUmRvIGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL2J0bl9yYWRpby0wMS1pbmFjdGl2ZS5zdmcnKTtcbn1cblxuLmNsYXNzVGlja2V0IC50aWNrZXRCb3ggLmNsYXNzUmRvLm9uIGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL2J0bl9yYWRpby5zdmcnKTtcbn1cblxuLmNsYXNzVGlja2V0IC50aWNrZXRCb3ggLmNsYXNzUmRvIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogdG9SZW0oOCk7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jbGFzc1RpY2tldCAudGlja2V0Qm94IC5jbGFzc1R5cGUuZXkge1xuICBib3JkZXItcmlnaHQ6IHRvUmVtKDEpIGRvdHRlZCAkYXAtdGV4dC1ncmF5LTQ7XG59XG5cbi5jbGFzc1RpY2tldCAudGlja2V0Qm94IC5leSAuY2xhc3NSZG8gc3BhbiB7XG4gIGNvbG9yOiAkYXAtc29saWQtc2t5Ymx1ZTtcbn1cblxuLmNsYXNzVGlja2V0IC50aWNrZXRCb3ggLnBlIC5jbGFzc1JkbyBzcGFuIHtcbiAgY29sb3I6ICRhcC1wb2ludC1vcmFuZ2U7XG59XG5cbi5jbGFzc1RpY2tldCAudGlja2V0Qm94IC5sb3dlc3RQcmljZVdyYXAge1xuICBoZWlnaHQ6IHRvUmVtKDQwKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jbGFzc1RpY2tldCAudGlja2V0Qm94IC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMjIpO1xuICBsZXR0ZXItc3BhY2luZzogdG9SZW0oLTAuNDgpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLWJvdHRvbTogdG9SZW0oMik7XG59XG5cbi5jbGFzc1RpY2tldCAudGlja2V0Qm94IC5wcmljZSBzcGFuIHtcbiAgbGV0dGVyLXNwYWNpbmc6IHRvUmVtKC0wLjMyKTtcbiAgZm9udC1zaXplOiB0b1JlbSgxNik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jbGFzc1RpY2tldCAudGlja2V0Qm94IC5sZWZ0U2VhdCB7XG4gIGhlaWdodDogdG9SZW0oMTgpO1xuICBmb250LXNpemU6IDAuODZyZW07XG4gIGxpbmUtaGVpZ2h0OiB0b1JlbSgxNik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cblxuLmxlZnRTZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiB0b1JlbSg2KTtcbiAgaGVpZ2h0OiB0b1JlbSg2KTtcbiAgbWFyZ2luLXJpZ2h0OiB0b1JlbSg0KTtcbiAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ubGVmdFNlYXQuZXk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFwLXNvbGlkLXNreWJsdWU7XG59XG5cbi5sZWZ0U2VhdC5wZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXAtc29saWQtb3JhbmdlO1xufVxuXG4uY2xhc3NUaWNrZXQgLnRpY2tldEJveCAuY2xhc3NUeXBlLm9mZiB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmNsYXNzVGlja2V0IC50aWNrZXRCb3ggLmNsYXNzVHlwZS5vZmYgLmNsYXNzUmRvIGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL2J0bl9yYWRpb18wMV9kaXNhYmxlX2FjdGl2ZS5zdmcnKTtcbn1cblxuLmNsYXNzVGlja2V0IC50aWNrZXRCb3ggLmNsYXNzVHlwZS5vZmYgLnByaWNlLFxuLmNsYXNzVGlja2V0IC50aWNrZXRCb3ggLmNsYXNzVHlwZS5vZmYgLmNsYXNzUmRvIHNwYW4ge1xuICBjb2xvcjogJGFwLXRleHQtZ3JheS0xO1xufVxuXG4vKiBjbGFzc1RpY2tldEJvdHRvbSAqL1xuLmNsYXNzVGlja2V0Qm90dG9tIHtcbiAgbWFyZ2luLXRvcDogdG9SZW0oMjApO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2xhc3NUaWNrZXRCb3R0b20gLnBhbmVsV3JhcCB7XG4gIC8qIGhlaWdodDogdG9SZW0oMzIxKTsgKi9cbiAgYm9yZGVyLXJhZGl1czogdG9SZW0oMTIpO1xuICBib3JkZXI6IHRvUmVtKDEpIHNvbGlkICRhcC10ZXh0LWdyYXktNDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2xhc3NUaWNrZXRCb3R0b20gLnNwZWNXcmFwIHtcbiAgcGFkZGluZzogdG9SZW0oNDApIHRvUmVtKDMwKSB0b1JlbSgzMCk7XG59XG5cbi5jbGFzc1RpY2tldEJvdHRvbSAuc3BlY1dyYXAgLmNvbnRlbnRzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jbGFzc1RpY2tldEJvdHRvbSAuc3BlY1dyYXAgLnRvcCBoMiB7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMjQpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IHRvUmVtKC0wLjcyKTtcbn1cblxuLmNsYXNzVGlja2V0Qm90dG9tIC5zcGVjV3JhcCAudG9wIC5zcGVjIHtcbiAgbWFyZ2luLXRvcDogdG9SZW0oMjApO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY2xhc3NUaWNrZXRCb3R0b20gLnNwZWNXcmFwIC50b3AgLnNwZWMgaW1nIHtcbiAgd2lkdGg6IHRvUmVtKDE4KTtcbiAgaGVpZ2h0OiB0b1JlbSgxOCk7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDQpO1xufVxuXG4uY2xhc3NUaWNrZXRCb3R0b20gLnNwZWNXcmFwIC50b3AgLnNwZWMgcCB7XG4gIG1hcmdpbi1sZWZ0OiB0b1JlbSgxMCk7XG4gIGxldHRlci1zcGFjaW5nOiB0b1JlbSgtMC4yNik7XG59XG5cbi5jbGFzc1RpY2tldEJvdHRvbSAuc3BlY1dyYXAgLnRvcCAuc3BlYyBwIC5zdWIge1xuICBjb2xvcjogJGFwLXRleHQtZ3JheS0xO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNsYXNzVGlja2V0Qm90dG9tIC5jYXJkV3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xufVxuXG4uY2xhc3NUaWNrZXRCb3R0b20gLmNhcmRXcmFwIC5jYXJkIHtcbiAgZmxleDogMTtcbiAgYm9yZGVyLWxlZnQ6IHRvUmVtKDEpIGRvdHRlZCAkYXAtdGV4dC1ncmF5LTQ7XG59XG5cbi5jbGFzc1RpY2tldEJvdHRvbSAuY2FyZFdyYXAgLmNhcmQgLmNvbnRlbnRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogdG9SZW0oMzApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNsYXNzVGlja2V0Qm90dG9tIC5jYXJkV3JhcCAuY2FyZCAudG9wIHtcbiAgcGFkZGluZzogMCB0b1JlbSgxMCk7XG59XG5cbi5jbGFzc1RpY2tldEJvdHRvbSAuY2FyZFdyYXAgLmNhcmQgLnRvcCBoNSB7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMjApO1xuICBsZXR0ZXItc3BhY2luZzogdG9SZW0oLTAuMzYpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uY2xhc3NUaWNrZXRCb3R0b20gLmNhcmRXcmFwIC5jYXJkIC50b3Agc3ViIHtcbiAgbGV0dGVyLXNwYWNpbmc6IHRvUmVtKC0wLjI2KTtcbn1cblxuLmNsYXNzVGlja2V0Qm90dG9tIC5jYXJkV3JhcCAub3B0aW9uV3JhcCB7XG4gIHBhZGRpbmc6IDAgdG9SZW0oMTApO1xufVxuXG4uY2xhc3NUaWNrZXRCb3R0b20gLmNhcmRXcmFwIC5vcHRpb25XcmFwIC5vcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgbWFyZ2luLXRvcDogdG9SZW0oMTUpO1xufVxuXG4uY2xhc3NUaWNrZXRCb3R0b20gLmNhcmRXcmFwIC5vcHRpb25XcmFwIC5vcHRpb24gcDpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogNTUlO1xuICBjb2xvcjogJGFwLXRleHQtZ3JheS0xO1xufVxuXG4uY2xhc3NUaWNrZXRCb3R0b20gLmNhcmRXcmFwIC5vcHRpb25XcmFwIC5vcHRpb24gcDpudGgtY2hpbGQoMikge1xuICB3aWR0aDogY2FsYyg0NSUgLSAje3RvUmVtKDUpfSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY2xhc3NUaWNrZXRCb3R0b20gLmNhcmRXcmFwIC5jYXJkIC5ib3R0b20gLnByaWNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDMwKTtcbiAgcGFkZGluZzogdG9SZW0oMTUpIDA7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMjApO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogdG9SZW0oLTAuMzIpO1xuICBib3JkZXI6IHRvUmVtKDEpIHNvbGlkICRhcC10ZXh0LWdyYXktNDtcbiAgYm9yZGVyLXJhZGl1czogdG9SZW0oOCk7XG59XG5cbi5jbGFzc1RpY2tldEJvdHRvbS5leSAuY2FyZFdyYXAgLmNhcmQgLmJvdHRvbSAucHJpY2Ugc3Bhbixcbi5jbGFzc1RpY2tldEJvdHRvbS5wZSAuY2FyZFdyYXAgLmNhcmQgLmJvdHRvbSAucHJpY2Ugc3BhbiB7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xufVxuXG4uY2xhc3NUaWNrZXRCb3R0b20uZXkgLmNhcmRXcmFwIC5jYXJkIC5ib3R0b20gLnByaWNlIC5saW5ldGgge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgY29sb3I6ICRhcC10ZXh0LWdyYXktMTtcbn1cblxuLmNsYXNzVGlja2V0Qm90dG9tLmV5IC5jYXJkV3JhcCAuY2FyZC5vbiAuYm90dG9tIC5wcmljZSAubGluZXRoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIGNvbG9yOiAkYXAtcG9pbnQtc2t5O1xufVxuXG4uY2xhc3NUaWNrZXRCb3R0b20ucGUgLmNhcmRXcmFwIC5jYXJkIC5ib3R0b20gLnByaWNlIC5saW5ldGgge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgY29sb3I6ICRhcC10ZXh0LWdyYXktMTtcbn1cblxuLmNsYXNzVGlja2V0Qm90dG9tLnBlIC5jYXJkV3JhcCAuY2FyZC5vbiAuYm90dG9tIC5wcmljZSAubGluZXRoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIGNvbG9yOiAkYXAtcG9pbnQtc2tpbjtcbn1cblxuLmNsYXNzVGlja2V0Qm90dG9tLmV5IC5jYXJkV3JhcCAuY2FyZC5vbiAuY29udGVudHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXAtcG9pbnQtc2t5Ymx1ZS1saWdodDtcbn1cblxuLmNsYXNzVGlja2V0Qm90dG9tLnBlIC5jYXJkV3JhcCAuY2FyZC5vbiAuY29udGVudHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXAtcG9pbnQtc2tpbi1saWdodDtcbn1cblxuLmNsYXNzVGlja2V0Qm90dG9tLmV5IC5jYXJkV3JhcCAuY2FyZCAuYm90dG9tIC5wcmljZSB7XG4gIGNvbG9yOiAkYXAtc29saWQtc2t5Ymx1ZTtcbiAgYm9yZGVyLWNvbG9yOiAkYXAtc29saWQtc2t5Ymx1ZTtcbn1cblxuLmNsYXNzVGlja2V0Qm90dG9tLmV5IC5jYXJkV3JhcCAuY2FyZC5vbiAuYm90dG9tIC5wcmljZSB7XG4gIGNvbG9yOiAkYXAtd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhcC1zb2xpZC1za3libHVlO1xufVxuXG4uY2xhc3NUaWNrZXRCb3R0b20ucGUgLmNhcmRXcmFwIC5jYXJkIC5ib3R0b20gLnByaWNlIHtcbiAgY29sb3I6ICRhcC1zb2xpZC1vcmFuZ2U7XG4gIGJvcmRlci1jb2xvcjogJGFwLXNvbGlkLW9yYW5nZTtcbn1cblxuLmNsYXNzVGlja2V0Qm90dG9tLnBlIC5jYXJkV3JhcCAuY2FyZC5vbiAuYm90dG9tIC5wcmljZSB7XG4gIGNvbG9yOiAkYXAtd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhcC1zb2xpZC1vcmFuZ2U7XG59XG5cbi5jbGFzc1RpY2tldEJvdHRvbS5leSAuY2FyZFdyYXAgLmNhcmQuc29sZE91dCAuY29udGVudHMge1xuICBiYWNrZ3JvdW5kOiAkYXAtd2hpdGU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmNsYXNzVGlja2V0Qm90dG9tLmV5IC5jYXJkV3JhcCAuY2FyZC5zb2xkT3V0IC5ib3R0b20gLnByaWNlIHtcbiAgY29sb3I6ICRhcC13aGl0ZTtcbiAgYmFja2dyb3VuZDogJGFwLXRleHQtZ3JheS00O1xuICBib3JkZXItY29sb3I6ICRhcC10ZXh0LWdyYXktNDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY2xhc3NUaWNrZXRCb3R0b20ucGUgLmNhcmRXcmFwIC5jYXJkLnNvbGRPdXQgLmNvbnRlbnRzIHtcbiAgYmFja2dyb3VuZDogJGFwLXdoaXRlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jbGFzc1RpY2tldEJvdHRvbS5wZSAuY2FyZFdyYXAgLmNhcmQuc29sZE91dCAuYm90dG9tIC5wcmljZSB7XG4gIGNvbG9yOiAkYXAtd2hpdGU7XG4gIGJhY2tncm91bmQ6ICRhcC10ZXh0LWdyYXktNDtcbiAgYm9yZGVyLWNvbG9yOiAkYXAtdGV4dC1ncmF5LTQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuXG4vKiBmbGlnaHRSdWxlICovXG4uY2xhc3NUaWNrZXQgLmZsaWdodFJ1bGUge1xuICBtYXJnaW4tdG9wOiB0b1JlbSgxNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cblxuLyogY2F1dGlvbldyYXAgKi9cbi5jYWJpbkNsYXNzT25ld2F5IC5jYXV0aW9uV3JhcCB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDgwKTtcbn1cblxuLnNzcldyYXBwZXIgLmNhdXRpb25XcmFwIHtcbiAgbWFyZ2luLXRvcDogdG9SZW0oNzApO1xufVxuXG5cbi8qIOyXrOygleygleuztCDtjJ3sl4UgLSBwb3BGbGd0SW5mbyAqL1xuLmZsZ3RJbmZvIC5wb3BEZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDEwKTtcbn1cblxuLmZsZ3RJbmZvV3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IHRvUmVtKDQwKTtcbiAgcGFkZGluZzogdG9SZW0oMzApIDA7XG4gIGJvcmRlcjogdG9SZW0oMikgc29saWQgJGFwLWxpbmUtYmxhY2s7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi5mbHREdEluZm8ge1xuICBtYXJnaW4tYm90dG9tOiB0b1JlbSgyNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZsdER0SW5mbyBsaSB7XG4gIG1hcmdpbi1yaWdodDogdG9SZW0oMjApO1xuICBmb250LXdlaWdodDogMzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mbHREdEluZm8gbGk6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiB0b1JlbSgxKTtcbiAgaGVpZ2h0OiB0b1JlbSgxMik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogdG9SZW0oLTEwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kOiAkYXAtdGV4dC1ncmF5LTE7XG59XG5cbi5mbHREdEluZm8gbGk6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmlndXJlIHtcbiAgZmxleC1iYXNpczogdG9SZW0oMzApO1xufVxuXG4uZmlndXJlIC5jaXJjbGUge1xuICB3aWR0aDogdG9SZW0oOCk7XG4gIGhlaWdodDogdG9SZW0oOCk7XG4gIG1hcmdpbi1sZWZ0OiB0b1JlbSgxKTtcbiAgYmFja2dyb3VuZDogJGFwLXRleHQtYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmZpZ3VyZSAuY2lyY2xlLnVwIHtcbiAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMyk7XG59XG5cbi5maWd1cmUgLnN2Z0JveCB7XG4gIGhlaWdodDogdG9SZW0oMjUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2h0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9zaGFwZV9kb3R0ZWRfbGluZS5zdmcnKSBuby1yZXBlYXQ7XG59XG5cbi5maWd1cmUgLmNpcmNsZS5kb3duIHtcbiAgbWFyZ2luLXRvcDogdG9SZW0oMyk7XG59XG5cbi50cmlwSW5mb1dyYXAge1xuICBmbGV4OiAxIDEgMCU7XG59XG5cbi50cmlwSW5mb1dyYXAgLnRyaXBJbmZvQ29uIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4udHJpcEluZm9XcmFwIC50cmlwSW5mb0NvbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IHRvUmVtKDE3KTtcbn1cblxuLmZsZ3RJbmZvUmVzdWx0IGRsIHtcbiAgbWFyZ2luLWJvdHRvbTogdG9SZW0oNSk7XG59XG5cbi5mbGd0SW5mb1Jlc3VsdCBkbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZsZ3RJbmZvUmVzdWx0IGRsIGRkIHtcbiAgZm9udC1zaXplOiB0b1JlbSgyMCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLyogZmxvYXRpbmdXcmFwICovXG4gIC5mbG9hdGluZ1dyYXAgLnVuRm9sZGVyV3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiB0b1JlbSg0MCk7XG4gICAgcGFkZGluZy1yaWdodDogdG9SZW0oNDApO1xuICB9XG4gIC5mbG9hdGluZ1dyYXAgLnVuRm9sZGVyV3JhcCA+IGRpdiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAvKiBjbGFzc1RpY2tldEJvdHRvbSAqL1xuICAuY2xhc3NUaWNrZXRCb3R0b20uZXkgLmNhcmRXcmFwIC5jYXJkIC5ib3R0b20gLnByaWNlIC5saW5ldGgsXG4gIC5jbGFzc1RpY2tldEJvdHRvbS5leSAuY2FyZFdyYXAgLmNhcmQub24gLmJvdHRvbSAucHJpY2UgLmxpbmV0aCxcbiAgLmNsYXNzVGlja2V0Qm90dG9tLnBlIC5jYXJkV3JhcCAuY2FyZCAuYm90dG9tIC5wcmljZSAubGluZXRoLFxuICAuY2xhc3NUaWNrZXRCb3R0b20ucGUgLmNhcmRXcmFwIC5jYXJkLm9uIC5ib3R0b20gLnByaWNlIC5saW5ldGgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBpbmNsdWRlIHJ3ZCgnbGcnKSB7XG4gIC8qIGZsb2F0aW5nV3JhcCAqL1xuICAuY2xhc3NUaWNrZXQgLnRpY2tldFdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuY2xhc3NUaWNrZXQgLnRpY2tldEJveCAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMjApO1xuICB9XG4gIC5jbGFzc1RpY2tldCAudGlja2V0Qm94IC5wcmljZSBzcGFuIHtcbiAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgfVxuICAuZmxvYXRpbmdXcmFwIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gIH1cbiAgLmZsb2F0aW5nV3JhcCAuaXRpbmVyYXJ5IHAge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICB9XG4gIC5mbG9hdGluZ1dyYXAgLnVuRm9sZGVyV3JhcCB7XG4gICAgcGFkZGluZzogMCB0b1JlbSg0MCkgdG9SZW0oMzApO1xuICAgIHRvcDogdG9SZW0oNTUpO1xuICB9XG4gIC5mbG9hdGluZ1dyYXAgLnVuRm9sZGVyV3JhcCA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiB0b1JlbSgyMCkgYXV0byAwO1xuICB9XG4gIC5mbG9hdGluZ1dyYXAgLnVuRm9sZGVyV3JhcCAuc3Ryb25nIHtcbiAgICBtYXJnaW4tdG9wOiB0b1JlbSgxNSk7XG4gICAgcGFkZGluZy10b3A6IHRvUmVtKDIwKTtcbiAgfVxuICAuZmxvYXRpbmdXcmFwIC51bkZvbGRlcldyYXAgLmJ1dHRvbldyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IHRvUmVtKDE1KTtcbiAgfVxuXG5cbiAgLyogY2xhc3NUaWNrZXRUb3AgKi9cbiAgLmNsYXNzVGlja2V0IC5jbGFzc1RpY2tldFRvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNsYXNzVGlja2V0IC50aW1lV3JhcCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMjApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jbGFzc1RpY2tldCAudGltZVdyYXAgLnRpbWUgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBpbmNsdWRlIHJ3ZCgnbWQnKSB7XG4gIC5mbG9hdGluZ1dyYXAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgfVxuICAuZmxvYXRpbmdXcmFwIC51bkZvbGRlcldyYXAge1xuICAgIHBhZGRpbmc6IDAgdG9SZW0oMjUpIHRvUmVtKDIwKTtcbiAgfVxuICAuY2xhc3NUaWNrZXQgLnNwZWNXcmFwIC5jb250ZW50cyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5jbGFzc1RpY2tldCAuY2FyZFdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jbGFzc1RpY2tldCAuY2FyZFdyYXAgLmNhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci10b3A6IHRvUmVtKDEpIGRvdHRlZCAkYXAtdGV4dC1ncmF5LTQ7XG4gIH1cbiAgLmNsYXNzVGlja2V0IC5jYXJkV3JhcCAuY2FyZCAudG9wIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmNsYXNzVGlja2V0IC5jYXJkV3JhcCAuY2FyZCAudG9wIGg1IHtcbiAgICBmb250LXNpemU6IHRvUmVtKDE4KTtcbiAgfVxuICAuY2xhc3NUaWNrZXQgLmNhcmRXcmFwIC5jYXJkIC50b3Agc3ViIHtcbiAgICBmb250LXNpemU6IHRvUmVtKDEzKTtcbiAgfVxuICAuY2xhc3NUaWNrZXRCb3R0b20gLnBhbmVsV3JhcCxcbiAgLmNsYXNzVGlja2V0IC5jYXJkV3JhcCAuY2FyZCAuY29udGVudHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC8qIGNhYmluQ2xhc3NPbmV3YXkgKi9cbiAgLnByaWNlRGF0ZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5kYXRlRmllbGRXcmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc3dpcGVyLXNsaWRlIC5kYXRlRmllbGQge1xuICAgIHdpZHRoOiAyNCU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAvKiBjbGFzc1RpY2tldEJvdHRvbSAqL1xuICAuY2xhc3NUaWNrZXRCb3R0b20uZXkgLmNhcmRXcmFwIC5jYXJkIC5ib3R0b20gLnByaWNlIC5saW5ldGgsXG4gIC5jbGFzc1RpY2tldEJvdHRvbS5leSAuY2FyZFdyYXAgLmNhcmQub24gLmJvdHRvbSAucHJpY2UgLmxpbmV0aCxcbiAgLmNsYXNzVGlja2V0Qm90dG9tLnBlIC5jYXJkV3JhcCAuY2FyZCAuYm90dG9tIC5wcmljZSAubGluZXRoLFxuICAuY2xhc3NUaWNrZXRCb3R0b20ucGUgLmNhcmRXcmFwIC5jYXJkLm9uIC5ib3R0b20gLnByaWNlIC5saW5ldGgge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG5AaW5jbHVkZSByd2QoJ3NtJykge1xuICAvKiBmbG9hdGluZ1dyYXAgKi9cbiAgLmZsb2F0aW5nV3JhcCB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAuZmxvYXRpbmdXcmFwIC5pdGluZXJhcnkge1xuICAgIG1hcmdpbi1yaWdodDogdG9SZW0oMTApO1xuICB9XG4gIC5mbG9hdGluZ1dyYXAgLml0aW5lcmFyeSBwLFxuICAuZmxvYXRpbmdXcmFwIC5pdGluZXJhcnkgcC5vcmlnaW4sXG4gIC5mbG9hdGluZ1dyYXAgLmRhdGUgcCB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gIH1cbiAgLmZsb2F0aW5nV3JhcCAudGl0bGVXcmFwIC50aXRsZSAuZGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmxvYXRpbmdXcmFwIC51bkZvbGRlcldyYXAgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogdG9SZW0oMTApIGF1dG8gMDtcbiAgfVxuICAuZmxvYXRpbmdXcmFwIC51bkZvbGRlcldyYXAgLnN0cm9uZyB7XG4gICAgbWFyZ2luLXRvcDogdG9SZW0oMTApO1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICB9XG4gIC5jbGFzc1RpY2tldCAuY2FyZFdyYXAgLmNhcmQgLmNvbnRlbnRzIHtcbiAgICBwYWRkaW5nOiB0b1JlbSgyMCk7XG4gIH1cbiAgLmNsYXNzVGlja2V0IC50aW1lV3JhcCAudGltZSAuc3RhdGlvbiAuaG91ciB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgyMCk7XG4gIH1cbiAgLyogY2FiaW5DbGFzc09uZXdheSAqL1xuICAuY2FiaW5DbGFzc09uZXdheSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLnN3aXBlci1zbGlkZSAuZGF0ZUZpZWxkIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIC5kYXRlRmllbGQgLmRhdGUgaDMge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICB9XG4gIC5kYXRlRmllbGQgcCB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gIH1cblxuICAvKiBjbGFzc1RpY2tldFRvcCAqL1xuICAuY2xhc3NUaWNrZXQgLnRpY2tldEJveCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmNsYXNzVGlja2V0IC50aWNrZXRCb3ggLmNsYXNzVHlwZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogdG9SZW0oMjApO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jbGFzc1RpY2tldCAudGlja2V0Qm94IC5jbGFzc1R5cGUuZXkge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiB0b1JlbSgxKSBkb3R0ZWQgJGFwLXRleHQtZ3JheS00O1xuXG4gIH1cbiAgLmNsYXNzVGlja2V0IC50aWNrZXRCb3ggLmNsYXNzUmRvIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTYpO1xuICB9XG4gIC5jbGFzc1RpY2tldCAudGlja2V0Qm94IC5wcmljZSB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNik7XG4gIH1cbiAgLmNsYXNzVGlja2V0IC50aWNrZXRCb3ggLnByaWNlIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgLmNsYXNzVGlja2V0IC5zcGVjV3JhcCB7XG4gICAgcGFkZGluZzogdG9SZW0oMjApO1xuICB9XG4gIC5jbGFzc1RpY2tldCAudGlja2V0Qm94IC5sZWZ0U2VhdCB7XG4gICAgaGVpZ2h0OiB0b1JlbSgxOCk7XG4gICAgZm9udC1zaXplOiAwLjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiB0b1JlbSgxNik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgfVxuXG4gIC8qIGNsYXNzVGlja2V0Qm90dG9tICovXG4gIC5jbGFzc1RpY2tldEJvdHRvbSAuY2FyZFdyYXAgLmNhcmQgLmJvdHRvbSAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTYpO1xuICB9XG4gIC5jbGFzc1RpY2tldEJvdHRvbSAuc3BlY1dyYXAgLnRvcCBoMiB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgyMCk7XG4gIH1cblxuICAvKiDsl6zsoJXsoJXrs7Qg7Yyd7JeFIC0gcG9wRmxndEluZm8gKi9cbiAgLmZsZ3RJbmZvV3JhcCB7XG4gICAgcGFkZGluZzogdG9SZW0oMjQpIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMjApO1xuICB9XG4gIC5mbGd0SW5mb1Jlc3VsdCBkbCBkZCB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNSk7XG4gIH1cbn1cblxuQGluY2x1ZGUgcndkKCd4cycpIHtcbiAgLyogLmZsb2F0aW5nV3JhcCAudGl0bGVXcmFwIC50aXRsZSAuZGF0ZSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0Zm9udC1zaXplOiB0b1JlbSgxNCk7XG5cdH0gKi9cbiAgLnN3aXBlci1zbGlkZSAuZGF0ZUZpZWxkIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG4gIC5jbGFzc1RpY2tldCAudGltZVdyYXAgLnRpbWUgPiBkaXYge1xuICAgIG1hcmdpbi1yaWdodDogdG9SZW0oMTApO1xuICB9XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAvKiBmbG9hdGluZ1dyYXAgKi9cbiAgLmZsb2F0aW5nV3JhcCAuaXRpbmVyYXJ5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IHRvUmVtKDEwKTtcbiAgfVxuICAuZmxvYXRpbmdXcmFwIC5yc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKipcbioqKiog7YOR7Iq57J6QIOygleuztOyeheugpSAqKioqXG4qKioqKioqKioqKioqKioqKioqKi9cbi5wb2ludFBob25lIHtcbiAgZmxleDogMDtcbn1cblxuLnBvaW50UGhvbmUgLnVzZXJOdW0ge1xuICBjb2xvcjogJGFwLXRleHQtZ3JheS0xO1xufVxuXG4ucG9pbnRQaG9uZSAudXNlck51bSAudmFsIHtcbiAgbWFyZ2luLWxlZnQ6IHRvUmVtKDQpO1xufVxuXG5AaW5jbHVkZSByd2QoJ3NtJykge1xuICAudXNlck51bSB7XG4gICAgcGFkZGluZy1ib3R0b206IHRvUmVtKDUpO1xuICB9XG59XG5cblxuLyoqKioqKioqKioqKioqKipcbioqKiog67aA6rCA7ISc67mE7IqkICoqKipcbioqKioqKioqKioqKioqKiovXG5cblxuLyog67aA6rCA7ISc67mE7IqkLOqysOygnCDqs7XthrUgKi9cbi5jb250V3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmNvbnRXcmFwcGVyIC5sZWZ0IHtcbiAgd2lkdGg6IHRvUmVtKDc2Nyk7XG4gIGJvcmRlci10b3A6IHRvUmVtKDIpIHNvbGlkICRhcC1saW5lLWJsYWNrO1xufVxuXG4uY29udFdyYXBwZXIgLmxlZnQuYmRCIHtcbiAgYm9yZGVyLWJvdHRvbTogdG9SZW0oMikgc29saWQgJGFwLWxpbmUtYmxhY2s7XG59XG5cbi5jb250V3JhcHBlciAubGVmdCAuY29udGVudHMge1xuICBwYWRkaW5nLXRvcDogdG9SZW0oNjApO1xufVxuXG4uY29udFdyYXBwZXIgLmxlZnQgLmNvbnRlbnRzLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jb250V3JhcHBlciAubGVmdCAuY29udGVudHMuYmRUIHtcbiAgYm9yZGVyLXRvcDogdG9SZW0oMikgc29saWQgJGFwLWxpbmUtYmxhY2s7XG59XG5cbi5jb250V3JhcHBlciAubGVmdCAuc3VidGl0bGUge1xuICBjb2xvcjogJGFwLXRleHQtYmxhY2s7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMjYpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogdG9SZW0oLTAuMzYpO1xufVxuXG5AaW5jbHVkZSByd2QoJ3NtJykge1xuICAuY29udFdyYXBwZXIgLmxlZnQgLmNvbnRlbnRzLmZsZXgge1xuICAgIHBhZGRpbmctdG9wOiB0b1JlbSgzMCk7XG4gIH1cbn1cblxuXG4vKiDrtoDqsIDshJzruYTsiqQgKi9cbi5jb250V3JhcHBlciAubGVmdCAucGFuZWxzIHtcbiAgcGFkZGluZy10b3A6IHRvUmVtKDIwKTtcbn1cblxuLnBhbmVsV3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiB0b1JlbSgxMCk7XG59XG5cbi5wYW5lbFdyYXBwZXI6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnNzckV4cCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXAtd2hpdGU7XG4gIGJvcmRlcjogdG9SZW0oMSkgc29saWQgJGFwLXRleHQtZ3JheS0xO1xuICBib3JkZXItcmFkaXVzOiB0b1JlbSgxMik7XG59XG5cbi5zc3JXcmFwcGVyIHtcbiAgbWluLWhlaWdodDogdG9SZW0oMTE2KTtcbiAgcGFkZGluZzogdG9SZW0oMzIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc3NybGZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiB0b1JlbSgyNCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc3NybGZ0IC5pY29uV3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zc3JyZ3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDEgMSAwJTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc3Nycmd0IC50aXRXcmFwcGVyIC50aXRsZSB7XG4gIGNvbG9yOiAkYXAtdGV4dC1ibGFjaztcbiAgZm9udC1zaXplOiB0b1JlbSgyMCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiB0b1JlbSgtMC40KTtcbn1cblxuLnNzcnJndCAudGl0V3JhcHBlciAuc3VidHh0IHtcbiAgcGFkZGluZy1ib3R0b206IHRvUmVtKDMpO1xuICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG59XG5cbi5zc3JyZ3QgLnRpdFdyYXBwZXIgLmRmdERlc2Mge1xuICBwYWRkaW5nLXRvcDogdG9SZW0oNCk7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICBsZXR0ZXItc3BhY2luZzogdG9SZW0oLTAuMyk7XG4gIGxpbmUtaGVpZ2h0OiAxODAlO1xufVxuXG4uc3Nycmd0IC5hZGRMaXN0IC5jb21wQWRkIHtcbiAgbWFyZ2luLXJpZ2h0OiB0b1JlbSgyMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3Nycmd0IC5hZGRMaXN0IC5jb21wQWRkIC5mdE8ge1xuICBtYXJnaW4tbGVmdDogdG9SZW0oNSk7XG59XG5cbi5zc3JyZ3QgLmFkZExpc3QgLmNvbXBBZGQgLmNvbXBBcnIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiB0b1JlbSgtMjApO1xuICBib3JkZXI6IHRvUmVtKDUpIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAkYXAtbGluZS1ibGFjaztcbn1cblxuLnNzcnJndCAuYWRkTGlzdCAuY29tcEFkZC5vbiAuY29tcEFyciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiA1MCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5zc3JyZ3QgLnRhc2tCdXR0b24uc21hbGwge1xuICBtaW4td2lkdGg6IHRvUmVtKDEyOCk7XG4gIGhlaWdodDogdG9SZW0oNDgpO1xuICBmb250LXNpemU6IHRvUmVtKDE2KTtcbiAgcGFkZGluZzogdG9SZW0oMTIpIHRvUmVtKDE2KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbn1cblxuLmN0bnRXcmFwcGVyIHtcbiAgcGFkZGluZzogMCB0b1JlbSgzMCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICRhcC10ZXh0LWdyYXktNTtcbiAgYm9yZGVyLXRvcDogdG9SZW0oMSkgZGFzaGVkICRhcC10ZXh0LWdyYXktNDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdG9SZW0oMTIpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdG9SZW0oMTIpO1xufVxuXG4uY3RudFdyYXBwZXIgLmN0dENvbiB7XG4gIHBhZGRpbmc6IHRvUmVtKDMwKSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYm9yZGVyLWJvdHRvbTogdG9SZW0oMSkgc29saWQgJGFwLXRleHQtZ3JheS00O1xufVxuXG4uY3RudFdyYXBwZXIgLmN0dENvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmN0bnRXcmFwcGVyIC5jdHRDb24gLmJhZGdlIHtcbiAgbWFyZ2luLXJpZ2h0OiB0b1JlbSgyNSk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uY3RudFdyYXBwZXIgLmN0dENvbiAuY3R0Umd0IHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uY3RudFdyYXBwZXIgLmN0dENvbiAuY3R0Umd0IC5mbHRJbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMTUpO1xufVxuXG4uY3RudFdyYXBwZXIgLmN0dENvbiAuY3R0Umd0IC5hZGRJbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uY3RudFdyYXBwZXIgLmN0dENvbiAuY3R0Umd0IC5hZGRJbmZvIHAge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5jdG50V3JhcHBlciAuY3R0Q29uIC5jdHRSZ3QgLmFkZEluZm8gLmFkZFNlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmN0bnRXcmFwcGVyIC5jdHRDb24gLmN0dFJndCAuYWRkSW5mbyAuYWRkUHJjIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5ub3RpY2Uge1xuICBwYWRkaW5nLXRvcDogdG9SZW0oMjApO1xufVxuXG4ubHN0Z2Ige1xuICBtYXJnaW4tdG9wOiB0b1JlbSg1KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubHN0Z2Iuc3RhciB7XG4gIHBhZGRpbmctbGVmdDogdG9SZW0oMTApO1xufVxuXG4ubHN0Z2I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5ub3RpY2UgLmxzdGdiIHAge1xuICBsaW5lLWhlaWdodDogMS40cmVtO1xufVxuXG4uY29udFdyYXBwZXIgLnJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiB0b1JlbSg2MCk7XG59XG5cbi5jb250V3JhcHBlciAucmVjZWlwdCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogdG9SZW0oMTgwKTtcbiAgei1pbmRleDogMDtcbn1cblxuLnBheVJlY2VpcHQge1xuICB3aWR0aDogdG9SZW0oMzYwKTtcbiAgcGFkZGluZzogdG9SZW0oMzIpIHRvUmVtKDMyKSB0b1JlbSg0MCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhcC13aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogdG9SZW0oMTIpO1xuICBib3JkZXI6IHRvUmVtKDIpIHNvbGlkICRhcC1saW5lLWJsYWNrO1xufVxuXG4ucGF5UmVjZWlwdCAudGl0bGUge1xuICBjb2xvcjogJGFwLXRleHQtYmxhY2s7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMjYpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogdG9SZW0oLTAuMzYpO1xufVxuXG4ucGF5UmVjZWlwdCAuZXhwV3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiB0b1JlbSgzMik7XG59XG5cbi5wYXlSZWNlaXB0IC5leHBXcmFwcGVyIC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wYXlSZWNlaXB0IC5leHBXcmFwcGVyIC5yb3cgLmxhYmVsIHtcbiAgY29sb3I6ICRhcC10ZXh0LWJsYWNrO1xufVxuXG4ucGF5UmVjZWlwdCAuZXhwV3JhcHBlciAucm93IC52YWx1ZSB7XG4gIGNvbG9yOiAkYXAtdGV4dC1ibGFjaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnBheVJlY2VpcHQgLmV4cFdyYXBwZXIgLml0ZW1zV3JhcHBlciAucm93IHtcbiAgcGFkZGluZy10b3A6IHRvUmVtKDE1KTtcbn1cblxuLnBheVJlY2VpcHQgLmV4cFdyYXBwZXIgLml0ZW1zV3JhcHBlciAucm93OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5wYXlSZWNlaXB0IC5leHBXcmFwcGVyIC5zdW1zV3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDMyKTtcbiAgcGFkZGluZy10b3A6IHRvUmVtKDMyKTtcbiAgYm9yZGVyLXRvcDogdG9SZW0oMikgc29saWQgJGFwLWxpbmUtYmxhY2s7XG59XG5cbi5wYXlSZWNlaXB0IC5leHBXcmFwcGVyIC5zdW1zV3JhcHBlciAucm93IC5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wYXlSZWNlaXB0IC5leHBXcmFwcGVyIC5zdW1zV3JhcHBlciAucm93IC52YWx1ZSB7XG4gIGNvbG9yOiAkYXAtcG9pbnQtb3JhbmdlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucGF5UmVjZWlwdCAuZXhwV3JhcHBlciAucm93IC5tbEJmIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBheVJlY2VpcHQgLmV4cFdyYXBwZXIgLmN1cnJlbmN5IHtcbiAgbWFyZ2luLXRvcDogdG9SZW0oMTApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5wYXlSZWNlaXB0IC5leHBXcmFwcGVyIC5jdXJyZW5jeSBoNSB7XG4gIG1hcmdpbi1yaWdodDogdG9SZW0oMTEpO1xuICBmb250LXNpemU6IHRvUmVtKDE2KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnBheVJlY2VpcHQgLmV4cFdyYXBwZXIgLmN1cnJlbmN5IC5zZWxlY3Qge1xuICBwYWRkaW5nLWxlZnQ6IHRvUmVtKDEwKTtcbiAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG59XG5cbi5wYXlSZWNlaXB0IC5leHBXcmFwcGVyIC5jdXJyZW5jeSAuc2VsZWN0IC5wYXltdCB7XG4gIGNvbG9yOiAkYXAtYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiAnSGVlYm8nO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ucGF5UmVjZWlwdCAuZXhwV3JhcHBlciAuY3VycmVuY3kgLnNlbGVjdCA+IGkge1xuICBtYXJnaW4tbGVmdDogdG9SZW0oNSk7XG59XG5cbkBpbmNsdWRlIHJ3ZCgnbGcnKSB7XG5cbiAgLy8g6rKw7KCcIOq4iOyVoVxuICAucGF5UmVjZWlwdCB7XG4gICAgcGFkZGluZzogdG9SZW0oMzIpO1xuICB9XG5cbiAgLnBheVJlY2VpcHQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IHRvUmVtKDE4KTtcbiAgICBsaW5lLWhlaWdodDogMTYwJTsgLyogMjguOHB4ICovXG4gIH1cbiAgLnBheVJlY2VpcHQgLmV4cFdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiB0b1JlbSgyMCk7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gIH1cbiAgLnBheVJlY2VpcHQgLmV4cFdyYXBwZXIgLml0ZW1zV3JhcHBlciAucm93IHtcbiAgICBwYWRkaW5nLXRvcDogdG9SZW0oOCk7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIH1cbiAgLnBheVJlY2VpcHQgLmV4cFdyYXBwZXIgLnJvdyB7XG5cbiAgfVxuICAucGF5UmVjZWlwdCAuZXhwV3JhcHBlciAuc3Vtc1dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IHRvUmVtKDI0KTtcbiAgICBwYWRkaW5nLXRvcDogdG9SZW0oMjQpO1xuICAgIGJvcmRlci10b3A6IHRvUmVtKDIpIHNvbGlkICRhcC1saW5lLWJsYWNrO1xuICB9XG5cbiAgLy/rtoDqsIDshJzruYTsiqRcbiAgLnNzcldyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IHRvUmVtKDk2KTtcbiAgICBwYWRkaW5nOiB0b1JlbSgyOCk7XG4gIH1cblxuICAuc3NybGZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IHRvUmVtKDE2KTtcbiAgfVxuICAuc3Nycmd0IC50YXNrQnV0dG9uLnNtYWxsIHtcbiAgICBtaW4td2lkdGg6IHRvUmVtKDY0KTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgaGVpZ2h0OiB0b1JlbSg0MCk7XG4gICAgcGFkZGluZzogdG9SZW0oMTApIHRvUmVtKDE2KTtcbiAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgfVxuXG4gIC5jb250V3JhcHBlciAucmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogdG9SZW0oNDgpO1xuICB9XG5cbiAgLmN0bnRXcmFwcGVyIC5jdHRDb24gLmN0dFJndCAuYWRkSW5mbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMjApO1xuICB9XG4gIC5jdG50V3JhcHBlciAuY3R0Q29uIC5jdHRSZ3QgLmFkZEluZm86bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY3RudFdyYXBwZXIgLmN0dENvbiAuY3R0Umd0IC5hZGRJbmZvIC5wc2dOYW1lIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIC5jdG50V3JhcHBlciAuY3R0Q29uIC5jdHRSZ3QgLmFkZEluZm8gLmFkZFNlciwgLmN0bnRXcmFwcGVyIC5jdHRDb24gLmN0dFJndCAuYWRkSW5mbyAuYWRkUHJjIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbkBpbmNsdWRlIHJ3ZCgnbWQnKSB7XG4gIC5wYXlSZWNlaXB0IHtcbiAgICBwYWRkaW5nOiB0b1JlbSgyNCkgdG9SZW0oMjQpIHRvUmVtKDI4KTtcbiAgfVxuXG4gIC5wYXlSZWNlaXB0IC5leHBXcmFwcGVyIC5zdW1zV3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogdG9SZW0oMjApO1xuICAgIHBhZGRpbmctdG9wOiB0b1JlbSgyMCk7XG4gIH1cblxuICAucGF5UmVjZWlwdCAuZXhwV3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IHRvUmVtKDIwKTtcbiAgfVxuICAuc3Nycmd0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AaW5jbHVkZSByd2QoJ3NtJykge1xuICAuc3Nycmd0IC50YXNrQnV0dG9uLnNtYWxsIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqXG4qKioqKiDsoozshJ0gKioqKipcbioqKioqKioqKioqKioqKi9cblxuXG4vKiBzZWF0VmlldyAqL1xuLnNlYXRWaWV3IHtcbiAgd2lkdGg6IHRvUmVtKDgwMCk7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFwLXdoaXRlO1xufVxuXG4uc2VhdFZpZXcgLnNlYXRDb250IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2VhdENvbnQgLnNlYXRUb3Age1xuICBoZWlnaHQ6IHRvUmVtKDE2NSk7XG4gIHBhZGRpbmc6IHRvUmVtKDQwKSB0b1JlbSgzMCkgdG9SZW0oMjkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5zZWF0VG9wIC50aXQge1xuICBjb2xvcjogJGFwLXRleHQtYmxhY2s7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMzIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogdG9SZW0oLTAuMyk7XG59XG5cbi5zZWF0Q29udCAuc2VhdE1kbCB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtICN7dG9SZW0oMjc2KX0pO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IHRvUmVtKDEpIHNvbGlkICRhcC10ZXh0LWdyYXktMztcbn1cblxuLnNlYXRNZGwgLmlubmVyV3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgJi5oaWRlLWxmdCB7XG4gICAgLmxmdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5yZ3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5zZWF0TWRsIC5pbm5lcldyYXBwZXIgLmxmdCB7XG4gIHdpZHRoOiB0b1JlbSgyNTApO1xuICBwYWRkaW5nOiB0b1JlbSgzMCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5pbm5lcldyYXBwZXIgLmJ0bldyYXAge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAje3RvUmVtKDIyNSl9KTtcbn1cblxuLnNlYXRNZGwgLmlubmVyV3JhcHBlciAubGZ0IC5idXR0b25XcmFwcGVyIHtcbiAgbWluLXdpZHRoOiB0b1JlbSgxMTApO1xufVxuXG4ucHNnQnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdG9SZW0oNzApO1xuICBwYWRkaW5nOiB0b1JlbSgxMCkgdG9SZW0oMTUpIHRvUmVtKDkpO1xuICBtYXJnaW4tYm90dG9tOiB0b1JlbSgxMCk7XG4gIGNvbG9yOiAkYXAtc29saWQtZGFya2JsdWU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogdG9SZW0oMSkgc29saWQgJGFwLXRleHQtZ3JheS00O1xuICBib3JkZXItcmFkaXVzOiB0b1JlbSg4KTtcbn1cblxuLnBzZ0J0bi5vbiB7XG4gIGNvbG9yOiAkYXAtd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhcC1zb2xpZC1kYXJrYmx1ZTtcbiAgYm9yZGVyLWNvbG9yOiAkYXAtc29saWQtZGFya2JsdWU7XG59XG5cbi5wc2dCdG4gLm5hbWUge1xuICBmb250LXNpemU6IHRvUmVtKDIwKTtcbiAgZm9udC1mYW1pbHk6ICdQcmVtaWEnLCAnc2Fucy1zZXJpZic7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiB0b1JlbSgtMC4zNik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucHNnQnRuIC5sYWJlbCB7XG4gIGhlaWdodDogdG9SZW0oMjApO1xuICBwYWRkaW5nLXRvcDogdG9SZW0oMyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogdG9SZW0oLTAuMjYpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5wc2dCdG46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5pbm5lcldyYXBwZXIgLmluZm9XcmFwIHtcbiAgbWFyZ2luLXRvcDogdG9SZW0oMzApO1xuICBwYWRkaW5nOiB0b1JlbSgxNSkgdG9SZW0oMTUpIHRvUmVtKDkpO1xuICBib3JkZXI6IHRvUmVtKDEpIHNvbGlkICRhcC1saW5lLWdyYXktbGlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IHRvUmVtKDgpO1xufVxuXG4uaW5uZXJXcmFwcGVyIC5pbmZvV3JhcCAuaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IHRvUmVtKDEwKTtcbiAgcGFkZGluZy1sZWZ0OiB0b1JlbSgyMik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmlubmVyV3JhcHBlciAuaW5mb1dyYXAgLmluZm86bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5pbm5lcldyYXBwZXIgLmluZm9XcmFwIC5pbmZvLndpbiA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICRhcC10ZXh0LWJsYWNrO1xuICBmb250LXNpemU6IHRvUmVtKDE0KTtcbn1cblxuLmlubmVyV3JhcHBlciAuaW5mb1dyYXAgLmluZm86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiB0b1JlbSgxNik7XG4gIGhlaWdodDogdG9SZW0oMjIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXAtcG9pbnQtc2t5Ymx1ZTtcbiAgYm9yZGVyLXJhZGl1czogdG9SZW0oNCkgdG9SZW0oNCkgdG9SZW0oMikgdG9SZW0oNCk7XG59XG5cbi5pbm5lcldyYXBwZXIgLmluZm9XcmFwIC5pbmZvOm50aC1jaGlsZCgyKTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFwLXBvaW50LWluZm87XG59XG5cbi5pbm5lcldyYXBwZXIgLmluZm9XcmFwIC5pbmZvOm50aC1jaGlsZCgzKTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFwLXRleHQtZ3JheS0yO1xufVxuXG4uaW5uZXJXcmFwcGVyIC5pbmZvV3JhcCAuaW5mby53aW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIVwiO1xuICBjb2xvcjogJGFwLXRleHQtZ3JheS0yO1xuICBmb250LXNpemU6IHRvUmVtKDIyKTtcbiAgZm9udC1mYW1pbHk6ICdQcmVtaWEnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2VhdE1kbCAuaW5uZXJXcmFwcGVyIC5yZ3Qge1xuICB3aWR0aDogY2FsYygxMDAlIC0gI3t0b1JlbSgyNTApfSk7XG4gIHBhZGRpbmc6IHRvUmVtKDMwKSB0b1JlbSg1MCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgYm9yZGVyLWxlZnQ6IHRvUmVtKDEpIHNvbGlkICRhcC10ZXh0LWdyYXktMztcbn1cblxuLmlubmVyV3JhcHBlciAucmd0IC5pcHRzV3JhcHBlciB7XG4gIHdpZHRoOiB0b1JlbSg0NDkpO1xuICBmbGV4OiAxO1xufVxuXG4uaW5uZXJXcmFwcGVyIC5yZ3QgLmlwdHNXcmFwcGVyID4gKiB7XG4gIGZvbnQtZmFtaWx5OiAnUHJlbWlhJywgc2Fucy1zZXJpZjtcbn1cblxuLmlubmVyV3JhcHBlciAucmd0IC5udGNXcmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IHRvUmVtKDcwKTtcbn1cblxuXG4vKiAgc2VhdG1hcCBEICovXG4uc2VhdE1hcC5zZWF0bWFwRCB7XG4gIC5sYW5kbWtUb3AgLnRvaWxXcmFwcGVyIHtcbiAgICBoZWlnaHQ6IHRvUmVtKDQyKTtcbiAgICBwYWRkaW5nLXRvcDogdG9SZW0oMCk7XG4gIH1cblxuICAubGFuZG1rTWlkIC50b2lsV3JhcHBlcjpudGgtY2hpbGQoMikge1xuICAgIGhlaWdodDogdG9SZW0oMTAwKTtcbiAgfVxuXG4gIC5sYW5kbWtNaWQgLnRvaWxXcmFwcGVyOm50aC1jaGlsZCgybisxKSB7XG4gICAgaGVpZ2h0OiB0b1JlbSg0Mik7XG4gIH1cblxuICAubGFuZG1rVG9wIC50b2lsV3JhcHBlciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmxhbmRta1RvcCAubGJXcmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiB0b1JlbSgtNjgpO1xuICB9XG5cbiAgLnNlYXRCdG5FbXB0eSB7XG4gICAgd2lkdGg6IHRvUmVtKDMyKTtcbiAgICBoZWlnaHQ6IHRvUmVtKDQ0KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuc2VhdE1hcFdyYXBwZXIgLmdyb3VwOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXRvcDogdG9SZW0oLTEyMSk7XG4gIH1cblxuICAuc2VhdE1hcFdyYXBwZXIuc2N0IC5ncm91cDpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi10b3A6IHRvUmVtKDApO1xuICB9XG5cbiAgLmxhbmRta0JvdHRvbSAucm93IC5nYWx5V3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogdG9SZW0oMCk7XG4gICAgd2lkdGg6IHRvUmVtKDEwNik7XG4gICAgaGVpZ2h0OiB0b1JlbSg0Mik7XG4gIH1cblxuICAubGFuZG1rQm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiB0b1JlbSgxNik7XG4gIH1cblxuICAucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLnJvdy5pdGVtcy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5sYW5kbWtNaWQge1xuICAgIG1hcmdpbi10b3A6IHRvUmVtKC03NCk7XG4gIH1cblxuICAuZ2FseVdyYXBwZXIgLnN0bWFwZ2FseSB7XG4gICAgbWFyZ2luLXRvcDogdG9SZW0oNik7XG4gIH1cblxuICAubGFuZG1rTWlkIC5sYldyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IHRvUmVtKC0yOCk7XG4gIH1cblxuICAudG9pbFdyYXBwZXIge1xuICAgIHdpZHRoOiB0b1JlbSgxMDgpO1xuICAgIGhlaWdodDogdG9SZW0oNDIpO1xuICB9XG5cbiAgLnB0LTE1IHtcbiAgICBwYWRkaW5nLXRvcDogdG9SZW0oMTUpO1xuICB9XG5cbiAgLmdhbHlXcmFwcGVyIHtcbiAgICB3aWR0aDogdG9SZW0oMTA2KTtcbiAgICBoZWlnaHQ6IHRvUmVtKDQyKTtcbiAgfVxuXG4gIC5sYW5kbWtNaWQgLmNsbW5sYnNXcmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogdG9SZW0oMTgpO1xuICB9XG5cbiAgLmNsbW5sYnNXcmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogdG9SZW0oNCk7XG4gIH1cbn1cblxuLnB5LTE2IHtcbiAgcGFkZGluZzogdG9SZW0oMTYpIDA7XG59XG5cbkBpbmNsdWRlIHJ3ZCgnc20nKSB7XG4gIC5zZWF0TWFwLnNlYXRtYXBEIHtcbiAgICAubGFuZG1rVG9wIC5sYldyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogdG9SZW0oLTcwKTtcbiAgICB9XG5cbiAgICAuY2xtbmxic1dyYXBwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IHRvUmVtKDgpXG4gICAgfVxuXG4gICAgLnRvaWxXcmFwcGVyIHtcbiAgICAgIHdpZHRoOiB0b1JlbSgxMDYpO1xuICAgICAgaGVpZ2h0OiB0b1JlbSg0Mik7XG4gICAgfVxuXG4gICAgLmdhbHlXcmFwcGVyIHtcbiAgICAgIHdpZHRoOiB0b1JlbSgxMDYpO1xuICAgIH1cblxuICAgIC5yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJ3ZCgneHMnKSB7XG4gIC5zZWF0TWFwLnNlYXRtYXBEIHtcbiAgICAudG9pbFdyYXBwZXIsIC5nYWx5V3JhcHBlciB7XG4gICAgICB3aWR0aDogdG9SZW0oODYpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBzZWF0TWFwIEVjb25vbXkgKi9cbi5zZWF0TWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5nYWx5V3JhcHBlci50aHJlZS1ibG9jayB7XG4gIHdpZHRoOiB0b1JlbSgxMDYpICFpbXBvcnRhbnQ7XG59XG5cbi5sYW5kbWtUb3AgLmV4aXRXcmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubGFuZG1rVG9wIC5leGl0V3JhcHBlciAuZ2FseVdyYXBwZXIge1xuICB3aWR0aDogdG9SZW0oMTA2KTtcbiAgaGVpZ2h0OiB0b1JlbSg1MCk7XG59XG5cbi5zZWF0TWFwIC5jbG1ubGJzV3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiB0b1JlbSgyMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmV4aXRMYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGNvbG9yOiAkYXAtcG9pbnQtb3JhbmdlO1xufVxuXG4uZXhpdExhYmVsLnJldiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLmV4aXRMYWJlbCAudHJnV3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDAuNSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRyZ1dyYXBwZXIgLnRyZ0NvbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNik7XG59XG5cbi50cmdXcmFwcGVyIGkge1xuICB3aWR0aDogdG9SZW0oMTIpO1xuICBoZWlnaHQ6IHRvUmVtKDEyKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGJhY2tncm91bmQ6IHVybCgnaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2Fycm93L2J0bl9kcm9wZG93bl9hYmxlX3JlZC5zdmcnKSBuby1yZXBlYXQgY2VudGVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi50cmdXcmFwcGVyIGkucnQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuXG4uZXhpdExhYmVsIC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMjApO1xuICBjb2xvcjogJGFwLXJlZDtcbn1cblxuLmxhbmRta1RvcCAudG9pbFdyYXBwZXIge1xuICB3aWR0aDogdG9SZW0oMTA2KTtcbiAgaGVpZ2h0OiB0b1JlbSg1Nik7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogdG9SZW0oMjApO1xufVxuXG5cbi5sYW5kbWtUb3AuYmV0IC5yb3cubGluZSB7XG4gIHBhZGRpbmctdG9wOiB0b1JlbSgxNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmxhbmRta1RvcC5iZXQgLnRvaWxXcmFwcGVyIHtcbiAgaGVpZ2h0OiB0b1JlbSg0NCk7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmxhbmRta1RvcC5iZXQgLmdhbHlXcmFwcGVyIHtcbiAgd2lkdGg6IHRvUmVtKDEwNik7XG4gIGhlaWdodDogdG9SZW0oNDQpO1xufVxuXG4uc2VhdE1hcCAubGFuZG1rVG9wIC5yb3cgLmdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNlYXRNYXAgLmxhbmRta1RvcCAucm93IC5ncm91cC5nckxuIHtcbiAgd2lkdGg6IHRvUmVtKDY5KTtcbn1cblxuLnNlYXRMYW5kbWsge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFwLXdoaXRlO1xuICBib3JkZXItcmFkaXVzOiB0b1JlbSg4KTtcbiAgYm9yZGVyOiB0b1JlbSgxKSBzb2xpZCAkYXAtdGV4dC1ncmF5LTM7XG59XG5cbi5zZWF0TGFuZG1rIC5zdG1hcHRvaWwge1xuICB3aWR0aDogdG9SZW0oMjYpO1xuICBoZWlnaHQ6IHRvUmVtKDI4KTtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL2ljb19zZWF0bWFwX3RvaWxldC5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiB0b1JlbSgyNik7XG59XG5cbi5zZWF0TGFuZG1rIC5zdG1hcGdhbHkge1xuICB3aWR0aDogdG9SZW0oMjYpO1xuICBoZWlnaHQ6IHRvUmVtKDI4KTtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL2ljb19zZWF0bWFwX2dhbGxleS5zdmcpIG5vLXJlcGVhdDtcbn1cblxuLnNlYXRNYXAgLmxhYmVsc1dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiAnUHJlbWlhJywgJ3NhbnMtc2VyaWYnO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2VhdE1hcCAubGFiZWxzV3JhcHBlciAuY2xtbmxic1dyYXBwZXIgLmdyb3VwLm5Oc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2VhdE1hcCAubGFuZG1rVG9wLmJldCAubGFiZWxzV3JhcHBlciAuY2xtbmxic1dyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogdG9SZW0oMTkpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2VhdE1hcCAubGFiZWxzV3JhcHBlciAuY2xtbmxic1dyYXBwZXIgc3BhbiB7XG4gIHdpZHRoOiB0b1JlbSgzMik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdQcmVtaWEnLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogJGFwLXRleHQtYmxhY2s7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMjIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWF0TWFwIC5sYWJlbHNXcmFwcGVyIC5jbG1ubGJzV3JhcHBlciBzcGFuICsgc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogdG9SZW0oNSk7XG59XG5cbi5zZWF0TWFwIC5sYWJlbHNXcmFwcGVyIC5yb3dsYnNXcmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHRvUmVtKDY2KTtcbiAgbGVmdDogdG9SZW0oMTMwKTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNlYXRNYXAgLmxhbmRta1RvcC5iZXQgLmxhYmVsc1dyYXBwZXIgLnJvd2xic1dyYXBwZXIge1xuICB0b3A6IHRvUmVtKDU5KTtcbn1cblxuLnNlYXRNYXAgLmxhbmRta01pZCAubGFiZWxzV3JhcHBlciAucm93bGJzV3JhcHBlciB7XG4gIHRvcDogdG9SZW0oOTYpO1xufVxuXG4uc2VhdFJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zZWF0Um93IC5yb3cge1xuICBoZWlnaHQ6IHRvUmVtKDQ0KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWF0Um93IC5yb3cgKyAucm93IHtcbiAgbWFyZ2luLXRvcDogdG9SZW0oMTUpO1xufVxuXG4uc2VhdFJvdyAucm93IHNwYW4ge1xuICBjb2xvcjogJGFwLXRleHQtZ3JheS0zO1xuICBmb250LWZhbWlseTogJ1ByZW1pYScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTgpO1xufVxuXG4uc2VhdE1hcCAubGFiZWxzV3JhcHBlciAucm93bGJzV3JhcHBlciAubGJXcmFwcGVyICsgLmxiV3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogdG9SZW0oMTU3KTtcbn1cblxuLnNlYXRNYXAgLmxhbmRta1RvcC5iZXQgLmxhYmVsc1dyYXBwZXIgLnJvd2xic1dyYXBwZXIgLmxiV3JhcHBlciArIC5sYldyYXBwZXIge1xuICBtYXJnaW4tdG9wOiB0b1JlbSgxMTgpO1xufVxuXG4uc2VhdE1hcCAuc2VhdE1hcFdyYXBwZXIgLnJvdyB7XG4gIHBhZGRpbmctdG9wOiB0b1JlbSgxNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnNlYXRNYXAgLnNlYXRNYXBXcmFwcGVyIC5yb3cgLmdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNlYXRNYXAgLnNlYXRNYXBXcmFwcGVyIC5yb3cgLmdyb3VwIC5zZWF0QnRuV3JhcHBlciB7XG4gIGhlaWdodDogdG9SZW0oNDQpO1xufVxuXG4uc2VhdE1hcCAuc2VhdE1hcFdyYXBwZXIgLnJvdyAuZ3JvdXAgLnNlYXRCdG5XcmFwcGVyICsgLnNlYXRCdG5XcmFwcGVyLFxuLnNlYXRNYXAgLnJvdyAuZ3JvdXAgLnNlYXRCdG5XcmFwcGVyICsgLnNlYXRCdG5XcmFwcGVyLFxuLnNlYXRNYXAgLmxhYmVsc1dyYXBwZXIgLmdyb3VwIC5zZWF0QnRuV3JhcHBlciArIC5zZWF0QnRuV3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogdG9SZW0oNSk7XG59XG5cbi5zZWF0TWFwIC5zZWF0QnRuV3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlYXRNYXAgLmxhbmRta01pZCAubGJXcmFwcGVyIC5yb3cgPiAubm9XZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlYXRNYXAgLmxhbmRta01pZCAubGJXcmFwcGVyIC5yb3cgPiAubm9XZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCIhXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdG9SZW0oLTcpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlYXRNYXBXcmFwcGVyLnNjdCAucm93IC5ncm91cDpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tdG9wOiB0b1JlbSgtMjApO1xufVxuXG4uc2VhdE1hcFdyYXBwZXIuc2N0IC5yb3cuYk5uIC5ncm91cDpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiB0b1JlbSgyMCk7XG59XG5cbi5zZWF0TWFwV3JhcHBlci5zY3QgLnJvdy5iTm4gLnRvaWxXcmFwcGVyIHtcbiAgd2lkdGg6IHRvUmVtKDEwNik7XG4gIGhlaWdodDogdG9SZW0oNTYpO1xufVxuXG4uc2VhdEJ0biB7XG4gIHdpZHRoOiB0b1JlbSgzMik7XG4gIGhlaWdodDogdG9SZW0oNDQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhcC1wb2ludC1pbmZvO1xuICBib3JkZXItcmFkaXVzOiB0b1JlbSg4KSB0b1JlbSg4KSB0b1JlbSg0KSB0b1JlbSg0KTtcbn1cblxuLnNlYXRCdG4ub24sXG4uc2VhdEJ0bi5zZWxsLm9uLFxuLnNlYXRCdG4uaGFzIHtcbiAgcGFkZGluZy10b3A6IHRvUmVtKDEwKTtcbiAgY29sb3I6ICRhcC13aGl0ZTtcbiAgZm9udC1zaXplOiB0b1JlbSgyMCk7XG4gIGZvbnQtZmFtaWx5OiAnUHJlbWlhJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFwLXBvaW50LW9yYW5nZTtcbn1cblxuLnNlYXRCdG4ub246YmVmb3JlLFxuLnNlYXRCdG4uaGFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogdG9SZW0oNCk7XG4gIGhlaWdodDogdG9SZW0oNCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYyg1MCUgLSAje3RvUmVtKDIpfSk7XG4gIHRvcDogdG9SZW0oOCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXAtd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IHRvUmVtKDIpO1xufVxuXG4uc2VhdEJ0bi5zZWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFwLXBvaW50LXNreWJsdWU7XG59XG5cbi5zZWF0QnRuLmltcG9zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFwLXRleHQtZ3JheS0zO1xufVxuXG4uc2VhdE1hcCAubGFuZG1rTWlkIHtcbiAgcGFkZGluZy10b3A6IHRvUmVtKDMwKTtcbn1cblxuLnNlYXRNYXAgLmxhbmRta01pZCAucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uc2VhdE1hcCAubGFuZG1rTWlkIC5jbG1ubGJzV3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiB0b1JlbSg2MCk7XG59XG5cbi5zZWF0TWFwIC5sYW5kbWtNaWQgLnRvaWxXcmFwcGVyOm50aC1jaGlsZCgybisxKSB7XG4gIHdpZHRoOiB0b1JlbSgxMDYpO1xuICBoZWlnaHQ6IHRvUmVtKDU2KTtcbn1cblxuLnNlYXRNYXAgLmxhbmRta01pZCAudG9pbFdyYXBwZXI6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IHRvUmVtKDEwOCk7XG4gIGhlaWdodDogdG9SZW0oMTA2KTtcbn1cblxuLnNlYXRMYW5kbWsgLmRvdWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNlYXRMYW5kbWsgLmRvdWJsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IHRvUmVtKDEpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhcC10ZXh0LWdyYXktMztcbn1cblxuLnNlYXRMYW5kbWsgLmRvdWJsZSAuc3ZnV3JhcHBlciB7XG4gIHdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxhbmRta01pZCAubGFiZWxzV3JhcHBlciAuY2xtbmxic1dyYXBwZXIgLmdyb3VwOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKC0yMCk7XG59XG5cbi5zZWF0TWFwIC5sYW5kbWtCb3R0b20ge1xuICBtYXJnaW4tdG9wOiB0b1JlbSgzMSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlYXRNYXAgLmxhbmRta0JvdHRvbS5iZXQge1xuICBtYXJnaW4tdG9wOiB0b1JlbSgyMCk7XG59XG5cbi5zZWF0TWFwIC5sYW5kbWtCb3R0b20gLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnNlYXRNYXAgLmxhbmRta0JvdHRvbS5iZXQgLnJvdyB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDEwKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNlYXRNYXAgLmxhbmRta0JvdHRvbSAucm93IC5zbSB7XG4gIHdpZHRoOiB0b1JlbSgxMDYpO1xuICBoZWlnaHQ6IHRvUmVtKDU2KTtcbn1cblxuLnNlYXRNYXAgLmxhbmRta0JvdHRvbSAucm93IC5iaWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB0b1JlbSg1Nik7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDMwKTtcbn1cblxuLnNlYXRNYXAgLmxhbmRta0JvdHRvbSAucm93IC5nYWx5V3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDM5KTtcbn1cblxuLnNlYXRDb250IC5zZWF0Qm90dG9tIHtcbiAgd2lkdGg6IHRvUmVtKDgwMCk7XG4gIHBhZGRpbmc6IHRvUmVtKDE1KSB0b1JlbSgzMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICRhcC13aGl0ZTtcbiAgYm9yZGVyLXRvcDogdG9SZW0oMSkgc29saWQgJGFwLXRleHQtZ3JheS0zO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VhdEJvdHRvbSAucHJjV3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zZWF0Qm90dG9tIC5wcmNXcmFwcGVyLnNlYXQge1xuICB3aWR0aDogdW5zZXQ7XG4gIGhlaWdodDogdW5zZXQ7XG59XG5cbi5zZWF0Qm90dG9tIC5idG5zV3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zZWF0Qm90dG9tIC5idG5zV3JhcHBlciAudGFza0J1dHRvbiB7XG4gIC8vd2lkdGg6IHRvUmVtKDE2MCk7XG4gIGhlaWdodDogdG9SZW0oNTApO1xuICBtYXJnaW4tcmlnaHQ6IHRvUmVtKDEwKTtcbn1cblxuLnNlYXRCb3R0b20gLmJ0bnNXcmFwcGVyIC50YXNrQnV0dG9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qIHNlYXRNYXAgcHJlbWl1bSAqL1xuLmlubmVyV3JhcHBlciAucmd0IC5pcHRzV3JhcHBlciAuc2VhdE1hcC5wcmUge1xuICB3aWR0aDogdG9SZW0oMzczKTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zZWF0TWFwLnByZSAubGFuZG1rVG9wIC5jbG1ubGJzV3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnNlYXRNYXAucHJlIC5sYW5kbWtUb3AgLnJvdzpudGgtY2hpbGQoMSkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5zZWF0TWFwLnByZSAubGFuZG1rVG9wIC5yb3c6bnRoLWNoaWxkKDEpIC50b2lsV3JhcHBlcixcbi5zZWF0TWFwLnByZSAubGFuZG1rVG9wIC5yb3c6bnRoLWNoaWxkKDIpIC50b2lsV3JhcHBlciB7XG4gIHdpZHRoOiB0b1JlbSg2OSk7XG4gIGhlaWdodDogdG9SZW0oNTYpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWF0TWFwLnByZSAubGFuZG1rVG9wIC5yb3c6bnRoLWNoaWxkKDEpIC5nYWx5V3JhcHBlciB7XG4gIHdpZHRoOiB0b1JlbSgyNDIpO1xuICBoZWlnaHQ6IHRvUmVtKDU2KTtcbn1cblxuLnNlYXRNYXAucHJlIC5sYW5kbWtUb3AgLnJvdy5zdG0ge1xuICBwYWRkaW5nLXRvcDogdG9SZW0oMzApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5zZWF0TWFwLnByZSAubGFuZG1rVG9wIC5yb3c6bnRoLWNoaWxkKDIpIC5nYWx5V3JhcHBlciB7XG4gIHdpZHRoOiB0b1JlbSgxMDYpO1xuICBoZWlnaHQ6IHRvUmVtKDU2KTtcbn1cblxuLnNlYXRNYXAucHJlIC5sYWJlbHNXcmFwcGVyIC5yb3dsYnNXcmFwcGVyIHtcbiAgbGVmdDogdG9SZW0oOTUpO1xufVxuXG4uc2VhdE1hcC5wcmUgLmxhYmVsc1dyYXBwZXIgLnJvd2xic1dyYXBwZXIgLmxiV3JhcHBlciArIC5sYldyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IHRvUmVtKDE2Nik7XG59XG5cbi5zZWF0TWFwLnByZSAubGFuZG1rQm90dG9tIC5yb3cge1xuICBtYXJnaW4tdG9wOiB0b1JlbSgyMCk7XG59XG5cbi5zZWF0TWFwLnByZSAubGFuZG1rQm90dG9tIC5yb3cgLmdhbHlXcmFwcGVyIHtcbiAgd2lkdGg6IHRvUmVtKDEwNik7XG4gIGhlaWdodDogdG9SZW0oNDQpO1xuICBtYXJnaW46IDA7XG59XG5cbi5zZWF0TWFwLnByZSAubGFuZG1rQm90dG9tIC5yb3cgLnNtIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zZWF0TWFwIC51bmFibGUtbXNnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBwIHtcbiAgICBjb2xvcjogdmFyKC0tU3Ryb2tlLUdyZXkyMCwgIzgwODA4MCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTsgLyogMjIuNXB4ICovXG4gICAgbWFyZ2luOiAxNnB4O1xuICB9XG59XG5cbi8qIOq4sOuCtOyLnSAqL1xuLmFpcmxpbmVmb29kV3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogdG9SZW0oMTAwKTtcbn1cblxuLmFpcmxpbmVmb29kV3JhcCAudGdMaXN0IC50Z0J0biB7XG4gIGhlaWdodDogdG9SZW0oNjQpO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItYm90dG9tOiB0b1JlbSgxKSBzb2xpZCAkYXAtbGluZS1ncmF5O1xufVxuXG4uYWlybGluZWZvb2RXcmFwIC50Z0NvbnQge1xuICBwYWRkaW5nLXRvcDogdG9SZW0oNDApO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5haXJsaW5lZm9vZFdyYXAgLnRnTE9uIC5pY29uLmFycm93LmJsYWNrIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2l0aW9uOiBlYXNlIDAuMnM7XG59XG5cbi5mb29kQ29uV3JhcC5yZG9Cb3gge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZm9vZENvbldyYXAucmRvQm94ID4gaW5wdXQuaXB0LFxuLmZvb2RDb25XcmFwLnJkb0JveDpiZWZvcmUge1xuICB0b3A6IHRvUmVtKDEwKTtcbiAgbGVmdDogdG9SZW0oMTApO1xufVxuXG4uZm9vZENvbiB7XG4gIG1hcmdpbi1ib3R0b206IHRvUmVtKDQwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnN2Y0ltZ0JveCB7XG4gIHdpZHRoOiB0b1JlbSgxMjApO1xuICBoZWlnaHQ6IHRvUmVtKDE2MCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAkYXAtdGV4dC1ncmF5LTU7XG4gIGJvcmRlci1yYWRpdXM6IHRvUmVtKDgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc3ZjSW1nQm94IGltZyB7XG4gIHdpZHRoOiB0b1JlbSg3MCk7XG59XG5cbi5zdmNJbmZvIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtICN7dG9SZW0oMTMwKX0pO1xuICBwYWRkaW5nLWxlZnQ6IHRvUmVtKDIwKTtcbn1cblxuLnN2Y0luZm8gc3Ryb25nIHtcbiAgbWFyZ2luLWJvdHRvbTogdG9SZW0oNSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc3ZjSW5mbyA+IHNwYW4ge1xuICBjb2xvcjogJGFwLXRleHQtZ3JheS0yO1xuICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuXG4uc3ZjSW5mbyAucHJjIHtcbiAgbWFyZ2luLXRvcDogdG9SZW0oMTApO1xufVxuXG4uc3ZjSW5mbyAucHJjIHNwYW4uSGVlYm9CIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbi5mb29kQ29uV3JhcC5yZG9Cb3gub24gLnN2Y0luZm8gc3Ryb25nIHtcbiAgY29sb3I6ICRhcC1wb2ludC1vcmFuZ2U7XG59XG5cbi5yZG9XcmFwLm5PcCB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDMwKTtcbn1cblxuXG4vKiDsnITtg4Eg7IiY7ZWY66y8ICovXG4uY2hrQmdnV3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogdG9SZW0oNDApO1xufVxuXG4uY2hrQmdnQ29uIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMjApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jaGtCZ2cge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNoa0JnZyAuc3ZjSW5mbyB7XG4gIHBhZGRpbmctbGVmdDogdG9SZW0oMTUpO1xufVxuXG4uYnRuQm94IHtcbiAgbWFyZ2luLXRvcDogdG9SZW0oNDUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5idG5Cb3ggYSB7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xufVxuXG4uY2FiaW5VYmJ0bldyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiB0b1JlbSgtMTIpO1xufVxuXG4ucmRvV3JhcC5jYWJpblJkb1dyYXAge1xuICB3aWR0aDogdG9SZW0oMTQyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNhYmluUmRvV3JhcCAucmRvQm94IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiB0b1JlbSgxMCk7XG59XG5cbi5jYWJpblJkb1dyYXAgLnJkb0JveDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBvcEJnZ1Bjc0NvbnQge1xuICBwYWRkaW5nOiB0b1JlbSgzMCkgMDtcbn1cblxuQGluY2x1ZGUgcndkKCdsZycpIHtcbiAgLnBvcFdyYXAgLnBvcENvbnQgLmNvbnRXcmFwLnNlYXRXcmFwIHtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAucG9wV3JhcCAucG9wQ29udCAuY29udFdyYXAuc2VhdFNsdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNlYXRWaWV3LFxuICAuc2VhdENvbnQgLnNlYXRCb3R0b20ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cblxuQGluY2x1ZGUgcndkKCdtZCcpIHtcbiAgLmNvbnRXcmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY29udFdyYXBwZXIgLmxlZnQsXG4gIC5jb250V3JhcHBlciAucmlnaHQsXG4gIC5wYXlSZWNlaXB0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29udFdyYXBwZXIgLnJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogdG9SZW0oNjQpO1xuICB9XG59XG5cbkBpbmNsdWRlIHJ3ZCgnc20nKSB7XG4gIC5jb250V3JhcHBlciAubGVmdCAuY29udGVudHMge1xuICAgIHBhZGRpbmctdG9wOiB0b1JlbSgzMik7XG4gIH1cbiAgLmNvbnRXcmFwcGVyIC5sZWZ0IC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxOCk7XG4gIH1cbiAgLmNvbnRXcmFwcGVyIC5yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogdG9SZW0oMzIpO1xuICB9XG4gIC5zc3JXcmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IHRvUmVtKDI0KSB0b1JlbSgyMCk7XG4gIH1cbiAgLnNzcldyYXBwZXIgLmljb24ge1xuICAgIHdpZHRoOiB0b1JlbSgyNCk7XG4gICAgaGVpZ2h0OiB0b1JlbSgyNCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiB0b1JlbSgyNCk7XG5cbiAgfVxuICAuc3NybGZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IHRvUmVtKDE2KTtcbiAgfVxuICAuc3NybGZ0IC5pY29uV3JhcCAuaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5zc3JyZ3QgLnRpdFdyYXBwZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IHRvUmVtKDE2KTtcbiAgfVxuICAucGF5UmVjZWlwdCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTgpO1xuICB9XG4gIC5wYXlSZWNlaXB0IC5leHBXcmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogdG9SZW0oMjApO1xuICB9XG4gIC5wYXlSZWNlaXB0IC5leHBXcmFwcGVyIC5pdGVtc1dyYXBwZXIgLnJvdyB7XG4gICAgcGFkZGluZy10b3A6IHRvUmVtKDUpO1xuICB9XG4gIC5zZWF0Q29udCAuc2VhdFRvcCB7XG4gICAgaGVpZ2h0OiB0b1JlbSg5MCk7XG4gIH1cbiAgLnNlYXRUb3AgLnRpdCB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgyNik7XG4gIH1cbiAgLnNlYXRDb250IC5zZWF0TWRsIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAje3RvUmVtKDIzMCl9KTtcbiAgfVxuICAuc2VhdE1kbCAuaW5uZXJXcmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zZWF0TWRsIC5pbm5lcldyYXBwZXIgLmxmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogdG9SZW0oMzApIHRvUmVtKDI1KTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBib3JkZXItYm90dG9tOiB0b1JlbSgxKSBzb2xpZCAkYXAtdGV4dC1ncmF5LTQ7XG4gIH1cbiAgLmlubmVyV3JhcHBlciAuYnRuV3JhcCB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5wc2dCdG4ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7dG9SZW0oMjApfSk7XG4gICAgbWFyZ2luLXJpZ2h0OiB0b1JlbSgyMCk7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICAucHNnQnRuOm50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAucHNnQnRuOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5pbm5lcldyYXBwZXIgLmluZm9XcmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuaW5uZXJXcmFwcGVyIC5pbmZvV3JhcCAuaW5mbyB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gI3t0b1JlbSgxMCl9KTtcbiAgICBtYXJnaW46IHRvUmVtKDEwKSB0b1JlbSgxMCkgMCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgfVxuICAuaW5uZXJXcmFwcGVyIC5pbmZvV3JhcCAuaW5mbzpudGgtY2hpbGQoMSksXG4gIC5pbm5lcldyYXBwZXIgLmluZm9XcmFwIC5pbmZvOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuaW5uZXJXcmFwcGVyIC5pbmZvV3JhcCAuaW5mbzpudGgtY2hpbGQoZXZlbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuc2VhdE1kbCAuaW5uZXJXcmFwcGVyIC5yZ3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IHRvUmVtKDUwKSB0b1JlbSgyNSk7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLnNlYXRCdG4ge1xuICAgIHdpZHRoOiB0b1JlbSgzMCk7XG4gIH1cbiAgLnNlYXRDb250IC5zZWF0Qm90dG9tIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2VhdEJvdHRvbSAucHJjV3JhcHBlciAucHJjUmd0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMjApO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuc2VhdEJvdHRvbSAucHJjV3JhcHBlciAucHJjUmd0IGgzIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG4gIC5zZWF0Qm90dG9tIC5idG5zV3JhcHBlciAudGFza0J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvKiDquLDrgrTsi50gKi9cbiAgLmFpcmxpbmVmb29kV3JhcCAudGdMaXN0IC50Z0J0biB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNik7XG4gIH1cbiAgLnN2Y0ltZ0JveCB7XG4gICAgd2lkdGg6IHRvUmVtKDEwMCk7XG4gICAgaGVpZ2h0OiB0b1JlbSgxNDApO1xuICB9XG4gIC5zdmNJbmZvIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gI3t0b1JlbSgxMTUpfSk7XG4gIH1cbiAgLmZvb2RDb24ge1xuICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDIwKTtcbiAgfVxufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgLmlubmVyV3JhcHBlciAucmd0IC5pcHRzV3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmlubmVyV3JhcHBlciAucmd0IC5pcHRzV3JhcHBlciAuc2VhdE1hcC5wcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWF0TWFwIC5sYWJlbHNXcmFwcGVyIC5yb3dsYnNXcmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5zZWF0TWFwIC5sYWJlbHNXcmFwcGVyIC5yb3dsYnNXcmFwcGVyIC5sYldyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAzMSU7XG4gIH1cbiAgLnNlYXRNYXAgLmxhYmVsc1dyYXBwZXIgLnJvd2xic1dyYXBwZXIgLmxiV3JhcHBlciArIC5sYldyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsZWZ0OiA2OCU7XG4gIH1cbiAgLnNlYXRNYXAucHJlIC5sYWJlbHNXcmFwcGVyIC5yb3dsYnNXcmFwcGVyIHtcbiAgICBsZWZ0OiB0b1JlbSgtMjApO1xuICB9XG4gIC5zZWF0TWFwLnByZSAubGFiZWxzV3JhcHBlciAucm93bGJzV3JhcHBlciAubGJXcmFwcGVyICsgLmxiV3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiB0b1JlbSgzNSk7XG4gIH1cbiAgLnNlYXRSb3cge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuXG4gIC5wcmNSZ3QgLnByY1NwZWVjaEJ1YmJsZSB7XG4gICAgcmlnaHQ6IHRvUmVtKC00KTtcbiAgICB3aWR0aDogdG9SZW0oMjgwKTtcbiAgICBib3R0b206IHRvUmVtKDU3KTtcbiAgfVxufVxuXG5cbi5zZWF0TWFwIC5zZWF0QnRuV3JhcHBlciAudG9vbHRpcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTMpO1xuICBwYWRkaW5nOiB0b1JlbSg4KSB0b1JlbSg4KSB0b1JlbSg4KSB0b1JlbSgxMik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2lkdGg6IHRvUmVtKDE1NCk7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IHRvUmVtKDgpO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYXAtdGV4dC1ncmF5LTE7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogdG9SZW0oLTY2KTtcbiAgbWFyZ2luLXRvcDogMHB4O1xuXG4gICYucmlnaHQge1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cblxuICAmLmxlZnQge1xuICAgIGxlZnQ6IDBweDtcbiAgfVxuXG4gIC5pY29uLmNsb3NlIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiB0b1JlbSgtMik7XG4gICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL2ljb19jbG9zZV9ncmF5LnN2Zykgbm8tcmVwZWF0O1xuICB9XG59XG5cbkBpbmNsdWRlIHJ3ZCgneHMnKSB7XG4gIC5wc2dCdG4sXG4gIC5wc2dCdG46bnRoLWxhc3QtY2hpbGQoMikge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIHRvUmVtKDEwKSAwO1xuICB9XG4gIC5pbm5lcldyYXBwZXIgLmluZm9XcmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaW5uZXJXcmFwcGVyIC5pbmZvV3JhcCAuaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmlubmVyV3JhcHBlciAuaW5mb1dyYXAgLmluZm86bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tdG9wOiB0b1JlbSgxMCk7XG4gIH1cbiAgLnNlYXRCdG4ge1xuICAgIHdpZHRoOiB0b1JlbSgyNCk7XG4gIH1cbiAgLnNlYXRSb3cgLnJvdyBzcGFuIHtcbiAgICBmb250LXNpemU6IHRvUmVtKDE2KTtcbiAgfVxuICAuc2VhdE1hcCAubGFiZWxzV3JhcHBlciAucm93bGJzV3JhcHBlciB7XG4gICAgdG9wOiB0b1JlbSg2Mik7XG4gIH1cbiAgLnNlYXRNYXAgLmxhYmVsc1dyYXBwZXIgLnJvd2xic1dyYXBwZXIgLmxiV3JhcHBlciArIC5sYldyYXBwZXIge1xuICAgIGxlZnQ6IDY5JTtcbiAgfVxuICAuc2VhdE1hcCAubGFiZWxzV3JhcHBlciAuY2xtbmxic1dyYXBwZXIgc3BhbiB7XG4gICAgd2lkdGg6IHRvUmVtKDI0KTtcbiAgICBmb250LXNpemU6IHRvUmVtKDIwKTtcbiAgfVxuICAuc2VhdE1hcCAubGFuZG1rVG9wIC5yb3cgLmdyb3VwLmdyTG4ge1xuICAgIHdpZHRoOiB0b1JlbSg1NCk7XG4gIH1cbiAgLnNlYXRNYXAgLmxhbmRta01pZCAudG9pbFdyYXBwZXI6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICB3aWR0aDogdG9SZW0oODYpO1xuICB9XG4gIC5zZWF0TWFwIC5sYW5kbWtNaWQgLnRvaWxXcmFwcGVyOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IHRvUmVtKDg4KTtcbiAgfVxuICAuc2VhdE1hcC5wcmUgLmxhbmRta1RvcCAucm93Om50aC1jaGlsZCgxKSAuZ2FseVdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogdG9SZW0oMjApO1xuICB9XG4gIC5zZWF0TWFwLnByZSAubGFuZG1rVG9wIC5yb3c6bnRoLWNoaWxkKDEpIC50b2lsV3JhcHBlcixcbiAgLnNlYXRNYXAucHJlIC5sYW5kbWtUb3AgLnJvdzpudGgtY2hpbGQoMikgLnRvaWxXcmFwcGVyIHtcbiAgICB3aWR0aDogdG9SZW0oNTQpO1xuICB9XG4gIC5zZWF0TWFwLnByZSAubGFiZWxzV3JhcHBlciAucm93bGJzV3JhcHBlciB7XG4gICAgbGVmdDogdG9SZW0oLTE1KTtcbiAgfVxuICAuc2VhdE1hcC5wcmUgLmxhYmVsc1dyYXBwZXIgLnJvd2xic1dyYXBwZXIgLmxiV3JhcHBlciArIC5sYldyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogdG9SZW0oMjUpO1xuICB9XG4gIC5zZWF0TWFwV3JhcHBlci5zY3QgLnJvdy5iTm4gLnRvaWxXcmFwcGVyLFxuICAuc2VhdE1hcCAubGFuZG1rQm90dG9tIC5yb3cgLnNtLFxuICAuc2VhdE1hcC5wcmUgLmxhbmRta1RvcCAucm93Om50aC1jaGlsZCgyKSAuZ2FseVdyYXBwZXIsXG4gIC5sYW5kbWtUb3AuYmV0IC5nYWx5V3JhcHBlcixcbiAgLmxhbmRta1RvcC5iZXQgLnRvaWxXcmFwcGVyIHtcbiAgICB3aWR0aDogdG9SZW0oODYpO1xuICB9XG5cbiAgLyog7JyE7YOBIOyImO2VmOusvCAqL1xuICAuY2hrQmdnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2hrQmdnIC5zdmNJbWdCb3gge1xuICAgIHdpZHRoOiB0b1JlbSg3MCk7XG4gICAgaGVpZ2h0OiB0b1JlbSg4MCk7XG4gIH1cbiAgLnN2Y0ltZ0JveCBpbWcge1xuICAgIHdpZHRoOiB0b1JlbSg1MCk7XG4gIH1cbiAgLnN2Y0luZm8ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAje3RvUmVtKDgwKX0pO1xuICB9XG59XG5cbi8vIENoZWNrIGJwLi4uXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM0OXB4KSB7XG4gIC5zZWF0QnRuIHtcbiAgICB3aWR0aDogdG9SZW0oMjApO1xuICB9XG4gIC5zZWF0TWFwIC5sYW5kbWtNaWQgLnRvaWxXcmFwcGVyOm50aC1jaGlsZCgybisxKSB7XG4gICAgd2lkdGg6IHRvUmVtKDY2KTtcbiAgfVxuICAuc2VhdE1hcCAubGFuZG1rTWlkIC50b2lsV3JhcHBlcjpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiB0b1JlbSg3OCk7XG4gIH1cbiAgLnNlYXRNYXBXcmFwcGVyLnNjdCAucm93LmJObiAudG9pbFdyYXBwZXIsXG4gIC5zZWF0TWFwIC5sYW5kbWtCb3R0b20gLnJvdyAuc20sXG4gIC5zZWF0TWFwLnByZSAubGFuZG1rVG9wIC5yb3c6bnRoLWNoaWxkKDIpIC5nYWx5V3JhcHBlcixcbiAgLmxhbmRta1RvcC5iZXQgLmdhbHlXcmFwcGVyLFxuICAubGFuZG1rVG9wLmJldCAudG9pbFdyYXBwZXIge1xuICAgIHdpZHRoOiB0b1JlbSg2Nik7XG4gIH1cblxuICAvKiDsnITtg4Eg7IiY7ZWY66y8ICovXG4gIC5jaGtCZ2dDb24gbGkge1xuICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDQwKTtcbiAgfVxuICAuY2hrQmdnIC5zdmNJbWdCb3gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNoa0JnZyAuc3ZjSW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLyoqKioqKioqKioqKioqKipcbioqKiDqsrDsoJwg7KCEIO2ZleyduCAqKipcbioqKioqKioqKioqKioqKiovXG5cblxuLmNmbVdyYXAgLnRpY2tldHMge1xuICBtYXJnaW4tdG9wOiB0b1JlbSg2MCk7XG4gIG1hcmdpbi1ib3R0b206IHRvUmVtKDIwKTtcbn1cblxuLnRpY2tldHMge1xuICBwYWRkaW5nOiB0b1JlbSgzMCk7XG4gIGJvcmRlcjogdG9SZW0oMSkgc29saWQgJGFwLXRleHQtZ3JheS00O1xuICBib3JkZXItcmFkaXVzOiB0b1JlbSg4KTtcbn1cblxuLnRpY2tldHMgLmJhZGdlIHtcbiAgcGFkZGluZzogMCB0b1JlbSg2KTtcbiAgZm9udC1zaXplOiB0b1JlbSgxNik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbn1cblxuLnRpY2tldHMgLmFnZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi50aWNrZXRzIC5mbGdodE5vIHtcbiAgcGFkZGluZy10b3A6IHRvUmVtKDEwKTtcbn1cblxuLnRpY2tldHMgLmZsZ2h0Tm8gLmZsdE5vIHtcbiAgZm9udC1zaXplOiB0b1JlbSgxOCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi50Y2tJbmZvV3JhcCB7XG4gIHBhZGRpbmctdG9wOiB0b1JlbSgzMCk7XG59XG5cbmRsLmluZm8ge1xuICBtYXJnaW4tcmlnaHQ6IHRvUmVtKDgwKTtcbn1cblxuZGwuaW5mbyBkdCB7XG4gIGNvbG9yOiAkYXAtdGV4dC1ncmF5LTE7XG59XG5cbmRsLmluZm8gZGQge1xuICBwYWRkaW5nLXRvcDogdG9SZW0oMTApO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kbC5pbmZvIGRkIGVtIHtcbiAgbWFyZ2luOiAwIHRvUmVtKDUpO1xufVxuXG4uZHBhckNvbiBkbC5pbmZvOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKlxuLmRwYXJDb24gLmZsdEltZyB7XG4gICAgbWFyZ2luOiAwIHRvUmVtKDIwKTtcbiAgICBtYXJnaW4tdG9wOiB0b1JlbSg0MCk7XG59Ki9cbi5wcmNXcmFwIHtcbiAgbWFyZ2luLXRvcDogdG9SZW0oMzQpO1xuICBjb2xvcjogJGFwLXBvaW50LW9yYW5nZTtcbn1cblxuLnByY1dyYXAgPiBzdHJvbmcge1xuICBmb250LXNpemU6IHRvUmVtKDIyKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmFncldyYXAge1xuICBwYWRkaW5nLXRvcDogdG9SZW0oODApO1xufVxuXG4uYWdyQnRuV3JhcCB7XG4gIHBhZGRpbmctdG9wOiB0b1JlbSgzMCk7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmFnckJ0bldyYXAgPiBidXR0b24ge1xuICB3aWR0aDogY2FsYygyNSUgLSAje3RvUmVtKDEwKX0pO1xufVxuXG4uYWdyQ2hrV3JhcCB7XG4gIHBhZGRpbmctdG9wOiB0b1JlbSgzMCk7XG59XG5cbi5iUG9wV3JhcC5hZ3JQb3AgLnBvcFNjciB7XG4gIG1pbi1oZWlnaHQ6IHRvUmVtKDQwMCk7XG59XG5cbi5hZ3JQb3AgLnN1YlNtVGl0IHtcbiAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMjApO1xufVxuXG4uYlBvcFdyYXAgLmdycFdyYXAge1xuICBtYXJnaW4tYm90dG9tOiB0b1JlbSg2MCk7XG59XG5cbi5iUG9wV3JhcCAuZ3JwV3JhcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQGluY2x1ZGUgcndkKCdtZCcpIHtcblxuICAudGlja2V0cyB7XG4gICAgcGFkZGluZzogdG9SZW0oMjApO1xuICB9XG4gIC50Y2tJbmZvV3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnRja0luZm9XcmFwID4gLmZsZXgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50Y2tJbmZvV3JhcCA+IC5mbGV4ID4gZGwge1xuICAgIG1hcmdpbi10b3A6IHRvUmVtKDIwKTtcbiAgfVxuICAudGNrSW5mb1dyYXAgZGwuaW5mbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC50Y2tJbmZvV3JhcCBkbC5pbmZvIGRkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAucHJjV3JhcCB7XG4gICAgbWFyZ2luLXRvcDogdG9SZW0oMjApO1xuICAgIHBhZGRpbmctdG9wOiB0b1JlbSgyMCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGJvcmRlci10b3A6IHRvUmVtKDEpIHNvbGlkICRhcC1saW5lLWdyYXk7XG4gIH1cbiAgLnByY1dyYXAgPiBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTgpO1xuICB9XG4gIC5hZ3JCdG5XcmFwID4gYnV0dG9uIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAje3RvUmVtKDEwKX0pO1xuICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDEwKTtcbiAgICBwYWRkaW5nOiAwIHRvUmVtKDEwKSAwIHRvUmVtKDE1KTtcbiAgfVxufVxuXG5AaW5jbHVkZSByd2QoJ3NtJykge1xuICAuc2VhdFRvcCAudGl0IHtcbiAgICBmb250LXNpemU6IHRvUmVtKDI0KTtcbiAgfVxuICAudGlja2V0cyAuYmFkZ2Uge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICB9XG4gIC50Y2tJbmZvV3JhcCB7XG4gICAgcGFkZGluZy10b3A6IHRvUmVtKDMwKTtcbiAgfVxufVxuXG5AaW5jbHVkZSByd2QoJ3hzJykge1xuICAuYWdyQnRuV3JhcCA+IGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmRwYXJDb24gLmZsdEltZyB7XG4gICAgd2lkdGg6IHRvUmVtKDY4KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cblxuXG4vKioqKioqKioqKioqKioqKlxuKioqKioqIOqysOygnCAqKioqKipcbioqKioqKioqKioqKioqKiovXG5cblxuLmNvbnRXcmFwcGVyIC5sZWZ0IC5pbnB1dFdyYXAge1xuICBwYWRkaW5nOiB0b1JlbSg1MikgMCB0b1JlbSg2MCk7XG59XG5cbi5jb250V3JhcHBlciAubGVmdCAuaW5wdXRXcmFwIC5zbGN0Q29uIHtcbiAgd2lkdGg6IHRvUmVtKDQwMCk7XG59XG5cbi5jb250V3JhcHBlciAubGVmdCAub25lTGluZUJveCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2F1dGlvbi1ib3gge1xuICB3aWR0aDogNTAlO1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbn1cblxuLyog7JiI66ekPuqysOygnOuwqeuylSBmbGlnaHRfMDZwYXkqL1xuLmZnaFBheSAuY29tVGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mZ2hQYXkgLnNlbmRCdXR0b24ge1xuICBwYWRkaW5nOiAwIHRvUmVtKDE5KTtcbn1cblxuLmZnaFBheSAuYmFkZ2UucmVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHRvUmVtKC0zMik7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDAgdG9SZW0oNSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbn1cblxuLmZnaFBheSAuc2xjdEJveCA+IC5zbGN0Q29uIHtcbiAgbGVmdDogdG9SZW0oLTEwMCk7XG59XG5cbkBpbmNsdWRlIHJ3ZCgnbWQnKSB7XG4gIC5mZ2hQYXkgLmNvbnRXcmFwcGVyIC5yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogdG9SZW0oNjApO1xuICB9XG59XG5cbkBpbmNsdWRlIHJ3ZCgnc20nKSB7XG4gIC5mZ2hQYXkge1xuICAgIHBhZGRpbmctYm90dG9tOiB0b1JlbSgzMDApO1xuICB9XG5cbiAgLmZnaFBheSAuY29udFdyYXBwZXIgLmxlZnQge1xuICAgIHBhZGRpbmctYm90dG9tOiB0b1JlbSgzMik7XG4gIH1cbiAgLmZnaFBheSAuYmFkZ2UucmVkIHtcbiAgICB0b3A6IHRvUmVtKDI1KTtcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gIH1cbiAgLmZnaFBheSAuc3ViVGl0IHN1Yi5mdEcge1xuICAgIG1hcmdpbi10b3A6IHRvUmVtKDIwKTtcbiAgfVxuICAuZmdoUGF5IC5pbnB1dFdyYXAgLnJvdyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctdG9wOiB0b1JlbSgyMCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICB9XG4gIC5mZ2hQYXkgLmlucHV0V3JhcCAucm93IC5sYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gIH1cbiAgLmZnaFBheSAuaW5wdXRXcmFwIC5yb3cgLnZhbHVlIHtcbiAgICBwYWRkaW5nOiB0b1JlbSgyMCkgdG9SZW0oMCk7XG4gIH1cbiAgLmZnaFBheSAuaW5wdXRXcmFwIC5yb3cgLnZhbHVlIHtcbiAgICBwYWRkaW5nOiB0b1JlbSgxMikgdG9SZW0oMCk7XG4gIH1cbiAgLmZnaFBheSAuc2xjdEJveCBidXR0b24udmFsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHRvUmVtKDUpO1xuICAgIGNvbG9yOiByZ2IoMzQsIDM0LCAzNCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAuZmdoUGF5IC5zbGN0Qm94ID4gLnNsY3RDb24ge1xuICAgIGxlZnQ6IHRvUmVtKDApO1xuICB9XG5cblxuICAvKiDshYDroIntirjssL3tgazquLDsobDsoIggKi9cbiAgLmZnaFBheSAuY29udFdyYXBwZXIgLmxlZnQgLmlucHV0V3JhcCAuc2xjdENvbiB7XG4gICAgd2lkdGg6IHRvUmVtKDI0MCk7XG4gIH1cbiAgLmZnaFBheSAuY29udFdyYXBwZXIgLmxlZnQgLmlucHV0V3JhcCB7XG4gICAgcGFkZGluZy10b3A6IHRvUmVtKDIwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdG9SZW0oMCk7XG4gIH1cbiAgLmZnaFBheSAuY29udFdyYXBwZXIgLnJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiB0b1JlbSgzMik7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuZmdoUGF5IC5wYXlSZWNlaXB0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmdoUGF5IC5wYXlSZWNlaXB0IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxOCk7XG4gIH1cbiAgLmZnaFBheSAucGF5UmVjZWlwdCAuZXhwV3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IHRvUmVtKDIwKTtcbiAgfVxuICAuZmdoUGF5IC5wYXlSZWNlaXB0IC5leHBXcmFwcGVyIC5pdGVtc1dyYXBwZXIgLnJvdyB7XG4gICAgcGFkZGluZy10b3A6IHRvUmVtKDUpO1xuICB9XG4gIC5mZ2hQYXkgLmZnaFBheSB7XG4gICAgcGFkZGluZy1ib3R0b206IHRvUmVtKDMwMCk7XG4gIH1cbiAgLyogLmZnaFBheSAucm91bmRlZCAuZGZ0QnRuIHtcblx0ICAgIHdpZHRoOiA3MCU7XG5cdCAgICBtaW4td2lkdGg6ICB0b1JlbSgxNzApO1xuXHQgICAgbWFyZ2luOiAwIGF1dG87XG5cdCAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcblx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9ICovXG4gICNwb3BGZ2hQYXlQcm0ge1xuICAgIG1heC13aWR0aDogdG9SZW0oNTAwKTtcbiAgfVxuICAjcG9wRmdoUGF5IC5wb3BUaXQsXG4gICNwb3BGZ2hQYXlQcm0gLnBvcFRpdCB7XG4gICAgcGFkZGluZzogdG9SZW0oNTApIHRvUmVtKDI1KSAwO1xuICB9XG4gICNwb3BGZ2hQYXkgLnhCdG5XcmFwIHtcbiAgICB0b3A6IHRvUmVtKDQ2KTtcbiAgfVxuICAjcG9wRmdoUGF5IC50YldyYXAgLmNwdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMjApO1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTMpO1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIH1cblxuICAjcG9wRmdoUGF5UHJtIC5wb3BTY3IucHJNIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHRvUmVtKDI1KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB0b1JlbSgyNSk7XG4gIH1cbiAgI3BvcEZnaFBheVBybSAueEJ0bldyYXAge1xuICAgIHRvcDogdG9SZW0oNDUpO1xuICB9XG59XG5cbiNwb2ludFVzYWdlT3B0aW9uIHtcbiAgaGVpZ2h0OiB0b1JlbSg0OCk7XG4gIHBhZGRpbmc6IHRvUmVtKDApO1xuXG4gIGxhYmVsIHtcbiAgICBjb2xvcjogJGFwLXRleHQtYmxhY2s7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIH1cbn1cblxuXG4vKioqKioqKioqKioqKioqKlxuKioqKiDrp4jsnbTtjpjsnbTsp4AgKioqXG4qKioqKioqKioqKioqKioqL1xuXG5cbi5wcmZDb24gLnByZkdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogdG9SZW0oNjApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wcmZDb24gLnByZkdyb3VwIC5wcm9maWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnByZkNvbiAucHJmR3JvdXAgLnByb2ZpbGUgLnByZkxlZnQge1xuICB3aWR0aDogdG9SZW0oNjYpO1xuICBoZWlnaHQ6IHRvUmVtKDkwKTtcbn1cblxuLnByZkNvbiAucHJmR3JvdXAgLnByb2ZpbGUgLnByZlJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IHRvUmVtKDMwKTtcbn1cblxuLnByZkNvbiAucHJmR3JvdXAgLnByb2ZpbGUgLnByZlJpZ2h0IC5wcmZOYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogdG9SZW0oNSk7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMjYpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucHJmQ29uIC5wcmZHcm91cCAucHJvZmlsZSAucHJmUmlnaHQgLnByZkVtYWlsIHtcbiAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMTUpO1xuICBjb2xvcjogJGFwLXRleHQtZ3JheS0xO1xufVxuXG4ucHJmQ29uIC5wcmZHcm91cCAubGlua1dyYXAgYSB7XG4gIG1hcmdpbi1yaWdodDogdG9SZW0oNTApO1xufVxuXG4ucHJmQ29uIC5wcmZHcm91cCAubGlua1dyYXAgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucHJmQ29uIC5wcmZHcm91cCAubGlua1dyYXAgYSAudGl0bGUge1xuICBjb2xvcjogJGFwLXRleHQtZ3JheS0xO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucHJmQ29uIC5wcmZHcm91cCAubGlua1dyYXAgYSAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiB0b1JlbSgxMCk7XG59XG5cbi5wcmZDb24gLnByZkdyb3VwIC5saW5rV3JhcCBhIC5kZXNjcmlwdGlvbixcbi5wcmZDb24gLnByZkdyb3VwIC5saW5rV3JhcCBhIC5kZXNjcmlwdGlvbiAuaWNvbldyYXAgLnR4dCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMzApO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucHJmQ29uIC5wcmZHcm91cCAubGlua1dyYXAgLmNvdXBvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IHRvUmVtKDIwKTtcbn1cblxuLnByZkNvbiAucHJmR3JvdXAgLmxpbmtXcmFwIC5jb3Vwb24ub24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcmZDb24gLnByZkdyb3VwIC5saW5rV3JhcCAuY291cG9uLm9uIC50aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogdG9SZW0oNSk7XG4gIGhlaWdodDogdG9SZW0oNSk7XG4gIG1hcmdpbi1sZWZ0OiB0b1JlbSg1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAkYXAtc29saWQtb3JhbmdlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5wcmZDb24gLnRhYk1lbnUgLmxpbmVUYiB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDYwKTtcbn1cblxuLnByZkNvbiAudGFiTWVudSAubGluZVRiIHRoZWFkIHRkIHtcbiAgbGluZS1oZWlnaHQ6IHRvUmVtKDI0KTtcbn1cblxuLnByZkNvbiAudGFiTWVudSAubGluZVRiIHRib2R5IHRyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHJmQ29uIC50YWJNZW51IC5saW5lVGIgdGJvZHkgdGQge1xuICBsaW5lLWhlaWdodDogdG9SZW0oMjQpO1xufVxuXG4ucHJmQ29uIC50YWJNZW51IC5saW5lVGIgdGJvZHkubm9uZSB0ZCB7XG4gIHBhZGRpbmc6IHRvUmVtKDEwMCkgMDtcbiAgY29sb3I6ICRhcC10ZXh0LWdyYXktMjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJmQ29uIC5jYXV0aW9uV3JhcCB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDgwKTtcbn1cblxuLnJlc2lnbldyYXAge1xuICBtYXJnaW4tdG9wOiB0b1JlbSgxMDApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG59XG5cbi5yZXNpZ25XcmFwIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IHRvUmVtKDEwKTtcbn1cblxuLnRja0NhcmQgLmNvbHVtbjpudGgtY2hpbGQoMSkge1xuICBmbGV4LWJhc2lzOiB0b1JlbSg1MzApO1xufVxuXG4udGNrQ2FyZCAuY29sdW1uOm50aC1jaGlsZCgyKSB7XG4gIGZsZXgtYmFzaXM6IDIgdG9SZW0oMjUpO1xufVxuXG4udGNrQ2FyZCAuY29sdW1uOm50aC1jaGlsZCgzKSB7XG4gIGZsZXgtYmFzaXM6IDIgdG9SZW0oMjUpO1xufVxuXG4udGNrQ2FyZCAuY29sdW1uOm50aC1jaGlsZCg0KSB7XG4gIGZsZXgtYmFzaXM6IDIgdG9SZW0oMjUpO1xufVxuXG5AaW5jbHVkZSByd2QoJ3NtJykge1xuICAucHJmQ29uIC5wcmZHcm91cCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnByZkNvbiAucHJmR3JvdXAgLnByb2ZpbGUgLnByZlJpZ2h0IC5wcmZOYW1lIHtcbiAgICBmb250LXNpemU6IHRvUmVtKDE4KTtcbiAgfVxuICAucHJmQ29uIC5saW5rV3JhcCB7XG4gICAgbWFyZ2luLXRvcDogdG9SZW0oMjApO1xuICB9XG4gIC5wcmZDb24gLnByZkdyb3VwIC5saW5rV3JhcCBhIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxMyk7XG4gIH1cbiAgLnByZkNvbiAucHJmR3JvdXAgLmxpbmtXcmFwIGEgLmRlc2NyaXB0aW9uLFxuICAucHJmQ29uIC5wcmZHcm91cCAubGlua1dyYXAgYSAuZGVzY3JpcHRpb24gLmljb25XcmFwIC50eHQge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMjQpO1xuICB9XG4gIC5wcmZDb24gLnJ1ZCAudGFiQnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiB0b1JlbSgyMCk7XG4gIH1cbiAgLnByZkNvbiAudGFiTWVudSAubGluZVRiIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDQwKTtcbiAgfVxuXG5cbiAgLyogXHR0aGVhZCDsl4bslaDripQg6rK97JqwIO2VmOychCBjc3Psho3shLEg7KCB7JqpICovXG4gIC5wcmZDb24gLmxpbmVUYiB0aGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucHJmQ29uIC5saW5lVGIgdGJvZHkge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICAgIGJvcmRlci10b3A6IHRvUmVtKDIpIHNvbGlkICRhcC1saW5lLWJsYWNrO1xuICB9XG4gIC5wcmZDb24gLmNhdXRpb25XcmFwIHtcbiAgICBtYXJnaW4tdG9wOiB0b1JlbSg0MCk7XG4gIH1cbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5wcmZDb24gLnByZkdyb3VwIC5saW5rV3JhcCBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnByZkNvbiAubGlua1dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBpbmhlcml0O1xuICB9XG59XG5cblxuLyog7ZqM7JuQIOuTseq4iSAqL1xuLm15Z3JXcmFwIC5iYW5XcmFwIHtcbiAgcGFkZGluZzogdG9SZW0oNDUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogdG9SZW0oMSkgc29saWQgJGFwLXRleHQtZ3JheS00O1xuICBib3JkZXItcmFkaXVzOiB0b1JlbSgxMik7XG59XG5cbi5iYW5XcmFwIC5zdWIge1xuICB3aWR0aDogdG9SZW0oMzgwKTtcbiAgcGFkZGluZzogdG9SZW0oMjApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhcC13aGl0ZTtcbiAgYm9yZGVyOiB0b1JlbSgxKSBzb2xpZCAkYXAtbGluZS1ibGFjaztcbiAgYm9yZGVyLXJhZGl1czogdG9SZW0oOCk7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5iYW5XcmFwIC5pY29uLmluZm86aG92ZXIgLnN1YiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubXlncldyYXAgLmJhbldyYXA6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLXRvcDogdG9SZW0oMjApO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5teWdyV3JhcCAuYmFuV3JhcCAubGVmdCBoMSB7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xufVxuXG4ubXlncldyYXAgLmJhbldyYXAgLmxlZnQgcCB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDUwKTtcbn1cblxuLm15Z3JXcmFwIC5iYW5XcmFwIC5sZWZ0IC5teU5hbWUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5teWdyV3JhcCAuYmFuV3JhcCAubGVmdCAuZG93biB7XG4gIGNvbG9yOiAkYXAtc29saWQtb3JhbmdlO1xufVxuXG4ubXlncldyYXAgLmJhbldyYXAgLmxlZnQgLm5vQ2hhbmdlIHtcbiAgY29sb3I6ICRhcC10ZXh0LWdyYXktMTtcbn1cblxuLm15Z3JXcmFwIC5iYW5XcmFwIC5yaWdodCB7XG4gIGZsZXgtYmFzaXM6IDY1JTtcbn1cblxuLm15Z3JXcmFwIC5iYW5XcmFwIC5yaWdodCA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLm15Z3JXcmFwIC5iYW5XcmFwIC5yaWdodCAuZ3JUb3Age1xuICBtYXJnaW4tYm90dG9tOiB0b1JlbSgzMCk7XG59XG5cbi5teWdyV3JhcCAuYmFuV3JhcCAucmlnaHQgLmJ0Q29uIHtcbiAgd2lkdGg6IHRvUmVtKDE2MCk7XG59XG5cbi5teWdyV3JhcCAuYmFuV3JhcCAucmlnaHQgLmJ0Q29uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5teWdyV3JhcCAuYmFuV3JhcCAucmlnaHQgLmJ0Q29uIHAge1xuICBmb250LXNpemU6IHRvUmVtKDE0KTtcbn1cblxuLm15Z3JXcmFwIC5iYW5XcmFwIC5yaWdodCAuYnRDb24gaDEge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubXlncldyYXAgLmJhbldyYXAgLnJpZ2h0IC53aG9sZVNjb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdG9SZW0oNik7XG4gIG1hcmdpbi1ib3R0b206IHRvUmVtKDEwKTtcbiAgYmFja2dyb3VuZDogJGFwLXRleHQtZ3JheS00O1xuICBib3JkZXItcmFkaXVzOiB0b1JlbSgzKTtcbn1cblxuLm15Z3JXcmFwIC5iYW5XcmFwIC5yaWdodCAud2hvbGVTY29yZSAuY3VycmVudFNjb3JlIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogJGFwLXNvbGlkLWRhcmtibHVlO1xuICBib3JkZXItcmFkaXVzOiB0b1JlbSgzKTtcbn1cblxuLm15Z3JXcmFwIC5iYW5XcmFwIC5yaWdodCAud2hvbGVTY29yZSAuY3VycmVudFNjb3JlIC5uZXh0U2NvcmUge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAkYXAtc29saWQtc2t5Ymx1ZTtcbiAgYm9yZGVyLXJhZGl1czogdG9SZW0oMyk7XG59XG5cbi5teWdyV3JhcCAuYmFuV3JhcCAucmlnaHQgLnNjb3JlVHh0IHNwYW4ge1xuICBmb250LXNpemU6IHRvUmVtKDE0KTtcbn1cblxuLm15Z3JXcmFwIC5iYW5XcmFwIC5yaWdodCAuc2NvcmVUeHQgLnplcm8ge1xuICB3aWR0aDogMzclO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5teWdyV3JhcCAuYmFuV3JhcCAucmlnaHQgLnNjb3JlVHh0IC50aHJlZSB7XG4gIHdpZHRoOiA2MyU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm15Z3JXcmFwIC5iYW5XcmFwIC5yaWdodCAuc2NvcmVCdWJibGUge1xuICBtYXJnaW4tYm90dG9tOiB0b1JlbSgyMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm15Z3JXcmFwIC5iYW5XcmFwIC5yaWdodCAuc2NvcmVCdWJibGUuaGF2ZVNjb3JlIC5iYWRnZUFycm93IHtcbiAgYmFja2dyb3VuZDogJGFwLXBvaW50LW9yYW5nZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5teWdyV3JhcCAuYmFuV3JhcCAucmlnaHQgLnNjb3JlQnViYmxlLmZpbmlzaCAuYmFkZ2VBcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cblxuLm15Z3JXcmFwIC5ncmFkZVRiIHRoZWFkIHRyIHRkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm15Z3JXcmFwIC5ncmFkZVRiIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm15Z3JXcmFwLmJsdWUgLmdyYWRlVGIgdHIgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZDogJGFwLXRleHQtZ3JheS01O1xufVxuXG4ubXlncldyYXAuZ29sZCAuZ3JhZGVUYiB0ciB0ZDpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kOiAkYXAtdGV4dC1ncmF5LTU7XG59XG5cbi5teWdyV3JhcC5kaWFtb25kIC5ncmFkZVRiIHRyIHRkOm50aC1jaGlsZCg0KSB7XG4gIGJhY2tncm91bmQ6ICRhcC10ZXh0LWdyYXktNTtcbn1cblxuLmJQb3BXcmFwIC5nckV4cCB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDEwKTtcbiAgY29sb3I6ICRhcC10ZXh0LWdyYXktMTtcbiAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG59XG5cbi5iUG9wV3JhcCAuZ3JQb3BDb24ge1xuICBtYXJnaW4tdG9wOiB0b1JlbSgzMCk7XG4gIHBhZGRpbmc6IHRvUmVtKDMwKSAwO1xuICBib3JkZXItdG9wOiB0b1JlbSgyKSBzb2xpZCAkYXAtbGluZS1ibGFjaztcbiAgYm9yZGVyLWJvdHRvbTogdG9SZW0oMSkgc29saWQgJGFwLXRleHQtZ3JheS00O1xufVxuXG4uYlBvcFdyYXAgLnN1YlNtVGl0LnNjZCB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDYwKTtcbn1cblxuLm15Z3JXcmFwIC5wcmlvQmFnLFxuLm15Z3JXcmFwIC5wcmlvQm9hcmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubXlncldyYXAuZGlhbW9uZCAucHJpb0JhZyxcbi5teWdyV3JhcC5kaWFtb25kIC5wcmlvQm9hcmQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQGluY2x1ZGUgcndkKCdtZCcpIHtcbiAgLm15Z3JXcmFwIC5iYW5XcmFwIHtcbiAgICBwYWRkaW5nOiB0b1JlbSgzMCk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuYmFuV3JhcCAuc3ViIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTUwJVxuICB9XG4gIC5teWdyV3JhcCAuYmFuV3JhcCAubGVmdCAuZG93biB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5teWdyV3JhcCAuYmFuV3JhcCAubGVmdCBwIHtcbiAgICBtYXJnaW4tdG9wOiB0b1JlbSgxMCk7XG4gIH1cbiAgLm15Z3JXcmFwIC5iYW5XcmFwIC5sZWZ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiB0b1JlbSgyMCk7XG4gIH1cbiAgLm15Z3JXcmFwIC5iYW5XcmFwIC5yaWdodCAuZ3JUb3Age1xuICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDIwKTtcbiAgfVxuICAubXlncldyYXAgLmJhbldyYXAgLnJpZ2h0IC5idENvbiB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gI3t0b1JlbSgxMCl9KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogdG9SZW0oMTApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IHRvUmVtKDEpIHNvbGlkICRhcC1saW5lLWdyYXktbGlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogdG9SZW0oMTApO1xuICB9XG4gIC5teWdyV3JhcCAubXlHcmFkZVdyYXAge1xuICAgIHBhZGRpbmc6IHRvUmVtKDMwKSAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAubXlncldyYXAgLmJhbldyYXA6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tdG9wOiB0b1JlbSgzMCk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubXlncldyYXAgLmJhbldyYXAgLnJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5teWdyV3JhcCAuYmFuV3JhcCAubGVmdCBoMSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5teWdyV3JhcCB0Ym9keSB0ciB7XG4gICAgaGVpZ2h0OiB0b1JlbSg4MCk7XG4gIH1cbiAgLm15Z3JXcmFwIHRib2R5IHRyIHRkIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB9XG4gIC5teWdyV3JhcCAuY2F1dGlvbldyYXAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQGluY2x1ZGUgcndkKCdzbScpIHtcbiAgLmJhbldyYXAgLnN1YiB7XG4gICAgd2lkdGg6IHRvUmVtKDIwMCk7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xuICB9XG59XG5cbkBpbmNsdWRlIHJ3ZCgneHMnKSB7XG4gIC5teWdyV3JhcCAuYmFuV3JhcCAucmlnaHQgLmdyVG9wLFxuICAubXlncldyYXAgLmJhbldyYXAgLnJpZ2h0ID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm15Z3JXcmFwIC5iYW5XcmFwIC5yaWdodCAuYnRDb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiB0b1JlbSgxMCk7XG4gIH1cbiAgLm15Z3JXcmFwIC5iYW5XcmFwIC5ncmRTY29yV3JhcCA+IC5zY29yZVR4dCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGluaGVyaXQ7XG4gIH1cbiAgLmdyZFNjb3JXcmFwIHtcbiAgICBtYXJnaW4tdG9wOiB0b1JlbSgyMCk7XG4gIH1cbiAgLm15Z3JXcmFwIC5iYW5XcmFwIHtcbiAgICBwYWRkaW5nOiB0b1JlbSgyMCk7XG4gIH1cbiAgLm15Z3JXcmFwIHRib2R5IHRyIHtcbiAgICBoZWlnaHQ6IHRvUmVtKDEwMCk7XG4gIH1cbiAgLm15Z3JXcmFwIHRib2R5IHRyIHRkIHtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cblxuXG4gIC8qIFx07Yyd7JeFICovXG4gICNwb3BEaWEgLnBvcFNjciB7XG4gICAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgfVxuICAjcG9wRGlhIC5nclBvcENvbiB7XG4gICAgbWFyZ2luLXRvcDogdG9SZW0oMjApO1xuICAgIHBhZGRpbmc6IHRvUmVtKDEwKSAwO1xuICB9XG4gICNwb3BEaWEgLmdyUG9wQ29uIC5mbGV4IHtcbiAgICBtYXJnaW4tYm90dG9tOiB0b1JlbSgxMCk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIH1cbn1cblxuXG4vKiDrgpjsnZgg7L+g7Y+wLCDtj6zsnbjtirggKi9cbi5jcENvbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jcFRvcCAuY291bnQge1xuICBtYXJnaW4tdG9wOiB0b1JlbSgxMCk7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMjYpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uY3BUb3AgLmNvdW50IC51c05hbWUge1xuICBtYXJnaW4tcmlnaHQ6IHRvUmVtKDYpO1xufVxuXG4uY3BUb3AgLmNvdW50IHtcbiAgaGVpZ2h0OiB0b1JlbSg1MCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jcFRvcCAuZXhwciB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDM2KTtcbiAgZm9udC1zaXplOiB0b1JlbSgxNik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkYXAtc29saWQtb3JhbmdlO1xufVxuXG4uY3BUb3AgLnVzYWJsZSBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiB0b1JlbSgxMCk7XG59XG5cbi5wb2ludFdyYXAgLmJ0bldyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucG9pbnRXcmFwIC5idG5XcmFwIC5idG4ge1xuICBtYXJnaW4tcmlnaHQ6IHRvUmVtKDIwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnBvaW50V3JhcCAuYnRuV3JhcCAuYnRuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wb2ludFdyYXAgLmJ0bldyYXAgLmJ0biBpIHtcbiAgd2lkdGg6IHRvUmVtKDUwKTtcbiAgaGVpZ2h0OiB0b1JlbSg2OCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b1JlbSgxMikgdG9SZW0oMjEpO1xuICBib3JkZXItcmFkaXVzOiB0b1JlbSgyOCk7XG4gIGJvcmRlcjogdG9SZW0oMSkgc29saWQgJGFwLXRleHQtZ3JheS00O1xufVxuXG4ucG9pbnRXcmFwIC5idG5XcmFwIC5idG4gcCB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDEwKTtcbiAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG59XG5cbi5wb2ludFdyYXAgLnBvcFNjciAuY29udGVudHMgLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogdG9SZW0oMTApO1xufVxuXG4ucG9pbnRDb250IHtcbiAgbWFyZ2luLXRvcDogdG9SZW0oMTIwKTtcbn1cblxuLnBvcENvbXBsZXRlIC5jcGxTdiB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDEwKTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wb3BDb21wbGV0ZSAucG9wUnV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBjb2xvcjogJGFwLXRleHQtZ3JheS0yO1xufVxuXG4ucG9wQ29tcGxldGUgLnBvcFJ1dCAucG9wQmFyIHtcbiAgd2lkdGg6IHRvUmVtKDEpO1xuICBoZWlnaHQ6IHRvUmVtKDIwKTtcbiAgYmFja2dyb3VuZDogJGFwLWxpbmUtZ3JheTtcbn1cblxuLnBvcENvbXBsZXRlIC5wb3BSdXQgLmNwbG1yIHtcbiAgbWFyZ2luLXJpZ2h0OiB0b1JlbSgxMCk7XG59XG5cbi5wb3BDb21wbGV0ZSAucG9wUnV0IC5jcGxtbCB7XG4gIG1hcmdpbi1sZWZ0OiB0b1JlbSgxMCk7XG59XG5cbi5wb3BDb21wbGV0ZSAucmNwQ29uV3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucG9pbnRXcmFwIC5mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi5wb2ludFdyYXAgLmZsZXggLnNsY3RCb3gge1xuICBtYXJnaW46IDAgdG9SZW0oMTApO1xufVxuXG4ucG9pbnRXcmFwIC5mbGV4IC5zbGN0Qm94OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5wb2ludFdyYXAgLmZsZXggLnNsY3RCb3g6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm1wdEluZm8gLmZsZXggLmFyckJhciB7XG4gIHdpZHRoOiB0b1JlbSgxKTtcbiAgaGVpZ2h0OiB0b1JlbSgyMCk7XG4gIGJhY2tncm91bmQ6ICRhcC1saW5lLWdyYXk7XG59XG5cbi5tcHRJbmZvIC5mbGV4IC5tclRkIHtcbiAgbWFyZ2luLXJpZ2h0OiB0b1JlbSgxMCk7XG59XG5cbi5tcHRJbmZvIC5mbGV4IC5tbFRkIHtcbiAgbWFyZ2luLWxlZnQ6IHRvUmVtKDEwKTtcbn1cblxuQGluY2x1ZGUgcndkKCdzbScpIHtcbiAgLmNwQ29udCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNwVG9wIC5jb3VudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IHRvUmVtKDE4KTtcbiAgfVxuICAuY3BUb3AgLmV4cHIge1xuICAgIG1hcmdpbi10b3A6IHRvUmVtKDIwKTtcbiAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgfVxuICAucG9wQ29tcGxldGUgLmNwbFN2IHtcbiAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgfVxuICAucG9pbnRXcmFwIC5idG5XcmFwIHtcbiAgICBtYXJnaW4tdG9wOiB0b1JlbSg0MCk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbiAgLnBvaW50V3JhcCAuYnRuV3JhcCAuYnRuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnBvaW50V3JhcCAuYnRuV3JhcCAuYnRuIGkge1xuICAgIHdpZHRoOiB0b1JlbSgzNik7XG4gICAgaGVpZ2h0OiB0b1JlbSg1MCk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9SZW0oOCkgdG9SZW0oMTUpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogdG9SZW0oMjApO1xuICB9XG4gIC5wb2ludFdyYXAgLmxpbmVUYiAuZnRLLnRhTCB7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG4gIC5tcHRJbmZvIC5wb2ludFRiIC5mbGV4IC5hcnJCYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1wdEluZm8gLmZsZXggLm1yVGQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wb3BDb21wbGV0ZSAucG9wUnV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgfVxuICAucG9wQ29tcGxldGUgLnBvcFJ1dCAucG9wQmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wb3BDb21wbGV0ZSAucG9wUnV0IC5jcGxtcixcbiAgLnBvcENvbXBsZXRlIC5wb3BSdXQgLmNwbG1sIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuXG4vKiDsmIjslb0g7KGw7ZqMICovXG4uaWNvbi5yZWZyZXNoIHtcbiAgd2lkdGg6IHRvUmVtKDE2KTtcbiAgaGVpZ2h0OiB0b1JlbSgxNik7XG4gIGJhY2tncm91bmQ6IHVybCgnaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2ljb24vaWNvX3JlZnJlc2hfZ3JleS5zdmcnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5sb2FkRmFpbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogdG9SZW0oNTYpO1xuXG4gIC50ZXh0IHtcbiAgICBjb2xvcjogIzgwODA4MDtcbiAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTYwJTsgLyogMjIuNHB4ICovXG4gICAgcGFkZGluZy1ib3R0b206IHRvUmVtKDE2KTtcbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogdG9SZW0oMTEpIHRvUmVtKDMyKSB0b1JlbSgxMSkgdG9SZW0oNDApO1xuICAgIGJvcmRlci1yYWRpdXM6IHRvUmVtKDgpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCMkIyQjI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogdG9SZW0oNCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLm5vUmVydiB7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTYpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0IyQjJCMjtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG59XG5cbi8qIOyYiOyVvSDsg4HshLggKi9cbi5yZXNEZXRhaWwgLmRldGFpbEluZiB7XG4gIHBhZGRpbmc6IHRvUmVtKDMyKSAwO1xuICBib3JkZXItdG9wOiB0b1JlbSgyKSBzb2xpZCAkYXAtbGluZS1ibGFjaztcbiAgYm9yZGVyLWJvdHRvbTogdG9SZW0oMikgc29saWQgJGFwLWxpbmUtYmxhY2s7XG59XG5cbi5yZXNEZXRhaWwgLmRldGFpbEluZiAuc3ViU21UaXQge1xuICBtYXJnaW4tYm90dG9tOiB0b1JlbSgzMCk7XG59XG5cbi5yZXNEZXRhaWwgLmRldGFpbEluZiAuaW5mQ29udGVudCBkaXYge1xuICBtYXJnaW4tcmlnaHQ6IHRvUmVtKDgwKTtcbn1cblxuLnJlc0RldGFpbCAuaW5mQ29udGVudCBoNCB7XG4gIGNvbG9yOiAkYXAtdGV4dC1ncmF5LTE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IHRvUmVtKDIpO1xufVxuXG4ucmVzRGV0YWlsIC5pbmZDb250ZW50IHAge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucmVzRGV0YWlsIC5pbmZDb250ZW50IC5wYXltZW50IGg0IHtcblxufVxuXG4ucmVzRGV0YWlsIC5pbmZDb250ZW50IC5wYXltZW50IHAge1xuICBjb2xvcjogJGFwLXBvaW50LW9yYW5nZTtcbn1cblxuLnJlc0RldGFpbCAucmVzQnRuV3JhcCB7XG4gIHBhZGRpbmctdG9wOiB0b1JlbSgzMik7XG59XG5cbi5yZXNEZXRhaWwgLnJlc0J0bldyYXAgPiBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiB0b1JlbSgxMik7XG59XG5cbi5yZXNEZXRhaWwgLnJlc0J0bldyYXAgPiBidXR0b246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnJlc0RldGFpbCAucmVzQnRuV3JhcCAuYm94TG5rIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnJlc0RldGFpbCAucmVzQnRuV3JhcCAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogdG9SZW0oMTApO1xufVxuXG4ucmVzRGV0YWlsIC5yZXNCdG5XcmFwIC5pY29uLmNoYW5nZSB7XG4gIHdpZHRoOiB0b1JlbSgyMCk7XG4gIGhlaWdodDogdG9SZW0oMjApO1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2h0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL2ljb19yZXNlcnZhdGlvbl9jaGFuZ2Uuc3ZnJykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IHRvUmVtKDIwKTtcbn1cblxuLnJlc0RldGFpbCAucmVzQnRuV3JhcCAuaWNvbi5ldmVudCB7XG4gIHdpZHRoOiB0b1JlbSgyMCk7XG4gIGhlaWdodDogdG9SZW0oMjApO1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2h0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL2ljb19ldmVudC5zdmcnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogdG9SZW0oMjApO1xufVxuXG4ucmVzRGV0YWlsIC5yZXNCdG5XcmFwIC5pY29uLmNhbmNlbCB7XG4gIHdpZHRoOiB0b1JlbSgyMCk7XG4gIGhlaWdodDogdG9SZW0oMjApO1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2h0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL2ljb19yZXNlcnZhdGlvbl9jYW5jZWwuc3ZnJykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IHRvUmVtKDIwKTtcbn1cblxuLnJlc0RldGFpbCAuYmFkZ2Uge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJlc0RldGFpbCAuYm9hcmRpbmdXcmFwIC5zdWJNZFRpdC5mbGV4IHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IHRvUmVtKDgpO1xufVxuXG4ucmVzRGV0YWlsIC5ib2FyZGluZ1dyYXAgLnN1Yk1kVGl0IC5idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogdG9SZW0oOCk7XG59XG5cbi5yZXNEZXRhaWwgLmljb24uZG93bmxvYWQge1xuICB3aWR0aDogdG9SZW0oMTQpO1xuICBoZWlnaHQ6IHRvUmVtKDE0KTtcbiAgYmFja2dyb3VuZDogdXJsKCdodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvaWNvbi9pY29fZG93bmxvYWQuc3ZnJykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IHRvUmVtKDE0KTtcbn1cblxuLnJlc0RldGFpbCAuaWNvbi5lbWFpbCB7XG4gIHdpZHRoOiB0b1JlbSgxNCk7XG4gIGhlaWdodDogdG9SZW0oMTQpO1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2h0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL2ljb19lbWFpbC5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiB0b1JlbSgxNCk7XG59XG5cbi5ib2FyZGluZ0NvbiB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDMyKTtcbiAgcGFkZGluZzogdG9SZW0oMzApO1xuICBib3JkZXI6IHRvUmVtKDEpIHNvbGlkICRhcC10ZXh0LWdyYXktNDtcbiAgYm9yZGVyLXJhZGl1czogdG9SZW0oOCk7XG59XG5cbi5ib2FyZGluZ0NvbiA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IHRvUmVtKDMwKTtcbiAgcGFkZGluZy1ib3R0b206IHRvUmVtKDMwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiB0b1JlbSgxKSBkYXNoZWQgJGFwLXRleHQtZ3JheS00O1xufVxuXG4uYm9hcmRpbmdDb24gPiBkaXY6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uYm9hcmRpbmdDb24gLnRvcCB7XG4gIG1hcmdpbi1ib3R0b206IHRvUmVtKDQwKTtcbn1cblxuLmJvYXJkaW5nQ29uIC5zZW5kQnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHRvUmVtKC0zKTtcbn1cblxuLmJvYXJkaW5nQ29uIC5pbmZDb250ZW50ID4gZGl2IHtcbiAgbWFyZ2luLXJpZ2h0OiB0b1JlbSg4MCk7XG59XG5cbi5ib2FyZGluZ0NvbiAuaW5mQ29udGVudCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGZsZXgtYmFzaXM6IDM1JTtcbn1cblxuLmJvYXJkaW5nQ29uIC5pbmZDb250ZW50ID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gIGZsZXgtYmFzaXM6IDY1JTtcbn1cblxuLnJlc0RldGFpbCAucGFzV3JhcCAucGFzQ29uIHtcbiAgbWFyZ2luLXRvcDogdG9SZW0oMTM1KTtcbn1cblxuLnJlc0RldGFpbCAucGFzV3JhcCAucGFzQ29uOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiB0b1JlbSgzMik7XG59XG5cbi5yZXNEZXRhaWwgLnBhc1dyYXAgLnBhc0NvbiAucGFzTmFtZSB7XG4gIHBhZGRpbmc6IHRvUmVtKDUpIDA7XG4gIGJvcmRlci1ib3R0b206IHRvUmVtKDEpIHNvbGlkICRhcC1saW5lLWJsYWNrO1xufVxuXG4ucmVzRGV0YWlsIC5wYXNXcmFwIC5wYXNDb24gLnBhc0luZiB7XG4gIHBhZGRpbmc6IHRvUmVtKDMyKSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiB0b1JlbSgxKSBzb2xpZCAkYXAtdGV4dC1ncmF5LTQ7XG4gIGNvbG9yOiAjMjIyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMzJweCAxMnB4O1xufVxuXG4ucmVzRGV0YWlsIC5wYXNXcmFwIC5wYXNDb24gLnBhc0luZiA+IGRpdiB7XG4gIGZsZXg6IDE7XG5cbiAgQGluY2x1ZGUgcndkKCdsZycpIHtcbiAgICBtaW4td2lkdGg6IDQwJTtcbiAgfVxuICBAaW5jbHVkZSByd2QoJ21kJykge1xuICAgIG1pbi13aWR0aDogOTAlO1xuICB9XG59XG5cbi5yZXNEZXRhaWwgLnBhc1dyYXAgLnBhc0NvbiAucGFzSW5mIHAge1xuICBtYXJnaW4tdG9wOiB0b1JlbSgyMCk7XG4gIGNvbG9yOiAkYXAtdGV4dC1ncmF5LTE7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5yZXNEZXRhaWwgLnBhc1dyYXAgLnBhc0NvbiAucGF5Q29uIHtcbiAgbWFyZ2luLXRvcDogdG9SZW0oMjUpO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5cbi5yZXNEZXRhaWwgLnBhc1dyYXAgLnBhc0NvbiAucGF5Q29uIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIGgxIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luOiAwIDMwcHggMCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgcCB7XG4gICAgY29sb3I6ICRhcC1wb2ludC1vcmFuZ2U7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQGluY2x1ZGUgcndkKCdzbScpIHtcbiAgLnJlc0RldGFpbCAucGFzV3JhcCAucGFzQ29uIC5wYXNJbmYuc2VhdEluZiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHRvUmVtKDIwKTtcbiAgfVxuICAucmVzRGV0YWlsIC5wYXNXcmFwIC5wYXNDb24gLnBhc0luZi5zZWF0SW5mIHAge1xuICAgIG1hcmdpbi10b3A6IHRvUmVtKDgpO1xuICB9XG4gIC5wYXNJbmYuc2VhdEluZiAuaW5mQ29udGVudC5mbGV4IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiB0b1JlbSgyNCk7XG4gIH1cbn1cblxuXG4udGlja2V0UG9wIC5wb3BUaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udGlja2V0UG9wIC5wb3BUaXQgLnBUaXQge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi50aWNrZXRQb3AgLnBvcFRpdCAucFRpdCAuYnIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRpY2tldFBvcCAucG9wVGl0IC5wVGl0IC5leHAge1xuICBtYXJnaW46IHRvUmVtKDEwKSAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiB0b1JlbSgxNik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi50aWNrZXRQb3AgLnBvcFRpdCAuc3Rld0ltZyB7XG4gIHdpZHRoOiB0b1JlbSgxMTApO1xuICBoZWlnaHQ6IHRvUmVtKDExMCk7XG4gIG1hcmdpbi1sZWZ0OiB0b1JlbSgtMjApO1xufVxuXG5AaW5jbHVkZSByd2QoJ2xnJykge1xuICAuYm9hcmRpbmdDb24gLmluZkNvbnRlbnQgPiBkaXYge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuYm9hcmRpbmdDb24gLmluZkNvbnRlbnQgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHRvUmVtKDgwKTtcbiAgfVxuICAucmVzRGV0YWlsIC5kZXRhaWxJbmYgLmluZkNvbnRlbnQgZGl2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnJlc0RldGFpbCAuZGV0YWlsSW5mIC5pbmZDb250ZW50LmZsZXgge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAucmVzRGV0YWlsIC5kZXRhaWxJbmYgLmluZkNvbnRlbnQgZGl2IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiB0b1JlbSgxMCk7XG4gIH1cblxuICAucmVzRGV0YWlsIC5kZXRhaWxJbmYgLmluZkNvbnRlbnQgZGl2Om50aC1jaGlsZCgybikge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLnJlc0RldGFpbCAucmVzQnRuV3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucmVzRGV0YWlsIC5yZXNCdG5XcmFwID4gYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMTUpO1xuICB9XG4gIC5yZXNEZXRhaWwgLnJlc0J0bldyYXAgPiBidXR0b246bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AaW5jbHVkZSByd2QoJ21kJykge1xuICAudGlja2V0UG9wIC5wb3BUaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAudGlja2V0UG9wIC5wb3BUaXQgLnBUaXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmJvYXJkaW5nQ29uIC5pbmZDb250ZW50ID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXRvcDogdG9SZW0oMjApO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuYm9hcmRpbmdMZWF2ZSAuaW5mQ29udGVudC5mbGV4LFxuICAuYm9hcmRpbmdDb21lIC5pbmZDb250ZW50LmZsZXgge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5ib2FyZGluZ0NvbiB7XG4gICAgcGFkZGluZzogdG9SZW0oMzApIHRvUmVtKDIwKSAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmJvYXJkaW5nQ29uIC5pbmZDb250ZW50ID4gZGl2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmJvYXJkaW5nQ29uIC5ib2FyZGluZ0xlYXZlIC5pbmZDb250ZW50LmZsZXggLmZsZXgsXG4gIC5ib2FyZGluZ0NvbiAuYm9hcmRpbmdDb21lIC5pbmZDb250ZW50LmZsZXggLmZsZXgge1xuICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDEwKTtcblxuICAgIGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuICAuYm9hcmRpbmdXcmFwIC50aWNrZXRXcmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgfVxuICAuYm9hcmRpbmdXcmFwIC50aWNrZXRXcmFwIGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMTApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5yZXNEZXRhaWwgLmRldGFpbEluZiAuc3ViU21UaXQsXG4gIC5ib2FyZGluZ0NvbiAudG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiB0b1JlbSgyMCk7XG4gIH1cbiAgLmJvYXJkaW5nQ29uLFxuICAucmVzRGV0YWlsIC5wYXNXcmFwIC5wYXNDb246Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogdG9SZW0oMjApO1xuICB9XG4gIC50aWNrZXRQb3AgLnBvcFRpdCAucFRpdCAuZXhwIHtcbiAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgfVxufVxuXG5cbi8qIOyYiOyVvSDst6jshowgKi9cbi5jYW5jZWxDb25maXJtIC5pbnB1dFdyYXAgLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbkBpbmNsdWRlIHJ3ZCgnc20nKSB7XG4gIC5jYW5jZWxDb25maXJtID4gLmNvbVN0YXJ0LFxuICAuY2FuY2VsQ29tcGxldGUgPiAuY29tU3RhcnQge1xuICAgIHBhZGRpbmctdG9wOiB0b1JlbSgyMCk7XG4gIH1cbiAgLmNhbmNlbENvbmZpcm0gLmlucHV0V3JhcCAucm93IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5jYW5jZWxDb25maXJtIC5pbnB1dFdyYXAgLnJvdyAubGFiZWwsXG4gIC5jYW5jZWxDb25maXJtIC5pbnB1dFdyYXAgLnJvdyAudmFsdWUge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cblxuLyoqKioqKioqKioqKioqKipcbioqKiog66Gc6re47J24ICoqKlxuKioqKioqKioqKioqKioqKi9cblxuXG4vKiDqs7XthrUgKi9cbi5sZ0J0bkxhYmVsUyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5cbi8qIOudvOuyqOyKpO2DgOydvDAxICjsnbjtkovrp4wg7KG07J6sKSAqL1xuLmxiMDFsZ0VtIHtcbiAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMjUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sYjAxSVcge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogdG9SZW0oNDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5sYjAxSVcgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IHRvUmVtKDE2KTtcbn1cblxuLmxiMDFJVy5ib3JkZXIgaW5wdXQge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCB0b1JlbSgxKSAkYXAtbGluZS1ncmF5O1xuICBtaW4taGVpZ2h0OiB0b1JlbSg0MCk7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgdG9SZW0oMSkgJGFwLWxpbmUtYmxhY2s7XG4gIH1cbn1cblxuLmxiMDFJVy5ib3JkZXIgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICRhcC10ZXh0LWdyYXktMjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5cbi8qIOudvOuyqOyKpO2DgOydvDAyICjtg4DsnbTti4AvIOyduO2SiykgKi9cbi5sYlN0eTAyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm5hbWVXcmFwIC5zbG4ge1xuICB3aWR0aDogMTAwJTtcbiAgLyogbWFyZ2luLXRvcDogdG9SZW0oMjUpOyAqL1xufVxuXG4ubGIwMklXIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IHRvUmVtKDQwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiB0b1JlbSgxKSBzb2xpZCAkYXAtbGluZS1ncmF5O1xufVxuXG4ubGIwMklXIGxhYmVsIHtcbiAgd2lkdGg6IHRvUmVtKDEyMCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmxiMDJJVyBsYWJlbCArIGlucHV0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtICN7dG9SZW0oMTIwKX0pO1xufVxuXG4ubGJTdHkwMiAuaWNvbkJveCB7XG4gIHdpZHRoOiAyMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmxiMDJJVyAudmFsdWUuZW5nV2R0LFxuLmxiMDJJVyAuZG9iSm9pbixcbi5sYjAySVcgLnR4dE5vY3V0LFxuLmxiMDJJVyAuaXB0TG4ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gI3t0b1JlbSgxMjApfSk7XG59XG5cbi52YWx1ZS5zbHRMaW5lIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtICN7dG9SZW0oMTIwKX0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi52YWx1ZS5zbHRMaW5lIC5zbGN0Qm94LncxMzAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLnZhbHVlLnNsdExpbmUgLmRpdmlkZUxpbmUge1xuICB3aWR0aDogdG9SZW0oMSk7XG4gIGhlaWdodDogdG9SZW0oMTgpO1xuICBtYXJnaW46IDAgdG9SZW0oMTApO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogJGFwLXRleHQtZ3JheS00O1xufVxuXG4vKiArODLshYDroIntirhjc3MgKi9cbi5wc0JveCB7XG4gIG1pbi13aWR0aDogdG9SZW0oNjUpO1xuICBtYXJnaW4tcmlnaHQ6IHRvUmVtKDExKTtcbiAgcGFkZGluZzogdG9SZW0oNikgMDtcbiAgZmxleC1iYXNpczogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNsY3RCb3ggPiAucHNDb24ge1xuICBtaW4td2lkdGg6IHRvUmVtKDQzMCk7XG59XG5cbi5wc0NvbiA+IHVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogdG9SZW0oNjUpO1xufVxuXG4ucHNDb24gLnNlYWNoIHtcbiAgd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiB0b1JlbSg0OCk7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucHNDb24gbGkge1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiB0b1JlbSgxNSkgdG9SZW0oMjQpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wc0NvbiBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhcC10ZXh0LWdyYXktNTtcbn1cblxuLm51bWJlclN0cm9uZyB7XG4gIGNvbG9yOiAkYXAtdGV4dC1ibGFjaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmlubGluZSB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzICFpbXBvcnRhbnQ7XG59XG5cbkBpbmNsdWRlIHJ3ZCgnc20nKSB7XG4gIC5sYjAySVcgLnZhbHVlLmVuZ1dkdCxcbiAgLmxiMDJJVyAuZG9iSm9pbixcbiAgLmxiMDJJVyAudHh0Tm9jdXQsXG4gIC5sYjAySVcgLmlwdExuLFxuICAubGIwMklXIC52YWx1ZS5zbHRMaW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubnVtYmVyU3Ryb25nIHtcbiAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgfVxuXG4gIC5sYjAxSVcuYm9yZGVyIGlucHV0IHtcbiAgICBtaW4taGVpZ2h0OiB0b1JlbSg1MCk7XG4gIH1cbiAgLmxiMDFJVy5ib3JkZXIgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGFwLXRleHQtZ3JheS0yO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cblxuLyogc2VhcmNoIOywvSDsu6jtj6zrhIztirggKi9cbi5zZWFyY2hCb3gge1xuICB3aWR0aDogOTAlO1xuICBoZWlnaHQ6IHRvUmVtKDQ4KTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zZWFyY2hCb3ggaW5wdXQge1xuICBjb2xvcjogJGFwLXRleHQtYmxhY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogdG9SZW0oMSkgc29saWQgJGFwLXRleHQtZ3JheS00O1xuICBib3JkZXItcmFkaXVzOiB0b1JlbSg0KTtcbiAgei1pbmRleDogMTU7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiB0b1JlbSgxNCk7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvaWNvbi9pY29faW5wdXRfc2VhcmNoLnBuZykgOTglIHRvUmVtKDEwKSBuby1yZXBlYXQ7XG59XG5cbi5zbGN0TGlzdFRpdGxlIHtcbiAgbWFyZ2luOiAwIHRvUmVtKDI1KSB0b1JlbSgxNSk7XG4gIHBhZGRpbmc6IHRvUmVtKDE1KSAwO1xuICBjb2xvcjogcmdiKDM0LCAzNCwgMzQpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogdG9SZW0oLTAuMyk7XG4gIGJvcmRlci1ib3R0b206IHRvUmVtKDEpIHNvbGlkIHJnYigyMjEsIDIyMSwgMjIxKTtcbn1cblxuLnNsY3RCb3ggPiAuc2xjdENvbiAuc2VhcmNoQXJlYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhcC13aGl0ZTtcbn1cblxuLmZpbHRlciBsaSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IHRvUmVtKDE1KSB0b1JlbSgyNCkgIWltcG9ydGFudDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuXG4vKiDtnLTrjIDtj7DrsojtmLjsnoXroKXqtazsl60gKi9cbi5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGluZUJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCB0b1JlbSgxKSAkYXAtdGV4dC1ncmF5LTQ7XG59XG5cbi5waG9uZUxiIHtcbiAgd2lkdGg6IHRvUmVtKDE0MCk7XG4gIG1hcmdpbi1ib3R0b206IHRvUmVtKDQpO1xuICBsZXR0ZXItc3BhY2luZzogdG9SZW0oLTAuMjgpO1xufVxuXG4uTnVtYmVyV3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBob25lTnVtYkFyZWEge1xuICB3aWR0aDogY2FsYygxMDAlIC0gI3t0b1JlbSgxNDApfSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cblxuLyog6rK96rOg66mU7IS47KeAICovXG4ubGdNc2cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogdG9SZW0oLTI2KTtcbiAgY29sb3I6ICRhcC1zb2xpZC1yZWQ7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5sZ1B3IHtcbiAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMzApO1xufVxuXG4uYmx1ZXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogdG9SZW0oLTIwKTtcbiAgY29sb3I6ICRhcC1zb2xpZC1za3libHVlO1xufVxuXG4udGVzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogJGFwLXNvbGlkLXJlZDtcbn1cblxuLyog7ZWY64uoIO2FjeyKpO2KuOuKlCDsobDqsbTsl5Ag65Sw6528IO2BtOuemOyKpOydmCDsho3shLHqsJLsnYQgZGlzcGxheSA6IGJsb2NrL25vbmUg7Jy866GcIOyhsOygle2VtOyjvOyEuOyalCovXG4ucGhvbmVDaGsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBob25lT3ZzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZW5kTXNnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cblxuLyog66Gc6re47J247Y6Y7J207KeAIGNzcyAqL1xuLkF1dGhXcmFwcGVyIHtcbiAgbWF4LXdpZHRoOiB0b1JlbSg2MDApICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMy43NXJlbSBhdXRvIDA7XG59XG5cbi5sZ1RpdCB7XG4gIG1hcmdpbi1ib3R0b206IHRvUmVtKDEyMCk7XG59XG5cbi5jb21zVGl0bGUge1xuICBmb250LXNpemU6IHRvUmVtKDI2KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmxvZ2luX2Zvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuZGl2LmVtYWlsRGF0YSA+IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRpdi5lbWFpbERhdGEgPiBwIHtcbiAgY29sb3I6IHJnYigwLCAxNDcsIDI1NSk7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICBsZXR0ZXItc3BhY2luZzogdG9SZW0oLTAuMjgpO1xufVxuXG5cbi8qIHNucyDroZzqt7jsnbggKi9cbi5zbnNsb2dpbkJ0biB7XG4gIG1hcmdpbi10b3A6IHRvUmVtKDUwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zbnNsb2dpbkJ0biBsaSB7XG4gIG1hcmdpbi1yaWdodDogdG9SZW0oMTApO1xufVxuXG4uc25zbG9naW5CdG4gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNuc2xvZ2luQnRuIC5zbnMge1xuICB3aWR0aDogdG9SZW0oNDApO1xuICBoZWlnaHQ6IHRvUmVtKDU0KTtcbn1cblxuLnNuc2xvZ2luQnRuIC5zbnNCIHtcbiAgd2lkdGg6IHRvUmVtKDY4KTtcbiAgaGVpZ2h0OiB0b1JlbSg2OCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuXG4vKiDsnbjtkosgY3NzICovXG4ubG9naW5TdWJNZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAkYXAtdGV4dC1ncmF5LTE7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5sb2dpblN1Yk1lbnUgYS5tbCB7XG4gIG1hcmdpbi1sZWZ0OiB0b1JlbSgyOCk7XG59XG5cblxuLyogeOuyhO2KvCBjc3MgKi9cbi54QnRuV3JhcElQIHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdG9SZW0oMTMpO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi54QnRuUm91bmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi54QnRuUm91bmQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cblxuLyog64iI7JWE7J207L2YY3NzICovXG4ucGF3VGdsQnRuIHtcbiAgd2lkdGg6IHRvUmVtKDIwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHRvUmVtKDEwKTtcbiAgcmlnaHQ6IHRvUmVtKDIwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucGF3VGdsQnRuIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi5leWVzT24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGF3VGdsQnRuLmFiVG9wIHtcbiAgdG9wOiB0b1JlbSgyMCk7XG59XG5cblxuLyogVGFza0J1dHRvbiBjc3MgKi9cbi5kZlRhc2tCdG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kZlRhc2tCdG4gYnV0dG9uIHtcbiAgd2lkdGg6IHRvUmVtKDMwMCk7XG59XG5cbi8qLm9mZiB7IOyCrOyaqeyViO2VmOuptCDsgq3soJzsmIjsoJVcbiAgICBkaXNwbGF5OiBub25lO1xufSovXG5cbkBpbmNsdWRlIHJ3ZCgnc20nKSB7XG4gIC8qIOudvOuyqOyKpO2DgOydvDAxICjsnbjtkovrp4wg7KG07J6sKSAqL1xuICAubGIwMUlXIGlucHV0IHtcbiAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgfVxuICAvKiDrnbzrsqjsiqTtg4DsnbwwMiAo7YOA7J207YuALyDsnbjtkospICovXG4gIC5sYjAySVcgbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5sYjAySVcgLnZhbHVlLmVuZ1dkdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhd1RnbEJ0bi5hYlRvcCB7XG4gICAgdG9wOiAwO1xuICB9XG5cblxuICAvKiDroZzqt7jsnbjtjpjsnbTsp4AgY3NzICovXG4gIC5sZ1RpdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oNjApO1xuICB9XG4gIC5jb21zVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTgpO1xuICB9XG4gIGRpdi5lbWFpbERhdGEgPiBwIHtcbiAgICBmb250LXNpemU6IHRvUmVtKDEyKTtcbiAgfVxuICAuQXV0aFdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAvKiDsnbjtkosgY3NzICovXG4gIC5sb2dpblN1Yk1lbnUge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICB9XG5cbiAgLyogVGFza0J1dHRvbiBjc3MgKi9cbiAgLmRmVGFza0J0biBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogdG9SZW0oMzAwKTtcbiAgfVxufVxuXG5cbi8qKioqKioqKioqKioqKioqXG4qKioqIOydtOuplOydvOywvuq4sCAqKipcbioqKioqKioqKioqKioqKiovXG5cblxuLnN0ZXAxV3JhcCxcbi5zdGVwMldyYXAsXG4uc3RlcDNXcmFwIHtcbiAgbWF4LXdpZHRoOiB0b1JlbSg2MDApO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmZldCB7XG4gIG1hcmdpbi1ib3R0b206IHRvUmVtKDEwMCk7XG59XG5cbi5zdGVwMVRpdCwgLnN0ZXAyVGl0IHtcbiAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMTApO1xufVxuXG4ubGdEZXMge1xuICBjb2xvcjogJGFwLXRleHQtZ3JheS0xO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZmVmIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIG1hcmdpbi1ib3R0b206ICB0b1JlbSg2MCk7ICovXG59XG5cbi5lbUZsZXhCb3gge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5cbi5wd0luZm90eHQge1xuICBtYXJnaW4tdG9wOiB0b1JlbSg0MCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG4vKiDsnbjspp3rsojtmLjqtazsl60gKi9cbi5hdXRoTm8ge1xuICBtYXJnaW4tdG9wOiB0b1JlbSgyNSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hdXRoTm8gPiBkaXYge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5hdXRoTm8gLnBob25lQXJlYS5hY3cge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFjdyAuaW5wdXRXcmFwcGVyIHtcbiAgbWluLWhlaWdodDogdG9SZW0oNDApO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCB0b1JlbSgxKSAkYXAtdGV4dC1ncmF5LTQ7XG59XG5cbi50aW1lR3VpZGUge1xuICBtYXJnaW4tbGVmdDogdG9SZW0oMTk2KTtcbiAgbWFyZ2luLXRvcDogdG9SZW0oNik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiB0b1JlbSgtMC4yNCk7XG59XG5cbi50aW1lR3VpZGUgLmJsdWUge1xuICBmb250LXNpemU6IDEwMCU7XG4gIGNvbG9yOiAkYXAtcG9pbnQtYmx1ZTtcbn1cblxuLnRpbWVHdWlkZSBzdWI6bnRoLWNoaWxkKDIpIHtcbiAgY29sb3I6ICRhcC10ZXh0LWJsYWNrO1xufVxuXG5cbi8qIOuyhO2KvCAqL1xuLmdvQmFjayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5nb0JhY2sgcCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiB0b1JlbSgtMC4yNik7XG59XG5cbi5nb0JhY2sgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiB0b1JlbSgtMC4yNik7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zdGVwMkhlYWQge1xuICBtYXJnaW4tYm90dG9tOiB0b1JlbSg2MCk7XG59XG5cbi5zdGVwM1RpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IHRvUmVtKDQwKTtcbiAgY29sb3I6IHJnYigzNCwgMzQsIDM0KTtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbn1cblxuLnB3RmxleEJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIO2MqOyKpOybjOuTnCDsobDqsbTsl5Ag7ZW064u57ZWY7KeAIOyViuycvOuptCDslYTrnpjsnZgg7YG0656Y7IqkIOyggeyaqe2VmOyXrCDsg4kg7KCB7JqpICovXG5zdWIucHdXbmcge1xuICBjb2xvcjogJGFwLXNvbGlkLW9yYW5nZTtcbn1cblxuLyog7Yyo7Iqk7JuM65OcIOyhsOqxtOyXkCDtlbTri7kg7IucIOyVhOuemOydmCDtgbTrnpjsiqQg7KCB7Jqp7ZWY7JesIOyDiSDsoIHsmqkgKi9cbnN1Yi5wd2dkIHtcbiAgY29sb3I6ICRhcC1zb2xpZC1za3libHVlO1xufVxuXG4vKiDsnoXroKUg7KSRIO2MqOyKpOybjOuTnCDsobDqsbTsl5Ag7ZW064u57ZWY7KeAIOyViuycvOuptCDslYTrnpjsnZgg7YG0656Y7IqkIOyggeyaqe2VmOyXrCDsg4kg7KCB7JqpICovXG5zdWIucHdXbmdpbmcge1xuICBjb2xvcjogJGFwLXRleHQtZ3JheS0yO1xufVxuXG4vKiDsnoXroKUg7KSRIO2MqOyKpOybjOuTnCDsobDqsbTsl5Ag7ZW064u5IOyLnCDslYTrnpjsnZgg7YG0656Y7IqkIOyggeyaqe2VmOyXrCDsg4kg7KCB7JqpICovXG5zdWIucHdnZGluZyB7XG4gIGNvbG9yOiAkYXAtdGV4dC1ibGFjaztcbn1cblxuQGluY2x1ZGUgcndkKCdzbScpIHtcbiAgLyog652867Ko7Iqk7YOA7J28MDIgKO2DgOydtO2LgC8g7J247ZKLKSAqL1xuICAubGIwMklXIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdG9SZW0oMTApO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5sYjAySVcgbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDIwKTtcbiAgfVxuICAubGIwMklXIGxhYmVsICsgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cblxuICAvKiArODLshYDroIntirhjc3MgKi9cbiAgLnNsY3RCb3ggPiAucHNDb24ge1xuICAgIG1pbi13aWR0aDogdG9SZW0oMzAwKTtcbiAgfVxuXG5cbiAgLyog7Zy064yA7Y+w67KI7Zi47J6F66Cl6rWs7JetICovXG4gIC5saW5lQm94IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnBob25lTnVtYkFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cblxuLyoqKioqKioqKioqKioqKipcbioqKiog7ZqM7JuQ6rCA7J6FICoqKlxuKioqKioqKioqKioqKioqKi9cblxuXG4uZ2RSZG9TIHtcbiAgaGVpZ2h0OiB0b1JlbSg1NCk7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleDogMTtcbiAgYm9yZGVyOiBzb2xpZCB0b1JlbSgxKSAkYXAtbGluZS1ncmF5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5nZFJkb1M6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1yYWRpdXM6IHRvUmVtKDEwKSAwIDAgdG9SZW0oMTApO1xufVxuXG4uZ2RSZG9TOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiB0b1JlbSgtMSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgdG9SZW0oMTApIHRvUmVtKDEwKSAwO1xufVxuXG4uZ2RSZG9TIGxhYmVsIHtcbiAgY29sb3I6ICRhcC10ZXh0LWdyYXktNDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5nZFJkb1MgaW5wdXQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uZ2RSZG9TOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nZFJkb1MgLnNlbGVjdGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAkYXAtc29saWQtb3JhbmdlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uZ2RSZG9TLm9uIHtcbiAgYm9yZGVyLWNvbG9yOiAkYXAtc29saWQtb3JhbmdlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uZ2RSZG9TLm9uIGxhYmVsIHtcbiAgY29sb3I6ICRhcC1zb2xpZC1vcmFuZ2U7XG59XG5cbi5hZ3JlZVdyYXBMaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNoa0JveExpbmsge1xuICBtYXJnaW4tYm90dG9tOiB0b1JlbSgxMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnNjTnVtID4gbGkge1xuICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zY051bSB7XG4gIHBhZGRpbmctbGVmdDogdG9SZW0oMjApICFpbXBvcnRhbnQ7XG59XG5cbi5zY051bSA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiB0b1JlbSgyMCkgIWltcG9ydGFudDtcbn1cblxuLnR4dElwQ29udCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ickIge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCB0b1JlbSgxKSAkYXAtbGluZS1ibGFjaztcbn1cblxuLmxpc3RTdHlsZU5vbmUge1xuICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50b2dnbGVXcmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnRvZ2dsZVdyYXAgLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHRvUmVtKDI2KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50b2dnbGVXcmFwIC5jb250YWluZXIgPiBkaXYge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cblxuLmJhc2VMaW5lIHtcbiAgd2lkdGg6IHRvUmVtKDQyKTtcbiAgaGVpZ2h0OiB0b1JlbSg0KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHRvUmVtKDEyKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IHRvUmVtKDUwKTtcbiAgYmFja2dyb3VuZDogJGFwLXRleHQtZ3JheS0yO1xufVxuXG4udG9nZ2xlV3JhcC5vbiAuYmFzZUxpbmUge1xuICBiYWNrZ3JvdW5kOiAkYXAtc29saWQtb3JhbmdlO1xufVxuXG4udG9nZ2xlQnRuIHtcbiAgd2lkdGg6IHRvUmVtKDE5KTtcbiAgaGVpZ2h0OiB0b1JlbSgxOSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB0b1JlbSg0KTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFwLXdoaXRlO1xuICBib3JkZXI6IHNvbGlkIHRvUmVtKDEpICRhcC1saW5lLWdyYXk7XG4gIGJvcmRlci1yYWRpdXM6IHRvUmVtKDI1KTtcbiAgYm94LXNoYWRvdzogdG9SZW0oMikgdG9SZW0oMikgdG9SZW0oNCkgMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuXG4udG9nZ2xlV3JhcC5vbiAudG9nZ2xlQnRuIHtcbiAgbGVmdDogdG9SZW0oMjQpO1xufVxuXG4uY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiB0b1JlbSg1Mik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTIpO1xufVxuXG5AaW5jbHVkZSByd2QoJ3NtJykge1xuICAuY29udGVudCB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxMik7XG4gIH1cbn1cblxuLmNvb2tpZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiB0b1JlbSg1MCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAkYXAtcG9pbnQtc2t5Ymx1ZTtcbiAgei1pbmRleDogOTk7XG59XG5cbi5ja05vaWNlV3JhcCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5ja2llTGluayB7XG4gIG1hcmdpbi1sZWZ0OiB0b1JlbSgyMCk7XG59XG5cbi5ja05vaWNlV3JhcCAuY2F1dGlvbldyYXAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY2tOb2ljZVdyYXAgLmNhdXRpb25XcmFwIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50YXNrQnV0dG9uLmNvb2NraWVCdG4ge1xuICB3aWR0aDogdG9SZW0oMTAwKTtcbiAgaGVpZ2h0OiB0b1JlbSgzNSk7XG4gIG1hcmdpbi1sZWZ0OiB0b1JlbSgyMDApO1xuICBjb2xvcjogJGFwLXRleHQtYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGJvcmRlcjogc29saWQgdG9SZW0oMSkgJGFwLWxpbmUtYmxhY2s7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ucG9wVHdvQnRuVyBidXR0b24ge1xuICB3aWR0aDogNDUlO1xufVxuXG4vKioqKioqKioqKioqKioqKlxuKioqKiAyMjA1MjUg7ZWt6rO16raM7J20IOyXhuyKteuLiOuLpCDrtoDrtoQgKioqXG4qKioqKioqKioqKioqKioqL1xuXG4ubm90aWtldElubmVyIHtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luOiB0b1JlbSgxMDApIGF1dG8gMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubm90aWtldElubmVyIC5ub1Rpa0ltZyB7XG4gIGhlaWdodDogdG9SZW0oMjUwKTtcbn1cblxuLm5vdGlrZXRJbm5lciAubm9UaWtUaXQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiB0b1JlbSgyNCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBpbmNsdWRlIHJ3ZCgnbGcnKSB7XG4gIC5ja05vaWNlV3JhcCB7XG4gICAgcGFkZGluZzogMCB0b1JlbSgyMCk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuY2tOb2ljZVdyYXAgLmNhdXRpb25XcmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5jYXV0aW9uV3JhcCAudGl0bGUsXG4gIC5jYXV0aW9uV3JhcCAuZnRtdDEwIHtcbiAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgfVxuICAudGFza0J1dHRvbi5jb29ja2llQnRuIHtcbiAgICBtYXJnaW4tbGVmdDogdG9SZW0oNTApO1xuICB9XG59XG5cbkBpbmNsdWRlIHJ3ZCgnc20nKSB7XG4gIC5ja05vaWNlV3JhcCB7XG4gICAgcGFkZGluZzogdG9SZW0oMTApIHRvUmVtKDE2KTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5ja05vaWNlV3JhcCAuY2F1dGlvbldyYXAgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiB0b1JlbSg1KTtcbiAgfVxuICAuY2tOb2ljZVdyYXAgLmNhdXRpb25XcmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiB0b1JlbSgxNSk7XG4gIH1cbiAgLnRhc2tCdXR0b24uY29vY2tpZUJ0biB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIGZhZGVpbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGZhZGVpbiB7IC8qIEZpcmVmb3ggKi9cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZWluIHsgLyogU2FmYXJpIGFuZCBDaHJvbWUgKi9cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGZhZGVpbiB7IC8qIE9wZXJhICovXG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuXG4vL0lERUEuLi5cbi5ib3VuY2Uge1xuICBhbmltYXRpb246IGJvdW5jZV9mcmFtZXMgMC41cztcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjUsIDAuMDUsIDEsIC41KTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMjA7XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlX2ZyYW1lcyB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTBweCwgMCk7XG4gIH1cbn1cblxuLy8g6rSA66as7J6Q7JeQ7IScIO2OuOynkeq4sOyXkOyEnCDsspjrpqztlZjsl6wg7J2465287J24IOyKpO2DgOydvOydtOuCmCDqtoztlZzsnbQg7JeG7Ja0IOqwleygnCDsspjrpqztlZwg67aA67aELi4uXG4vLyDrqZTsnbggPiDtkbjthLAgPiDqsJzsnbjsoJXrs7Qg7LKY66as67Cp7LmoID4gLnN1YlNtVGl0XG4ucHNJbmZvIC5zdWJTbVRpdCB7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMjApICFpbXBvcnRhbnQ7XG59XG5cblxuLm5vRmxpZ2h0VGV4dCB7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTYpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgZm9udC1zaXplOiB0b1JlbSgxNik7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBwYWRkaW5nLXRvcDogdG9SZW0oMTAwKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qIOyYiOyVvSDst6jshowg7J247KadIO2MneyXhSAqL1xuI3ZlcmlmaWNhdGlvblBob25lUG9wdXAge1xuICBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNik7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IHRvUmVtKDI0KTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIwKTtcbiAgfVxuXG4gIC5wb3BUaXQge1xuICAgIHBhZGRpbmctYm90dG9tOiB0b1JlbSgyOCk7XG4gIH1cblxuICAucG9wRGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctdG9wOiB0b1JlbSgxMik7XG4gICAgY29sb3I6ICM2RDc3ODg7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IHRvUmVtKDIyKTtcbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogdG9SZW0oMTIpIDA7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IHRvUmVtKDIyKTtcbiAgICBjb2xvcjogIzlBQTJCMTtcbiAgfVxuXG4gIC5wb3BTY3Ige1xuICAgIHBhZGRpbmc6IDAgdG9SZW0oNDgpIHRvUmVtKDQwKSB0b1JlbSgzNik7XG4gIH1cbn0iLCIvLyBBaXJQcmVtaWEgQ29sb3IgUHJlc2V0Li4uXG4kYXAtc29saWQtb3JhbmdlICA6ICNmZjQ3MTM7XG4kYXAtc29saWQtZGFya2JsdWU6ICMwQzIzNDA7XG4kYXAtc29saWQtcmVkICAgICA6ICNFRDAwMDA7XG4kYXAtc29saWQtcmVkLWRhcmsgOiAjYTkwMDJmO1xuJGFwLXNvbGlkLXNreWJsdWUgOiAjMDA5M0ZGO1xuJGFwLXNvbGlkLW9yYW5nZS1kYXJrOiAjZTY0NTAwO1xuJGFwLXNvbGlkLXNreWJsdWUtZGFyayA6ICMwMjg1ZTU7XG5cbiRhcC1wb2ludC1vcmFuZ2UgIDogI0ZGNTgwMDtcbiRhcC1wb2ludC1za2luICAgIDogI0ZGQUM4ODtcbiRhcC1wb2ludC1za2luLWxpZ2h0ICAgIDojZmZmNmY0O1xuJGFwLXBvaW50LWJsdWUgICAgOiAjMDA5M0ZGO1xuJGFwLXBvaW50LWJsdWUtZGFyayA6ICMzMjQxNTg7XG4kYXAtcG9pbnQtc2t5ICAgICA6ICM3RkQzRjg7XG4kYXAtcG9pbnQtc2t5Ymx1ZSA6ICNkNGVmZmQ7XG4kYXAtcG9pbnQtc2t5Ymx1ZS1saWdodCA6ICNmMmY5ZmY7XG4kYXAtcG9pbnQtaW5mbyAgICA6ICM4ZWNmZmY7XG4kYXAtcG9pbnQtaW5mby1saWdodCA6ICNmOWZhZmM7XG5cbiRhcC10ZXh0LWxpZ2h0ICAgIDogI0U1RTVFNTtcbiRhcC10ZXh0LWJsYWNrICAgIDogIzIyMjIyMjtcbiRhcC10ZXh0LWRhcmsgICAgIDogIzM0MzQzNDtcbiRhcC10ZXh0LWdyYXktMCAgIDogIzMzMzMzMztcbiRhcC10ZXh0LWdyYXktMSAgIDogIzgwODA4MDtcbiRhcC10ZXh0LWdyYXktMiAgIDogI0IyQjJCMjtcbiRhcC10ZXh0LWdyYXktMyAgIDogI0NDQ0NDQztcbiRhcC10ZXh0LWdyYXktNCAgIDogI0RERERERDtcbiRhcC10ZXh0LWdyYXktNSAgIDogI2ZhZmFmYTtcbiRhcC10ZXh0LWdyYXktNiAgIDogI0Y3RjdGNztcbiRhcC10ZXh0LWdyYXktNyAgIDogI0Y0RjZGODtcbiRhcC10ZXh0LWxpbmstZ25iIDogIzMzM0Q0QjtcblxuJGFwLW1vYmlsZS1iZyAgICAgOiAjNmI3NTg2O1xuXG4kYXAtbGluZS1ibGFjayAgICA6ICMyMjIyMjI7XG4kYXAtbGluZS1ncmF5ICAgICA6ICNFNUU1RTU7XG4kYXAtbGluZS1ncmF5LWxpZ2h0IDogI2VlZWVlZTtcbiRhcC1saW5lLWxpZ2h0ICAgIDogI0YyRjJGMjtcblxuJGFwLXdoaXRlICAgICAgICAgOiAjZmZmZmZmO1xuJGFwLXJlZCAgICAgICAgICAgOiAjZmYwMDAwO1xuJGFwLWJsYWNrICAgICAgICAgOiAjMDAwMDAwO1xuJGFwLXdpbGQgICAgICAgICAgOiAjRkZGN0UyO1xuXG4kYXAtYmVpZ2UtMSAgICAgICA6ICNmZmNlYjQ7XG4kYXAtYmVpZ2UtMiAgICAgICA6ICNmZmY2ZjQ7XG4kYXAtY2xhc3MtMSAgICAgICA6ICNmM2VlZWE7XG4kYXAtY2xhc3MtMiAgICAgICA6ICNGQkY4RjU7XG4kYXAtbW9kZXJuLTEgICAgICA6ICNBMkFBQkE7XG4kYXAtbW9kZXJuLTIgICAgICA6ICMxODI2M2U7XG4kYXAtbW9kZXJuLTMgICAgICA6ICM2RDc3ODg7XG5cblxuJGFwLXJvc2UtMSAgICAgICAgOiAjYjczMTJiO1xuJGFwLWJyb3duLTEgICAgICAgOiAjYzFiOGFmO1xuJGFwLWdvbGQtMSAgICAgICAgOiAjZjVkNjgyO1xuJGFwLWdyZWVuLTEgICAgICAgOiAjMDBjZTcwO1xuXG4kYXAtbG90dGUtMSAgICAgOiAjZmNlMGUwO1xuJGFwLXNoaWxsYS0xICAgIDogI2ZlZjdkYTtcbiRhcC1oeXVuZGFpLTEgICA6ICNmZmQzYmU7XG5cbiRoMTogKFxuICAgICAgICAneHMnOiAxLjM3NXJlbSxcbiAgICAgICAgJ3NtJzogMS4zNzVyZW0sXG4gICAgICAgICdtZCc6IDEuMzc1cmVtLFxuICAgICAgICAnbGcnOiAxLjVyZW0sXG4gICAgICAgICd4bCc6IDJyZW0sXG4gICAgICAgICd1bCc6IDJyZW1cbikgIWRlZmF1bHQ7XG4kaDI6IChcbiAgICAgICAgJ3hzJzogMS4xMjVyZW0sXG4gICAgICAgICdzbSc6IDEuMTI1cmVtLFxuICAgICAgICAnbWQnOiAxLjEyNXJlbSxcbiAgICAgICAgJ2xnJzogMS4yNXJlbSxcbiAgICAgICAgJ3hsJzogMS43NXJlbSxcbiAgICAgICAgJ3VsJzogMS43NXJlbVxuKSAhZGVmYXVsdDtcbiRoMzogKFxuICAgICAgICAneHMnOiAxcmVtLFxuICAgICAgICAnc20nOiAxcmVtLFxuICAgICAgICAnbWQnOiAxcmVtLFxuICAgICAgICAnbGcnOiAxLjEyNXJlbSxcbiAgICAgICAgJ3hsJzogMS41cmVtLFxuICAgICAgICAndWwnOiAxLjVyZW1cbikgIWRlZmF1bHQ7XG4kaDQ6IChcbiAgICAgICAgJ3hzJzogMC44NzVyZW0sXG4gICAgICAgICdzbSc6IDAuODc1cmVtLFxuICAgICAgICAnbWQnOiAwLjg3NXJlbSxcbiAgICAgICAgJ2xnJzogMXJlbSxcbiAgICAgICAgJ3hsJzogMS4yNXJlbSxcbiAgICAgICAgJ3VsJzogMS4yNXJlbVxuKSAhZGVmYXVsdDtcbiRoNTogKFxuICAgICAgICAneHMnOiAwLjgxM3JlbSxcbiAgICAgICAgJ3NtJzogMC44MTNyZW0sXG4gICAgICAgICdtZCc6IDAuODEzcmVtLFxuICAgICAgICAnbGcnOiAwLjkzOHJlbSxcbiAgICAgICAgJ3hsJzogMS4xMjVyZW0sXG4gICAgICAgICd1bCc6IDEuMTI1cmVtXG4pICFkZWZhdWx0O1xuJGg2OiAoXG4gICAgICAgICd4cyc6IDAuNzVyZW0sXG4gICAgICAgICdzbSc6IDAuNzVyZW0sXG4gICAgICAgICdtZCc6IDAuNzVyZW0sXG4gICAgICAgICdsZyc6IDAuODc1cmVtLFxuICAgICAgICAneGwnOiAxcmVtLFxuICAgICAgICAndWwnOiAxcmVtXG4pICFkZWZhdWx0O1xuJHA6IChcbiAgICAgICAgJ3hzJzogMC43NXJlbSxcbiAgICAgICAgJ3NtJzogMC43NXJlbSxcbiAgICAgICAgJ21kJzogMC43NXJlbSxcbiAgICAgICAgJ2xnJzogMC44MTNyZW0sXG4gICAgICAgICd4bCc6IDAuOTM4cmVtLFxuICAgICAgICAndWwnOiAwLjkzOHJlbVxuKSAhZGVmYXVsdDtcblxuXG4vLyBSZXNwb25zZSBXZWIgUHJlc2V0Li4uXG4kYnJlYWtwb2ludHM6IChcbiAgICAgICAgJ3hzJzogNDEwcHgsXG4gICAgICAgICdzbSc6IDc2N3B4LFxuICAgICAgICAnbWQnOiAxMDIzcHgsXG4gICAgICAgICdsZyc6IDEyNzlweCxcbiAgICAgICAgJ3hsJzogMTQzOXB4LFxuICAgICAgICAnMnhsJzogMTY3OXB4LFxuICAgICAgICAndWwnOiAxOTE5cHgsXG4pICFkZWZhdWx0O1xuXG5AbWl4aW4gcndkKCRicmVha3BvaW50KSB7XG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEB3YXJuIFwiVW5mb3J0dW5hdGVseSwgbm8gdmFsdWUgY291bGQgYmUgcmV0cmlldmVkIGZyb20gYCN7JGJyZWFrcG9pbnR9YC4gXCJcbiAgICAgICAgKyBcIkF2YWlsYWJsZSBicmVha3BvaW50cyBhcmU6ICN7bWFwLWtleXMoJGJyZWFrcG9pbnRzKX0uXCI7XG4gIH1cbn1cblxuQGZ1bmN0aW9uIHRvUmVtKCR2YWx1ZSl7XG4gICRyZW1WYWx1ZTogY2FsYygkdmFsdWUgLyAxNikgKyByZW07XG4gIEByZXR1cm4gJHJlbVZhbHVlO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCBcIi4uL2FwX3ByZWFzZXRcIjtcblxuLyogZ25iICovXG4uZ25iIHtcbiAgaGVpZ2h0OiA2NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xuICAqIHtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIEBpbmNsdWRlIHJ3ZCgnbGcnKSB7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJ3ZCgnbGcnKSB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG5cbiAgLmxvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgLmxvZ28gYSB7XG4gICAgbWF4LXdpZHRoOiAxMzRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgcndkKFwibGdcIikge1xuICAgICAgbWF4LXdpZHRoOiAxMjUuNjJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5sb2dvIGEgc3ZnIHtcbiAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmljb25MYW5nIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCdodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvaWNvbi9pY29fbGFuZ3VhZ2Uuc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG4gIC5pY29uS29yZWEge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJ2h0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL2tvcmVhLnBuZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuICAuaWNvbkVuZ2xpc2gge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJ2h0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL2VuZ2xpc2gucG5nJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG4gIC5pY29uSmFwYW4ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJ2h0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL2phcGFuLnBuZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuICAuaWNvblByb2ZpbGUge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJ2h0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL3Byb2ZpbGUtaW1nLnBuZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZmxleDogbm9uZTtcbiAgfVxuICAuaWNvbkFycm93RHJvcERvd24ge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJ2h0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL2ljb19hcnJvd19kcm9wX2Rvd24uc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG5cbiAgLm1haW4ge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDRweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICA+IGxpIHtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICA+IC5sYWJlbCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiAkYXAtdGV4dC1saW5rLWduYjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICBAaW5jbHVkZSByd2QoJ2xnJykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDAwRDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgLnN1YldyYXAge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY3VycmVudCB7XG4gICAgICAgID4gLmxhYmVse1xuICAgICAgICAgIGNvbG9yOiRhcC1zb2xpZC1vcmFuZ2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyDshJzruIzrqZTribRcbiAgLnN1YldyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ5cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cblxuICAuc3ViIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLU91dGxpbmUtTmV1dHJhbC1vdXRsaW5lMywgI0U2RUFGMCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29udGFpbmVyLW5ldXRyYWwtQ29udGFpbmVyMSwgI0ZGRik7XG4gICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICB3aWR0aDogYXV0bztcblxuICAgIC8qIFNoYWRvdy9tZWRpdW0gKi9cbiAgICBib3gtc2hhZG93OiAwIDhweCAxMnB4IDAgcmdiYSg1MSwgNjEsIDc1LCAwLjA2KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGdhcDogNHB4O1xuICAgID4gbGkge1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tUmFkaXVzLVJhZGl1cy1NZWRpdW0sIDEwcHgpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwMEQ7XG4gICAgICB9XG5cbiAgICAgID4gYSB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBjb2xvcjogJGFwLXRleHQtbGluay1nbmI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTsgLyogMTUwJSAqL1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSByd2QoJ2xnJykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIHN1YldyYXAuc2VydmljZSAtIOyEnOu5hOyKpCDslYjrgrQg66mU64m0IOyYiOyZuOyymOumrCDtgbTrnpjsiqQgKi9cbiAgLnN1YldyYXAuc2VydmljZSB7XG4gICAgbGVmdDogMjBweDtcbiAgICBAaW5jbHVkZSByd2QoJ2xnJykge1xuICAgICAgbGVmdDogOTBweDtcbiAgICAgIC8vcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnN1YldyYXAge1xuICAgIC5zdWJHcm91cCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tT3V0bGluZS1OZXV0cmFsLW91dGxpbmUzLCAjRTZFQUYwKTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbnRhaW5lci1uZXV0cmFsLUNvbnRhaW5lcjEsICNGRkYpO1xuXG4gICAgICAvKiBTaGFkb3cvbWVkaXVtICovXG4gICAgICBib3gtc2hhZG93OiAwIDhweCAxMnB4IDAgcmdiYSg1MSwgNjEsIDc1LCAwLjA2KTtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIC5zdWIge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgQGluY2x1ZGUgcndkKCdsZycpIHtcbiAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDIwNHB4O1xuICAgICAgICB9XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1Pbi1WaWV3LW9uVmlldzQsICM5QUEyQjEpO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IC8qIDE1Ny4xNDMlICovXG4gICAgICB9XG4gICAgfVxuICAgIC5saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiA0cHg7XG4gICAgICBsaSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLVJhZGl1cy1SYWRpdXMtTWVkaXVtLCAxMHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDBEO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgIGNvbG9yOiAkYXAtdGV4dC1saW5rLWduYjtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDE1MCUgKi9cbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICAgICAgIEBpbmNsdWRlIHJ3ZCgnbGcnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zQ25kIHtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1OXB4O1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTZFQUYwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB6LWluZGV4OiAxO1xuICAvKiBTaGFkb3cvbWVkaXVtICovXG4gIGJveC1zaGFkb3c6IDAgOHB4IDEycHggMCByZ2JhKDUxLCA2MSwgNzUsIDAuMDYpO1xuXG4gICYucmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgPiBsaSB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tUmFkaXVzLVJhZGl1cy1NZWRpdW0sIDEwcHgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1GaWxsLUNvbnRhaW5lci1uZXV0cmFsLUNvbnRhaW5lcjMsICNGNEY2RjgpO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgICAgIGdhcDogOHB4O1xuICAgICAgY29sb3I6ICRhcC10ZXh0LWJsYWNrO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyAvKiAxNTAlICovXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW2RhdGEtbG9jYWxlPVwia29cIl0gPiBsaS5rbyA+IGEsXG4gICZbZGF0YS1sb2NhbGU9XCJlblwiXSA+IGxpLmVuID4gYSxcbiAgJltkYXRhLWxvY2FsZT1cImphXCJdID4gbGkuamEgPiBhIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoIDogMTZweDtcbiAgICAgIGhlaWdodCA6IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2h0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL2ljby1zZWxlY3RlZC5zdmcnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAmLnVzZXItbWVudSB7XG4gICAgbWluLXdpZHRoOiAyNDhweDtcbiAgfVxuXG4gIC5wcm9maWxlLWluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDE2cHggMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5pY29uQXZhdGFye1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICBoZWlnaHQ6IDY2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2h0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL3Byb2ZpbGUtaW1nLnBuZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgICAuaW5mby11c2VybmFtZXtcbiAgICAgIGNvbG9yOiB2YXIoLS1Pbi1WaWV3LW9uVmlldzIsICMzMzNENEIpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyAvKiAxNTcuMTQzJSAqL1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gICAgLmluZm8tZW1haWx7XG4gICAgICBjb2xvcjogdmFyKC0tT24tVmlldy1vblZpZXcyLCAjMzMzRDRCKTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgLyogMTUzLjg0NiUgKi9cbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLmJ0bkhlYWRlciB7XG4gIC5oZE1haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgPiBsaSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6ICRhcC1zb2xpZC1vcmFuZ2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIC5zQ25kIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgID4gbGkgKyBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgY29sb3I6ICRhcC10ZXh0LWJsYWNrO1xuICAgICAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gICAgICAvL2ZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgcGFkZGluZzogMCAxNHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiA0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tT3V0bGluZS1OZXV0cmFsLW91dGxpbmUzLCAjRTZFQUYwKTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbnRhaW5lci1uZXV0cmFsLUNvbnRhaW5lcjEsICNGRkYpO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgY29sb3I6IHZhcigtLU9uLVZpZXctb25WaWV3MiwgIzMzM0Q0Qik7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IC8qIDE1Ny4xNDMlICovXG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db250YWluZXItaG92ZXItaG92ZXJMaWdodCwgcmdiYSgwLCAwLCAwLCAwLjA1KSk7XG4gICAgICB9XG5cbiAgICAgICYuYm9yZGVybGVzcyB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogMCA5cHg7XG4gICAgICB9XG5cblxuICAgICAgKyAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZmlsZS1ib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZzogNnB4IHZhcigtLVJhZGl1cy1SYWRpdXMtTGFyZ2UsIDEycHgpO1xuICAgICAgZ2FwOiA4cHg7XG4gICAgICBjb2xvcjogdmFyKC0tT24tVmlldy1vblZpZXcxLCAjMTcxQTIyKTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgLyogMTU3LjE0MyUgKi9cbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICBtYXgtd2lkdGg6IDE2NHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbnRhaW5lci1ob3Zlci1ob3ZlckxpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMDUpKTtcbiAgICAgIH1cblxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIGduYi5tYiAqL1xuLmduYi5tYiB7XG4gIGhlaWdodDogNDRweDtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDE0cHg7XG5cbiAgLnJpZ2h0TWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNHB4O1xuXG4gICAgLmxvZ2luLWJ0biB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgLyogMTU3LjE0MyUgKi9cbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbnRhaW5lci1ob3Zlci1ob3ZlckxpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMDUpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZmlsZS1ib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDhweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1Pbi1WaWV3LW9uVmlldzEsICMxNzFBMjIpO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyAvKiAxNTcuMTQzJSAqL1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db250YWluZXItaG92ZXItaG92ZXJMaWdodCwgcmdiYSgwLCAwLCAwLCAwLjA1KSk7XG4gICAgICB9XG4gICAgICAuaWNvblByb2ZpbGUge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2h0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL3Byb2ZpbGUtaW1nLnBuZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIHBhZGRpbmc6IDlweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbnRhaW5lci1ob3Zlci1ob3ZlckxpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMDUpKTtcbiAgICAgIH1cbiAgICAgICYub3BlbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICAgICYuY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgei1pbmRleDogMTAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZml4IHtcbiAgICAgIC5idG4ub3BlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1lbnVXcmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICAmLm9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5idG5IZWFkZXJNYiB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgcGFkZGluZzogNnB4IDE2cHggOHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHZhcigtLUdyZXlzY2FsZS1HcmV5ODAsICNGN0Y3RjcpO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgICAgLmhlYWRlci10b29scyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTJweDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogNHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tT3V0bGluZS1OZXV0cmFsLW91dGxpbmUzLCAjRTZFQUYwKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db250YWluZXItbmV1dHJhbC1Db250YWluZXIxLCAjRkZGKTtcblxuICAgICAgICAgIC5pY29uS29yZWEge3dpZHRoOiAxNnB4O2hlaWdodDogMTZweDt9XG4gICAgICAgICAgLmljb25FbmdsaXNoIHt3aWR0aDogMTZweDtoZWlnaHQ6IDE2cHg7fVxuICAgICAgICAgIC5pY29uSmFwYW4ge3dpZHRoOiAxNnB4O2hlaWdodDogMTZweDt9XG4gICAgICAgIH1cbiAgICAgICAgLmxpbmsge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1Pbi1WaWV3LW9uVmlldzMsICM2RDc3ODgpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDsgLyogMTU3LjE0MyUgKi9cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm9uIC5zdWJNYiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAuc3ViTWIgPiBsaSBhIHtcbiAgICAgICAgcGFkZGluZzogdG9SZW0oNSkgMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkYXAtdGV4dC1ibGFjaztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cblxuXG4gICAgICAucXVpY2stbWVudSB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMCAxNHB4O1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgICAgIGdhcDogOHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDA7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLUZyYW1lLUdyZXlTY2FsZS1HcmV5MjAsICNGNEY2RjgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaWNvRmluZFRyaXAge1xuICAgICAgICAgIHdpZHRoOiAyNHB4OyBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2ljb24vaWNvX2ZpbmRfdHJpcC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgICAuaWNvRXZlbnQge1xuICAgICAgICAgIHdpZHRoOiAyNHB4OyBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2ljb24vaWNvX2V2ZW50X21tLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICAgIC5pY29Ob3RpY2Uge1xuICAgICAgICAgIHdpZHRoOiAyNHB4OyBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2ljb24vaWNvX25vdGljZV9tbS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgICAuaWNvUXVlc3Rpb24ge1xuICAgICAgICAgIHdpZHRoOiAyNHB4OyBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2ljb24vaWNvX3F1ZXN0aW9uX21tLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnVzIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXAtd2hpdGU7XG4gICAgICBwYWRkaW5nOiAzMnB4IDE2cHg7XG5cbiAgICAgIC5saXN0IHtcbiAgICAgICAgZHQge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1UZXh0LUdyZXlTY2FsZS1HcmV5MTAwLCAjMTcxQTIyKTtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgcGFkZGluZzogMTRweCAwO1xuXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL2ljb19hcnJvd19kb3duLnN2Zykgbm8tcmVwZWF0IDEwMCUgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBkZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgICBkdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2ljb24vaWNvX2Fycm93X3VwLnN2Zykgbm8tcmVwZWF0IDEwMCUgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBkZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IC8qIDE1MCUgKi9cbiAgICAgICAgICAgICAgY29sb3I6ICMzMzNENEI7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2ZDc3ODg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogbWIg7Ja47Ja07ISg7YOdICovXG5cbi5tYkxhbmdMaXN0IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm1iTGFuZ0xpc3QgPiBkaXYgPiBwIHtcbiAgbWFyZ2luLXJpZ2h0OiB0b1JlbSgxMCk7XG59XG5cbnVsLnN1Yk1iIHtcbiAgbWluLXdpZHRoOiB0b1JlbSgxMzApO1xuICBwYWRkaW5nOiB0b1JlbSgyMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB0b1JlbSgzNSk7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXAtd2hpdGU7XG4gIGJvcmRlcjogdG9SZW0oMSkgc29saWQgJGFwLWxpbmUtYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IHRvUmVtKDgpO1xuICB6LWluZGV4OiAxO1xufVxuXG5AaW5jbHVkZSByd2QoJ21kJykge1xuICAuaGVhZGVyLFxuICAuZ25iLnBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5nbmIubWIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmduYiAubG9nbyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYSB7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIG1heC13aWR0aDogMTA4cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5nbmIgLnN1YldyYXAuc2VydmljZSAubGlzdCBsaSAubGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgLmduYi5tYiAubWVudVdyYXAgLm1lbnVzIC5ub3RpY2UgZHQsXG4gIC5nbmIubWIgLm1lbnVXcmFwIC5tZW51cyAubGlzdCBkdCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG5AaW5jbHVkZSByd2QoJ3NtJykge31cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTlweCkge1xuICAuYnRuSGVhZGVyTWIge1xuICAgIHJpZ2h0OiB0b1JlbSg2NSk7XG4gIH1cbn1cblxuI3BvcExhbmdTZWxlY3RvciB7XG4gIC5sYW5nLXNlbGVjdG9yIHtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG5cbiAgICAmW2RhdGEtbG9jYWxlPVwia29cIl0gPiBsaS5rbyA+IGEsXG4gICAgJltkYXRhLWxvY2FsZT1cImVuXCJdID4gbGkuZW4gPiBhLFxuICAgICZbZGF0YS1sb2NhbGU9XCJqYVwiXSA+IGxpLmphID4gYSB7XG4gICAgICBjb2xvcjogJGFwLXNvbGlkLW9yYW5nZTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGggOiAxNnB4O1xuICAgICAgICBoZWlnaHQgOiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2h0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL2ljby1zZWxlY3RlZC1vcmFuZ2Uuc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmljb25Lb3JlYSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgnaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2ljb24va29yZWEucG5nJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG4gIC5pY29uRW5nbGlzaCB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgnaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2ljb24vZW5nbGlzaC5wbmcnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbiAgLmljb25KYXBhbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgnaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2ljb24vamFwYW4ucG5nJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG5cbiAgbGkge1xuXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tUmFkaXVzLVJhZGl1cy1NZWRpdW0sIDEwcHgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1GaWxsLUNvbnRhaW5lci1uZXV0cmFsLUNvbnRhaW5lcjMsICNGNEY2RjgpO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAgICAgZ2FwOiA4cHg7XG4gICAgICBjb2xvcjogJGFwLXRleHQtYmxhY2s7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IC8qIDE1MCUgKi9cbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl19 */
