﻿body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,table,th,td,form,fieldset,legend,textarea,input,select,textarea,button,article,aside,dialog,footer,header,section,footer,nav,figure,main{margin:0;padding:0}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}article,aside,dialog,footer,header,section,footer,nav,figure,main{display:block}html,body{height:100%;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;-webkit-overflow-scrolling:auto}img,form,fieldset,svg,li{border:0;vertical-align:top}ul,ol{list-style:none}button{overflow:visible;border:0;background-color:rgba(0,0,0,0);cursor:pointer}button:disabled{cursor:default}button::-moz-focus-inner{padding:0;margin:-1px}input,button,select{-webkit-border-radius:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}address,caption,em{font-style:normal}a{display:inline-block}a,a:focus,a:active,a:hover{text-decoration:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:"NanumSquareNeo";font-weight:300;font-style:normal;src:url("/font/NanumSquareNeo-aLt.eot");src:url("/font/NanumSquareNeo-aLt.eot?#iefix") format("embedded-opentype"),url("/font/NanumSquareNeo-aLt.woff") format("woff"),url("/font/NanumSquareNeo-aLt.ttf") format("truetype")}@font-face{font-family:"NanumSquareNeo";font-weight:400;font-style:normal;src:url("/font/NanumSquareNeo-bRg.eot");src:url("/font/NanumSquareNeo-bRg.eot?#iefix") format("embedded-opentype"),url("/font/NanumSquareNeo-bRg.woff") format("woff"),url("/font/NanumSquareNeo-bRg.ttf") format("truetype")}@font-face{font-family:"NanumSquareNeo";font-weight:700;font-style:normal;src:url("/font/NanumSquareNeo-cBd.eot");src:url("/font/NanumSquareNeo-cBd.eot?#iefix") format("embedded-opentype"),url("/font/NanumSquareNeo-cBd.woff") format("woff"),url("/font/NanumSquareNeo-cBd.ttf") format("truetype")}@font-face{font-family:"NanumSquareNeo";font-weight:800;font-style:normal;src:url("/font/NanumSquareNeo-dEb.eot");src:url("/font/NanumSquareNeo-dEb.eot?#iefix") format("embedded-opentype"),url("/font/NanumSquareNeo-dEb.woff") format("woff"),url("/font/NanumSquareNeo-dEb.ttf") format("truetype")}@font-face{font-family:"NanumSquareNeo";font-weight:900;font-style:normal;src:url("/font/NanumSquareNeo-eHv.eot");src:url("/font/NanumSquareNeo-eHv.eot?#iefix") format("embedded-opentype"),url("/font/NanumSquareNeo-eHv.woff") format("woff"),url("/font/NanumSquareNeo-eHv.ttf") format("truetype")}html{--blackWhite: #fff;--default: #1d1d1f;--reverse: #fff;--background01: #fff;--background01Transparent: rgba(255,255,255,0.8);--pageTitle: #1d1d1f;--secTitle: #1d1d1f;--transparent: #fff;--inputColor: #6e6e73;--inputBox: #e4e6ea;--searchBox: #e4e6ea;--searchTxt: #a1a1a6;--buttonType3: #1d1d1f;--buttonType3Border: #e4e6ea;--buttonType3Background: #f1f1f4;--secDesc: #bbbbbe;--border01: #e4e6ea;--border02: #cfcfcf;--border03: #e4e6ea;--border04: #1d1d1f;--border05: #d8d8d8;--border06: #e4e6ea;--point: #fff;--buttonDownlodBefore: #000;--listSub: #86868b;--relateContent: #fbfbfd;--buttonDownload: #1d1d1f;--accordionNum: #bbbbbe;--graphBar: #e0e0e0;--graphTitle: #444;--color-sub: #1d1d1f;--color-sub02: #1d1d1f;--color-sub03: #6e6e73;--color-sub04: #bbbbbe;--color-sub05: #444;--outlinkBg: #e8e8e8;--outlinkBg02: #1d1d1f;--outlinkBg03: #000;--outlinkBg04: #fff;--paginationBg: #1d1d1f;--bgColor: #f1f1f4;--bgColor02: #f6f7fb;--bgColor03: #f6f7fb;--tab-cta: #6e6e73;--tab-cta02: #bbbbbe;--box-text: #424245;--deleteBtn: #bbbbbe;--privacyBg: #f2f6ff;--privacyTxt: #86868b;--flowerBg: #ebf4ff;--halfNum: #e4e6ea;--flowerDesc: #a1a1a6;--newslistBg: #000;--newsDate: #86868b;--neswBtn: #1d1d1f;--pagination: #f1f1fb;--pagination-page-blind: #a1a1a6;--tableTopBorder: #111;--tbodyBorder: #ddd;--naverDesc: #dddee1;--numBg: #1d1d1f;--numColor: #ebecee;--selectbox: #fff;--storyCategory: #f1f1f4;--storyCategory02: #f1f1f4;--storyCategorytit: #dddee1;--storyDetailTxt: #424245;--pagination-bullet: #cececf;--placeHoler: #b5b5b5;--blackTit: #111;--black: #000;--detailColor: #2e2e2e;--yearColor: #707070;--scheduleColor: #424245;--radioBorder: #e5e7eb;--mainBg: #f1f1f3;--navRgba: rgba(29, 29, 31, 0.4);--btn-outlink: url(/img/common/btn-outlink.svg);--btn-outlink-sm: url(/img/common/btn-outlink-sm.svg);--ic-outlink02: url(/img/common/ic-outlink-black2.png);--ic-outlink03: url(/img/common/ic-outlink-black.png);--ic-accordion: url(/img/common/ic-accordion.png);--ic-accordion-close: url(/img/common/ic-accordion-close.png);--btn-circle-arrow-left: url(/img/common/btn-circle-arrow-left.png);--ic-back: url(/img/common/ic-back.png);--checkbox: url(../img/common/ic-checkbox.png);--esg-privacy-icon01: url(/img/pc/esg-privacy-icon01.png);--esg-privacy-icon02: url(/img/pc/esg-privacy-icon02.png);--esg-privacy-icon03: url(/img/pc/esg-privacy-icon03.png);--ic-search: url(/img/common/ic-search.png);--ic-pagination: url(/img/common/ic-pagination-arrow.png);--ic-pagination02: url(/img/common/ic-pagination-arrow-black.png);--ic-pagination03: url(/img/common/ic-pagination-arrow2.png);--ic-dropdown: url(/img/common/ic-dropdown.svg);--ic-download: url(/img/common/ic-download-black.png);--ic-download-w: url(/img/common/ic-download-white.png);--naver-contact-icon01: url(/img/pc/naver-contact-icon01.png);--naver-contact-icon02: url(/img/pc/naver-contact-icon02.png);--naver-contact-icon03: url(/img/pc/naver-contact-icon03.png);--ic-circle-close: url(/img/common/ic-circle-close.png);--ic-quicklink: url(/img/common/ic-quicklink-black.png);--ic-list: url(/img/common/ic-list.png);--ic-media-download: url(/img/common/ic-media-download-black.png);--ic-media-download02: url(/img/common/ic-media-download.png);--ic-search-tab: url(/img/common/ic-search-tab.svg);--ic-arrow-down: url(/img/common/ic-arrow-down-black.png);--ic-arrow-down-hover: url(/img/common/ic-arrow-down-hover.png);--ic-title-arrow: url(/img/common/ic-title-arrow.png);--ic-arrow-primary: url(/img/common/ic-arrow-primary.png);--ic-outlink-circle: url(/img/common/ic-outlink-circle.png);--logo: url(/img/common/logo.svg);--ic-nav-close: url(/img/common/ic-nav-close.svg);--ic-outlink-nav: url(/img/common/ic-outlink-black3.svg);--ic-lang-dropdown: url(/img/common/ic-lang-dropdown.png);--ic-cate-dropdown: url(/img/common/ic-cate-dropdown.png);--ic-search-delete: url(/img/common/ic-search-delete.png);--btn-share-link: url(/img/common/btn-share-link.svg)}html.theme-dark{--blackWhite: #000;--default: #fff;--reverse: #1d1d1f;--background01: #1d1d1f;--background01Transparent: rgba(0,0,0,0.8);--pageTitle: #fff;--secTitle: #fff;--transparent: transparent;--inputColor: #a1a1a6;--inputBox: #2f2e30;--searchBox: #2f2e30;--searchTxt: #fff;--buttonType3: #fff;--buttonType3Border: #2f2e30;--buttonType3Background: #4f4e52;--secDesc: #6e6e73;--border01: #2f2e30;--border02: #424245;--border03: #1d1d1f;--border04: #6e6e73;--border05: #2f2e30;--border06: #6e6e73;--point: #ff5f00;--buttonDownlodBefore: #424245;--listSub: #a1a1a6;--relateContent: #060505;--buttonDownload: #3f3d40;--accordionNum: #6e6e73;--graphBar: #424245;--graphTitle: #a1a1a6;--color-sub: #a1a1a6;--color-sub02: #424245;--color-sub03: #a1a1a6;--color-sub04: #a1a1a6;--color-sub05: #fff;--outlinkBg: #424245;--outlinkBg02: #4f4e52;--outlinkBg03: #3f3d40;--outlinkBg04: #424245;--paginationBg: #2f2e30;--bgColor: #1d1d1f;--bgColor02: #1d1d1f;--bgColor03: #2f2e30;--tab-cta: #424245;--tab-cta02: #424245;--box-text: #a1a1a6;--deleteBtn: #4f4e52;--privacyBg: #1d1d1f;--privacyTxt: #a1a1a6;--flowerBg: #1d1d1f;--halfNum: #424245;--flowerDesc: #6e6e73;--newslistBg: #1d1d1f;--newsDate: #6e6e73;--neswBtn: #2f2e30;--pagination: #424245;--pagination-page-blind: #424245;--tableTopBorder: #6e6e73;--tbodyBorder: #2f2e30;--naverDesc: #383737;--numBg: #6e6e73;--numColor: #1d1d1f;--selectbox: #2f2e30;--storyCategory: #2f2e30;--storyCategory02: #3f3d40;--storyCategorytit: #424245;--storyDetailTxt: #fff;--pagination-bullet: #2f2e30;--placeHoler: #6e6e73;--blackTit: #fff;--black: #111;--detailColor: #a1a1a6;--yearColor: #a1a1a6;--scheduleColor: #dddee1;--radioBorder: #2f2e30;--mainBg: #1d1d1f;--navRgba: rgba(255, 255, 255, 0.4);--btn-outlink: url(/img/common/btn-outlink-white.png);--btn-outlink-sm: url(/img/common/btn-outlink-sm-white.svg);--ic-outlink02: url(/img/common/ic-outlink-white2.png);--ic-outlink03: url(/img/common/ic-outlink-white.png);--ic-accordion: url(/img/common/ic-accordion-white.png);--ic-accordion-close: url(/img/common/ic-accordion-close-white.png);--btn-circle-arrow-left: url(/img/common/btn-circle-arrow-left-dark.png);--ic-back: url(/img/common/ic-back-white.png);--checkbox: url(../img/common/ic-check-black.png);--esg-privacy-icon01: url(/img/pc/esg-privacy-icon01-white.png);--esg-privacy-icon02: url(/img/pc/esg-privacy-icon02-white.png);--esg-privacy-icon03: url(/img/pc/esg-privacy-icon03-white.png);--ic-search: url(/img/common/ic-search-w.png);--ic-pagination: url(/img/common/ic-pagination-arrow-black.png);--ic-pagination02: url(/img/common/ic-pagination-arrow-black-hover.png);--ic-pagination03: url(/img/common/ic-pagination-arrow2-dark.png);--ic-dropdown: url(/img/common/ic-dropdown-w.svg);--ic-download: url(/img/common/ic-download-white.png);--ic-download-w: url(/img/common/ic-download-black.png);--naver-contact-icon01: url(/img/pc/naver-contact-icon01-white.png);--naver-contact-icon02: url(/img/pc/naver-contact-icon02-white.png);--naver-contact-icon03: url(/img/pc/naver-contact-icon03-white.png);--ic-circle-close: url(/img/common/ic-circle-close-b.png);--ic-quicklink: url(/img/common/ic-quicklink.png);--ic-list: url(/img/common/ic-list-white.png);--ic-media-download: url(/img/common/ic-download-underbar.png);--ic-media-download02: url(/img/common/ic-media-download-dark.png);--ic-search-tab: url(/img/common/ic-search-w.svg);--ic-arrow-down: url(/img/common/ic-arrow-down.png);--ic-title-arrow: url(/img/common/ic-title-arrow-white.png);--ic-arrow-primary: url(/img/common/ic-arrow-primary-w.png);--ic-outlink-circle: url(/img/common/ic-outlink-gray2.png);--logo: url(/img/common/logo-w.svg);--ic-nav-close: url(/img/common/ic-nav-close-w.svg);--ic-outlink-nav: url(/img/common/ic-outlink-white4.svg);--ic-lang-dropdown: url(/img/common/ic-lang-dropdown-w.png);--ic-cate-dropdown: url(/img/common/ic-cate-dropdown-w.png);--ic-search-delete: url(/img/common/ic-search-delete-b.png);--btn-share-link: url(/img/common/btn-share-link-w.svg)}body{opacity:0}html.theme-dark{background-color:#060505}body,input,select,textarea,button,a{font-weight:400;font-family:"NanumSquareNeo",sans-serif;color:#1d1d1f;word-break:keep-all;word-wrap:break-word;-ms-word-break:keep-all;-ms-word-wrap:break-word}a,button{color:var(--default)}input,textarea{background-color:var(--transparent);color:var(--color-sub02)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{transition:background-color 5000s ease-in-out 0s;-webkit-transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0px 1000px var(--transparent) inset !important;-webkit-text-fill-color:var(--default) !important}.blind,caption,caption span,legend{overflow:hidden;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;text-indent:-9999px;white-space:nowrap}.skip{height:0}.skip a{display:block;position:absolute;top:-100px;left:0;width:100%;height:25px;text-align:center}.skip a:focus,#skip a:active{position:absolute;top:0;z-index:100;padding:10px 0;background:#000;font-weight:bold;color:#fff;font-size:20px;text-decoration:none}.is-scroll-lock{overflow:hidden;height:100%}a[href^=tel]{color:inherit;text-decoration:none}img{width:100%}.br_tab,.br_tab-sm,.br_mo{display:none}.container{padding-top:70px;padding-bottom:160px}.section__title{font-weight:800;font-size:38px;line-height:1.53;letter-spacing:-1.5px;color:var(--default)}.is-no-scroll{overflow:hidden}.ir main .dark{padding:15px;background:#494949}.ir main .box{max-width:1440px;margin:0 auto}.ir main .box .inner{display:flex;padding:45px 20px}.ir main .box .inner+.inner{border-top:1px solid #1d1d1f}.ir main .box .inner .title{width:150px}.ir main .box .inner .cont{width:calc(100% - 150px)}.btn-wrap,.select-wrap{display:flex}.quick-link__button{overflow:hidden;width:34px;height:34px;text-indent:-9999px;background:var(--color-sub02) url(../img/common/ic-quicklink.png) no-repeat center;background-size:contain;border-radius:50%;transition:background .3s}.quick-link__button:hover{background-color:#ff5f00}.dimmed{display:none;position:fixed;width:100%;height:100%;top:0;left:0;right:0;bottom:0;z-index:201;content:"";-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgba(0,0,0,.4)}.common__title{border-bottom:1px solid var(--border01)}.theme-dark .common__title{border-bottom:1px solid var(--border05)}.common__title-inner{position:relative;max-width:880px;margin:0 auto;padding:80px 0 139px}.common__title-inner h2{width:100%;font-weight:800;font-size:64px;line-height:1.38;letter-spacing:-2px;color:var(--default)}.ir-common__sub-title{max-width:880px;margin:60px auto 0;font-weight:800;font-size:26px;color:#bbbbbe;line-height:40px;letter-spacing:-0.8px}.ir-common__button{display:inline-flex;align-items:center;position:relative;height:20px;padding-left:26px;font-weight:700;font-size:14px;line-height:20px;font-weight:700;transition:all .3s}.ir-common__button+.ir-common__button{margin-left:10px}.ir-common__button:focus{outline:none}.ir-common__button:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);transition:background .3s}.ir-common__button.download:before{width:20px;height:20px;background:var(--buttonDownlodBefore) url(../img/common/ic-download-white.png) no-repeat center;background-size:contain;border-radius:50%}.ir-common__button.download:hover{color:#ff5f00}.ir-common__button.download:hover:before{background-color:#ff5f00}.ir-common__button.download.type2{height:34px;padding-left:48px;font-weight:400;font-size:22px;color:#fff}.ir-common__button.download.type2:before{width:34px;height:34px;background:#fff url(../img/common/ic-download-black.png) no-repeat center;background-size:contain;border-radius:50%}.ir-common__button.download.type2:hover{color:#ff5f00}.ir-common__button.download.type2:hover:before{background:#ff5f00 url(../img/common/ic-download-white.png) no-repeat center;background-size:contain}.ir-common__button.download.type3{width:270px;height:52px;padding:0 20px;border:1px solid #e4e6ea;color:var(--buttonType3);border-color:var(--buttonType3Border)}.ir-common__button.download.type3:before{left:auto;right:20px;background:var(--ic-download) no-repeat center;background-size:contain;background-color:var(--buttonType3Background)}.ir-common__button.download.type3:hover{border-color:#ff5f00}.ir-common__button.download.type3:hover:before{background:#ff5f00 url(../img/common/ic-download-white.png) no-repeat center;background-size:contain}.ir-common__button.download.webcast:before{background:#fff url(../img/common/ic-webcast-black.png) no-repeat center;background-size:contain}.ir-common__button.download.webcast:hover:before{background:#ff5f00 url(../img/common/ic-webcast-white.png) no-repeat center;background-size:contain}.ir-common__button.delete{height:24px;padding-left:34px;color:var(--box-text);font-weight:400}.ir-common__button.delete:before{width:24px;height:24px;background:#1d1d1f url(../img/common/ic-delete.png) no-repeat center;background-size:contain;border-radius:50%}.ir-common__button.delete:hover{color:#ff5f00}.ir-common__button.delete:hover:before{background-color:#ff5f00}.ir-common__button.outlink:before{width:20px;height:20px;background:var(--color-sub02) url(../img/common/ic-outlink-white.png) no-repeat center;background-size:contain;border-radius:50%}.ir-common__button.outlink:hover{color:#ff5f00}.ir-common__button.outlink:hover:before{background-color:#ff5f00}.ir-common__button.outlink.type2:before{background:var(--graphBar) var(--ic-outlink03) no-repeat center;background-size:contain}.ir-common__button.outlink.type2:hover:before{background:#ff5f00 url(../img/common/ic-outlink-white.png) no-repeat center;background-size:contain}.ir-common__button.see-all{position:relative;width:200px;height:48px;padding:0 16px;color:#fff;background-color:var(--neswBtn)}.ir-common__button.see-all:after{content:"";position:absolute;top:50%;right:16px;width:24px;height:24px;background:url(../img/common/ic-arrow.png) no-repeat center;background-size:contain;transform:translateY(-50%)}.ir-common__button.see-all:hover{background:#ff5f00}.ir-common__button.apply{width:200px;height:48px;padding:0;border:1px solid var(--default);background:var(--default);font-size:14px;color:var(--reverse);justify-content:center}.ir-common__button.apply:hover{background:#ff5f00;border-color:#ff5f00;color:#fff}.ir-common__button.apply.type2{background:var(--transparent);color:var(--default)}.ir-common__button.apply.type2:hover{color:#ff5f00}.ir-common__button.list{width:130px;height:52px;padding:0 18px;border:1px solid var(--border01);font-size:14px}.ir-common__button.list:after{content:"";position:absolute;top:50%;right:8px;width:32px;height:32px;background:var(--ic-list) no-repeat center;background-size:contain;transform:translateY(-50%);transition:all .3s}.ir-common__button.list:hover{color:#ff5f00}.ir-common__button.list:hover:after{background-image:url(/img/common/ic-list-hover.png)}.navercorp.lang-en .ir-common__button.list{width:160px;padding-right:50px}.ir-common__button.tag{position:relative;height:36px;padding:5px 14px;background:var(--storyCategory);color:var(--default);letter-spacing:-0.3px}.ir-common__button.tag+.ir-common__button{margin-left:8px}.ir-common__button.tag.type2{background:#1d1d1f;height:24px;padding:1px 8.5px;font-weight:500;font-size:12px;color:#fff}.ir-common__button.tag.type2:hover{background:#ff5f00;color:#fff}.ir-common__button.tag:hover{color:#ff5f00}.ir-common__button.tag.is-active{background:var(--numBg);color:#fff}.ir-common__button.tag.is-active:hover{background:#ff5f00;color:#fff}.ir-common__tab{display:flex;justify-content:space-between;width:440px;border-bottom:1px solid #e4e6ea}.ir-common__tab::-webkit-scrollbar{display:none}.ir-common__tab-item{position:relative;display:inline-block;padding-bottom:4px;font-weight:700;font-size:22px;color:#bbbbbe;line-height:42px;transition:color .3s}.ir-common__tab-item:hover,.ir-common__tab-item.is-active{color:#1d1d1f}.ir-common__tab-item.is-active:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:#000}.ir-common__pagination{display:flex;align-items:center}.ir-common__pagination-arrow{width:32px;height:32px;background:url(../img/common/ic-pagination-arrow.png) no-repeat center;background:#f6f7fb url(../img/common/ic-pagination-arrow.png) no-repeat center;background-size:contain;border-radius:50%;font-size:0;text-indent:-9999px;transition:background .3s}.ir-common__pagination-arrow.right{transform:rotate(180deg)}.ir-common__pagination-arrow:hover{background-color:#f1f1f4}.ir-common__pagination-list{margin:0 60px}.ir-common__pagination-item{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;font-weight:800}.ir-common__pagination-item:hover,.ir-common__pagination-item.is-active{background:#f6f7fb;border-radius:50%;color:#a1a1a6}.ir-common__pagination-item:hover.style-none,.ir-common__pagination-item.is-active.style-none{background:rgba(0,0,0,0);color:#1d1d1f}.ir-common__input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.ir-common__input.type-text{width:100%;height:48px;padding:11px 16px;line-height:48px;border:1px solid var(--border01);color:var(--box-text)}.ir-common__input.type-text:hover{box-shadow:none}.ir-common__input.type-text:focus{outline:none;border-color:var(--default)}.ir-common__input.type-text.is-able{border-color:#e4e6ea}.ir-common__input.type-text.is-failed{border:2px solid #f30}.ir-common__input.type-radio{position:relative;width:24px;height:24px;cursor:pointer;border:none}.ir-common__input.type-radio::before{content:"";display:block;width:24px;height:24px;background:var(--selectBox);border:2px solid var(--radioBorder);border-radius:50%;box-sizing:border-box}.ir-common__input.type-radio:hover::before{border-color:#a1a1a6}.ir-common__input.type-radio:checked::before{background:var(--tableTopBorder);border-color:var(--tableTopBorder)}.ir-common__input.type-radio:checked::after{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;background:#fff;border-radius:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%)}.ir-common__input.type-radio.is-failed::before{border-color:#f30}.ir-common__input.type-radio+span{font-size:14px;line-height:24px;margin-left:10px;color:var(--color-sub)}.ir-common__input-label{display:inline-flex;min-width:60px;margin-right:30px;align-items:center;line-height:24px}.ir-common__input-label:last-child{margin-right:0}.ir-common__radio{font-size:0}.ir-common__radio-title{display:block;margin-bottom:19px;font-size:14px;font-weight:700}.ir-common__checkbox{position:relative;padding-left:36px;font-size:0}.ir-common__checkbox input{position:absolute;top:3px;left:0;width:24px;height:24px;border:2px solid var(--border01);vertical-align:middle;cursor:pointer}.ir-common__checkbox input:hover{border-color:#a1a1a6}.ir-common__checkbox input:checked{background-color:var(--default);background-image:var(--checkbox);background-repeat:no-repeat;background-position:center;background-size:contain;border:none}.ir-common__checkbox input:focus-visible{outline:2px solid #ff5f00}.ir-common__checkbox label{font-size:16px;font-weight:700;line-height:30px;letter-spacing:-0.5px;vertical-align:middle;pointer-events:none;color:var(--default)}.ir-common__enquiry-title{margin-bottom:10px;display:block;font-weight:700}.ir-common__enquiry .ir-common__input{width:100%;height:120px;line-height:normal;resize:none}.ir-common__enquiry .ir-common__input.type-text{font-size:14px;line-height:26px;font-weight:700}.ir-common__enquiry .ir-common__input:hover{box-shadow:none;border-color:#a1a1a6}.ir-common__enquiry .ir-common__input.is-failed{border:2px solid #f30}.input-search__box{position:relative}.input-search__box .ir-common__input.type-text{padding-right:60px}.input-search__box .btn-delete{display:none;position:absolute;top:50%;right:42px;margin-right:20px;transform:translateY(-50%);background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-304px -258px;width:16px;height:16px}.theme-dark .input-search__box .btn-delete{background-size:188px 157px;background-image:url("../img/mobile.png");background-position:-132px -137px;width:16px;height:16px}.input-search__box .btn-search{position:absolute;top:50%;right:18px;display:inline-block;transform:translateY(-50%);background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-304px 0px;width:24px;height:24px}.theme-dark .input-search__box .btn-search{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-260px -259px;width:24px;height:24px;background-size:188px 157px;background-image:url("../img/mobile.png");background-position:-146px -26px;width:24px;height:24px}.input-search__box.is-active .ir-common__input.type-text{padding-right:96px}.input-search__box.is-active .btn-delete{display:block}.input__file{display:flex;position:relative;align-items:center;border-color:var(--color-button02)}.input__file .ir-common__input{padding-right:50px;pointer-events:none}.input__file-box{display:flex;position:relative;width:100%}.input__file-box .ir-common__input{border-right:0}.input__file-delete{position:absolute;top:50%;right:14px;z-index:1;width:20px;height:20px;border-radius:50%;background-color:#bbbbbe;transform:translateY(-50%);transition:all .3s;background-color:var(--deleteBtn)}.input__file-delete:after{position:absolute;top:50%;left:50%;width:100%;height:100%;background:url(../img/common/ic-delete.png) no-repeat center;background-size:contain;transform:translate(-50%, -50%);content:""}.input__file-delete:hover{background-color:#1d1d1f}.input__file-input{position:absolute;top:0;z-index:1;left:0;right:100px;height:calc(100% - 2px);margin:1px 0 0 1px;padding:15px 0 14px 14px;overflow:hidden;font-size:14px;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);background-color:rgba(0,0,0,0);opacity:0}.input__file-input::file-selector-button{display:none}.input__file label{flex-shrink:0;width:100px;height:48px;line-height:48px;text-align:center;border:1px solid var(--border01);font-weight:700;font-size:14px;letter-spacing:-0.3px;box-sizing:border-box;color:var(--default);cursor:pointer}.input__file label:hover{border-color:#a1a1a6}.input__file label:active{border-color:#1d1d1f}.calendar{border-top:1px solid var(--border04)}.calendar-nav{display:flex;justify-content:center;align-items:center;padding:28px 0 60px}.calendar-nav__month{padding:0 73px;font-size:26px;font-weight:800;line-height:38px;color:var(--default)}.calendar-nav__btn{display:inline-block;width:30px;height:30px;border-radius:50%}.calendar-nav__btn:hover::before{background:url(../img/common/ic-pagination-arrow2-hover.png) no-repeat center;background-size:contain}.calendar-nav__btn::before{display:inline-block;width:100%;height:100%;background:var(--ic-pagination03) no-repeat center;background-size:contain;content:""}.calendar-nav__btn-next::before{transform:rotate(180deg)}.calendar-table{table-layout:fixed;width:100%;color:#86868b;font-size:14px;line-height:30px;text-align:left}.calendar-table__wrap{border-bottom:1px solid var(--border01)}.calendar-table colgroup col:first-child{width:168px}.calendar-table thead th{padding:20px 0 20px 33px;font-weight:900;color:var(--listSub)}.calendar-table thead th:first-child{padding-left:6px}.calendar-table tbody tr{border-top:1px solid var(--inputBox)}.calendar-table tbody td{height:183px}.calendar-table tbody td:first-child .cell{padding-left:6px}.calendar-table tbody td.is-disabled{pointer-events:none}.calendar-table tbody td.is-disabled .state{color:var(--halfNum)}.calendar-table tbody td.is-past{pointer-events:none}.calendar-table tbody td.is-past .day,.calendar-table tbody td.is-past .state{color:var(--halfNum)}.calendar-table tbody td:hover .day{position:relative;z-index:1}.calendar-table tbody td:hover .day::after{position:absolute;top:50%;left:50%;z-index:-1;width:36px;height:36px;border-radius:50%;background-color:#f1f1f4;transform:translate(-50%, -50%);content:""}.calendar-table tbody td.is-active .day{position:relative;z-index:1;color:#fff}.calendar-table tbody td.is-active .day::after{position:absolute;top:50%;left:50%;z-index:-1;width:36px;height:36px;border-radius:50%;background-color:#ff5f00;transform:translate(-50%, -50%);content:""}.calendar-table tbody td.is-active .state{color:#ff5f00}.calendar-table .cell{display:block;height:100%;padding:16px 0 16px 33px}.calendar-table .day{color:var(--scheduleColor);font-weight:800}.calendar-table .holiday{color:#ff5f00}.calendar-table .state{margin-top:40px;color:var(--listSub);font-size:16px;font-weight:700;line-height:28px;letter-spacing:-0.5px}.calendar-guide{display:none}.table{width:100%;margin-top:70px;border-top:1px solid var(--border04);border-bottom:1px solid var(--border01);font-size:14px;color:#424245;line-height:2.14;letter-spacing:-0.3px;text-align:left}.table .table-blind{overflow:hidden;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;text-indent:-9999px;white-space:nowrap}.table.is-caption{margin-top:0}.table.is-dropdown{margin-top:30px}.table__caption{margin-top:42px;margin-bottom:12px;font-size:14px;text-align:right;letter-spacing:-0.3px}.table__thead{display:flex}.table__thead-th{flex:1;padding:20px 0;font-weight:800;color:var(--default)}.table__tbody-th{padding:20px 0;font-weight:700;color:var(--default)}.table__tbody div{flex:1;padding:20px 0;color:var(--box-text)}.table__tbody div.is-bold{font-weight:700;color:var(--default)}.table__tbody div.is-extrabold{font-weight:800;color:var(--default)}.table__tr{display:flex;align-items:center;border-top:1px solid var(--border01)}.table__info{margin-top:30px;font-size:12px;color:var(--secDesc);text-align:right;letter-spacing:-0.26px}.ir-table{width:100%;table-layout:fixed;font-size:14px;line-height:30px;text-align:left}.ir-table th,.ir-table td{padding:20px 0}.ir-table th:first-child,.ir-table td:first-child{padding:20px 20px 20px 0}.theme-dark .ir-table td:first-child{color:#a1a1a6}.theme-dark .ir-table td.title{color:#a1a1a6}.ir-table thead tr{border-top:1px solid var(--border04)}.ir-table thead th{font-weight:800;letter-spacing:-0.3px;color:var(--default)}.ir-table tbody tr{border-top:1px solid var(--border01)}.ir-table tbody tr:last-child{border-bottom:1px solid var(--border01)}.ir-table .date{color:#a1a1a6}.theme-dark .ir-table .date{color:#6e6e73}.ir-table .ir-common__button{font-weight:700;text-transform:none}.navercorp.lang-en .ir-table .ir-common__button.download{margin-left:30px}.ir-table .empty td{letter-spacing:-0.3px}.section__title.is-active .text-highlight::after{width:101%;height:109.62%}.text-highlight{position:relative;color:#1d1d1f;z-index:0}.text-highlight::after{position:absolute;top:0;left:0;bottom:0;z-index:-1;width:0;height:100%;background-color:#49edc2;transition:width .4s;content:""}.navercorp .card__sub{overflow:hidden}.navercorp .card__sub .sub__list{margin:-10px 0 0 -10px;font-size:0}.navercorp .card__sub .sub__item{display:inline-block;width:calc((100% - 30px)/3);margin:10px 0 0 10px}.navercorp .card__sub .sub__img{overflow:hidden;width:100%;padding-top:66.5%;background:no-repeat 50%;background-image:url("/img/common/thumnail.png");background-size:cover}.navercorp .card__sub .sub__link{display:inline-block;width:100%;height:100%}.navercorp .card__sub .sub__link:hover .category,.navercorp .card__sub .sub__link:hover .news-tit{color:#ff5f00}.navercorp .card__sub .sub__txt{display:flex;flex-direction:column;justify-content:space-between;min-height:298px;padding:22px 24px 24px 24px;background-color:var(--bgColor02)}.navercorp .card__sub .sub__txt .category{font-weight:800;font-size:16px;line-height:1.88;transition:all .3s}.navercorp .card__sub .sub__txt .news-tit{margin-top:20px;font-weight:700;font-size:22px;line-height:1.55;letter-spacing:-0.6px;display:block;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis;transition:all .3s}.navercorp .card__sub .sub__txt .news-date{margin-top:40px;font-weight:700;font-size:14px;line-height:2.14;color:var(--newsDate)}.navercorp .card__sub.is-list-view .sub__list{margin:0}.navercorp .card__sub.is-list-view .sub__item{display:block;width:auto;margin:0;border-bottom:1px solid var(--inputBox)}.navercorp .card__sub.is-list-view .sub__item:first-child{border-top:1px solid var(--inputBox)}.navercorp .card__sub.is-list-view .sub__link{display:flex;align-items:start;padding:20px 0}.navercorp .card__sub.is-list-view .sub__title{padding:30px 0 23px}.navercorp .card__sub.is-list-view .sub__title .title{font-size:22px;font-weight:700;line-height:1.55;letter-spacing:-0.6px}.navercorp .card__sub.is-list-view .sub__img{flex-shrink:0;overflow:hidden;width:13.334%;padding-top:8.889%;background:no-repeat 50%;background-image:url("/img/common/thumnail.png");background-size:cover}.navercorp .card__sub.is-list-view .sub__txt{flex-direction:row;width:100%;min-height:0;padding:0 0 0 101px;background:none}.navercorp .card__sub.is-list-view .sub__txt .tit-wrap{display:flex}.navercorp .card__sub.is-list-view .sub__txt .category{width:228px;margin-top:-2px;padding-right:20px;font-weight:700;font-size:14px;line-height:2;transition:all .3s}.theme-dark .navercorp .card__sub.is-list-view .sub__txt .category{color:var(--secDesc)}.navercorp .card__sub.is-list-view .sub__txt .news-date{margin-top:4px;font-weight:700;font-size:14px;line-height:2;transition:all .3s}.navercorp .card__sub.is-list-view .sub__txt .news-tit{max-width:521px;margin-top:2px;font-weight:800;font-size:26px;line-height:1.46;letter-spacing:-0.8px;transition:all .3s;display:block;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}.navercorp .card__sub.is-scroll-view{max-width:1800px;margin:0 auto}.navercorp .card__sub.is-scroll-view h4{font-weight:700;font-size:26px;letter-spacing:-0.8px;color:var(--default)}.navercorp .card__sub.is-scroll-view .sub__list{margin:56px 0 0 0}.navercorp .card__sub.is-scroll-view .sub__item{width:calc((100% - 60px)/4);margin:0 20px 0 0}.navercorp .card__sub.is-scroll-view .sub__item:last-child{margin-right:0}.navercorp .card__sub.is-scroll-view .sub__txt{min-height:212px;padding:20px 0 0 0;background-color:unset}.navercorp .card__sub.is-scroll-view .sub__txt .news-tit{margin-top:10px;font-size:22px;line-height:1.55}.navercorp .banner-slide .slide__link{position:relative}.navercorp .banner-slide .slide__link.eng{display:none}.navercorp.media-event.lang-en .slide__link.eng{display:block}.navercorp.media-event.lang-en .slide__link.kor{display:none}.navercorp .banner-slide .slide__link::before{content:"";position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.1)}.navercorp .banner-slide .slide__txt-area{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%, -50%);max-width:1400px}.navercorp .banner-slide .slide__title{font-weight:900;font-size:90px;line-height:1.13;letter-spacing:-0.01px;color:#fff}.navercorp .banner-slide .slide__sub-title,.navercorp .banner-slide .slide__date{font-weight:800;font-size:22px;line-height:1.55;letter-spacing:-0.01px;color:#fff}.navercorp .banner-slide .slide__sub-title{margin-top:26px}.navercorp .banner-slide .slide__date{margin-top:12px}.navercorp .banner-slide .swiper{width:100%;height:100%}.navercorp .banner-slide .swiper-slide{text-align:center;font-size:18px;background:var(--background01);display:flex;justify-content:center;align-items:center}.navercorp .banner-slide .swiper-slide img{width:100%}.navercorp .banner-slide .swiper-pagination{display:flex;bottom:40px;padding:0 60px}.navercorp .banner-slide .swiper-pagination-bullet{width:100%;height:5px;text-indent:-9999px;border-radius:0;opacity:.6;background-color:#fff}.navercorp .banner-slide .swiper-pagination-bullet-active{opacity:1}.navercorp .banner-slide .swiper-pagination-bullets .swiper-pagination-bullet{margin:0;margin-left:20px;transition:background-color .3s}.navercorp .banner-slide .swiper-pagination-bullets .swiper-pagination-bullet:first-child{margin-left:0}.navercorp .banner-slide .swiper-pagination-bullets .swiper-pagination-bullet:hover{background-color:#cececf}.navercorp .banner-slide .swiper-pagination-bullets .swiper-pagination-bullet-active{opacity:.7}.navercorp .card-contents{margin:40px -10px 0}.navercorp .card-contents:not(.swiper-wrapper){display:flex;flex-wrap:wrap}.navercorp .card-contents__item{width:33.333%;height:100%;margin-top:60px}.navercorp .card-contents__item:nth-of-type(-n+3){margin-top:0}.navercorp .card-contents__item-inner{display:block;width:calc(100% - 20px);height:100%;margin:0 auto}.navercorp .card-contents__img{overflow:hidden;position:relative}.navercorp .card-contents__img .img{padding-top:62.534%;background:no-repeat center;background-size:cover}.navercorp .card-contents__txt{min-height:135px}.navercorp .card-contents__txt .date{display:block;margin-top:12px;font-size:12px;line-height:2.16;color:var(--color-sub03)}.navercorp .card-contents__txt .date+.title{margin-top:4px !important}.navercorp .card-contents__txt .category{display:inline-block;margin-top:16px;padding:1px 8px;background-color:var(--neswBtn);color:#fff;font-size:12px;font-weight:800;line-height:22px}.navercorp .card-contents__txt .title{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:10px;color:var(--default);font-size:18px;font-weight:700;line-height:28px}.navercorp .card-contents__txt .year{display:inline-block;margin-top:16px;color:var(--yearColor);font-size:12px;font-weight:700}.navercorp .procedure-info__list{display:flex;flex-wrap:wrap;font-size:0}.navercorp .procedure-info__item{display:flex;flex-wrap:wrap;align-items:center;position:relative;margin-left:40px;padding:16px 30px 16px 20px;font-weight:800;background-color:var(--bgColor02)}.navercorp .procedure-info__item::after{display:inline-block;position:absolute;top:50%;right:-30px;width:20px;height:20px;background:url(../img/common/ic-arrow2.png) no-repeat center;background-size:contain;transform:translateY(-50%);content:""}.navercorp .procedure-info__item:first-child{margin-left:0}.navercorp .procedure-info__item:last-child::after{display:none}.navercorp .procedure-info__item .num{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background-color:var(--numBg);font-size:15px;color:#fff}.navercorp .procedure-info__item .txt{margin-left:12px;font-size:18px;line-height:34px;letter-spacing:-0.5px;color:var(--default)}.navercorp.lang-en .procedure-info__item .txt{font-size:16px;width:auto}.navercorp .procedure-info__item.is-active .num{background:url(../img/common/ic-check-orange.png) no-repeat center;background-size:contain;font-size:0}@media screen and (min-width: 1920px){.br_desktop-n{display:none}}@media screen and (max-width: 1919px){.br_desktop{display:none}.quick-link__button{width:30px;height:30px}.common__title-inner{max-width:750px}.ir-common__button.download.type2{height:30px;padding-left:42px;font-size:14px}.ir-common__button.download.type2:before{width:30px;height:30px}.ir-common__tab{width:374px}.calendar-table thead th{padding:20px 0}.calendar-table tbody td{height:182px}.calendar-table .cell{padding:16px 0}.text-highlight::after{bottom:-5px}.navercorp .card__sub .sub__list{margin:-6px 0 0 -6px}.navercorp .card__sub .sub__item{width:calc((100% - 18px)/3);margin:6px 0 0 6px}.navercorp .card__sub .sub__txt{min-height:249px;padding:16px 20px 20px}.navercorp .card__sub .sub__txt .category{font-size:14px;line-height:1.86}.navercorp .card__sub .sub__txt .news-tit{margin-top:12px;font-size:18px;line-height:1.67;letter-spacing:-0.6px}.navercorp .card__sub .sub__txt .news-date{margin-top:24px;font-size:12px;line-height:1.83}.navercorp .card__sub.is-list-view .sub__img{width:15.79%;padding-top:10.527%}.navercorp .card__sub.is-list-view .sub__txt{padding-left:48px}.navercorp .card__sub.is-list-view .sub__txt .category{width:193px}.navercorp .card__sub.is-scroll-view{max-width:1520px}.navercorp .card__sub.is-scroll-view .sub__list{margin-top:43px}.navercorp .card__sub.is-scroll-view .sub__txt{min-height:180px}.navercorp .card__sub.is-scroll-view .sub__txt .category{font-size:14px}.navercorp .card__sub.is-scroll-view .sub__txt .news-tit{margin-top:12px;font-size:18px;line-height:1.56}.navercorp .banner-slide .slide__txt-area{max-width:1200px}.navercorp .banner-slide .slide__title{font-size:90px;line-height:1.13}.navercorp .banner-slide .slide__sub-title,.navercorp .banner-slide .slide__date{font-size:22px;line-height:1.55}.navercorp .banner-slide .slide__sub-title{margin-top:30px}.navercorp .banner-slide .swiper-pagination-bullet{height:4px}.navercorp .banner-slide .swiper-pagination{bottom:30px;padding:0 40px}.navercorp .card-contents__txt{min-height:107px}}@media screen and (max-width: 1599px){.br_pc{display:none}.br_tab{display:block}.quick-link__button{width:24px;height:24px}.container{padding-bottom:140px}.section__title{font-size:32px;line-height:1.5;letter-spacing:-1px}.common__title-inner{max-width:none;padding:70px 30px 120px;white-space:normal}.common__title-inner h2{font-size:48px;line-height:1.42;letter-spacing:-1.5px}.ir-common__button{transition:all .3s}.ir-common__button.download.type2{height:24px;padding-left:32px;font-size:12px}.ir-common__button.download.type2:before{width:24px;height:24px}.ir-common__tab{width:317px}.ir-common__tab-item{padding-bottom:10px;font-size:16px;line-height:30px}.input-search__box .ir-common__input.type-text{padding-right:56px}.input-search__box .btn-delete{margin-right:12px}.input-search__box .btn-search{background-size:188px 157px;background-image:url("../img/mobile.png");background-position:0px -137px;width:20px;height:20px}.theme-dark .category-filter .input__box .btn-search{background-size:188px 157px;background-image:url("../img/mobile.png");background-position:-22px -137px;width:20px;height:20px}.input-search__box.is-active .ir-common__input.type-text{padding-right:78px}.calendar-table colgroup col:first-child,.calendar-table colgroup col:last-child{width:142px}.navercorp .card__sub .sub__txt{min-height:212px;padding:16px 20px}.navercorp .card__sub .sub__txt .category{font-size:12px;line-height:2.2}.navercorp .card__sub .sub__txt .news-tit{margin-top:10px;font-size:18px;line-height:1.75;letter-spacing:-0.4px}.navercorp .card__sub .sub__txt .news-date{margin-top:20px;font-size:12px;line-height:2.2}.navercorp .card__sub.is-list-view .sub__link{padding:16px 0}.navercorp .card__sub.is-list-view .sub__img{width:20.747%;padding-top:13.797%}.navercorp .card__sub.is-list-view .sub__title{padding:25px 0 20px}.navercorp .card__sub.is-list-view .sub__title .title{font-size:16px;line-height:1.75;letter-spacing:-0.5px}.navercorp .card__sub.is-list-view .sub__txt{padding-left:46px}.navercorp .card__sub.is-list-view .sub__txt .category{width:124px;margin-top:2px;font-size:12px}.navercorp .card__sub.is-list-view .sub__txt .news-tit{max-width:472px;font-size:18px;line-height:1.67}.navercorp .card__sub.is-list-view .sub__txt .news-date{margin-top:2px;font-size:12px}.navercorp .card__sub.is-scroll-view{max-width:none;padding:0}.navercorp .card__sub.is-scroll-view h4{padding-left:30px;font-size:22px;line-height:1.55;letter-spacing:-0.01px}.navercorp .card__sub.is-scroll-view .scroll-wrap{overflow-y:auto}.navercorp .card__sub.is-scroll-view .scroll-wrap::-webkit-scrollbar{opacity:0}.navercorp .card__sub.is-scroll-view .sub__list{width:max-content;margin:24px auto 0;padding:0 30px}.navercorp .card__sub.is-scroll-view .sub__item{width:315px;margin-right:12px}.navercorp .card__sub.is-scroll-view .sub__item .news-tit{font-size:16px;line-height:1.63;letter-spacing:-0.5px}.navercorp .card__sub.is-scroll-view .sub__item .news-date{font-size:12px}.navercorp .banner-slide .slide__txt-area{max-width:720px}.navercorp .banner-slide .slide__title{font-size:56px;line-height:1.14}.navercorp .banner-slide .slide__sub-title,.navercorp .banner-slide .slide__date{font-size:16px;line-height:1.63}.navercorp .banner-slide .slide__sub-title{margin-top:24px}.navercorp .banner-slide .slide__date{margin-top:8px}.navercorp .banner-slide .swiper-pagination{bottom:24px;padding:0 30px}.navercorp .card-contents__txt .title{font-size:16px;letter-spacing:-0.5px}.navercorp .card-contents__txt .year{margin-top:14px}}@media screen and (max-width: 1023px){.br_tab{display:none}.br_tab-sm{display:block}.container{padding-top:64px;padding-bottom:120px}.section__title{font-size:26px;line-height:1.46;letter-spacing:-0.8px}.common__title-inner{padding-top:76px}.common__title-inner h2{font-size:38px;line-height:1.52;letter-spacing:-1.8px}.ir-common__button{transition:none}.ir-common__button.see-all{width:160px;height:40px;padding:0 20px;font-size:12px}.ir-common__button.see-all:after{width:16px;height:16px;right:12px}.ir-common__select{width:168px}.ir-common__tab{width:351px}.ir-common__input-label{min-width:50px}.input__file-delete{width:16px;height:16px}.input__file-input{right:86px}.input__file label{width:86px;font-size:12px;letter-spacing:normal}.calendar-nav{padding:15px 0;border-bottom:1px solid #e4e6ea}.theme-dark .calendar-nav{border-bottom:#2f2e30}.calendar-nav__month{padding:0 72px;font-size:20px;line-height:42px}.calendar-table{line-height:24px;text-align:center}.calendar-table__wrap{padding:0 7.5px}.calendar-table colgroup col:first-child,.calendar-table colgroup col:last-child{width:auto}.calendar-table thead th{font-size:12px;font-weight:800;line-height:1;padding:22px 0}.calendar-table thead th:first-child{padding-left:0}.calendar-table tbody tr{border-top:none}.calendar-table tbody td{height:64px}.calendar-table tbody td:first-child .cell{padding-left:0}.calendar-table tbody td.is-disabled .day{color:#dddee1}.calendar-table .cell{padding:11px 0}.calendar-table .state{display:none}.calendar-guide{display:flex;justify-content:flex-end;align-items:center;margin-top:12px}.calendar-guide span{margin-left:20px;font-size:12px;font-weight:700;line-height:22px;letter-spacing:-0.3px}.theme-dark .calendar-guide span{color:var(--searchTxt)}.calendar-guide span:first-child{margin-left:0}.calendar-guide span:first-child::before{background-color:#424245}.calendar-guide span::before{display:inline-block;width:14px;height:14px;margin-right:5px;border-radius:50%;background-color:#e4e6ea;vertical-align:middle;content:""}.ir-table{line-height:26px}.ir-table colgroup,.ir-table thead{display:none}.ir-table colgroup tr,.ir-table thead tr{border-top:1px solid var(--border04)}.ir-table tbody tr{display:flex;flex-wrap:wrap;align-content:flex-start;min-height:112px}.ir-table tbody tr:first-child{border-top-color:#1d1d1f}.ir-table td{padding:30px 0}.ir-table td:first-child{padding:10px 0;font-weight:700}.theme-dark .ir-table td:first-child{color:#fff}.ir-table td:nth-child(3){padding-right:26px}.ir-table .tit{width:100%;font-size:16px;font-weight:700;line-height:30px}.ir-table .date{width:100%;padding:0;font-size:12px;font-weight:700;line-height:22px}.ir-table .empty{align-content:center}.ir-table .empty td{padding:0;font-size:16px;font-weight:700;line-height:30px;letter-spacing:-0.5px}.navercorp .card__sub .sub__item{width:calc((100% - 12px)/2)}.navercorp .card__sub .sub__txt{min-height:223px;padding:16px 20px 20px}.navercorp .card__sub .sub__txt .category{font-size:12px;line-height:1.83}.navercorp .card__sub .sub__txt .news-tit{margin-top:14px;font-size:18px;line-height:1.67;letter-spacing:-0.5px}.navercorp .card__sub .sub__txt .news-date{margin-top:28px;font-size:12px;line-height:normal}.navercorp .card__sub.is-list-view .sub__link{padding:14px 0}.navercorp .card__sub.is-list-view .sub__img{width:18.363%;padding-top:12.29%}.navercorp .card__sub.is-list-view .sub__title{padding-bottom:16px}.navercorp .card__sub.is-list-view .sub__title .title{font-size:14px;line-height:1.86;letter-spacing:-0.3px}.navercorp .card__sub.is-list-view .sub__txt{padding-left:46px}.navercorp .card__sub.is-list-view .sub__txt .category{width:100px;margin-top:1px;font-size:10px}.navercorp .card__sub.is-list-view .sub__txt .news-tit{max-width:342px;margin-top:0;font-size:14px;line-height:1.86}.navercorp .card__sub.is-list-view .sub__txt .news-date{margin-top:2px;font-size:10px}.navercorp .card__sub.is-scroll-view .sub__item:nth-child(3){display:inline-block}.navercorp .banner-slide .slide__txt-area{max-width:540px}.navercorp .banner-slide .slide__title{font-size:42px;line-height:1.19}.navercorp .banner-slide .slide__sub-title,.navercorp .banner-slide .slide__date{font-size:12px;line-height:1.67}.navercorp .banner-slide .slide__sub-title{margin-top:12px}.navercorp .banner-slide .slide__date{margin-top:8px}.navercorp .banner-slide .swiper-pagination{bottom:20px;padding:0 20px}.navercorp .banner-slide .swiper-pagination-bullets .swiper-pagination-bullet{height:3px;margin-left:12px}.navercorp .card-contents{margin:30px -6px 0}.navercorp .card-contents__item{width:50%;margin-top:50px}.navercorp .card-contents__item:nth-of-type(3){margin-top:50px}.navercorp .card-contents__item-inner{width:calc(100% - 12px)}.navercorp .card-contents__txt{min-height:134px}.navercorp .card-contents__txt .year{margin-top:16px}.navercorp .procedure-info__item{padding:11px 24px 11px 16px}.navercorp .procedure-info__item .num{width:24px;height:24px;font-size:12px}.navercorp .procedure-info__item .txt{margin-left:10px;font-size:16px;letter-spacing:-0.44px}}@media screen and (max-width: 767px){.br_tab-sm{display:none}.br_mo{display:block}.container{padding-bottom:40px}.ir main .box .inner{display:block}.ir main .box .inner .title{margin-bottom:30px}.ir main .box .inner .cont{width:100%}.btn-wrap{flex-direction:column}.btn-wrap .ir-common__button{transition:none;width:100%}.btn-wrap .ir-common__button.tag{width:auto}.common__title{border-bottom:none}.common__title-inner{padding:48px 20px 92px}.common__title-inner h2{font-size:38px;line-height:1.53;letter-spacing:-1.5px}.ir-common__button+.ir-common__button{margin-left:0;margin-top:10px}.ir-common__button.download.type2{height:20px;padding-left:28px}.ir-common__button.download.type2:before{width:20px;height:20px}.ir-common__button.download.type3{width:100%}.ir-common__select{width:100%}.ir-common__select.wide{width:100%}.ir-common__tab{overflow:hidden;overflow-x:scroll;justify-content:flex-start;width:100%;font-size:14px;white-space:nowrap}.ir-common__tab-item{padding-bottom:8px}.ir-common__tab-item+.ir-common__tab-item{margin-left:28px}.ir-common__tab-item.is-active::before{height:1px}.ir-common__pagination{display:flex;justify-content:space-between;width:100%;max-width:335px}.ir-common__pagination-list{margin:0}.ir-common__input.type-text{width:100%;max-width:none}.ir-table thead tr{border-top:1px solid var(--border04)}.ir-table .ir-common__button.download{display:none}.calendar-nav__month{padding:0 87px}.calendar-table__wrap{margin:0 -8px;padding:0}.navercorp .card__sub .sub__list{flex-direction:column;margin:-6px 0 0 0}.navercorp .card__sub .sub__item{width:100%;margin:6px 0 0 0}.navercorp .card__sub .sub__item:nth-child(3){display:block}.navercorp .card__sub .sub__txt{padding:14px 20px 20px}.navercorp .card__sub .sub__txt .news-tit{margin-top:12px}.navercorp .card__sub .sub__txt .news-date{margin-top:24px;font-size:10px;line-height:2.2}.navercorp .card__sub.is-list-view .sub__link{padding:25px 0}.navercorp .card__sub.is-list-view .sub__img{width:30.75%;padding-top:20.6%;min-width:108px;min-height:72px}.navercorp .card__sub.is-list-view .sub__title{padding-top:18px}.navercorp .card__sub.is-list-view .sub__txt{display:block;margin-top:-2px;padding-left:20px}.navercorp .card__sub.is-list-view .sub__txt .tit-wrap{display:block}.navercorp .card__sub.is-list-view .sub__txt .category{display:none;width:auto;margin-top:0;font-size:10px}.navercorp .card__sub.is-list-view .sub__txt .news-tit{display:block;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis}.navercorp.lang-en .card__sub.is-list-view .sub__txt .news-tit{letter-spacing:0}.navercorp .card__sub.is-list-view .sub__txt .news-date{display:block;margin-top:7px}.navercorp .card__sub.is-scroll-view h4{padding-left:20px}.navercorp .card__sub.is-scroll-view .sub__list{flex-direction:unset;padding:0 20px}.navercorp .banner-slide .slide__txt-area{max-width:287px}.navercorp .banner-slide .slide__title{font-size:36px;line-height:1.28}.navercorp .banner-slide .slide__sub-title,.navercorp .banner-slide .slide__date{font-size:14px;line-height:1.71}.navercorp .banner-slide .slide__sub-title{margin-top:16px}.navercorp .banner-slide .swiper-pagination{bottom:30px;padding:0 14px}.navercorp .banner-slide .swiper-pagination-bullets .swiper-pagination-bullet{margin-left:8px}.navercorp .card-contents{margin:30px 0 0}.navercorp .card-contents__item{width:100%}.navercorp .card-contents__item:nth-of-type(2){margin-top:50px}.navercorp .card-contents__item-inner{width:100%}.navercorp .card-contents__txt{min-height:107px}.navercorp .procedure-info__list{flex-direction:column}.navercorp .procedure-info__item{margin-top:30px;margin-left:0}.navercorp .procedure-info__item::after{top:auto;right:auto;bottom:-25px;left:18px;transform:rotate(90deg)}.navercorp .procedure-info__item:first-child{margin-top:0}.navercorp .section__title.is-active .text-highlight::after{height:114.3%;bottom:-3px}}.header{position:fixed;top:0;left:0;z-index:230;width:100%;padding:22px 0;background-color:var(--blackWhite);transition:transform .4s}.theme-dark .header{background-color:#000}.theme-dark .header .nav__link{color:#fff}.theme-dark .header .nav__list2.is-active{background-color:#1d1d1f}.theme-dark .header .nav__link2{color:#fff}.theme-dark .header .nav__link2:hover::before{background-color:#fff}.header.transparent{background-color:rgba(0,0,0,0) !important}.header.thema-white{background-color:#fff}.theme-dark .header.thema-white{background-color:#fff}.header.thema-white.is-show{background-color:rgba(0,0,0,0)}.header.thema-white.is-show .nav__link{color:#1d1d1f}.theme-dark .header.thema-white.is-show .nav__link{color:#fff}.header.thema-white.is-show .nav__link:hover{color:#ff5f00}.theme-dark .header.thema-white.is-show .nav__link:hover{color:#ff5f00}.header.thema-white.is-show .header__logo{background-image:url("/img/common/logo.svg")}.theme-dark .header.thema-white.is-show .header__logo{background-image:url("/img/common/logo-w.svg")}.header.thema-white.is-show .header__utils .btn-search{background-image:url("/img/common/ic-search.png")}.theme-dark .header.thema-white.is-show .header__utils .btn-search{background-image:url("/img/common/ic-search-w.svg")}.header.thema-white.is-show .header__utils .btn-darkmode{background-image:url("/img/common/ic-darkmode.svg")}.theme-dark .header.thema-white.is-show .header__utils .btn-darkmode{background-image:url("/img/common/ic-darkmode-w.svg")}.header.thema-white.is-show .header__utils .btn-darkmode.light{background-image:url("/img/common/ic-lightmode.png")}.theme-dark .header.thema-white.is-show .header__utils .btn-darkmode.light{background-image:url("/img/common/ic-lightmode-w.svg")}.header.thema-white.is-show .header__utils .btn-mo-nav{background-image:url("/img/common/ic-mo-nav.svg")}.theme-dark .header.thema-white.is-show .header__utils .btn-mo-nav{background-image:url("/img/common/ic-mo-nav-w.svg")}.header.thema-white.is-show .header__utils .btn-lang button[class^=btn-].btn-selected{color:#1d1d1f}.theme-dark .header.thema-white.is-show .header__utils .btn-lang button[class^=btn-].btn-selected{color:#fff}.header.thema-white.is-show .header__utils .btn-selected:before{background-image:url(/img/common/ic-lang-dropdown.png)}.theme-dark .header.thema-white.is-show .header__utils .btn-selected:before{background-image:url(/img/common/ic-lang-dropdown-w.png)}.header.thema-white .header__logo{background-image:url(/img/common/logo.png)}.theme-dark .header.thema-white .header__logo{background-image:url(/img/common/logo.png)}.header.thema-white .header__utils .btn-search{background-image:url("/img/common/ic-search.png")}.theme-dark .header.thema-white .header__utils .btn-search{background-image:url("/img/common/ic-search.png")}.header.thema-white .header__utils .btn-search:hover{background-image:url("/img/common/ic-search-on.png")}.theme-dark .header.thema-white .header__utils .btn-search:hover{background-image:url("/img/common/ic-search-on.png")}.header.thema-white .header__utils .btn-darkmode{background-image:url("/img/common/ic-darkmode.svg")}.theme-dark .header.thema-white .header__utils .btn-darkmode{background-image:url("/img/common/ic-darkmode.svg")}.header.thema-white .header__utils .btn-darkmode:hover{background-image:url("/img/common/ic-darkmode-on.png")}.theme-dark .header.thema-white .header__utils .btn-darkmode:hover{background-image:url("/img/common/ic-darkmode-on.png")}.header.thema-white .header__utils .btn-darkmode.light{background-image:url("/img/common/ic-lightmode.png")}.theme-dark .header.thema-white .header__utils .btn-darkmode.light{background-image:url("/img/common/ic-lightmode.png")}.header.thema-white .header__utils .btn-darkmode.light:hover{background-image:url("/img/common/ic-lightmode-on.png")}.theme-dark .header.thema-white .header__utils .btn-darkmode.light:hover{background-image:url("/img/common/ic-lightmode-on.png")}.header.thema-white .header__utils .btn-lang button[class^=btn-].btn-selected{color:#1d1d1f}.theme-dark .header.thema-white .header__utils .btn-lang button[class^=btn-].btn-selected{color:#1d1d1f}.header.thema-white .header__utils .btn-lang button[class^=btn-].btn-selected:hover{color:#ff5f00}.theme-dark .header.thema-white .header__utils .btn-lang button[class^=btn-].btn-selected:hover{color:#ff5f00}.header.thema-white .header__utils .btn-lang button[class^=btn-].btn-selected:hover:before{background-image:url(/img/common/ic-lang-dropdown-on.png)}.theme-dark .header.thema-white .header__utils .btn-lang button[class^=btn-].btn-selected:hover:before{background-image:url(/img/common/ic-lang-dropdown-on.png)}.header.thema-white .header__utils .btn-selected:before{background-image:url(/img/common/ic-lang-dropdown.png)}.theme-dark .header.thema-white .header__utils .btn-selected:before{background-image:url(/img/common/ic-lang-dropdown.png)}.header.thema-white .header__utils .btn-mo-nav{background-image:url("/img/common/ic-mo-nav.svg")}.theme-dark .header.thema-white .header__utils .btn-mo-nav{background-image:url("/img/common/ic-mo-nav.svg")}.header.thema-white .nav__link{color:#1d1d1f}.theme-dark .header.thema-white .nav__link{color:#1d1d1f}.header.thema-white .nav__link:hover{color:#ff5f00}.theme-dark .header.thema-white .nav__link:hover{color:#ff5f00}.header.thema-white .nav__list2.is-active{background-color:#fff}.theme-dark .header.thema-white .nav__list2.is-active{background-color:#1d1d1f}.header.thema-white .nav__link2{color:#1d1d1f}.theme-dark .header.thema-white .nav__link2{color:#fff}.header.thema-white .nav__link2:hover::before{background-color:#1d1d1f}.theme-dark .header.thema-white .nav__link2:hover::before{background-color:#fff}.header.thema-white .search-tab{background-color:#fff}.theme-dark .header.thema-white .search-tab{background-color:#1d1d1f}.header.thema-white .search-tab__box .btn-delete{background-image:var("/img/common/ic-search-delete.png")}.theme-dark .header.thema-white .search-tab__box .btn-delete{background-image:var("/img/common/ic-search-delete-b.png")}.header.thema-white .search-tab__box .btn-search{background-image:url("/img/common/ic-search-tab.png")}.theme-dark .header.thema-white .search-tab__box .btn-search{background-image:url("/img/common/ic-search-tab-white.png")}.header.thema-white .search-tab .search{color:#111}.theme-dark .header.thema-white .search-tab .search{color:#fff}.header.thema-black{background-color:#000}.theme-dark .header.thema-black{background-color:#000}.header.thema-black.is-scroll-up{background-color:rgba(0,0,0,.8)}.header.thema-black .nav__link{color:#fff}.theme-dark .header.thema-black .nav__link{color:#fff}.header.thema-black .nav__list2.is-active{background-color:#fff}.theme-dark .header.thema-black .nav__list2.is-active{background-color:#1d1d1f}.header.thema-black .nav__link2{color:#1d1d1f}.theme-dark .header.thema-black .nav__link2{color:#fff}.header.thema-black .nav__link2:hover::before{background-color:#1d1d1f}.theme-dark .header.thema-black .nav__link2:hover::before{background-color:#fff}.header.thema-black .btn-selected::before{background-image:url("/img/common/ic-lang-dropdown-w.png")}.theme-dark .header.thema-black .btn-selected::before{background-image:url("/img/common/ic-lang-dropdown-w.png")}.header.thema-black .btn-selected:hover{color:#ff5f00}.theme-dark .header.thema-black .btn-selected:hover{color:#ff5f00}.header.thema-black .btn-selected:hover::before{background-image:url("/img/common/ic-lang-dropdown-on.png")}.theme-dark .header.thema-black .btn-selected:hover::before{background-image:url("/img/common/ic-lang-dropdown-on.png")}.header.thema-black .btn-lang button[class^=btn-].btn-selected{color:#fff}.theme-dark .header.thema-black .btn-lang button[class^=btn-].btn-selected{color:#fff}.header.thema-black .btn-lang button[class^=btn-].btn-selected:hover{color:#ff5f00}.theme-dark .header.thema-black .btn-lang button[class^=btn-].btn-selected:hover{color:#ff5f00}.header.thema-black .header__logo{background-image:url("/img/common/logo-w.svg")}.theme-dark .header.thema-black .header__logo{background-image:url("/img/common/logo-w.svg")}.header.thema-black .header__utils .btn-search{background-image:url("/img/common/ic-search-w.svg")}.theme-dark .header.thema-black .header__utils .btn-search{background-image:url("/img/common/ic-search-w.svg")}.header.thema-black .header__utils .btn-search:hover{background-image:url("/img/common/ic-search-on.svg")}.theme-dark .header.thema-black .header__utils .btn-search:hover{background-image:url("/img/common/ic-search-on.svg")}.header.thema-black .header__utils .btn-darkmode{background-image:url("/img/common/ic-darkmode-w.png")}.theme-dark .header.thema-black .header__utils .btn-darkmode{background-image:url("/img/common/ic-darkmode-w.png")}.header.thema-black .header__utils .btn-darkmode:hover{background-image:url("/img/common/ic-darkmode-on.png")}.theme-dark .header.thema-black .header__utils .btn-darkmode:hover{background-image:url("/img/common/ic-darkmode-on.png")}.header.thema-black .header__utils .btn-darkmode.light{background-image:url("/img/common/ic-lightmode-w.svg")}.theme-dark .header.thema-black .header__utils .btn-darkmode.light{background-image:url("/img/common/ic-lightmode-w.svg")}.header.thema-black .header__utils .btn-darkmode.light:hover{background-image:url("/img/common/ic-lightmode-on.png")}.theme-dark .header.thema-black .header__utils .btn-darkmode.light:hover{background-image:url("/img/common/ic-lightmode-on.png")}.header.thema-black .header__utils .btn-mo-nav{background-image:url("/img/common/ic-mo-nav-w.svg")}.theme-dark .header.thema-black .header__utils .btn-mo-nav{background-image:url("/img/common/ic-mo-nav-w.svg")}.header.thema-black .header__utils .btn-mo-nav:hover{background-image:url("/img/common/ic-mo-nav-on.png")}.theme-dark .header.thema-black .header__utils .btn-mo-nav:hover{background-image:url("/img/common/ic-mo-nav-on.png")}.header.thema-black.is-show{background-color:rgba(0,0,0,0)}.header.thema-black.is-show .nav__link{color:#1d1d1f}.theme-dark .header.thema-black.is-show .nav__link{color:#fff}.header.thema-black.is-show .nav__link:hover{color:#ff5f00;opacity:1}.theme-dark .header.thema-black.is-show .nav__link:hover{color:#ff5f00}.header.thema-black.is-show .header__logo{background-image:url("/img/common/logo.svg")}.theme-dark .header.thema-black.is-show .header__logo{background-image:url("/img/common/logo-w.svg")}.header.thema-black.is-show .header__utils .btn-search{background-image:url("/img/common/ic-search.png")}.theme-dark .header.thema-black.is-show .header__utils .btn-search{background-image:url("/img/common/ic-search-w.svg")}.header.thema-black.is-show .header__utils .btn-darkmode{background-image:url("/img/common/ic-darkmode.svg")}.theme-dark .header.thema-black.is-show .header__utils .btn-darkmode{background-image:url("/img/common/ic-darkmode.svg")}.header.thema-black.is-show .header__utils .btn-darkmode.light{background-image:url("/img/common/ic-lightmode.png")}.theme-dark .header.thema-black.is-show .header__utils .btn-darkmode.light{background-image:url("/img/common/ic-lightmode-w.svg")}.header.thema-black.is-show .header__utils .btn-mo-nav{background-image:url("/img/common/ic-mo-nav.svg")}.theme-dark .header.thema-black.is-show .header__utils .btn-mo-nav{background-image:url("/img/common/ic-mo-nav-w.svg")}.header.thema-black.is-show .header__utils .btn-lang button[class^=btn-].btn-selected{color:#1d1d1f}.theme-dark .header.thema-black.is-show .header__utils .btn-lang button[class^=btn-].btn-selected{color:#fff}.header.thema-black.is-show .header__utils .btn-selected:before{background-image:url(/img/common/ic-lang-dropdown.png)}.theme-dark .header.thema-black.is-show .header__utils .btn-selected:before{background-image:url(/img/common/ic-lang-dropdown-w.png)}.header.thema-black .search-tab{background-color:#fff}.theme-dark .header.thema-black .search-tab{background-color:#1d1d1f}.header.thema-black .search-tab__box .btn-delete{background-image:var("/img/common/ic-search-delete.png")}.theme-dark .header.thema-black .search-tab__box .btn-delete{background-image:var("/img/common/ic-search-delete-b.png")}.header.thema-black .search-tab__box .btn-search{background-image:url("/img/common/ic-search-tab.png")}.theme-dark .header.thema-black .search-tab__box .btn-search{background-image:url("/img/common/ic-search-tab-white.png")}.header.thema-black .search-tab .search{color:#1d1d1f}.theme-dark .header.thema-black .search-tab .search{color:#fff}.header.is-show{z-index:245}.header__inner{display:flex;position:relative;z-index:205;justify-content:space-between;align-items:center;max-width:1800px;margin:0 auto}.header__logo{position:relative;z-index:1;width:92px;height:18px;background:var(--logo) no-repeat;background-size:100%;transition:background-image .4s}.header__logo.is-hide{display:none}.header__link{display:block;height:100%}.header .nav{margin:-22px 0 -22px 37px}.header .nav__list{display:flex}.header .nav__list.is-show .nav__list2{transform:translateY(0);transition:transform .4s cubic-bezier(0.59, 0.01, 0.28, 1)}.header .nav__list.is-show .nav__list2 .nav__item2{transition:opacity .4s cubic-bezier(0.59, 0.01, 0.28, 1);opacity:1}.header .nav__list.is-show .nav__list2.is-active{transform:translateY(0)}.header .nav__list.is-show .nav__list2.is-active .nav__item2{opacity:1}.header .nav__list.is-hide .nav__list2{transition:all .4s cubic-bezier(0.59, 0.01, 0.28, 1)}.header .nav__list.is-hide .nav__list2 .nav__item2{transition:opacity .4s cubic-bezier(0.59, 0.01, 0.28, 1)}.header .nav__list.is-hide .nav__list2.is-active{transform:translateY(0)}.header .nav__list.is-hide .nav__list2.is-active .nav__item2{opacity:1}.header .nav__item.is-arrow .nav__link{position:relative}.header .nav__item.is-arrow .nav__link::after{opacity:0;position:absolute;bottom:1px;right:-12px;width:18px;height:18px;background:url(/img/common/btn-outlink-sm-on.png) no-repeat center;background-size:contain;transform:translateY(-50%);transition:all .4s ease;content:""}.header .nav__item.is-arrow .nav__link:hover:after{opacity:1}.header .nav__item.is-active .nav__link{opacity:1}.header .nav__link{position:relative;z-index:1;padding:22px 5px 5px;margin:0 25px 17px;font-weight:700;font-size:14px;line-height:1.86;letter-spacing:-0.3px;color:#1d1d1f;opacity:1;white-space:pre;transition:color .4s;cursor:pointer}.theme-dark .header .nav__link{color:#fff}.header .nav__link:hover{font-weight:800;color:#ff5f00;opacity:1}.header .nav__list2{visibility:hidden;display:flex;overflow:hidden;flex-wrap:wrap;position:fixed;top:0px;right:0;left:0;max-height:100vh;padding:100px 31.4% 0;transform:translateY(-100%);transition-delay:.2s}.lang-en .header .nav__list2 .nav__item2:nth-child(odd){width:60%}.lang-en .header .nav__list2 .nav__item2:nth-child(even){width:40%}.header .nav__list2.is-active{display:flex;visibility:visible;padding-bottom:55px;background-color:var(--reverse)}.header .nav__list2.nav-vertical{display:block}.header .nav__list2.nav-vertical .nav__item2:nth-child(2){margin-top:30px}.header .nav__item2{width:50%;margin-top:30px;cursor:pointer;opacity:0}.header .nav__item2:first-child,.header .nav__item2:nth-child(2){margin-top:0}.header .nav__item2.is-active{opacity:1;transition-delay:.2s}.header .nav__item2.is-active .nav__link2{color:#ff5f00}.header .nav__item2.is-active .nav__link2::before{content:none}.header .nav__item2.kor{display:block}.header .nav__item2.eng{display:none}.navercorp.lang-en .header .nav__item2.kor{display:none}.navercorp.lang-en .header .nav__item2.eng{display:block}.header .nav__link2{position:relative;padding:5px 0 6px;font-weight:700;font-size:22px;letter-spacing:-0.5px;white-space:pre;cursor:pointer}.header .nav__link2:hover::before{width:100%}.header .nav__link2::before{position:absolute;left:0;bottom:0px;background-color:#1d1d1f;width:0;height:2px;content:"";transition:width .1s}.header__utils{display:flex;position:relative;z-index:1;gap:25px;align-items:center}.header__utils .btn-search{visibility:visible;width:24px;height:24px;background-image:var(--ic-search-tab);background-size:100%;transition:background-image .4s}.header__utils .btn-search:hover{background-image:url("/img/common/ic-search-on.png")}.header__utils .btn-darkmode{width:24px;height:24px;background:url("/img/common/ic-darkmode.svg") no-repeat;background-size:100%;transition:background-image .4s}.header__utils .btn-darkmode:hover{background-image:url("/img/common/ic-darkmode-on.png")}.header__utils .btn-darkmode.light{background-image:url("/img/common/ic-lightmode-w.svg")}.header__utils .btn-darkmode.light:hover{background-image:url("/img/common/ic-lightmode-on.png")}.header__utils .btn-mo-nav{display:none;width:24px;height:24px;background:url("/img/common/ic-mo-nav.svg") no-repeat;background-size:100%;transition:background-image .4s}.theme-dark .header__utils .btn-mo-nav{background-image:url("/img/common/ic-mo-nav-w.svg")}.header__utils .btn-mo-nav:hover{background-image:url("/img/common/ic-mo-nav-on.png")}.header+.dim{display:none;position:fixed;width:100%;height:100%;top:0;left:0;right:0;bottom:0;z-index:235;content:"";-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgba(0,0,0,.4)}.header.is-scroll-up{background-color:rgba(255,255,255,.8)}.theme-dark .header.is-scroll-up{background-color:rgba(0,0,0,.8)}.header.is-hide{transform:translateY(-100%)}.btn-lang{position:relative;padding-right:11px}.btn-lang.is-open .btn-selected::before{transform:rotate(180deg);transform-origin:50% 25%}.btn-lang.is-open .btn-selected:hover::before{transform:rotate(180deg);transform-origin:50% 25%}.btn-lang__list{display:none;position:absolute;left:50%;bottom:-16px;padding:12px;transform:translate(-50%, 100%);background-color:var(--reverse);box-shadow:0 2px 50px 0 rgba(0,0,0,.14);pointer-events:none}.btn-lang__item{margin-top:8px}.btn-lang__item:first-child{margin-top:0}.btn-lang__item.is-selected button[class^=btn-]{color:var(--default)}.btn-lang button[class^=btn-]{padding:10px 12px 9px 12px;font-weight:800;font-size:14px;color:var(--navRgba);text-transform:uppercase;pointer-events:auto}.btn-lang button[class^=btn-]:hover{color:#ff5f00}.btn-lang button[class^=btn-].btn-selected{min-width:21px;padding:0;color:var(--default);transition:all .4s}.btn-lang button[class^=btn-].btn-selected:hover{color:#ff5f00}.btn-selected{position:relative}.btn-selected::before{display:block;position:absolute;top:50%;right:-14px;width:10px;height:10px;transform:translateY(-50%);background:var(--ic-lang-dropdown) no-repeat;background-size:100%;transition:background-image .4s;content:""}.btn-selected:hover::before{background-image:url("/img/common/ic-lang-dropdown-on.png")}.hidden-logo{display:none;position:fixed;top:0;left:0;z-index:1002;padding:23px 20px}.hidden-logo .logo__link{display:none;width:92px;height:18px;background:var(--logo) no-repeat;background-size:100%}.mo-nav{overflow-y:auto;position:fixed;display:flex;flex-direction:column;justify-content:space-between;width:48.9%;height:100%;padding:30px;top:0;right:-100%;z-index:1001;background-color:var(--blackWhite);transition:right .3s ease-out;transition-delay:.2s}.mo-nav.is-active{right:0}.mo-nav.is-active .mo-nav__item{opacity:1;transform:translateY(0);transition-delay:.2s}.mo-nav.is-active .mo-nav__item:nth-child(2){transition-delay:.4s}.mo-nav.is-active .mo-nav__item:nth-child(3){transition-delay:.5s}.mo-nav.is-active .mo-nav__item:nth-child(4){transition-delay:.6s}.mo-nav.is-active .mo-nav__item:nth-child(5){transition-delay:.7s}.mo-nav.is-active .mo-nav__item:nth-child(6){transition-delay:.8s}.mo-nav.is-active .mo-nav__item:nth-child(7){transition-delay:.9s}.mo-nav.is-active .mo-nav__item:nth-child(8){transition-delay:1s}.mo-nav.is-position .mo-nav__item{opacity:1;transform:translateX(0)}.mo-nav__logo{width:92px;height:18px;background:var(--logo) no-repeat;background-size:100%}.mo-nav__logo.is-show{opacity:0}.mo-nav .btn-close{position:absolute;right:29px;top:25px;width:24px;height:24px;background:var(--ic-nav-close) no-repeat;background-size:100%}.mo-nav__list{padding-top:33px}.mo-nav__item{border-top:1px solid #e4e6ea;opacity:0;transform:translateY(15px);transition:all .4s cubic-bezier(0.57, 0.21, 0.69, 1.25)}.theme-dark .mo-nav__item{border-color:#2f2e30}.mo-nav__item:first-child{border:none}.mo-nav__item.is-open .mo-nav__link{font-weight:800;color:#ff5f00}.mo-nav__item.is-open .mo-nav__link::after{transform:translateY(-50%) rotate(180deg)}.mo-nav__item.no-list .mo-nav__link::after{display:none}.mo-nav__item.is-arrow .mo-nav__link:after{display:block;position:absolute;top:50%;right:0;width:20px;height:20px;background:var(--ic-outlink-nav) no-repeat;background-size:100%;transform:translateY(-50%);content:""}.mo-nav__item2.is-active .mo-nav__link2{color:#ff5f00}.mo-nav__item2.kor{display:block}.mo-nav__item2.eng{display:none}.navercorp.lang-en .mo-nav__item2.kor{display:none}.navercorp.lang-en .mo-nav__item2.eng{display:block}.mo-nav a[class^=mo-nav__link]{font-weight:700;font-size:18px;letter-spacing:-0.5px;line-height:1.67}.mo-nav__link{display:block;position:relative;padding:18px 0}.mo-nav__link::after{display:block;position:absolute;top:50%;right:0;width:20px;height:20px;background:var(--ic-dropdown) no-repeat;background-size:100%;transform:translateY(-50%);content:""}.mo-nav__list2{display:none;padding:8px 0 23px}.mo-nav__link2{padding:8px 0}.mo-nav__utils{display:flex;align-items:center}.mo-nav__utils .btn-darkmode{display:inline-block;width:24px;height:24px;background:url(/img/common/ic-darkmode.svg) no-repeat center;background-size:100%;transition:background-image .4s;position:absolute;top:25px;right:66px}.mo-nav__utils .btn-darkmode:hover{background-image:url("/img/common/ic-darkmode-on.png")}.mo-nav__utils .btn-darkmode.light{background-image:url("/img/common/ic-lightmode-w.svg")}.mo-nav__utils .btn-darkmode.light:hover{background-image:url("/img/common/ic-lightmode-on.png")}.mo-nav__utils .btn-lang{display:inline-block;position:absolute;top:28px;right:112px}.mo-nav__utils .btn-lang__list{top:130px;left:50%;bottom:auto;transform:translate(-50%, -100%);z-index:1}.mo-nav+.dim{display:none;position:fixed;left:0;top:0;z-index:1000;width:100%;height:100%;background-color:rgba(0,0,0,.5);-webkit-backdrop-filter:none;backdrop-filter:none}.mo-nav+.dim.is-active{display:block}.search-tab{display:block;overflow:hidden;position:fixed;top:0;left:0;width:100%;padding:134px 0 124px;transform:translateY(-100%);transition:transform .4s cubic-bezier(0.59, 0.01, 0.28, 1);transition-delay:.2s}.search-tab.is-active{background-color:var(--reverse);transform:translateY(0)}.search-tab.is-active .search-tab__box{opacity:1;transition-delay:.5s}.search-tab__inner{max-width:1346px;margin:0 auto}.search-tab__box{display:flex;position:relative;align-items:center;opacity:0;transition:opacity .25s cubic-bezier(0.59, 0.01, 0.28, 1)}.search-tab__box:hover .btn-search{background-image:url("/img/common/ic-search-tab-on.png")}.search-tab__box:hover .btn-delete{background-image:url("/img/common/ic-search-delete-on.png")}.search-tab__box .btn-delete{display:none;position:absolute;top:50%;right:0;order:2;width:26px;height:26px;background:var(--ic-search-delete) no-repeat;background-size:100%;transition:background-image .4s;transform:translateY(-50%)}.search-tab__box .btn-search{display:block;order:0;width:56px;height:56px;background:var(--ic-search) no-repeat;background-size:100%;transition:background-image .4s}.search-tab__box.is-active{padding-right:50px}.search-tab__box.is-active .btn-delete{display:block}.search-tab .search{order:1;width:100%;margin-left:20px;font-weight:800;font-size:54px;line-height:1.33;letter-spacing:-1.5px;border:none;outline:none;background:none;color:var(--blackTit);caret-color:#ff5f00}.search-tab .search::placeholder{font-size:54px;line-height:1.33;letter-spacing:-1.5px;color:#dddee1}@media screen and (max-width: 1919px){.header__inner{max-width:1520px}.header .nav__list2{padding:100px 27.7% 55px}.search-tab__inner{max-width:1136px}}@media screen and (max-width: 1599px){.header__inner{max-width:none;padding:0 30px}.header .nav__link{padding:22px 5px 5px;margin:0 13px 17px}.header .nav__list2{padding:100px 23% 55px}.lang-en .header .nav__list2{padding:100px 18% 55px}.search-tab{padding:131px 0}.search-tab__inner{max-width:none;padding:0 30px}.search-tab .btn-search{width:46px;height:46px}.search-tab .search{margin-left:16px}.search-tab__box .btn-delete{width:20px;height:20px}.search-tab__box:hover .btn-search{background-image:url("/img/common/ic-search-tab-on.png")}.search-tab .search,.search-tab .search::placeholder{font-size:48px;line-height:1.42;letter-spacing:-1.5px}}@media screen and (max-width: 1023px){.header{padding:20px 0}.header__inner{padding:0 30px}.header__inner .nav,.header__inner .btn-darkmode,.header__inner .btn-lang{display:none}.header__inner .btn-mo-nav{display:block}.header__utils{gap:initial}.header__utils .btn-search{margin-right:18px}.search-tab{padding:110px 0 100px}.search-tab .btn-search{width:36px;height:36px;background-image:var(--ic-search-tab)}.search-tab .search{margin-left:12px}.search-tab__box:hover .btn-search{background-image:url("/img/common/ic-search-tab-on.png")}.search-tab__box.is-active{padding-right:30px}.search-tab .search,.search-tab .search::placeholder{font-size:38px;letter-spacing:-0.8px}}@media screen and (max-width: 767px){.header__inner{padding:0 20px}.mo-nav{width:100%;padding:23px 20px 40px}.mo-nav__logo.is-show{opacity:1}.mo-nav .btn-lang{top:24px;right:100px}.mo-nav .btn-darkmode{top:20px;right:56px}.mo-nav .btn-close{top:20px;right:17px}.search-tab{padding:115px 0 105px}.search-tab__inner{padding:0 17px}.search-tab .search{font-size:32px;letter-spacing:-0.5px}.search-tab .search::placeholder{font-size:32px;letter-spacing:-0.5px}.search-tab .btn-search{width:32px;height:32px}.search-tab .search{font-size:28px;margin-left:10px}.navercorp.lang-en .search-tab .search{font-size:26px}}.footer{width:100%;padding:42px 0 20px;background-color:#fff}.bg-black .footer{background:#000}.theme-dark .footer{background:#060505}.footer__inner{display:flex;flex-direction:column;justify-content:space-between;max-width:1800px;height:100%;margin:0 auto}.footer__service{display:flex;justify-content:space-between}.footer__service .service__wrap{display:flex}.footer__service .service__list{margin-left:181px}.footer__service .service__list:first-child{margin-left:0}.footer__service .service__link{font-weight:700;font-size:14px;line-height:2.14;color:#2f2e30}.bg-black .footer__service .service__link,.theme-dark .footer__service .service__link{color:#fff}.footer__service .service__link:hover{font-weight:800;color:#ff5f00}.footer__service .service__link.eng{display:none}.footer__service .service__link.kor{display:inline-block}.lang-en .service__link.kor{display:none}.lang-en .service__link.eng{display:inline-block}.lang-en .footer__service .service__item-policy{display:none}.footer__service .service__item-policy .service__link{font-weight:800}.footer__btn-wrap a{display:block;width:50px;height:50px}.footer__btn-wrap .btn-top{margin-top:16px;background:url(/img/common/btn-top.png) no-repeat center;background-size:contain}.bg-black .footer__btn-wrap .btn-top,.theme-dark .footer__btn-wrap .btn-top{background-image:url(/img/common/btn-top-w.png)}.footer__btn-wrap .btn-top:hover{background-image:url(/img/common/btn-top-on.png)}.footer__btn-wrap .btn-share{background:url(/img/common/btn-share-link.png) no-repeat center;background-size:contain}.bg-black .footer__btn-wrap .btn-share,.theme-dark .footer__btn-wrap .btn-share{background-image:url(/img/common/btn-share-link-w.png)}.footer__btn-wrap .btn-share:hover{background-image:url(/img/common/btn-share-link-on.svg)}.footer__info{display:flex;justify-content:space-between;align-items:flex-end;margin-top:148px}.footer__info .social__wrap{padding-bottom:20px}.footer__info .social__list{display:flex;margin:0 -6px;font-size:0}.footer__info .social__item{display:inline-block;margin:0 6px}.footer__info .social__item:nth-child(2) .social__link{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-160px -169px;width:30px;height:30px}.footer__info .social__item:nth-child(2) .social__link:hover{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-128px -169px;width:30px;height:30px}.footer__info .social__item:nth-child(3) .social__link{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-220px -32px;width:30px;height:30px}.footer__info .social__item:nth-child(3) .social__link:hover{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-220px 0px;width:30px;height:30px}.footer__info .social__item:nth-child(4) .social__link{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-96px -169px;width:30px;height:30px}.footer__info .social__item:nth-child(4) .social__link:hover{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-64px -169px;width:30px;height:30px}.footer__info .social__item:nth-child(5) .social__link{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-220px -96px;width:30px;height:30px}.footer__info .social__item:nth-child(5) .social__link:hover{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-220px -64px;width:30px;height:30px}.footer__info .social__item:nth-child(6) .social__link{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-220px -160px;width:30px;height:30px}.footer__info .social__item:nth-child(6) .social__link:hover{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-220px -128px;width:30px;height:30px}.footer__info .social__link{display:inline-block;background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-32px -169px;width:30px;height:30px}.footer__info .social__link:hover{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:0px -169px;width:30px;height:30px}.footer__logo{font-weight:700;font-size:120px;line-height:1.17;letter-spacing:-2px;color:#1d1d1f}.bg-black .footer__logo,.theme-dark .footer__logo{color:#fff}.navercorp.tech .footer{background-color:#060505}.navercorp.tech .footer__service .service__link{color:#fff}.navercorp.tech .footer__service .service__link:hover{color:#ff5f00;font-weight:800}.navercorp.tech .footer__btn-wrap .btn-top{background-image:url(/img/common/btn-top-w.png)}.navercorp.tech .footer__btn-wrap .btn-top:hover{background-image:url(/img/common/btn-top-on.png)}.navercorp.tech .footer__btn-wrap .btn-share{background-image:url(/img/common/btn-share-link-w.png)}.navercorp.tech .footer__btn-wrap .btn-share:hover{background-image:url(/img/common/btn-share-link-on.svg)}.navercorp.tech .footer__logo{color:#fff}@media screen and (max-width: 1919px){.footer__inner{max-width:1520px}.footer__btn-wrap a{width:50px;height:50px}}@media screen and (max-width: 1599px){.footer{padding:40px 0 26px}.footer__inner{max-width:none;padding:0 30px}.footer__info{margin-top:56px;flex-direction:column-reverse;align-items:flex-start}.footer__logo{font-size:84px;line-height:1.31;letter-spacing:-0.1px}.footer__btn-wrap a{width:42px;height:42px}.footer .social__wrap{padding-bottom:84px}}@media screen and (max-width: 1023px){.footer{padding-bottom:26px}.footer .service__list{margin-left:147px}.footer .service__list:first-child{margin-left:0}.footer .social__wrap{padding-bottom:0}.footer__logo{margin-top:77px;font-size:72px;line-height:1.03}}@media screen and (max-width: 767px){.footer{padding:40px 0 20px}.footer__inner{padding:0 20px;width:100%}.footer .service__wrap{flex-direction:column}.footer .service__list{margin-top:40px;margin-left:0}.footer .service__list:first-child{margin-top:0}.footer .service__link{font-weight:700;font-size:12px;line-height:2.17}.footer__btn-wrap a{width:42px;height:42px}.footer__btn-wrap .btn-top{margin-top:14px}.footer__info{margin-top:60px}.footer__logo{margin-top:80px;font-size:74px;line-height:1.11;letter-spacing:-1.5px}}@media screen and (max-width: 375px){.footer__logo{font-size:65px}}.anchor-section{position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.anchor-section .btn-arrow{position:absolute;bottom:50px;left:0;z-index:10;width:68px;height:77px;background:url("/img/common/ic-arrow-down-black.png") no-repeat;background-size:100%;animation:arrowAnimation 1.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite both;transition:background-image .4s}.theme-dark .anchor-section .btn-arrow{position:absolute;z-index:10;background:url("/img/common/ic-arrow-down.png") no-repeat;background-size:100%;animation:arrowAnimation 1.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite both;transition:background-image .4s}.anchor-section .btn-arrow__box{position:absolute;top:100vh;left:50%;width:100%;max-width:1800px;transform:translateX(-50%)}.anchor-section .btn-arrow__box.is-fixed{position:fixed;top:auto;bottom:0}.anchor-section .btn-arrow__box.is-fixed-bottom{position:absolute;bottom:0}.anchor-section .btn-arrow.thema-black{background-image:url("/img/common/ic-arrow-down.png")}.anchor-nav{position:relative;top:0;z-index:231;width:100%;transition:opacity .4s}.anchor-nav.is-fixed{position:fixed}.anchor-nav.is-fixed .anchor-nav__menu .menu__wrap{padding:45px 0 37px}.anchor-nav.is-fixed .anchor-nav__menu.is-hide .menu__wrap{top:50px;padding:45px 0 37px}.anchor-nav.is-fixed-bottom{position:absolute;top:auto;bottom:0}.anchor-nav.thema-white .anchor-nav__menu .menu__link{color:#1d1d1f}.thema-dark .anchor-nav.thema-white .anchor-nav__menu .menu__link{color:#fff}.anchor-nav.thema-white .anchor-nav__menu .menu__list.depth2 .menu__link::before{background-color:#1d1d1f}.thema-dark .anchor-nav.thema-white .anchor-nav__menu .menu__list.depth2 .menu__link::before{color:#1d1d1f}.anchor-nav.thema-black .anchor-nav__menu .menu__link{color:#fff}.theme-dark .anchor-nav.thema-black .anchor-nav__menu .menu__link{color:#fff}.anchor-nav.thema-black .anchor-nav__menu .menu__list.depth2 .menu__link::before{background-color:#fff}.theme-dark .anchor-nav.thema-black .anchor-nav__menu .menu__list.depth2 .menu__link::before{background-color:#fff}.anchor-nav__bar{position:absolute;top:0;left:0;height:4px;width:100%}.anchor-nav__bar .progress{display:block;width:0;height:100%;background-color:#ff5f00;transition:width .2s}.anchor-nav__menu{position:absolute;top:0;left:0;right:0;max-width:1800px;margin:0 auto}.anchor-nav__menu .menu__wrap{position:absolute;top:0;left:0;padding:57px 0 37px;transition:padding .4s}.anchor-nav__menu .menu__list{display:flex;flex-direction:column;font-size:0}.anchor-nav__menu .menu__list.depth2 .menu__link::before{display:inline-block;width:3px;height:3px;margin-right:6px;background-color:#1d1d1f;vertical-align:middle;content:""}.anchor-nav__menu .menu__link{display:inline-block;width:100%;height:100%;font-weight:800;font-size:14px;line-height:2.15;color:var(--default);opacity:.3;transition:color .4s}.anchor-nav__menu .menu__link.is-active{opacity:1}.anchor-nav__menu .menu__selector{display:none}@media screen and (max-width: 1919px){.anchor-section .btn-arrow__box{max-width:1520px}.anchor-nav__menu{max-width:1520px}}@media screen and (max-width: 1599px){.anchor-section .btn-arrow__box{max-width:964px}.anchor-nav{opacity:0}.anchor-nav.is-fixed{opacity:1}.anchor-nav.is-fixed.is-fixed-bottom{opacity:1}.anchor-nav.is-fixed .anchor-nav__menu .menu__wrap{padding:0}.anchor-nav.is-fixed .anchor-nav__menu.is-hide{padding:0}.anchor-nav.thema-black .anchor-nav__menu .menu__selector,.anchor-nav.thema-black .anchor-nav__menu .menu__wrap{background:#000}.anchor-nav.thema-black .anchor-nav__menu .menu__selector::after{background-size:188px 157px;background-image:url("../img/mobile.png");background-position:-172px -18px;width:14px;height:14px}.anchor-nav.transparent .anchor-nav__menu:not(.is-active) .menu__selector{background-color:rgba(255,255,255,0);color:#fff}.thema-dark .anchor-nav.transparent .anchor-nav__menu:not(.is-active) .menu__selector{background-color:rgba(0,0,0,0);color:#fff}.anchor-nav.transparent .anchor-nav__menu:not(.is-active) .menu__wrap{background-color:rgba(255,255,255,0)}.anchor-nav__dimmed{display:none;position:absolute;top:100%;right:0;left:0;height:0;max-height:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgba(0,0,0,.4)}.anchor-nav__bar{height:3px;z-index:2}.anchor-nav__menu{top:0;max-width:none}.anchor-nav__menu .menu__wrap{position:static;overflow:hidden;z-index:1;width:100%;max-height:0;padding:0;background-color:var(--background01);transition:max-height cubic-bezier(0.33, 0, 0, 1) .6s}.anchor-nav__menu .menu__list{padding:5px 30px 8px}.anchor-nav__menu .menu__link{padding:6px 0 5px;font-weight:800;font-size:12px;line-height:2.17;opacity:.3}.anchor-nav__menu .menu__selector{display:block;position:relative;z-index:1;height:53px;padding:14px 30px 13px;opacity:1;background-color:var(--background01Transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:max-height cubic-bezier(0.33, 0, 0, 1) .6s,background .6s}.anchor-nav__menu .menu__selector::after{display:inline-block;margin:-3px 0 0 5px;background-size:188px 157px;background-image:url("../img/mobile.png");background-position:-172px -34px;width:14px;height:14px;vertical-align:middle;content:""}.theme-dark .anchor-nav__menu .menu__selector::after{background-size:188px 157px;background-image:url("../img/mobile.png");background-position:-172px -18px;width:14px;height:14px}.anchor-nav.transparent .anchor-nav__menu:not(.is-active) .menu__selector::after{background-size:188px 157px;background-image:url("../img/mobile.png");background-position:-172px -18px;width:14px;height:14px}.anchor-nav__menu.is-hide{overflow:hidden;height:0;opacity:0}.anchor-nav__menu.is-hide .menu__link{visibility:hidden}.anchor-nav__menu.is-active .anchor-nav__dimmed{display:block;height:100vh;max-height:100vh}.anchor-nav__menu.is-active .menu__selector{background-color:var(--background01);-webkit-backdrop-filter:none;backdrop-filter:none}.anchor-nav__menu.is-active .menu__selector::after{transform:rotate(180deg)}.anchor-nav__menu.is-active .menu__wrap{max-height:calc(100vh - 53px);transition:max-height cubic-bezier(0.9, 0, 0.1, 1) .5s}.anchor-nav__menu.is-active .menu__list{animation-name:slideInContent;animation-fill-mode:forwards;animation-duration:600ms;animation-timing-function:cubic-bezier(0.9, 0, 0.1, 1)}.anchor-nav__menu.end-animation::after{height:100vh;max-height:100vh}.anchor-nav.theme-white .anchor-nav__menu .menu__selector,.anchor-nav.theme-white .anchor-nav__menu .menu__wrap{background:#fff}.anchor-nav.theme-white .anchor-nav__menu .menu__selector::after{background-size:188px 157px;background-image:url("../img/mobile.png");background-position:-172px -34px;width:14px;height:14px}.anchor-nav.theme-dark .anchor-nav__menu .menu__selector,.anchor-nav.theme-dark .anchor-nav__menu .menu__wrap{background:#000}.anchor-nav.theme-dark .anchor-nav__menu .menu__selector::after{background-size:188px 157px;background-image:url("../img/mobile.png");background-position:-172px -18px;width:14px;height:14px}}@media screen and (max-width: 1023px){.anchor-section .btn-arrow__box{max-width:708px}}@media screen and (max-width: 767px){.anchor-section .btn-arrow__box{max-width:335px}.anchor-nav__menu .menu__list{padding:5px 20px 8px}.anchor-nav__menu .menu__selector{padding:11px 20px 13px}}@keyframes slideInContent{0%{transform:translateY(30%)}100%{transform:translateY(0)}}@keyframes arrowAnimation{0%{transform:translateY(0)}40%{transform:translateY(20px)}100%{transform:translateY(0)}}.navercorp .js-scroll-nav-section{position:relative}.navercorp .scroll-title{position:sticky;top:0;left:0;min-height:70px;background-color:var(--background01);z-index:200;transition:all ease-in-out .3s}.navercorp .scroll-title .btn-search{flex-shrink:0;width:23px;height:21px;background:var(--ic-search-tab) no-repeat center;background-size:100%}.navercorp .scroll-title .btn-share{margin-left:25px;flex-shrink:0;width:24px;height:24px;background-image:var(--btn-share-link);background-size:100%}.navercorp .scroll-title .pagination{display:none;padding:60px 0}.navercorp .scroll-title .card__sub,.navercorp .scroll-title .card-contents{display:none}.navercorp .scroll-title .back__btn{visibility:hidden;position:absolute;z-index:-1;top:15px;left:50px;padding:10px;width:40px;height:40px;background:var(--ic-back) no-repeat center;background-size:20px 20px;opacity:0;transition:all ease-in-out .1s}.navercorp .scroll-title.is-sticky,.navercorp .scroll-title.is-fixed{z-index:250}.navercorp .scroll-title.is-sticky .scroll-title__box,.navercorp .scroll-title.is-fixed .scroll-title__box{position:relative;z-index:1;background-color:var(--background01)}.navercorp .scroll-title.is-sticky .scroll-title__box.is-active .back__btn,.navercorp .scroll-title.is-fixed .scroll-title__box.is-active .back__btn{visibility:visible;z-index:1;opacity:1}.navercorp .scroll-title.is-sticky .scroll-title__box.is-active .scroll-title__title,.navercorp .scroll-title.is-fixed .scroll-title__box.is-active .scroll-title__title{visibility:hidden;opacity:0}.navercorp .scroll-title__inner{position:absolute;top:0;right:0;width:100%;background-color:rgba(0,0,0,0);transition:all ease-in-out .3s}.navercorp .scroll-title__bar{position:absolute;top:0;left:0;z-index:2;height:4px;width:100%}.navercorp .scroll-title__bar .progress{display:block;width:0;height:100%;background-color:#ff5f00}.navercorp .scroll-title__box{display:flex;justify-content:space-between;align-items:center;max-width:1920px;height:70px;margin:0 auto;padding:12px 60px 13px}.navercorp .scroll-title__title{width:100%;display:block;display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis;font-weight:700;font-size:14px;line-height:1.5;letter-spacing:-0.3px;color:var(--default)}.navercorp .scroll-title__list{overflow-y:auto;position:relative;max-height:100vh;padding-top:70px;background:var(--background01);transform:translateY(-100%);transition:transform .4s cubic-bezier(0.59, 0.01, 0.28, 1);transition-delay:.2s}.navercorp .scroll-title__btn{display:flex;align-items:center}.navercorp .scroll-title__btn a{width:24px;height:24px}.navercorp .scroll-title__btn-search{display:flex;overflow:hidden;align-items:center;width:24px;padding:10px 0}.navercorp .scroll-title__btn-search.is-active .scroll-title__btn-close{opacity:1;visibility:visible}.navercorp .scroll-title__btn-search input{visibility:hidden;opacity:0;margin-left:16px;border:none;font-weight:700;font-size:14px;letter-spacing:-0.3px;color:var(--default);background:rgba(0,0,0,0);transition:all cubic-bezier(0.78, 0, 0.38, 1.01) .4s}.navercorp .scroll-title__btn-search input::placeholder{color:var(--placeHoler)}.navercorp .scroll-title__btn-search input:focus{outline:none}.navercorp .scroll-title__btn-close{visibility:hidden;position:absolute;top:15px;right:10px;opacity:0;flex-shrink:0;width:16px;height:16px;background:var(--ic-circle-close) no-repeat center;background-size:contain;transition:background cubic-bezier(0.78, 0, 0.38, 1.01) .4s}.navercorp .scroll-title__btn-close:hover{background:url(../img/common/ic-circle-close-hover.png) no-repeat center;background-size:contain}.navercorp .scroll-title__search{position:relative;z-index:1}.navercorp .scroll-title__search-dimmed{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgba(0,0,0,.4)}.navercorp .scroll-title__search-box{position:absolute;top:0;right:0;width:100%;background:var(--background01)}.navercorp .scroll-title__search-area{display:flex;justify-content:flex-end;align-items:center;max-width:1920px;margin:0 auto;padding:12px 60px 13px}.navercorp .scroll-title__search-area .scroll-title__btn-search{position:relative;width:338px;border-bottom:1px solid #e5e5e5}.navercorp .scroll-title__search-area .scroll-title__btn-search input{opacity:1;visibility:visible;width:calc(100% - 80px)}.navercorp .scroll-title__search-area .scroll-title__btn-close{position:absolute;top:15px;right:10px}.navercorp .scroll-title__search.is-show{z-index:252}.navercorp .scroll-title__search.is-show .scroll-title__list{transform:translateY(0);transition-delay:0s}.navercorp .scroll-title__search.is-fixed{z-index:231;position:fixed;top:0;left:0;width:100%}.navercorp .scroll-title__search.is-fixed .scroll-title__list::-webkit-scrollbar{display:none}.navercorp .scroll-title__search.is-fixed .scroll-title__search-box .scroll-title__title{display:none}.navercorp .scroll-title__search.is-fixed .scroll-title__search-box .back__btn{visibility:visible;z-index:1;opacity:1}.navercorp .scroll-title .search-result__text.no-result{padding:33px 0 24px}.navercorp .scroll-title .search-result__list.no-result{margin-left:3px;font-size:16px;letter-spacing:-0.5px;line-height:2}.navercorp .scroll-title .search-result__area{max-width:1920px;margin:0 auto;padding:0 60px}.navercorp .scroll-title .search-result__area.no-result{padding-bottom:45px}.navercorp .scroll-title .search-result__area.use-result .card__sub{display:block}.navercorp .scroll-title .search-result__area.use-result .card-contents{display:flex}.navercorp .scroll-title .search-result__area.use-result .pagination{display:block}.navercorp .scroll-title .search-result__text{max-width:1920px}.navercorp .scroll-title .tab__list{max-width:1920px;overflow-x:auto;overflow-y:hidden;padding:0 60px;white-space:nowrap}.navercorp .scroll-title .tab__list::-webkit-scrollbar{display:none}.navercorp .scroll-title .tab__panels{max-width:1920px;padding:0}.theme-dark .scroll-title .btn-share{background-image:var(--btn-share-link)}@media screen and (max-width: 1919px){.navercorp .scroll-title__search-area{padding:12px 40px 13px}.navercorp .scroll-title__box{padding:12px 40px 13px}.navercorp .scroll-title__search .media-detail__link{max-width:1520px}.navercorp .scroll-title__search-box .back__btn{left:30px}.navercorp .scroll-title .search-result__area{padding:0 40px}.navercorp .scroll-title .search-result__text{padding:35px 0 47px}.navercorp .scroll-title .tab__list{padding:0 40px}}@media screen and (max-width: 1599px){.navercorp .scroll-title .btn-share{margin-left:17px}.navercorp .scroll-title__box{padding:12px 30px 13px}.navercorp .scroll-title__search-area{height:70px;padding:12px 30px 13px}.navercorp .scroll-title__search-box .back__btn{left:20px}.navercorp .scroll-title__search.is-sticky .scroll-title__list .scroll-title__title,.navercorp .scroll-title__search.is-fixed .scroll-title__list .scroll-title__title{display:none}.navercorp .scroll-title__search.is-sticky .scroll-title__btn,.navercorp .scroll-title__search.is-fixed .scroll-title__btn{width:100% !important;padding-left:16px}.navercorp .scroll-title__search.is-sticky .scroll-title__btn .scroll-title__btn-search,.navercorp .scroll-title__search.is-fixed .scroll-title__btn .scroll-title__btn-search{width:100%;border-bottom:none;transition:none;margin-right:0}.navercorp .scroll-title__search.is-sticky .scroll-title__btn .scroll-title__btn-close,.navercorp .scroll-title__search.is-fixed .scroll-title__btn .scroll-title__btn-close{top:10px;right:40px}.navercorp .scroll-title__search.is-sticky .scroll-title__btn .btn-search,.navercorp .scroll-title__search.is-fixed .scroll-title__btn .btn-search{position:absolute;top:50%;right:0;margin-top:-12px;margin-right:0}.navercorp .scroll-title .search-result__area{padding:0 30px}.navercorp .scroll-title .search-result__text{padding:30px 0}.navercorp .scroll-title .tab__list{padding:0 30px}}@media screen and (max-width: 1023px){.navercorp .scroll-title{min-height:50px}.navercorp .scroll-title.is-sticky .scroll-title__box.is-active .back__btn,.navercorp .scroll-title.is-fixed .scroll-title__box.is-active .back__btn{top:9px}.navercorp .scroll-title.is-sticky .scroll-title__list,.navercorp .scroll-title.is-fixed .scroll-title__list{padding-top:56px}.navercorp .scroll-title .pagination{padding:40px 0}.navercorp .scroll-title__search-area{height:56px;padding:11px 30px 10px}.navercorp .scroll-title__search-area .scroll-title__btn-search{width:306px;padding:10px 0}.navercorp .scroll-title__search-area .scroll-title__btn-close{top:7px}.navercorp .scroll-title__search-box .back__btn{top:10px;left:20px}.navercorp .scroll-title__box{height:56px;padding:7px 30px}.navercorp .scroll-title__list{padding-top:56px}.navercorp .scroll-title__btn-close{top:11px}.navercorp .scroll-title__btn a{width:20px;height:20px}.navercorp .scroll-title .search-result__text{padding:30px 0 26px}.navercorp .scroll-title .search-result__text.no-result{padding:40px 0 24px}.navercorp .scroll-title .search-result__list.no-result{margin-left:3px;font-size:14px;letter-spacing:-0.3px;line-height:1.86}.navercorp .scroll-title .search-result__area.no-result{padding-bottom:45px}.navercorp .scroll-title .search-result__text{max-width:1920px}.navercorp .scroll-title .tab__list{padding:0 30px}}@media screen and (max-width: 767px){.navercorp .scroll-title__search-area{padding:8px 20px 6px}.navercorp .scroll-title__search-box .back__btn{top:5px;left:10px}.navercorp .scroll-title__search.is-sticky .scroll-title__box.is-active .back__btn,.navercorp .scroll-title__search.is-fixed .scroll-title__box.is-active .back__btn{left:10px;top:6px}.navercorp .scroll-title__search.is-sticky .scroll-title__list,.navercorp .scroll-title__search.is-fixed .scroll-title__list{padding-top:50px}.navercorp .scroll-title__search.is-sticky .scroll-title__btn-search,.navercorp .scroll-title__search.is-fixed .scroll-title__btn-search{padding:5px 0}.navercorp .scroll-title__search.is-sticky .scroll-title__btn .scroll-title__btn-close,.navercorp .scroll-title__search.is-fixed .scroll-title__btn .scroll-title__btn-close{top:5px}.navercorp .scroll-title__box{height:51px;padding:8px 20px 6px}.navercorp .scroll-title__btn-search{width:20px}.navercorp .scroll-title__btn-close{top:9px}.navercorp .scroll-title__search-area{height:50px;padding:9px 20px 9px}.navercorp .scroll-title__search-area.no-result{padding-bottom:50px}.navercorp .scroll-title__search-area .scroll-title__btn-search{width:310px;padding:6px 0}.navercorp .scroll-title__search-area .scroll-title__btn-close{top:7px}.navercorp .scroll-title .search-result__area{padding:0 20px}.navercorp .scroll-title .search-result__text{padding:24px 0}.navercorp .scroll-title .search-result__text.no-result{padding:35px 0 20px}.navercorp .scroll-title .tab__list{padding:0 20px}.navercorp .scroll-title .btn-share{margin-left:12px}}.cont__inner{max-width:1800px;margin:0 auto;text-align:center}.cont__label{display:inline-flex;align-items:center;height:30px;padding:0 12px;background-color:#ff5f00;color:#1d1d1f}.cont__label span{display:inline-block;font-size:19px;font-weight:800;letter-spacing:-0.01px;text-transform:uppercase}.cont__label span:first-child::after{display:inline-block;width:80px;height:19px;margin:0px 10px;background:url(/img/common/label-arrow.svg) no-repeat center;background-size:100% auto;vertical-align:-3px;content:""}.cont__title{margin-top:40px;font-weight:800;font-size:72px;line-height:1.39;letter-spacing:-2.4px;color:var(--pageTitle)}.cont__title-wrap{padding:80px 0 80px;font-size:0;text-align:center}.cont__img img{height:100vh}.cont__text .em,.cont__text .txt{font-weight:800;font-size:42px;line-height:1.52;letter-spacing:-1.8px;color:#1d1d1f}.cont__text .txt{display:inline-block;opacity:.5}.section__right-box{margin:0 0 0 auto;max-width:1518px}.half__list{display:flex}.half__box{overflow:hidden;position:relative;flex:1;flex-shrink:0;height:1080px}.half__box:last-child{display:flex;align-items:end}.half__box .image{position:absolute;top:60px;left:50%;width:640px;transform:translateX(-50%)}.half__box .image.top-right{top:0;right:0;left:auto;transform:none}.half__video{position:absolute;width:100%;height:100%;object-fit:cover}.half__img{display:flex;position:absolute;top:0;left:0;width:100%;height:100%;justify-content:center;align-items:center}.half__img img{position:absolute;top:0;left:0;width:100%}.half__info{width:100%;padding:0 160px 106px 100px;color:#fff;z-index:1}.half__info .title{display:block;font-weight:800;font-size:48px;line-height:1.42;letter-spacing:-0.01px}.half__info .name{margin-top:24px;font-weight:700;font-size:22px;line-height:1.91;letter-spacing:-0.6px}.half__info .text{margin-top:10px;font-size:16px;color:#a1a1a6;line-height:1.88;letter-spacing:-0.5px}.info__list-container{padding:0 60px}.info__list-container .info__thumbnail-list{justify-content:space-between}.info__list-container .info__thumbnail-item{width:24.16%}.info__list-container .info__contents{padding-right:51px}.info__list-container.type-right{padding-left:26.82%}.info__list-container.type-right .info__thumbnail-list{gap:0}.info__list-container.type-right .info__thumbnail-item{width:32.34%}.info__thumbnail{width:100%}.info__thumbnail img{width:100%}.info__thumbnail-list{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.column2 .info__thumbnail-item{width:663px}.column3 .info__thumbnail-item{width:510px}.info__contents{padding-right:155px}.column3 .info__contents{padding-right:80px}.info__title{margin-top:30px;font-weight:700;font-size:22px;color:#fff;line-height:1.91}.info__outlink{position:relative;padding-right:29px;color:#fff;font-weight:700;transition:color .3s}.info__outlink:before{content:"";position:absolute;right:0;top:50%;width:25px;height:25px;background:url(/img/common/ic-outlink-white2.png) no-repeat center;background-size:contain;transform:translateY(-50%);transition:background .3s}.info__outlink:hover{color:#ff5f00}.info__outlink:hover:before{background:url(/img/common/btn-outlink-sm-on.png) no-repeat center;background-size:contain}.info__desc{margin-top:15px;font-size:16px;color:#a1a1a6;line-height:1.88;letter-spacing:-0.5px}.common-layer{display:none;position:fixed;top:0;left:0;z-index:250;width:100%;height:100%}.common-layer__body{display:flex;justify-content:center;align-items:center;height:100%}.common-layer__wrapper{position:relative;z-index:101;background-color:var(--reverse)}.common-layer .dimmed{display:block;z-index:100}.common-layer .one-viewer{position:absolute;top:0;left:0;width:100%;height:100%}.common-layer .one-viewer+img{position:absolute}.common-layer .one-viewer .se-viewer{height:100%}.common-layer .one-viewer .se-viewer .se-main-container{height:100%}.common-layer .one-viewer .se-viewer .se-component-content{max-width:none;height:100%;padding:0}.common-layer .one-viewer .se-viewer .se-section-video{height:100%}.common-layer .one-viewer .se-viewer .se-video{height:100%}.common-layer .one-viewer .se-viewer .se-video canvas{height:100%}.common-layer .one-viewer .se-viewer .se-video .se-module-video{padding:0;height:100%}.common-layer .one-viewer .se-viewer .se-video .se-media-meta{display:none}.theme-dark .one-viewer div,.theme-dark .one-viewer p,.theme-dark .one-viewer span,.theme-dark .one-viewer ul,.theme-dark .one-viewer li,.theme-dark .one-viewer a,.theme-dark .one-viewer th,.theme-dark .one-viewer td,.theme-dark .one-viewer h1,.theme-dark .one-viewer h2,.theme-dark .one-viewer h3,.theme-dark .one-viewer h4,.theme-dark .one-viewer h5,.theme-dark .one-viewer h6,.theme-dark .one-viewer button,.theme-dark .one-viewer strong,.theme-dark .one-viewer i{color:#fff}.theme-dark .se-viewer .se-module-file{background-color:#111}.navercorp{position:relative}.navercorp.bg-black .content01,.navercorp.bg-black .content02,.navercorp.bg-black .content03,.navercorp.bg-black .content04,.navercorp.bg-black .content05,.navercorp.bg-black .content06,.navercorp.bg-black .content07,.navercorp.bg-black .content08,.navercorp.bg-black .content09,.navercorp.bg-black .content10,.navercorp.bg-black .content11,.navercorp.bg-black .card__sub-wrap,.navercorp.bg-black .section__outlink-wrap{background:#000;color:#fff}.navercorp.bg-black .card__sub.is-scroll-view h4{color:#fff}.navercorp .card__list{margin:-10px 0 0 -10px;font-size:0}.navercorp .card__list-wrap{overflow:hidden;margin-top:40px}.navercorp .card__item{display:inline-block;width:calc((100% - 30px)/3);margin:10px 0 0 10px}.navercorp .card__item .tit{display:block;font-weight:800;font-size:16px;line-height:2.38;transition:all .3s;color:var(--default)}.navercorp .card__item .txt{display:block;margin-top:16px;font-weight:800;font-size:14px;line-height:1.57;letter-spacing:-0.3px;transition:all .3s;color:var(--default)}.navercorp .card__item .btn__wrap{margin-top:22px;text-align:end}.navercorp .card__item .btn-download{display:inline-block;width:30px;height:30px;background-image:url(/img/common/ic-download-white-sm.png)}.navercorp .card__link{display:block;width:100%;height:100%;padding:12px 24px 20px 24px;border-bottom:4px solid rgba(0,0,0,0);transition:all .3s;background-color:var(--bgColor02)}.navercorp .card__link:hover{border-color:#ff5f00}.navercorp .card__link:hover .tit,.navercorp .card__link:hover .txt{color:#ff5f00}.navercorp .card__link:hover .btn-download{background-color:#ff5f00}.navercorp .card__main .main__link{display:flex;justify-content:space-between}.navercorp .card__main .main__link:hover .category,.navercorp .card__main .main__link:hover .news-tit{color:#ff5f00}.navercorp .card__main .main__img{width:100%;padding-top:44.403%;background:no-repeat 50%;background-size:cover;background-image:url("/img/common/thumnail.png")}.navercorp .card__main .main__txt{display:flex;flex-direction:column;justify-content:space-between;flex-shrink:0;width:33.434%;padding:40px;background-color:var(--newslistBg)}.navercorp .card__main .main__txt .category{font-weight:800;font-size:16px;line-height:1.88;color:#fff;transition:all .3s}.navercorp .card__main .main__txt .news-tit{display:block;margin-top:30px;font-weight:800;font-size:38px;line-height:1.53;letter-spacing:-1.5px;color:#fff;transition:all .3s}.navercorp .card__main .main__txt .news-date{display:inline-block;margin-top:30px;font-weight:700;font-size:18px;line-height:1.67;color:#a1a1a6;color:var(--color-sub04)}.navercorp .card__sub{padding-top:10px}.navercorp .card__btn{margin-top:60px;text-align:center}.navercorp .index-section{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;max-width:1920px;min-height:100%;margin:0 auto;color:#1d1d1f}.navercorp .index-section.theme-white{color:#fff}.navercorp .index-section.theme-white .btn-arrow{background-image:url(/img/common/ic-arrow-down.png);background-size:100% auto}.navercorp .index-section.theme-white .index-section__page-link{color:#fff}.navercorp .index-section.theme-white .index-section__page-link:hover{color:#ff5f00}.navercorp .index-section.theme-white .index-section__page-link:hover::before{background:url(/img/common/btn-circle-arrow-right-hover.png) no-repeat center;background-size:100% auto;transition:background .3s}.navercorp .index-section.theme-white .index-section__page-link::before{background:url(/img/common/btn-circle-arrow-right-w.png) no-repeat center;background-size:100% auto}.navercorp .index-section .btn-arrow{position:absolute;left:60px;bottom:0px;width:68px;height:77px;background-image:url(/img/common/ic-arrow-down-black.png);background-size:100% auto}.navercorp .index-section__inner{display:flex;flex-wrap:wrap;justify-content:space-between;position:relative;max-width:1920px;width:100%;margin:0 auto;padding-left:401px}.navercorp .index-section__text-box{width:600px}.navercorp .index-section__thumb-box{width:720px}.navercorp .index-section__thumb-box .video-wrap{overflow:hidden;position:relative;padding-top:100%}.navercorp .index-section__thumb-box video{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%}.navercorp .index-section__title{font-size:86px;font-weight:800;line-height:110px;letter-spacing:-0.01px;text-transform:uppercase}.navercorp .index-section__sub-title{display:block;margin-top:80px;font-size:22px;font-weight:700;line-height:34px;letter-spacing:-0.6px}.navercorp .index-section__desc{margin-top:20px;font-size:16px;line-height:28px;letter-spacing:-0.5px}.navercorp .index-section__page{margin-top:80px}.navercorp .index-section__page-list.depth2{padding-left:10px}.navercorp .index-section__page-list.depth2 .index-section__page-item{margin-top:6px}.navercorp .index-section__page-list.depth2 .index-section__page-item:first-child{margin-top:8px}.navercorp .index-section__page-list.depth2 .index-section__page-link{font-size:16px;line-height:28px;letter-spacing:-0.5px}.navercorp .index-section__page-list.depth2 .index-section__page-link::before{width:18px;height:18px;margin-right:8px;background:url(/img/common/ic-arrow.png) no-repeat center;background-size:100% auto}.navercorp .index-section__page-list.depth2 .index-section__page-link:hover::before{background:url(/img/common/ic-arrow-hover.png) no-repeat center;background-size:100% auto}.navercorp .index-section__page-item{margin-top:10px}.navercorp .index-section__page-item:first-child{margin-top:0}.navercorp .index-section__page-link{display:inline-flex;align-items:center;font-size:18px;font-weight:700;line-height:30px;letter-spacing:-0.01px;transition:color .3s}.navercorp .index-section__page-link:hover{color:#ff5f00}.navercorp .index-section__page-link::before{display:inline-block;width:24px;height:24px;margin-right:12px;background:url(/img/common/btn-circle-arrow-right.png) no-repeat center;background-size:100% auto;transition:background .3s;content:""}.navercorp .index-section__page-link:hover::before{background:url(/img/common/btn-circle-arrow-right-hover.png) no-repeat center;background-size:100% auto}@media screen and (max-width: 1919px){.cont__text .em,.cont__text .txt{font-size:38px;line-height:1.53;letter-spacing:-1.5px}.section__right-box{max-width:1272px}.half__box{height:900px}.half__box .image{top:50px;width:540px}.half__info{padding:0 48px 48px}.info__list-container{padding:0 40px}.info__list-container.type-right{padding-left:26.56%}.info__list-container.type-right .info__thumbnail-item{width:32.07%}.info__list-container .info__thumbnail-item{width:23.94%}.info__list-container .info__contents{padding-right:42px}.column2 .info__thumbnail-item{width:557px}.column3 .info__thumbnail-item{width:430px}.info__contents{padding-right:49px}.column3 .info__contents{padding-right:49px}.navercorp .card__list{margin:-6px 0 0 -6px}.navercorp .card__item{width:calc((100% - 18px)/3);margin:6px 0 0 6px}.navercorp .card__item .btn__wrap{margin-top:10px}.navercorp .card__item .btn-download{width:24px;height:24px}.navercorp .card__link{padding:10px 20px 16px 20px}.navercorp .card__main .main__txt{width:33.51%;padding:30px 35px 30px}.navercorp .card__main .main__txt .news-tit{margin-top:26px;font-size:30px;line-height:1.6;letter-spacing:-1.18px}.navercorp .card__main .main__txt .news-date{margin-top:26px;font-size:14px;line-height:2.14}.navercorp .card__sub{padding-top:6px}.navercorp .index-section__inner{max-width:1600px;padding-left:328px}.navercorp .index-section__inner .btn-arrow{left:40px}.navercorp .index-section__text-box{width:500px}.navercorp .index-section__thumb-box{width:640px}.navercorp .index-section__title{font-size:72px;line-height:92px}.navercorp .index-section__sub-title{margin-top:70px}.navercorp .index-section__page{margin-top:70px}}@media screen and (max-width: 1599px){.cont__title{margin-top:30px;font-size:64px;line-height:1.38;letter-spacing:-2px}.cont__title-wrap{padding-bottom:100px}.cont__text .em,.cont__text .txt{font-size:32px;line-height:1.5;letter-spacing:-1px}.section__right-box{max-width:none;margin:0;padding:0 30px}.half__box .image{top:60px;width:400px}.half__info{padding:0 30px 152px 50px}.half__info .title{font-size:32px;line-height:1.5;letter-spacing:-0.01px}.half__info .name{margin-top:16px;font-size:18px;line-height:1.67;letter-spacing:-0.5px}.half__info .text{width:100%;font-size:14px;line-height:1.86;letter-spacing:-0.3px}.info__list-container{padding:0 30px}.info__list-container.type-right{padding-left:30px}.info__list-container.type-right .info__thumbnail-item{width:calc(50% - 10px)}.info__list-container .info__contents{padding-right:40px}.info__thumbnail-list{justify-content:space-between;flex-wrap:wrap;gap:0}.info__thumbnail-item{margin-top:80px}.info__thumbnail-item:nth-child(-n+2){margin-top:0}.column2 .info__thumbnail-item{width:calc(50% - 10px);margin-top:0}.column3 .info__thumbnail-item{width:calc(50% - 10px)}.column4 .info__thumbnail-item{width:calc(50% - 10px)}.info__contents{padding-right:40px}.column3 .info__contents{padding-right:40px}.info__title{margin-top:20px}.info__desc{margin-top:15px}.navercorp .card__main .main__img{padding-top:44.295%}.navercorp .card__main .main__txt{width:33.507%;padding:30px 30px 26px}.navercorp .card__main .main__txt .category{font-size:10px;line-height:2.2}.navercorp .card__main .main__txt .news-tit{margin-top:20px;font-size:26px;line-height:1.46;letter-spacing:-0.8px}.navercorp .card__main .main__txt .news-date{font-size:10px;line-height:2.2}.navercorp .index-section{display:block;height:auto;min-height:0;padding:140px 30px}.navercorp .index-section__inner{max-width:none;padding-left:0}.navercorp .index-section__inner .btn-arrow{display:none}.navercorp .index-section__text-box{width:42.532%}.navercorp .index-section__thumb-box{width:48.964%}.navercorp .index-section__title{font-size:64px;line-height:88px}.navercorp .index-section__sub-title{margin-top:80px;font-size:20px;line-height:32px;letter-spacing:-0.5px}.navercorp .index-section__page{margin-top:80px}}@media screen and (max-width: 1023px){.cont__title{margin-top:20px;font-size:48px;line-height:1.42;letter-spacing:-1.5px}.cont__title-wrap{padding:72px 0 80px}.cont__text .em,.cont__text .txt{font-size:26px;line-height:1.54;letter-spacing:-0.8px}.section__right-box{max-width:none;margin:0;padding:0 30px}.half__list{display:block}.half__box{height:auto}.half__box .image{top:18px;width:540px}.half__box:first-child{height:576px}.half__box:last-child{display:block;position:static}.half__img{position:relative;height:576px}.half__info{padding:40px 30px 120px}.half__info .title{letter-spacing:-1px}.half__info .name{margin-top:24px;font-size:16px;line-height:1.63;letter-spacing:-0.34px}.half__info .text{margin-top:14px}.info__list-container.type-right .info__thumbnail-item{width:calc(50% - 6px)}.info__thumbnail-item{margin-top:100px}.column2 .info__thumbnail-item{width:calc(50% - 6px);margin-top:0}.column3 .info__thumbnail-item{width:calc(50% - 6px)}.column4 .info__thumbnail-item{width:calc(50% - 6px)}.info__contents{padding-right:28px}.column3 .info__contents{padding-right:40px}.info__title{margin-top:15px;font-size:18px}.info__desc{font-size:14px}.navercorp .card__list{margin:-20px 0 0 -6px}.navercorp .card__item{width:calc((100% - 12px)/2);margin:20px 0 0 6px}.navercorp .card__item .btn__wrap{margin-top:0}.navercorp .card__main .main__img{padding-top:45.482%}.navercorp .card__main .main__txt{width:33.758%;padding:20px 20px 18px}.navercorp .card__main .main__txt .category{font-size:12px;line-height:1.83}.navercorp .card__main .main__txt .news-tit{margin-top:14px;font-size:22px;line-height:1.55;letter-spacing:-0.6px}.navercorp .card__main .main__txt .news-date{font-size:12px;line-height:1.83}.navercorp .card__btn{margin-top:40px}.navercorp .index-section{padding:120px 30px}.navercorp .index-section__text-box{width:43.787%}.navercorp .index-section__thumb-box{width:49.154%}.navercorp .index-section__title{font-size:48px;line-height:68px}.navercorp .index-section__sub-title{margin-top:60px;font-size:18px;line-height:28px}.navercorp .index-section__desc{margin-top:14px;font-size:14px;line-height:24px;letter-spacing:-0.3px}.navercorp .index-section__page{margin-top:60px}.navercorp .index-section__page-list.depth2{padding-left:4px}.navercorp .index-section__page-list.depth2 .index-section__page-item{margin-top:4px}.navercorp .index-section__page-list.depth2 .index-section__page-item:first-child{margin-top:12px}.navercorp .index-section__page-list.depth2 .index-section__page-link{font-size:14px;line-height:26px;letter-spacing:-0.01px}.navercorp .index-section__page-item{margin-top:12px}.navercorp .index-section__page-link{font-size:16px;line-height:22px}.navercorp .index-section__page-link::before{width:22px;height:22px;margin-right:8px}}@media screen and (max-width: 767px){.cont__label{height:20px;padding:0 8px}.cont__label span{font-size:13px}.cont__label span:first-child::after{width:34px;height:11px;margin:0px 5px;vertical-align:-2px}.cont__title{font-size:38px;line-height:1.42;letter-spacing:-1.5px;padding:0 10px}.cont__title-wrap{padding:60px 0 57px}.section__right-box{padding:0 20px}.half__box:first-child{height:406px}.half__box .image{top:30px;width:336px}.half__img{height:406px}.half__info{padding:26px 20px 120px}.info__list-container{padding:0 20px}.info__list-container.type-right{padding-left:20px}.info__list-container.type-right .info__thumbnail-item{width:100%}.info__list-container .info__contents{padding-right:0}.info__thumbnail-list{flex-direction:column}.info__thumbnail-item+.info__thumbnail-item{margin-top:60px}.info__thumbnail-item:nth-child(-n+2){margin-top:60px}.info__thumbnail-item:first-child{margin-top:0}.column2 .info__thumbnail-item{width:100%}.column3 .info__thumbnail-item{width:100%}.column4 .info__thumbnail-item{width:100%}.info__contents{padding-right:0}.column3 .info__contents{padding-right:0}.info__title{margin-top:15px;font-size:18px}.info__outlink{padding-right:23px}.info__outlink:before{width:20px;height:20px}.info__outlink:hover{color:#ff5f00}.info__desc{font-size:14px}.navercorp .card__list{margin:-6px 0 0 0}.navercorp .card__item{width:100%;margin:6px 0 0 0}.navercorp .card__item .tit{line-height:1.25}.navercorp .card__item .txt{margin-top:12px;line-height:1.86}.navercorp .card__item .btn__wrap{margin-top:18px}.navercorp .card__link{padding:20px 16px 16px 20px}.navercorp .card__main .main__link{flex-direction:column}.navercorp .card__main .main__img{padding-top:66.5%}.navercorp .card__main .main__txt{width:100%;min-height:223px;padding:14px 20px 20px}.navercorp .card__main .main__txt .news-tit{margin-top:12px;font-size:18px;line-height:1.67}.navercorp .card__main .main__txt .news-date{margin-top:24px}.navercorp .index-section{padding:100px 20px 50px}.navercorp .index-section__inner{flex-direction:column}.navercorp .index-section__text-box{width:100%}.navercorp .index-section__thumb-box{width:100%;margin-top:50px}.navercorp .index-section__title{font-size:46px;line-height:58px}.navercorp .index-section__sub-title{margin-top:70px}.navercorp .index-section__page{margin-top:70px}}.se-viewer .se-section-imageGroup.se-l-slide .se-imageGroup-progress{margin-top:20px}.se-viewer .se-imageGroup.se-l-slide .se-component-content-extend .se-imageGroup-navigation-button{top:50%;margin-top:-24px}.se-viewer .se-section-imageGroup.se-l-slide .se-image-resource{height:auto !important;width:100% !important}.se-viewer .se-imageGroup.se-l-slide .se-component-content .se-imageGroup-viewer{height:auto !important}.theme-dark .se-viewer .se-section-horizontalLine.se-l-line1 .se-hr{background-color:#2f2e30}@media only screen and (min-width: 1280px){.se-viewer .se-component-content{max-width:890px !important}}@media only screen and (min-width: 768px){.se-viewer .se-component-content{max-width:none !important}}.se_one_viewer_wrapper_880 .se-viewer .se-component-content.se-component-content-extend{max-width:1006px;margin:0 -128px}@media screen and (max-width: 1919px){.se_one_viewer_wrapper_880{max-width:750px}}@media screen and (max-width: 1599px){.se_one_viewer_wrapper_880{max-width:718px}.se_one_viewer_wrapper_880 .se-viewer .se-component-content.se-component-content-extend{margin:0 -50px}}@media screen and (max-width: 1023px){.se-viewer .se-section-table.se-l-table_layout5 .se-table-content{min-width:768px}.se_one_viewer_wrapper_880{max-width:none}.se_one_viewer_wrapper_880 .se-viewer .se-component-content.se-component-content-extend{margin:0 -30px}}@media screen and (max-width: 767px){.is-old-editor img{max-width:100%;height:auto !important}.se-viewer .se-image{margin:0 -20px}.se_one_viewer_wrapper_880 .se-viewer .se-component-content.se-component-content-extend{margin:0 -20px}}.track-animation{position:relative;height:180vh}.track-animation.is-not-fixed{height:auto}.track-animation.is-not-fixed .track-animation__fixed{position:relative}.track-animation.is-not-fixed .track-animation__highlight-text.is-show{transform:translateY(-50%)}.track-animation.thema-black .track-animation__highlight-text{color:#1d1d1f}.track-animation.thema-black .track-animation__highlight-text .text{opacity:.5}.track-animation.thema-black .track-animation__highlight-text .text.is-active{opacity:1}.track-animation.thema-black .track-animation__highlight-text.not-scene.is-show{transform:translateY(-50%)}.track-animation.thema-black .track-animation__highlight-text.not-scene .text{opacity:1}.track-animation.thema-black .btn-arrow{background-image:url("/img/common/ic-arrow-down-black.png")}.track-animation__cover{height:100%;background-size:cover;background-repeat:no-repeat;background-position:center}.track-animation__dimmed{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-color:#000;opacity:0;transition:opacity .8s ease-in-out}.track-animation__dimmed.is-show{opacity:.7}.track-animation__fixed{overflow:hidden;position:sticky;top:0;left:0;width:100%;height:100vh}.track-animation__box{position:absolute;top:50%;left:50%;z-index:2;width:100%;transform:translate(-50%, -50%)}.track-animation__main-area,.track-animation__highlight-area{position:relative;left:50%;transform:translateX(-50%)}.track-animation__main-text,.track-animation__main-image{position:absolute;top:0;left:0;width:100%;font-size:80px;font-weight:800;color:#fff;letter-spacing:-2.67px;line-height:1.23;opacity:0;transform:translateY(calc(-50% + 50px));transition:all .6s cubic-bezier(0.37, 0, 0.63, 1)}.track-animation__main-text span,.track-animation__main-image span{display:block}.track-animation__main-text.is-show,.track-animation__main-image.is-show{opacity:1;transform:translateY(-50%);transition:all .8s cubic-bezier(0.37, 0, 0.63, 1)}.track-animation__main-text.is-hide,.track-animation__main-image.is-hide{opacity:0;transform:translateY(-170%);transition:all .8s cubic-bezier(0.37, 0, 0.63, 1)}.track-animation__main-image{transform:translateY(calc(50% + 50px))}.track-animation__main-image.is-hide{transform:translateY(-270%)}.track-animation__highlight-text{position:absolute;top:0;left:0;width:100%;font-size:48px;font-weight:800;color:#fff;letter-spacing:-1.5px;line-height:1.58;opacity:0;transform:translateY(110px);transition:all .6s cubic-bezier(0.37, 0, 0.63, 1)}.track-animation__highlight-text.is-show{opacity:1;transform:translateY(0);transition:all .8s cubic-bezier(0.37, 0, 0.63, 1)}.track-animation__highlight-text.not-scene.is-show{transform:translateY(-50%)}.track-animation__highlight-text.not-scene .text{opacity:1}.track-animation__highlight-text.act02.scene01{transform:translateY(-33.3%)}.track-animation__highlight-text.act02.scene02{transform:translateY(-66.6%)}.track-animation__highlight-text.act03.scene01{transform:translateY(-25%)}.track-animation__highlight-text.act03.scene02{transform:translateY(-50%)}.track-animation__highlight-text.act03.scene03{transform:translateY(-75%)}.track-animation__highlight-text.act04.scene01{transform:translateY(-20%)}.track-animation__highlight-text.act04.scene02{transform:translateY(-40%)}.track-animation__highlight-text.act04.scene03{transform:translateY(-60%)}.track-animation__highlight-text.act04.scene04{transform:translateY(-80%)}.track-animation__highlight-text.scene{transition:all .5s cubic-bezier(0.37, 0, 0.63, 1)}.track-animation__highlight-text .text{opacity:.2;transition:opacity .3s ease-in-out}.track-animation__highlight-text .text.is-active{opacity:1}.track-animation .btn-arrow{position:absolute;left:50%;bottom:70px;z-index:10;width:50px;height:57px;margin-left:-25px;background:url("/img/common/ic-arrow-down.png") no-repeat;background-size:100%;animation:arrowAnimation 1.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite both}.track-animation .btn-arrow.is-sticky{position:sticky;left:calc(50% - 25px)}.sticky__cover{position:sticky;top:0;height:100vh;background-repeat:no-repeat;background-size:cover;background-position:center}.sticky__area{position:relative;z-index:1;margin-top:-100vh}.sticky__box{min-height:100vh}@keyframes arrowAnimation{0%{transform:translateY(0)}40%{transform:translateY(20px)}100%{transform:translateY(0)}}@media screen and (max-width: 1919px){.track-animation__main-text{font-size:72px;line-height:1.36;letter-spacing:-2.4px}.track-animation__highlight-text{font-size:42px;line-height:1.52;letter-spacing:-1.8px}.track-animation .btn-arrow{bottom:60px;width:42px;height:47px;margin-left:-21px}.track-animation .btn-arrow.is-sticky{left:calc(50% - 21px)}}@media screen and (max-width: 1599px){.track-animation__highlight-text{text-align:center}}@media screen and (max-width: 1023px){.track-animation__main-text{font-size:48px;line-height:1.42;letter-spacing:-1.5px}.track-animation__highlight-text{font-size:32px;line-height:1.5;letter-spacing:-1px}.track-animation .btn-arrow{bottom:50px;width:34px;height:38px;margin-left:-17px}.track-animation .btn-arrow.is-sticky{left:calc(50% - 17px)}}@media screen and (max-width: 767px){.track-animation__main-text{font-size:42px;line-height:1.43}.track-animation__highlight-text{font-size:26px;line-height:1.62;letter-spacing:-0.8px}.track-animation .btn-arrow{bottom:40px;width:30px;height:34px;margin-left:-15px}.track-animation .btn-arrow.is-sticky{left:calc(50% - 15px)}}.accordion__item.is-active .accordion__content{max-height:350vh;transition:max-height cubic-bezier(0.9, 0, 0.1, 1) .5s}.accordion__content{overflow:hidden;max-height:0;transition:max-height cubic-bezier(0.33, 0, 0, 1) .6s,height cubic-bezier(0.33, 0, 0, 1) .6s}.tab__area{border-bottom:1px solid var(--buttonType3Border)}.tab__list{max-width:1800px;margin:0 auto -1px;padding-left:460px;font-size:0}.tab__cta{margin-right:40px;padding:20px 0 23px;font-size:14px;font-weight:800;color:var(--tab-cta);transition:color ease-in-out .1s}.tab__cta.is-active{color:#ff5f00}.tab__cta.is-active .count.is-active{color:#ff5f00}.tab__cta .count{color:var(--tab-cta)}.tab__cta:hover{color:var(--color-sub)}.tab__cta:last-child{margin-right:0}.tab__cta.is-active{position:relative;color:var(--default)}.tab__cta.is-active::after{content:"";position:absolute;z-index:1;left:0;bottom:0;width:100%;height:1px;border-bottom:1px solid #111}.theme-dark .tab__cta.is-active::after{border-bottom:1px solid #a1a1a6}.tab__cta.is-active .count.is-active{color:#ff5f00}.navercorp.lang-en .tab__cta.kor{display:none}.tab__panels{max-width:1800px;margin:0 auto;padding-left:460px}.tab__panel{display:none}.tab__panel.is-active{display:block}@media screen and (max-width: 1919px){.tab__list{max-width:1520px;padding-left:386px}.tab__panels{max-width:1520px;padding-left:386px}}@media screen and (max-width: 1599px){.tab__list{overflow-x:auto;overflow-y:hidden;white-space:nowrap;padding:0 30px}.tab__list::-webkit-scrollbar{display:none}.tab__cta{padding:17px 0 18px}.tab__panels{max-width:none;padding:0 30px}}@media screen and (max-width: 767px){.tab__list{padding:0 20px}.tab__cta{margin-right:29px;margin-bottom:0}.tab__panels{padding:0 20px}}.dropdown__select{position:relative;display:inline-block;vertical-align:top;width:200px;height:48px;font-weight:700;font-size:14px;z-index:11;cursor:default}.dropdown__select.is-disabled{position:relative}.dropdown__select.is-disabled .dropdown__selected-value{color:#bbbbbe !important;cursor:default}.dropdown__select.is-disabled::after{content:"";position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}.dropdown__select.is-open{z-index:12}.dropdown__select.is-open .dropdown__selected-value{background-image:url(/img/common/ic-dropdown-hover.png);color:#ff5f00}.dropdown__select.is-open .dropdown__select-option{display:block}.dropdown__select.is-failed .dropdown__selected-value{border-color:#f30;box-shadow:0px 0px 0px 1px #f30 inset}.dropdown__select+.dropdown__select .dropdown__selected-value{border-left:0}.dropdown__select.is-disabled .dropdown__selected-value{position:relative;width:100%;height:48px;padding:0 60px 0 20px;background:url(/img/common/ic-dropdown-disabled.png) no-repeat right 20px center;background-size:20px;border:1px solid var(--border01);font-size:14px;font-weight:700;line-height:48px;text-align:left;color:var(--default);z-index:1;transition:all ease-in-out .15s}.dropdown__select .dropdown__selected-value{position:relative;width:100%;height:48px;padding:0 60px 0 20px;background:var(--transparent) var(--ic-dropdown) no-repeat right 20px center;background-size:20px;border:1px solid var(--border01);font-size:14px;font-weight:700;line-height:48px;text-align:left;color:var(--default);z-index:1;transition:all ease-in-out .15s}.dropdown__select .dropdown__selected-value:hover{background-image:url(/img/common/ic-dropdown-hover.png);color:#ff5f00}.dropdown__select-option{display:none;overflow-y:scroll;position:absolute;top:0;left:0;right:0;z-index:1;padding:12px 0 12px 12px;max-height:380px;background:var(--selectbox);box-shadow:0 2px 50px 0 rgba(0,0,0,.14)}.dropdown__select-option::-webkit-scrollbar{width:18px}.dropdown__select-option::-webkit-scrollbar-thumb{background:#f1f1f4;background-clip:padding-box;border:6px solid rgba(0,0,0,0)}.dropdown__select-option::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.dropdown__select .dropdown__option-item{margin-top:8px}.dropdown__select .dropdown__option-item.is-selected .dropdown__option-link{color:#ff5f00}.dropdown__select .dropdown__option-item.is-selected:hover .dropdown__option-link{color:#ff5f00}.dropdown__select .dropdown__option-item.is-disabled .dropdown__option-link{color:#bbbbbe;background:rgba(0,0,0,0);cursor:default}.dropdown__select .dropdown__option-item.is-disabled:hover .dropdown__option-link{color:#bbbbbe;background:rgba(0,0,0,0);cursor:default}.dropdown__select .dropdown__option-item:first-child{margin-top:0}.dropdown__select .dropdown__option-item:hover .dropdown__option-link{background:var(--bgColor02)}.dropdown__select .dropdown__option-link{display:block;padding:11px 14px;font-weight:700;transition:all ease .15s}.dropdown__select+.dropdown__select{border-left:0}.dropdown__select.wide{width:380px;height:52px}.dropdown__select.wide .dropdown__selected-value{height:52px;line-height:52px}.pagination{text-align:center}.pagination.is-hide{opacity:0;visibility:hidden}.bg-black .pagination .pagination__area{background-color:rgba(0,0,0,0)}.bg-black .pagination .page-blind{color:#424245}.bg-black .pagination .page-link{color:#424245}.bg-black .pagination .page-link:hover{background-color:#1d1d1f}.bg-black .pagination .page-link.is-active{color:#fff}.bg-black .pagination .page-link.is-active:hover{background-color:#060505}.bg-black .pagination .page-prev,.bg-black .pagination .page-next{background:url(/img/common/ic-pagination-arrow-black.png) no-repeat center;background-size:contain}.bg-black .pagination .page-prev:hover,.bg-black .pagination .page-next:hover{background:url(/img/common/ic-pagination-arrow-black-hover.png) no-repeat center;background-size:contain}.pagination__area{display:inline-block;position:relative;height:32px;padding:0 92px;background-color:var(--transparent);text-align:center}.pagination .page-prev,.pagination .page-next{display:none;position:absolute;top:50%;width:32px;height:32px;border-radius:50%;background:var(--pagination) var(--ic-pagination) no-repeat center;background-size:contain;transform:translateY(-50%);transition:background-color ease-in-out .15s;transition:all .3s}.pagination .page-prev:hover,.pagination .page-next:hover{background-color:var(--bgColor);background-image:var(--ic-pagination02)}.pagination .page-prev{left:0}.pagination .page-next{right:0;transform:rotate(180deg) translateY(50%)}.pagination .page-num-wrap{display:inline-block;overflow:hidden;position:relative;font-size:0;box-sizing:border-box;color:var(--default)}.pagination .page-blind{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0 3px;font-size:14px;font-weight:700;color:var(--pagination-page-blind);line-height:1}.pagination .page-link{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0 3px;border-radius:50%;font-size:14px;font-weight:700;color:#a1a1a6;line-height:1;box-sizing:border-box;transition:all ease-in-out .15s}.pagination .page-link.is-active{font-weight:800;color:var(--default)}.pagination .page-link:hover{background-color:var(--bgColor02)}@media screen and (max-width: 767px){.pagination__area{padding:0 51px}}.category-filter__btn{display:none}.category-filter__util{left:-100%}.category-filter .util__area{display:flex}.category-filter .util__btn{display:none}.category-filter .util__item{position:relative;flex:1 1 0}.category-filter .util__item.is-active{z-index:12}.category-filter .util__item:hover{z-index:12}.category-filter .util__item:first-child .dropdown__select{margin-left:0}.category-filter .dropdown__select{display:block;width:auto;box-shadow:0px 0px 0px 1px var(--border01)}.category-filter .dropdown__select:not(.is-disabled):hover{box-shadow:0px 0px 0px 1px var(--default)}.category-filter .dropdown__select.wide{display:block;width:auto}.category-filter .dropdown__select .dropdown__selected-value{border:none}.category-filter .dropdown__select .dropdown__selected-value:hover{background-image:var(--ic-dropdown);color:var(--default)}.category-filter .dropdown__select-option{top:-1px;left:-1px;right:-1px;max-height:489px}.category-filter .dropdown__select .dropdown__option-item:hover .dropdown__option-link{color:var(--default);background-color:var(--bgColor02)}.category-filter .dropdown__select .dropdown__option-link{font-size:12px}.category-filter .input__box{position:relative;height:52px;box-shadow:0px 0px 0px 1px var(--inputBox)}.category-filter .input__box:hover{box-shadow:0px 0px 0px 1px #1d1d1f}.category-filter .input__box input{width:100%;height:100%;border:0;padding:11px 85px 11px 16px;line-height:52px;outline:0;color:var(--default);font-weight:700}.category-filter .input__box.is-active{z-index:1;box-shadow:0px 0px 0px 1px #1d1d1f}.category-filter .input__box.is-active .btn-delete{display:block}.category-filter .btn-apply{display:none}.category-filter .btn-delete{display:none;position:absolute;top:50%;right:42px;margin-right:20px;transform:translateY(-50%);background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-304px -258px;width:16px;height:16px}.category-filter .btn-search{position:absolute;top:50%;right:18px;width:24px;height:24px;transform:translateY(-50%);background:var(--ic-search) no-repeat;background-size:100%}html.theme-dark .category-filter .btn-delete{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-304px -222px;width:16px;height:16px}@media screen and (max-width: 1599px){.category-filter .btn-search{right:14px;width:20px;height:20px}.category-filter .btn-delete{margin-right:10px}.category-filter .dropdown__select.wide{height:46px}.category-filter .dropdown__select.wide .dropdown__selected-value{height:46px;padding:0 52px 0 18px;font-size:12px;line-height:46px;background-position:right 16px center;background-size:18px}.category-filter .input__box{height:46px}.category-filter .input__box input{line-height:48px;font-size:12px}}@media screen and (max-width: 1023px){.category-filter .category-dimmed{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:210;-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(0,0,0,.4)}.category-filter .btn-filter{padding:2px 6px;background-color:#000;font-size:12px;font-weight:700;line-height:26px;color:#fff}.theme-dark .category-filter .btn-filter{background-color:var(--searchBox)}.category-filter .btn-filter .num{display:inline-block;margin-left:10px;color:#ff5f00;font-weight:700;vertical-align:middle}.category-filter .btn-filter::before{display:inline-block;width:24px;height:24px;margin-right:4px;background:url(/img/common/ic-filter.png) no-repeat center;background-size:cover;vertical-align:middle;content:""}.category-filter .btn-reset{color:#ff5f00;font-size:12px;font-weight:800;line-height:22px}.category-filter .btn-close{position:absolute;top:12px;right:23px;background-size:188px 157px;background-image:url("../img/mobile.png");background-position:0px -85px;width:24px;height:24px}.theme-dark .category-filter .btn-close{background-size:188px 157px;background-image:url("../img/mobile.png");background-position:-116px -34px;width:24px;height:24px}.category-filter .btn-apply{display:block;height:54px;padding:18px;background-color:#1d1d1f;color:#fff;font-size:16px;font-weight:700;text-align:center;transition:all .3s}.category-filter .btn-apply:hover{background-color:#ff5f00}.category-filter__btn{display:flex;justify-content:space-between;align-items:center}.category-filter__util{position:fixed;top:0;left:-100%;z-index:300;width:395px;height:100%;background-color:var(--reverse);transition:all .3s ease-out;transition-delay:.2s}.theme-dark .category-filter__util .btn-apply{background:#fcfcfd;color:var(--reverse)}.category-filter__util-inner{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:80px 30px 40px}.category-filter .util__area{display:flex;flex-direction:column}.category-filter .util__btn{display:block;position:absolute;top:0;left:0;width:100%;padding:9px 30px}.category-filter .util__item{margin-top:14px}.category-filter .util__item:nth-child(1){order:1}.category-filter .util__item:nth-child(2){order:2}.category-filter .util__item:nth-child(3){order:3}.category-filter .util__item.search{order:0;margin-top:0}.category-filter .input__box input{padding:0 85px 0 18px}.theme-dark .category-filter .input__box input{border-color:var(--color-sub02)}.category-filter .input__box input::placeholder{font-size:12px;font-weight:700;letter-spacing:-0.3px}.category-filter .input__box .btn-search{position:absolute;top:50%;right:14px;background-size:188px 157px;background-image:url("../img/mobile.png");background-position:0px -137px;width:20px;height:20px;transform:translateY(-50%)}.category-filter .dropdown__select{flex:auto;width:100%;height:46px;margin:0}.category-filter .dropdown__select .dropdown__selected-value{height:46px}.category-filter.is-open .category-filter__util{left:0}}@media screen and (max-width: 767px){.category-filter__util{width:100%}}@media screen and (max-width: 1023px)and (max-height: 812px){.category-filter .dropdown__select-option{max-height:46.06vh}}.video__player{overflow:hidden;position:relative;height:100%}.video__player video{position:absolute;top:0;left:50%;width:100%;height:100%;min-height:100vh;transform:translateX(-50%);object-fit:cover;object-position:center top}.video__player.loaded video{z-index:1}.video__image{overflow:hidden;position:absolute;top:0;left:0;width:100%;height:100%}.video__image img{position:absolute;top:0;left:0;width:100%;height:100%;min-height:100vh;object-fit:cover;object-position:center top}.esg .section__visual{padding-top:56.25%;background-repeat:no-repeat;background-position:center;background-size:cover}.esg .content03{height:1080px;margin-bottom:16px}.esg .full-screen{width:100%}.esg .full-screen .cont__inner{position:relative;display:flex;flex-direction:column;justify-content:center;height:100%}.esg .anchor-section{margin-top:130px}.esg .js-nav-section{max-width:1800px;margin:0 auto;padding:70px 0 130px 342px}.esg .js-nav-section.full-screen{margin:0;padding:0;max-width:none;height:auto}.esg .cont__title{color:var(--secDesc)}.esg .cont__title em{color:var(--default)}.esg .section__title{font-weight:800;font-size:62px;line-height:1.42;letter-spacing:-2px;color:var(--secTitle)}.esg .section__title.type2 .section__title-number,.esg .section__title.type2 .section__title-text{display:block}.esg .section__title.type2 .section__title-number{font-weight:700;font-size:64px;color:#e4e6ea}.esg .section__title.type2 .section__title-text{margin-top:30px;font-weight:800;font-size:48px;line-height:1.5}.esg .section__desc{margin-top:30px;font-weight:800;font-size:26px;line-height:1.62;letter-spacing:-0.8px;color:var(--secDesc)}.esg .section__desc.type2{margin-top:29px;font-weight:700;font-size:18px;line-height:1.89;color:#1d1d1f}.esg .type-image{display:none}.esg .type-light.type-kor{display:block}html.theme-dark .type-dark.type-kor{display:block}html.theme-dark .type-light.type-kor{display:none}html[lang=en] .type-light.type-eng{display:block}html[lang=en] .type-light.type-kor{display:none}html[lang=en].theme-dark .type-dark.type-eng{display:block}html[lang=en].theme-dark .type-dark.type-kor{display:none}html[lang=en].theme-dark .type-light.type-eng{display:none}@media screen and (max-width: 1919px){.esg .content03{height:900px;margin-bottom:0}.esg .anchor-section{margin-top:110px}.esg .js-nav-section{max-width:1520px;padding:70px 0 110px 286px}.esg .section__title{font-size:48px;line-height:1.5;letter-spacing:-1.5px}.esg .section__desc{font-size:22px;line-height:1.73;letter-spacing:-0.6px}}@media screen and (max-width: 1599px){.esg .section__visual{padding-top:768px}.esg .content03{height:768px}.esg .anchor-section{margin-top:0}.esg .anchor-section .js-nav-section:first-of-type{padding-top:140px}.esg .js-nav-section{max-width:none;margin:0;padding:120px 30px 0}.esg .section__title.type2 .section__title-number,.esg .section__title.type2 .section__title-text{display:block}.esg .section__title.type2 .section__title-number{font-size:56px}.esg .section__title.type2 .section__title-text{margin-top:10px}.esg .section__desc{font-size:18px;line-height:1.67;letter-spacing:-0.5px}.esg .section__desc.type2{margin-top:20px}}@media screen and (max-width: 1023px){.esg .anchor-section .js-nav-section:first-of-type{padding-top:120px}.esg .content03{height:576px}.esg .content03 .cont__inner{padding:0 60px;text-align:left}.esg .cont__text .txt,.esg .cont__text .em{font-size:32px;line-height:1.5;letter-spacing:-1px}.esg .section__title{font-size:32px;line-height:1.5;letter-spacing:-1px}.esg .section__title.type2 .section__title-number{font-size:48px}.esg .section__title.type2 .section__title-text{margin-top:16px;font-size:42px}.esg .section__desc{font-size:16px;line-height:1.67;letter-spacing:-0.5px}}@media screen and (max-width: 767px){.esg .full-screen .cont__inner{height:auto;min-height:812px;padding:0 20px}.esg .anchor-section .js-nav-section:first-of-type{padding-top:115px}.esg .content03{height:auto;min-height:812px}.esg .js-nav-section{padding:85px 20px 15px 20px}.esg .section__title{font-size:32px}.esg .section__title.type2 .section__title-number{font-size:38px}.esg .section__title.type2 .section__title-text{font-size:32px}.esg .section__desc{font-size:16px;line-height:1.75;letter-spacing:-0.5px}.esg .section__desc.type2{margin-top:20px;font-size:16px}.esg .section__desc br{display:none}}.service .section__visual{position:relative;height:100vh;background-repeat:no-repeat;background-position:center;background-size:cover}.service .section__visual.is-video{padding-top:0}.service .section__visual .btn-arrow{position:absolute;bottom:80px;left:50%;z-index:10;width:50px;height:57px;background:url("/img/common/ic-arrow-down.png") no-repeat;background-size:100%;animation:arrowAnimation 1.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite both;transition:background-image .4s;margin-left:-25px}.service .section__visual .btn-arrow.is-sticky{position:sticky;left:calc(50% - 25px)}.service .section__contents{margin-top:170px}.service .section__contents .js-nav-section:last-child{padding-bottom:0}.service .section__title{margin-top:41px;font-weight:700;font-size:64px;line-height:1.38;color:#1d1d1f;letter-spacing:-2px}.service .section__title em{font-weight:800}.service .section__outlink{display:inline-flex;align-items:center;position:relative;height:54px;padding:0 62px 0 20px;margin-top:160px;font-weight:700;font-size:16px;color:#fff;letter-spacing:-0.4px;transition:background .3s;background-color:var(--outlinkBg03)}.service .section__outlink:before{content:"";display:block;position:absolute;top:50%;right:15px;width:24px;height:24px;background:url(/img/common/ic-outlink-white2.png) no-repeat center;background-size:contain;transform:translateY(-50%)}.service .section__outlink:hover{background:#ff5f00}.service .section__mobile-frame{overflow:hidden;position:absolute;bottom:0;left:50%;width:355px;height:607px;border:6px solid #2f2e30;border-bottom:0;border-radius:32px;border-bottom-left-radius:0;border-bottom-right-radius:0;transform:translateX(-50%)}.service .section__mobile-frame-wrap{position:relative;height:687px;background:#f2f6ff}.service .video__player{overflow:hidden;position:relative;height:100%}.service .cont__title{color:#bbbbbe}.service .cont__title em{color:#1d1d1f}.service .js-nav-section{padding:70px 0 250px;text-align:center}.service__icon{width:110px;margin:0 auto}.service__icon.is-border{overflow:hidden;border:1px solid #e4e6ea;border-radius:24%}.theme-dark .service__icon.is-border{border:0}.service__btn{overflow:hidden;width:34px;height:34px;background-repeat:no-repeat;background-size:contain;text-indent:-9999px;transition:all .3s}.service__btn-wrap{margin-top:50px;font-size:0}.service__btn+.service__btn{margin-left:18px}.service__btn.is-text{overflow:visible;width:auto;min-width:164px;padding-left:44px;font-weight:800;font-size:18px;line-height:1.89;color:#111;letter-spacing:-0.5px;text-indent:unset}.service__btn.is-text:hover{color:#86868b}.service__btn--google{background-image:url(../img/pc/service-icon-google.png)}.service__btn--google:hover{background-image:url(../img/pc/service-icon-google-on.png)}.theme-dark .service__btn--google{background-image:url(../img/pc/service-icon-google-on.png)}.theme-dark .service__btn--google:hover{background-image:url(../img/pc/service-icon-google.png)}.service__btn--apple{background-image:url(../img/pc/service-icon-apple.png)}.service__btn--apple:hover{background-image:url(../img/pc/service-icon-apple-on.png)}.theme-dark .service__btn--apple{background-image:url(../img/pc/service-icon-apple-on.png)}.theme-dark .service__btn--apple:hover{background-image:url(../img/pc/service-icon-apple.png)}.service__btn--onestore{background-image:url(../img/pc/service-icon-onestore.png)}.service__btn--onestore:hover{background-image:url(../img/pc/service-icon-onestore-on.png)}.theme-dark .service__btn--onestore{background-image:url(../img/pc/service-icon-onestore-on.png)}.theme-dark .service__btn--onestore:hover{background-image:url(../img/pc/service-icon-onestore.png)}.service__btn--home{background-image:url(../img/pc/service-icon-home.png)}.service__btn--home:hover{background-image:url(../img/pc/service-icon-home-on.png)}.theme-dark .service__btn--home{background-image:url(../img/pc/service-icon-home-on.png)}.theme-dark .service__btn--home:hover{background-image:url(../img/pc/service-icon-home.png)}.service__btn--onestore{background-image:url(../img/pc/service-icon-onestore.png)}.service__btn--onestore:hover{background-image:url(../img/pc/service-icon-onestore-on.png)}.theme-dark .service__btn--onestore{background-image:url(../img/pc/service-icon-onestore-on.png)}.theme-dark .service__btn--onestore:hover{background-image:url(../img/pc/service-icon-onestore.png)}.service__bg{position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%, -50%);z-index:0}.service__img{position:relative;overflow:hidden;width:19.7%;margin:0 auto;border-radius:50px;border:9px solid #2f2e30;background:var(--background01);isolation:isolate}.service__img-wrap{position:relative;margin-top:112px}.service__img-wrap.is-tab .service__img{width:58.38%;border-radius:37px}.service__text{margin-top:120px;font-weight:700;font-size:22px;line-height:1.91;letter-spacing:-0.6px;color:var(--default)}@keyframes slideUp{0%{transform:translateY(0%)}100%{transform:translateY(-52%)}}@keyframes slideNext{0%{transform:translateX(0%)}100%{transform:translateX(-100%)}}@keyframes slideNext2{0%{transform:translateX(0%)}100%{transform:translateX(-50%)}}@keyframes slideNext3{0%{transform:translateX(0%)}100%{transform:translateX(-66.66%)}}@keyframes arrowAnimation{0%{transform:translateY(0)}40%{transform:translateY(20px)}100%{transform:translateY(0)}}.service .service__outlink{position:relative;width:960px;height:120px;padding:0 48px;background:#333;font-size:22px;color:#fff;line-height:120px;font-weight:700}.service .service__outlink:hover:after{width:100%}.service .service__outlink:after{position:absolute;top:0;left:0;width:0%;height:100%;background-color:#ff5f00;transition:width .5s ease;content:""}.service .service__outlink .txt{display:inline-block;position:relative;padding-right:44px;z-index:1}.service .service__outlink .txt:before{content:"";display:block;position:absolute;top:50%;right:0;width:34px;height:34px;margin-left:10px;background:url(/img/common/ic-quicklink2-w.png) no-repeat center;background-size:contain;transform:translateY(-50%)}.service .service__outlink-wrap{display:flex;justify-content:flex-end}.service.lang-en .service__outlink-wrap{display:none}.theme-dark .navercorp.service .cont__title{color:#6e6e73}.theme-dark .navercorp.service .cont__title em{color:#fff}.theme-dark .navercorp.service .section__title{color:#fff}.theme-dark .navercorp.service .service__btn{color:#fff}@media screen and (max-width: 1919px){.service .section__contents{margin-top:130px}.service .section__title{margin-top:36px}.service .btn-arrow{bottom:60px;width:42px;height:47px;margin-left:-21px}.service .js-nav-section{padding-bottom:190px}.service__img-wrap{margin-top:116px}.service__text{margin-top:120px}.service .service__outlink{width:790px;height:100px;padding:0 40px;font-size:18px;line-height:100px}.service .service__outlink .txt{padding-right:30px}}@media screen and (max-width: 1599px){.service .section__visual .btn-arrow{bottom:60px;width:42px;height:47px;margin-left:-21px}.service .section__visual .btn-arrow.is-sticky{left:calc(50% - 21px)}.service .section__contents{margin-top:80px}.service .section__title{margin-top:30px;font-size:48px;line-height:1.42;letter-spacing:-1.5px}.service .js-nav-section{padding-bottom:130px}.service__icon{width:90px}.service__btn-wrap{margin-top:40px}.service__img{width:24.7%;border-radius:40px;border-width:7px}.service__img-wrap{margin-top:90px}.service__img-wrap.is-tab{display:flex;align-items:flex-end;margin-top:90px;height:420px}.service__img-wrap.is-tab .service__bg{display:none}.service__img-wrap.is-tab .service__img{position:absolute;overflow:hidden;left:50%;bottom:0;width:662px;height:355px;border-radius:24px;border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;transform:translateX(-50%)}.service__text{margin-top:80px;font-size:18px;line-height:1.89;letter-spacing:-0.5px}.service .service__outlink{width:512px;height:100px;line-height:100px}.service .service__outlink .txt{padding-right:36px}}@media screen and (max-width: 1023px){.service .section__visual .btn-arrow{bottom:50px;width:34px;height:38px}.service .section__visual .btn-arrow.is-sticky{left:calc(50% - 17px)}.service .section__contents{margin-top:46px}.service .section__title{margin-top:26px;font-size:32px;line-height:1.38;letter-spacing:-1px}.service .section__outlink{height:50px;padding-right:52px;font-size:14px;letter-spacing:0}.service .btn-arrow{bottom:50px;width:34px;height:38px;margin-left:-17px}.service .js-nav-section{padding:64px 0 97px}.service__icon{width:74px}.service__icon.is-border{border-radius:18px}.service__btn{width:28px;height:28px}.service__btn-wrap{margin-top:30px}.service__btn+.service__btn{margin-left:16px}.service__btn.is-text{padding-left:10px;font-size:16px;line-height:1.88}.service__img{border-radius:26px;border-width:5px}.service__img-wrap{margin-top:60px}.service__img-wrap.is-tab{margin-top:112px;height:335px}.service__img-wrap.is-tab .service__img{width:529px;height:285px}.service__text{margin-top:60px;font-size:16px;line-height:1.75;letter-spacing:-0.5px}.service .service__outlink{width:384px;height:80px;padding:0 24px;line-height:80px}}@media screen and (max-width: 767px){.service .section__visual .btn-arrow{bottom:40px;width:30px;height:34px}.service .section__visual .btn-arrow.is-sticky{left:calc(50% - 15px)}.service .section__title{margin-top:27px}.service .section__contents{margin-top:46px}.service__btn-wrap .service__btn.is-text{position:relative;left:10px}.service__btn-wrap .service__btn+.service__btn{margin-left:12px}.service .js-nav-section{padding-bottom:55px}.service__img{width:53.4%;border-width:5px}.service__img-wrap{display:flex;justify-content:flex-end;margin-top:52px}.service__img-wrap.is-tab{margin-top:60px;height:100vw;background:none}.service__img-wrap.is-tab .service__bg{top:50%;height:100vw;transform:translate(-50%, -50%)}.service__img-wrap.is-tab .service__img{left:auto;right:0;bottom:auto;top:50%;width:89%;max-width:575px;height:421px;margin:0;border-radius:20px;border-right:0;border-bottom:5px solid #000;border-top-right-radius:0;border-bottom-right-radius:0;transform:translate(0, -50%)}.service__img-wrap.is-tab .service__img img{width:auto;height:100%}.service__text{margin-top:58px;padding:0 20px}.service .service__outlink{width:100%;height:64px;padding:0 20px 0;line-height:64px;background:#262626;transition:none}.service .service__outlink:after{position:absolute;top:0;left:0;width:0%;height:100%;background:#262626;transition:none;content:""}.service .service__outlink-wrap{background:#262626;padding-top:100px}}.tech{color:#fff}.tech .container{padding-top:0;background-color:#060505}.tech .content01{padding-top:70px;background-color:#111}.tech .card__sub-wrap{padding:63px 0 117px}.tech .card__sub.is-scroll-view h4{color:#fff}.tech .card__sub.is-scroll-view .sub__txt .tit-wrap{color:#fff}.tech .card__sub .sub__txt .news-date{color:#6e6e73}.tech .cover{position:sticky;top:0;height:100vh;background-repeat:no-repeat;background-size:cover;background-position:center}.tech .cover:after{content:"";position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5)}.tech .section__visual{overflow:hidden}.tech .section__visual .cont__img{height:100%}.tech .section__visual .cont__img img{width:100%;height:auto}.tech .section__visual .cont__text{text-align:center}.tech .section__visual .cont__text .txt,.tech .section__visual .cont__text .em{font-size:48px;line-height:1.58;letter-spacing:-1.5px}.tech .section__visual .cont__text .txt{display:inline;color:rgba(255,255,255,.2);opacity:1}.tech .section__visual .cont__text .em{color:#fff}.tech .cont__inner{padding:0 30px;text-align:left}.tech .full-screen .cont__inner{display:flex;flex-direction:column;justify-content:center;height:100%}.tech .full-sticky{overflow:hidden;position:relative;z-index:1;width:100%;margin-top:-100vh}.tech .full-sticky .cont__wrap{z-index:2;width:100%}.tech .full-sticky .cont__inner{min-height:100vh;margin:0 auto;padding:0}.tech .full-sticky .cont__main{max-width:1920px;padding-left:20.88%;padding-right:10.83%}.tech .full-sticky .cont__title{padding:0;font-weight:800;font-size:64px;line-height:1.38;color:#fff}.tech .full-sticky .cont__desc{padding-left:49.93%;margin-top:80px;font-weight:700;font-size:22px;letter-spacing:-0.6px;line-height:1.75;color:#fff}.tech .js-nav-section{max-width:1800px;margin:0 auto;padding:45px 0 155px 342px}.tech .js-nav-section.full-screen{margin:0;padding:0;max-width:none;height:auto}.tech .section__title .cont__title,.tech .section__visual .cont__title{color:#6e6e73}.tech .section__title .cont__title .em,.tech .section__visual .cont__title .em{color:#fff}.tech .section__outlink{position:relative;width:960px;height:120px;padding:0 48px;background:#1d1d1f;font-size:22px;font-weight:700;color:#fff;line-height:120px}.tech .section__outlink:hover:after{width:100%}.tech .section__outlink:after{position:absolute;top:0;left:0;width:0%;height:100%;background-color:#ff5f00;transition:width .5s ease;content:""}.tech .section__outlink .txt{display:inline-block;position:relative;padding-right:34px;z-index:1}.tech .section__outlink .txt:before{content:"";display:block;position:absolute;top:50%;right:0;width:24px;height:24px;background:url(/img/common/ic-outlink-white2.png) no-repeat center;background-size:contain;transform:translateY(-50%)}.tech .section__outlink-wrap{display:flex;justify-content:flex-end;padding-top:140px}.tech .section__outlink-en{display:none}.tech.lang-en .section__outlink-ko{display:none}.tech.lang-en .section__outlink-en{display:block}.tech .text-box .text-bullet{padding-left:10px}.tech .text-box .text-bullet .bul{display:inline-block;text-indent:-10px}.tech .pagination__area{background-color:rgba(0,0,0,0)}.tech .pagination .page-prev,.tech .pagination .page-next{background:#424245 url(/img/common/ic-pagination-arrow-black.png) no-repeat center;background-size:contain}.tech .pagination .page-prev:hover,.tech .pagination .page-next:hover{background-color:#1d1d1f;background-image:url(/img/common/ic-pagination-arrow-black-hover.png)}.tech .pagination .page-num-wrap{color:#fff}.tech .pagination .page-blind{color:#424245}.tech .pagination .page-link.is-active{color:#fff}.tech .pagination .page-link:hover{background-color:#1d1d1f}@keyframes showMap{from{opacity:0}to{opacity:1}}@keyframes underToTop{from{top:-45px;opacity:0}to{top:-54px;opacity:1}}@keyframes underToTop-pc{from{top:-37px;opacity:0}to{top:-47px;opacity:1}}@keyframes underToTop-tab{from{top:-30px;opacity:0}to{top:-40px;opacity:1}}@keyframes underToTop-tab-sm{from{top:-20px;opacity:0}to{top:-30px;opacity:1}}@media screen and (max-width: 1919px){.tech .js-nav-section{max-width:1520px;padding:45px 0 135px 286px}.tech .full-sticky .cont__main{padding-left:20.5%;padding-right:13%}.tech .full-sticky .cont__desc{padding-left:38.3%}.tech .section__outlink{width:790px;height:100px;padding:0 40px;font-size:18px;line-height:100px}.tech .section__outlink .txt{padding-right:30px}}@media screen and (max-width: 1599px){.tech .section__visual .btn-arrow{bottom:40px;background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-49px -58px;width:50px;height:57px}.tech .js-nav-section{max-width:none;margin:0;padding:120px 30px 0}.tech .full-sticky .cont__main{padding-left:11.03%;padding-right:2.92%}.tech .full-sticky .cont__desc{padding-left:37.11%}.tech .card__sub-wrap{padding:60px 0 70px}.tech .section__outlink{width:512px;height:90px;line-height:90px}.navercorp.tech.lang-en .section__outlink{width:100%;max-width:600px}.tech .section__outlink-wrap{padding-top:120px}}@media screen and (max-width: 1023px){.tech .content01{padding-top:64px}.tech .section__visual .full-video .cont__wrap{padding:0 92px}.tech .full-sticky .cont__main{padding-left:7.81%;padding-right:3.9%}.tech .full-sticky .cont__title{font-size:42px}.tech .full-sticky .cont__desc{margin-top:60px;padding-left:39.82%;font-size:18px}.tech .section__outlink{width:384px;height:68px;padding:0 24px;font-size:16px;line-height:68px}.tech .section__outlink .txt{padding-right:24px;display:flex}.tech .section__outlink .txt:before{width:20px;height:20px}.tech .section__outlink-wrap{padding-top:100px}.tech .text-box .text-bullet{padding-left:8px}.tech .text-box .text-bullet .bul{text-indent:-8px}}@media screen and (max-width: 767px){.tech .cont__inner{padding:0 20px}.tech .section__visual .full-video{padding-top:216.53%}.tech .section__visual .full-video .cont__wrap{padding:0 30px}.tech .js-nav-section{padding:85px 20px 15px 20px}.tech .full-sticky .cont__main{padding:0}.tech .full-sticky .cont__wrap{padding:0 20px}.tech .full-sticky .cont__title{font-size:36px;letter-spacing:-1.8px}.tech .full-sticky .cont__desc{margin-top:40px;padding-left:0;font-size:16px}.tech .card__sub-wrap{padding-top:36px}.tech .section__outlink{width:100%;height:66px;padding:10px 20px;line-height:1.4;position:relative}.tech .section__outlink .txt{position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%)}.tech .section__outlink-wrap{padding-top:40px}}.navercorp.main.lang-en .cont-summary .service{background-color:#0dcb67}.navercorp.main.lang-en .cont-summary .service .cont__link{color:#1d1d1f}.navercorp.main.lang-en .cont-summary .service .title{display:block;max-width:50%;text-transform:uppercase}.navercorp.main.lang-en .cont-summary .service .thumb-box{top:auto;left:auto;right:20px;bottom:20px;width:120px;height:80px}.navercorp.main.lang-en .cont-summary .service:hover .thumbnail{transform:none}.navercorp.main .container{padding-top:0}.navercorp.main .main-content__inner{display:flex;position:relative;max-width:1920px;margin:0 auto}.navercorp.main .main-content__title{flex-shrink:0;position:relative;z-index:10;width:340px;font-size:38px;font-weight:700;line-height:52px;letter-spacing:-1.5px;color:var(--default)}.navercorp.main .main-content__title::after{display:block;width:53px;height:46px;margin-top:37px;background:var(--ic-title-arrow) no-repeat center;background-size:contain;content:""}.navercorp.main .main-content__title strong{display:block}.navercorp.main .main-content__title .time{display:flex;margin-top:20px;letter-spacing:0}.navercorp.main .main-content__title .time .colon{animation:blink 1s step-end infinite}.navercorp.main .main-content__title .btn-arrow{position:absolute;left:0;bottom:0;width:53px;height:60px;background-image:var(--ic-arrow-down);background-size:contain;transition:background .3s}.navercorp.main .main-content__title .btn-arrow:hover{background-image:var(--ic-arrow-down-hover)}.navercorp.main .cont__area{flex:1}.navercorp.main .cont__link{display:flex;flex-direction:column;height:100%}.navercorp.main .cont-summary{padding:150px 60px 80px}.navercorp.main .cont-summary .main-content__title::after{content:none}.navercorp.main .cont-summary .cont__area{z-index:2}.navercorp.main .cont-summary .cont__list{display:grid;grid-gap:20px;grid-template-columns:49.827% 1fr 1fr;grid-template-rows:601px 187px}.navercorp.main .cont-summary .cont__item{position:relative;background-color:var(--mainBg);transition:background .3s}.navercorp.main .cont-summary .cont__item:hover .thumbnail{transform:scale(1.05)}.navercorp.main .cont-summary .cont__item .head,.navercorp.main .cont-summary .cont__item .category,.navercorp.main .cont-summary .cont__item .title{display:block}.navercorp.main .cont-summary .cont__item .text-wrap{z-index:10}.navercorp.main .cont-summary .cont__item .head,.navercorp.main .cont-summary .cont__item .category{z-index:10;font-size:14px;font-weight:700;line-height:26px;letter-spacing:-0.3px}.navercorp.main .cont-summary .cont__item .title{font-size:22px;font-weight:800;line-height:34px;letter-spacing:-0.6px}.navercorp.main .cont-summary .cont__item .desc{z-index:10;font-size:14px;font-weight:700;line-height:24px;letter-spacing:-0.3px}.navercorp.main .cont-summary .cont__item .outlink{position:absolute;right:16px;bottom:16px;transition:all .3s}.navercorp.main .cont-summary .cont__item .outlink::after{display:block;width:24px;height:24px;background:var(--ic-outlink-circle) no-repeat center;background-size:contain;content:""}.navercorp.main .cont-summary .cont__item.stock .head,.navercorp.main .cont-summary .cont__item.stock .title,.navercorp.main .cont-summary .cont__item.stock .desc,.navercorp.main .cont-summary .cont__item.ir .head,.navercorp.main .cont-summary .cont__item.ir .title,.navercorp.main .cont-summary .cont__item.ir .desc{color:var(--default);transition:color .3s}.navercorp.main .cont-summary .cont__item.stock:hover .head,.navercorp.main .cont-summary .cont__item.stock:hover .title,.navercorp.main .cont-summary .cont__item.stock:hover .desc,.navercorp.main .cont-summary .cont__item.ir:hover .head,.navercorp.main .cont-summary .cont__item.ir:hover .title,.navercorp.main .cont-summary .cont__item.ir:hover .desc{color:#ff5f00}.navercorp.main .cont-summary .cont__item.news:hover .outlink::after{background:url(/img/common/ic-outlink-circle-black-hover.png) no-repeat center;background-size:contain}.navercorp.main .cont-summary .cont__item.ir:hover .outlink::after{background:url(/img/common/ic-outlink-circle-hover.png) no-repeat center;background-size:contain}.navercorp.main .cont-summary .cont__item.recruit .outlink:after{background:url(/img/common/ic-outlink-circle.png) no-repeat center;background-size:contain}.navercorp.main .cont-summary .cont__item.stock:hover .num-info.up::after{background:var(--ic-arrow-down-hover) no-repeat center;transform:rotate(180deg);background-size:contain}.navercorp.main .cont-summary .cont__link{padding:16px 40px 16px 16px;justify-content:space-between;color:#fff}.navercorp.main .cont-summary .thumb-box{overflow:hidden;position:absolute;top:0;left:0;width:100%;height:100%}.navercorp.main .cont-summary .thumb-box .thumbnail{width:100%;height:100%;background:no-repeat center;background-size:cover;transition:transform .3s}.navercorp.main .cont-summary .text-box{display:flex;flex-direction:column;justify-content:space-between}.navercorp.main .cont-summary .media .title{margin-top:14px;font-size:26px;line-height:38px;letter-spacing:-0.8px;text-transform:uppercase}.navercorp.main .cont-summary .news .cont__link{padding:0;transition:all .3s}.navercorp.main .cont-summary .news .cont__link:hover{color:#ff5f00}.navercorp.main .cont-summary .news .thumb-box{position:relative;height:479px}.navercorp.main .cont-summary .news .text-box{flex:1;padding:16px 40px 16px 16px;background-color:var(--newslistBg)}.navercorp.main .cont-summary .news .title{display:block;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;margin-top:20px;font-size:32px;font-weight:700;line-height:48px;letter-spacing:-1px}.navercorp.main .cont-summary .news .date{font-size:14px;font-weight:700;line-height:26px;letter-spacing:-0.3px;color:#86868b}.navercorp.main .cont-summary .story .title{display:block;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;margin-top:10px;font-size:26px;line-height:38px;letter-spacing:-0.8px}.navercorp.main .cont-summary .ad .head{display:flex}.navercorp.main .cont-summary .ad .title{display:none}.navercorp.main .cont-summary .recruit.is-hiring{background-color:#022be9}.navercorp.main .cont-summary .recruit.is-hiring:hover{background-color:#ff5f00}.navercorp.main .cont-summary .stock:hover .cont__link{color:#fff}.navercorp.main .cont-summary .stock .cont__link{padding:16px;color:#1d1d1f}.navercorp.main .cont-summary .stock .num-info{display:block;font-size:14px;font-weight:700;line-height:28px}.navercorp.main .cont-summary .stock .num-info::before{display:inline-block;width:20px;height:20px;vertical-align:middle;content:""}.navercorp.main .cont-summary .stock .num-info::after{position:absolute;right:20px;bottom:20px;width:32px;height:36px;content:""}.navercorp.main .cont-summary .stock .num-info.up{color:#ff2c2c}.navercorp.main .cont-summary .stock .num-info.up::before{background:url(/img/common/ic-stock-up.png) no-repeat center;background-size:contain}.navercorp.main .cont-summary .stock .num-info.up::after{background:var(--ic-arrow-primary) no-repeat center;background-size:contain}.navercorp.main .cont-summary .stock .num-info.down{color:#4078ff}.navercorp.main .cont-summary .stock .num-info.down::before{background:url(/img/common/ic-stock-down.png) no-repeat center;background-size:contain}.navercorp.main .cont-summary .stock .num-info.down::after{background:var(--ic-arrow-primary) no-repeat center;background-size:contain;transform:rotate(180deg)}.navercorp.main .cont-summary .stock .count{font-size:38px;font-weight:700;line-height:54px;letter-spacing:-1.5px;color:var(--default)}.navercorp.main .cont-summary .ir .title{margin-top:6px}.navercorp.main .cont-summary .ir .cont__link{color:#1d1d1f}.navercorp.main .cont-summary .ir:hover .cont__link{color:#fff}.navercorp.main .cont-summary .cont__area.type-a .story,.navercorp.main .cont-summary .cont__area.type-a .ad{display:none}.navercorp.main .cont-summary .cont__area.type-a .media{order:1;grid-column:1/3;grid-row:1/2}.navercorp.main .cont-summary .cont__area.type-a .media .head,.navercorp.main .cont-summary .cont__area.type-a .media .title{display:none}.navercorp.main .cont-summary .cont__area.type-a .news{order:2;grid-column:3/4;grid-row:1/2}.navercorp.main .cont-summary .cont__area.type-a .news .thumb-box{height:417px}.navercorp.main .cont-summary .cont__area.type-a .news .title{margin-top:6px;font-size:18px;line-height:30px;letter-spacing:-0.5px}.navercorp.main .cont-summary .cont__area.type-a .news .outlink{display:none}.navercorp.main .cont-summary .cont__area.type-a .recruit{order:3;grid-column:1/2;grid-row:2/3}.navercorp.main .cont-summary .cont__area.type-a .stock{order:4;grid-column:2/3;grid-row:2/3}.navercorp.main .cont-summary .cont__area.type-a .ir{order:5}.navercorp.main .cont-summary .cont__area.type-b .cont__list{grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:394px 187px 187px}.navercorp.main .cont-summary .cont__area.type-b .media{display:none}.navercorp.main .cont-summary .cont__area.type-b .news{order:1;grid-column:1/3;grid-row:1/4}.navercorp.main .cont-summary .cont__area.type-b .story{order:2;grid-column:3/5;grid-row:1/2}.navercorp.main .cont-summary .cont__area.type-b .ad{order:3}.navercorp.main .cont-summary .cont__area.type-b .recruit{order:5}.navercorp.main .cont-summary .cont__area.type-b .stock{order:6}.navercorp.main .cont-summary .cont__area.type-b .ir{order:4}.navercorp.main .cont-summary .cont__area.type-c .cont__list{grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(4, 187px)}.navercorp.main .cont-summary .cont__area.type-c .media{order:2;grid-column:3/4;grid-row:1/3}.navercorp.main .cont-summary .cont__area.type-c .news{order:1;grid-column:1/3;grid-row:1/5}.navercorp.main .cont-summary .cont__area.type-c .story{grid-column:3/4;grid-row:3/5}.navercorp.main .cont-summary .cont__area.type-c .stock{order:7}.navercorp.main .cont-feature{padding:100px 0 100px 60px}.navercorp.main .cont-feature .cont__area{overflow:hidden}.navercorp.main .cont-feature .cont__wrap{overflow:unset}.isNotTouchDevice .navercorp.main .cont-feature .cont__wrap:hover .swiper-button-prev.is-show,.isNotTouchDevice .navercorp.main .cont-feature .cont__wrap:hover .swiper-button-next.is-show{opacity:1;visibility:visible}.navercorp.main .cont-feature .cont__item{width:340px;margin-left:20px}.navercorp.main .cont-feature .cont__item:hover .thumbnail{transform:scale(1.05)}.navercorp.main .cont-feature .cont__item:first-child{margin-left:0}.navercorp.main .cont-feature .cont__item:last-child{margin-right:60px}.navercorp.main .cont-feature .cont__item.testbed .thumbnail{background-image:url(/img/pc/main-feature-1784.png)}.navercorp.main .cont-feature .cont__item.testbed .text-box{background-color:#9facbe}.navercorp.main .cont-feature .cont__item.arcverse .thumbnail{background-image:url(/img/pc/main-feature-arcverse.png)}.navercorp.main .cont-feature .cont__item.arcverse .text-box{background-color:#1d1d1f}.navercorp.main .cont-feature .cont__item.search .thumbnail{background-image:url(/img/pc/main-feature-search.png)}.navercorp.main .cont-feature .cont__item.search .text-box{background-color:#0a52ff}.navercorp.main .cont-feature .cont__item.cloud .thumbnail{background-image:url(/img/pc/main-feature-cloud.png)}.navercorp.main .cont-feature .cont__item.cloud .text-box{background-color:#00fdff}.navercorp.main .cont-feature .cont__item.datacenter .thumbnail{background-image:url(/img/pc/main-feature-datacenter.png)}.navercorp.main .cont-feature .cont__item.datacenter .text-box{background-color:#d8d4cc}.navercorp.main .cont-feature .cont__item.fintech .thumbnail{background-image:url(/img/pc/main-feature-fintech.png)}.navercorp.main .cont-feature .cont__item.fintech .text-box{background-color:#00e662}.navercorp.main .cont-feature .cont__btn .swiper-button-prev,.navercorp.main .cont-feature .cont__btn .swiper-button-next{visibility:hidden;width:36px;height:36px;margin-top:0;background:url(/img/common/swiper-btn.png) no-repeat center;background-size:100% auto;transition:all .3s;pointer-events:auto;opacity:0}.navercorp.main .cont-feature .cont__btn .swiper-button-prev::after,.navercorp.main .cont-feature .cont__btn .swiper-button-next::after{content:none}.navercorp.main .cont-feature .cont__btn .swiper-button-prev.swiper-button-disabled,.navercorp.main .cont-feature .cont__btn .swiper-button-next.swiper-button-disabled{background:url(/img/common/swiper-btn-disable.png) no-repeat center;background-size:100% auto}.isTouchDevice .navercorp.main .cont-feature .cont__btn .swiper-button-prev.is-show,.isTouchDevice .navercorp.main .cont-feature .cont__btn .swiper-button-next.is-show{opacity:1;visibility:visible}.navercorp.main .cont-feature .cont__btn .swiper-button-prev:hover,.navercorp.main .cont-feature .cont__btn .swiper-button-next:hover{background:url(/img/common/swiper-btn-hover.png) no-repeat center;background-size:100% auto}.navercorp.main .cont-feature .cont__btn .swiper-button-prev{left:0;transform:translateY(-50%)}.navercorp.main .cont-feature .cont__btn .swiper-button-next{right:0;transform:rotate(180deg) translateY(50%)}.navercorp.main .cont-feature .thumb-box{overflow:hidden;position:relative}.navercorp.main .cont-feature .thumb-box .thumbnail{padding-top:320px;background:no-repeat center;background-size:cover;transition:transform .3s}.navercorp.main .cont-feature .text-box{display:flex;flex-direction:column;justify-content:space-between;min-height:320px;padding:26px 20px 20px;background-color:#1d1d1f;color:#fff;font-weight:700;text-transform:uppercase}.navercorp.main .cont-feature .text-box.color-black{color:#1d1d1f}.navercorp.main .cont-feature .text-box .category{display:block;font-size:14px}.navercorp.main .cont-feature .text-box .title{display:block;margin-top:42px;font-size:28px;line-height:42px;letter-spacing:-0.1px}.navercorp.main .cont-feature .text-box .desc{text-transform:none;font-size:14px;line-height:22px;letter-spacing:-0.25px}.navercorp.main .cont-shortcut{padding:60px 60px 0}.navercorp.main .cont-shortcut .cont__item{position:relative;border-top:1px solid var(--border01)}.navercorp.main .cont-shortcut .cont__item:first-child{border-top:0}.navercorp.main .cont-shortcut .cont__item:first-child .cont__link{padding-top:0}.navercorp.main .cont-shortcut .cont__item:last-child .cont__link{padding-bottom:0}.navercorp.main .cont-shortcut .cont__item .title{position:relative;font-size:32px;font-weight:700;line-height:52px;letter-spacing:-1.26px;transition:color .3s}.navercorp.main .cont-shortcut .cont__item:hover .title{color:#ff5f00}.navercorp.main .cont-shortcut .cont__item:hover .title::after{display:block}.navercorp.main .cont-shortcut .cont__item:hover .ico-link::after{background-image:url(/img/common/ic-quicklink-black.png);background-color:#ff5f00}.navercorp.main .cont-shortcut .cont__item:hover .thumb-box{transition:none;opacity:1;animation:thumbBoxEffect .3s cubic-bezier(0.215, 0.61, 0.355, 1) forwards}.navercorp.main .cont-shortcut .cont__item:hover .thumb-box img{animation:thumbnailEffect .3s cubic-bezier(0.215, 0.61, 0.355, 1) forwards}.navercorp.main .cont-shortcut .cont__link{flex-direction:row;justify-content:space-between;align-items:center;padding:34px 20px}.navercorp.main .cont-shortcut .ico-link::after{display:block;width:30px;height:30px;border-radius:50%;background:var(--color-sub02) url(/img/common/ic-quicklink.png) no-repeat center;background-size:contain;transition:background .3s;content:""}.navercorp.main .cont-shortcut .ico-link.outlink::after{transform:rotate(-45deg)}.navercorp.main .cont-shortcut .thumb-box{overflow:hidden;position:absolute;top:50%;left:50%;z-index:1;width:300px;height:300px;opacity:0;transform:translate(-50%, -50%);transition:opacity 0s linear .3s;pointer-events:none}.navercorp.main .cont-shortcut .thumb-box img{transform:translate3d(100%, 0, 0)}.theme-dark .main-content__title .btn-arrow{background-image:url(/img/common/ic-arrow-down.png)}.theme-dark .cont-summary .cont__item{background-color:#1d1d1f}.theme-dark .cont-summary .cont__item.is-no-bg .outlink::after{background:url(/img/common/ic-outlink-gray2.png) no-repeat center;background-size:contain}.theme-dark .cont-summary .cont__link{color:#fff}.theme-dark .cont-summary .stock .num-info.up::after{background:var(--ic-arrow-primary) no-repeat center;background-size:contain}.theme-dark .cont-summary .ir .cont__link,.theme-dark .cont-summary .stock .cont__link{color:#fff}.theme-dark .cont-summary .news .text-box{background-color:#1d1d1f}.theme-dark .cont-shortcut .cont__item{border-color:#2f2e30}.theme-dark .cont-shortcut .cont__link{color:#fff}.theme-dark .cont-shortcut .ico-link::after{background-color:#2f2e30}@media screen and (max-width: 1919px){.navercorp.main .main-content__inner{max-width:1600px}.navercorp.main .main-content__title{width:287px}.navercorp.main .cont-summary{padding:130px 40px 60px}.navercorp.main .cont-summary .cont__list{grid-template-columns:49.068% 1fr 1fr;grid-template-rows:505px 155px}.navercorp.main .cont-summary .cont__item .head{font-size:12px;line-height:16px;letter-spacing:normal}.navercorp.main .cont-summary .cont__item .title{font-size:18px;line-height:26px;letter-spacing:-0.3px}.navercorp.main .cont-summary .cont__item .desc{font-size:12px;line-height:18px;letter-spacing:normal}.navercorp.main .cont-summary .media .title{margin-top:22px;font-size:26px;line-height:36px;letter-spacing:-0.01px}.navercorp.main .cont-summary .news .thumb-box{height:403px}.navercorp.main .cont-summary .news .title{font-size:26px;line-height:38px;letter-spacing:-0.8px}.navercorp.main .cont-summary .news .date{font-size:13px;line-height:16px;letter-spacing:normal}.navercorp.main .cont-summary .story .category{font-size:12px;line-height:normal}.navercorp.main .cont-summary .story .title{font-size:22px;line-height:30px;letter-spacing:-0.5px}.navercorp.main .cont-summary .stock .num-info{font-size:12px;line-height:normal}.navercorp.main .cont-summary .stock .num-info::before{width:16px;height:16px}.navercorp.main .cont-summary .stock .num-info::after{width:28px;height:32px}.navercorp.main .cont-summary .stock .count{font-size:34px;line-height:42px;letter-spacing:normal}.navercorp.main .cont-summary .ir .title{margin-top:10px}.navercorp.main .cont-summary .cont__area.type-a .news .thumb-box{height:350px}.navercorp.main .cont-summary .cont__area.type-a .news .title{margin-top:10px;font-size:16px;line-height:26px}.navercorp.main .cont-summary .cont__area.type-b .cont__list{grid-template-rows:330px 155px 155px}.navercorp.main .cont-summary .cont__area.type-c .cont__list{grid-template-rows:repeat(4, 155px)}.navercorp.main .cont-feature{padding:100px 0 100px 40px}.navercorp.main .cont-feature .cont__item:last-child{margin-right:40px}.navercorp.main .cont-shortcut{padding:60px 40px 0}}@media screen and (max-width: 1599px){.navercorp.main .main-content__inner{max-width:none;flex-direction:column}.navercorp.main .main-content__title{width:100%;font-size:36px;line-height:48px;letter-spacing:-1.2px}.navercorp.main .main-content__title::after{display:none}.navercorp.main .main-content__title .time{margin-top:16px}.navercorp.main .main-content .btn-arrow{left:auto;right:0;bottom:8px;width:32px;height:36px}.navercorp.main .cont__area{margin-top:24px}.navercorp.main .cont-summary{padding:92px 30px 0}.navercorp.main .cont-summary .cont__list{grid-gap:16px;grid-template-columns:49.171% 1fr 1fr;grid-template-rows:unset}.navercorp.main .cont-summary .cont__item{padding-top:25.53%}.navercorp.main .cont-summary .cont__item .head{font-size:10px;line-height:16px;letter-spacing:-0.01px}.navercorp.main .cont-summary .cont__item .title{font-size:16px;line-height:28px;letter-spacing:-0.5px}.navercorp.main .cont-summary .cont__item .desc{font-size:10px;line-height:16px}.navercorp.main .cont-summary .cont__item .outlink{right:12px;bottom:14px}.navercorp.main .cont-summary .cont__link{position:absolute;top:0;left:0;width:100%;height:100%;padding:12px 40px 12px 12px}.navercorp.main .cont-summary .media .title{margin-top:14px;font-size:20px;line-height:28px}.navercorp.main .cont-summary .news .thumb-box{height:59.213%}.navercorp.main .cont-summary .news .text-box{padding:12px 40px 12px 12px}.navercorp.main .cont-summary .news .title{font-size:22px;line-height:34px;letter-spacing:-0.6px}.navercorp.main .cont-summary .news .date{font-size:10px}.navercorp.main .cont-summary .story .category{font-size:10px}.navercorp.main .cont-summary .story .title{font-size:18px}.navercorp.main .cont-summary .stock .num-info{font-size:10px}.navercorp.main .cont-summary .stock .num-info::before{width:14px;height:14px}.navercorp.main .cont-summary .stock .num-info::after{right:18px;bottom:18px;width:23px;height:26px}.navercorp.main .cont-summary .stock .count{font-size:26px;line-height:38px;letter-spacing:-0.8px}.navercorp.main .cont-summary .ir .title{margin-top:2px}.navercorp.main .cont-summary .cont__area.type-a .media,.navercorp.main .cont-summary .cont__area.type-a .news{padding-top:55.078%}.navercorp.main .cont-summary .cont__area.type-a .news .thumb-box{height:69.194%}.navercorp.main .cont-summary .cont__area.type-a .news .title{font-size:14px;line-height:24px;letter-spacing:-0.3px}.navercorp.main .cont-summary .cont__area.type-b .cont__list{grid-template-rows:unset}.navercorp.main .cont-summary .cont__area.type-b .cont__item{padding-top:52.84%}.navercorp.main .cont-summary .cont__area.type-b .news{padding-top:unset}.navercorp.main .cont-summary .cont__area.type-b .story{padding-top:54.432%}.navercorp.main .cont-summary .cont__area.type-c .cont__list{grid-template-rows:unset}.navercorp.main .cont-summary .cont__area.type-c .cont__item{padding-top:52.84%}.navercorp.main .cont-summary .cont__area.type-c .media,.navercorp.main .cont-summary .cont__area.type-c .news,.navercorp.main .cont-summary .cont__area.type-c .story{padding-top:unset}.navercorp.main .cont-feature{padding:120px 0}.navercorp.main .cont-feature .main-content__title{padding:0 30px}.navercorp.main .cont-feature .main-content__title strong br{display:none}.navercorp.main .cont-feature .cont__area{margin-top:40px;padding:0 30px}.navercorp.main .cont-feature .cont__item{width:300px;margin-left:16px}.navercorp.main .cont-feature .cont__btn .swiper-button-prev{left:-30px}.navercorp.main .cont-feature .cont__btn .swiper-button-next{right:-30px}.navercorp.main .cont-feature .thumb-box .thumbnail{padding-top:282px}.navercorp.main .cont-feature .text-box{min-height:282px;padding:20px 16px}.navercorp.main .cont-feature .text-box .category{font-size:12px}.navercorp.main .cont-feature .text-box .title{margin-top:36px;font-size:26px;line-height:38px;letter-spacing:-0.8px}.navercorp.main .cont-feature .text-box .desc{font-size:12px;line-height:20px}.navercorp.main .cont-shortcut{padding:0 30px}.navercorp.main .cont-shortcut .cont__area{margin-top:60px}.navercorp.main .cont-shortcut .cont__link{padding:30px 0}.navercorp.main .cont-shortcut .cont__item .title{font-size:26px;line-height:38px;letter-spacing:-0.8px}.navercorp.main .cont-shortcut .thumb-box{width:240px;height:240px}}@media screen and (max-width: 1023px){.navercorp.main .cont-summary{padding:110px 30px 0}.navercorp.main .cont-summary .cont__list{grid-gap:12px;grid-template-columns:1fr 1fr}.navercorp.main .cont-summary .cont__item{padding-top:52.875%}.navercorp.main .cont-summary .cont__item .head{font-size:12px;line-height:20px;letter-spacing:normal}.navercorp.main .cont-summary .cont__item .title{font-size:20px}.navercorp.main .cont-summary .cont__item .desc{font-size:12px;line-height:18px}.navercorp.main .cont-summary .cont__item .outlink{right:16px;bottom:16px}.navercorp.main .cont-summary .cont__link{padding:16px 40px 20px 16px}.navercorp.main .cont-summary .media .title{margin-top:25px;font-size:31px;line-height:43px}.navercorp.main .cont-summary .news .thumb-box{height:unset}.navercorp.main .cont-summary .news .text-box{padding:20px 40px 24px 20px}.navercorp.main .cont-summary .news .title{font-size:26px;line-height:38px;letter-spacing:-0.8px}.navercorp.main .cont-summary .news .date{font-size:12px}.navercorp.main .cont-summary .story .category{font-size:12px}.navercorp.main .cont-summary .story .title{margin-top:16px;font-size:26px;line-height:38px}.navercorp.main .cont-summary .stock .num-info{font-size:12px}.navercorp.main .cont-summary .stock .num-info::before{width:16px;height:16px}.navercorp.main .cont-summary .stock .num-info::after{right:20px;bottom:20px;width:28px;height:32px}.navercorp.main .cont-summary .stock .count{font-size:34px;line-height:42px;letter-spacing:normal}.navercorp.main .cont-summary .ir .title{margin-top:12px}.navercorp.main .cont-summary .cont__area.type-a .media{grid-column:1/3;padding-top:55.086%}.navercorp.main .cont-summary .cont__area.type-a .news{grid-column:1/2;grid-row:2/5;padding-top:unset}.navercorp.main .cont-summary .cont__area.type-a .news .thumb-box{height:68.056%}.navercorp.main .cont-summary .cont__area.type-a .news .title{margin-top:14px;font-size:18px;line-height:28px;letter-spacing:-0.25px}.navercorp.main .cont-summary .cont__area.type-a .news .date{display:block}.navercorp.main .cont-summary .cont__area.type-a .recruit{grid-column:2/3;grid-row:2/3}.navercorp.main .cont-summary .cont__area.type-a .stock{grid-column:2/3;grid-row:4/5}.navercorp.main .cont-summary .cont__area.type-a .ir{grid-column:2/3;grid-row:3/4}.navercorp.main .cont-summary .cont__area.type-b .cont__list{grid-template-columns:1fr 1fr}.navercorp.main .cont-summary .cont__area.type-b .cont__item{padding-top:52.875%}.navercorp.main .cont-summary .cont__area.type-b .news{grid-column:1/3;grid-row:1/2;padding-top:103.25%}.navercorp.main .cont-summary .cont__area.type-b .news .thumb-box{height:64.434%}.navercorp.main .cont-summary .cont__area.type-b .story{grid-column:1/3;grid-row:2/3;padding-top:54.52%}.navercorp.main .cont-summary .cont__area.type-c .cont__list{grid-template-columns:1fr 1fr}.navercorp.main .cont-summary .cont__area.type-c .cont__item{padding-top:52.875%}.navercorp.main .cont-summary .cont__area.type-c .media{grid-column:1/2;grid-row:2/3;padding-top:112.645%}.navercorp.main .cont-summary .cont__area.type-c .news{grid-column:1/3;grid-row:1/2;padding-top:103.25%}.navercorp.main .cont-summary .cont__area.type-c .news .thumb-box{height:64.434%}.navercorp.main .cont-summary .cont__area.type-c .story{grid-column:2/3;grid-row:2/3;padding-top:112.645%}.navercorp.main .cont-summary .cont__area.type-c .recruit{order:6}.navercorp.main .cont-summary .cont__area.type-c .ir{order:5}.navercorp.main .cont-feature{padding:120px 0 120px}.navercorp.main .cont-feature .cont__item{width:320px;margin-left:12px}.navercorp.main .cont-feature .cont__btn{display:none}.navercorp.main .cont-feature .thumb-box .thumbnail{padding-top:301px}.navercorp.main .cont-feature .text-box{min-height:301px;padding:20px}.navercorp.main .cont-feature .text-box .title{margin-top:48px;font-size:28px;line-height:42px;letter-spacing:-0.1px}.navercorp.main .cont-shortcut .main-content__title{font-size:30px;letter-spacing:-1px}.navercorp.main .cont-shortcut .cont__area{margin-top:55px}.navercorp.main .cont-shortcut .cont__item .title{font-size:18px;line-height:normal;letter-spacing:-0.5px}.navercorp.main .cont-shortcut .cont__item:hover .thumb-box{display:none}.navercorp.main .cont-shortcut .cont__link{padding:22px 0 25px}.navercorp.main .cont-shortcut .ico-link::after{width:24px;height:24px}}@media screen and (max-width: 767px){.navercorp.main .main-content__title{font-size:34px}.navercorp.main .main-content__title .time{margin-top:14px}.navercorp.main.lang-en .cont-summary .ad .title{font-size:20px}.navercorp.main .cont-summary{padding:110px 20px 0}.navercorp.main .cont-summary .cont__list{grid-gap:12px 7px}.navercorp.main .cont-summary .cont__item{padding-top:100%}.navercorp.main .cont-summary .cont__item .title{font-size:16px}.navercorp.main .cont-summary .cont__item .outlink{display:none;right:14px;bottom:14px}.navercorp.main .cont-summary .cont__link{padding:16px 40px 16px 16px}.navercorp.main .cont-summary .media .title{margin-top:22px;font-size:30px;line-height:42px}.navercorp.main .cont-summary .news .text-box{padding:16px 40px 20px 16px}.navercorp.main .cont-summary .news .title{margin-top:14px;font-size:18px;line-height:28px;letter-spacing:-0.25px}.navercorp.main .cont-summary .news .date{margin-top:21px}.navercorp.main .cont-summary .story .title{font-size:26px}.navercorp.main .cont-summary .recruit .title{font-size:20px;font-weight:700}.navercorp.main .cont-summary .stock .text-wrap{text-align:right}.navercorp.main .cont-summary .stock .num-info{line-height:26px}.navercorp.main .cont-summary .stock .num-info::after{display:none}.navercorp.main .cont-summary .stock .count{font-size:28px;line-height:32px}.navercorp.main .cont-summary .ir .cont__link{justify-content:flex-start}.navercorp.main .cont-summary .ir .title{margin-top:10px}.navercorp.main .cont-summary .ir .desc{margin-top:10px}.navercorp.main .cont-summary .cont__area.type-a .media{padding-top:149.256%}.navercorp.main .cont-summary .cont__area.type-a .news{grid-column:1/3;grid-row:2/3;padding-top:109vw}.navercorp.main .cont-summary .cont__area.type-a .news .thumb-box{height:64.434vw}.navercorp.main .cont-summary .cont__area.type-a .recruit{grid-column:1/3;grid-row:3/4;padding-top:52.84%}.navercorp.main .cont-summary .cont__area.type-a .stock{grid-column:2/3;grid-row:4/5}.navercorp.main .cont-summary .cont__area.type-a .ir{grid-column:1/2;grid-row:4/5}.navercorp.main .cont-summary .cont__area.type-b .cont__item{padding-top:100%}.navercorp.main .cont-summary .cont__area.type-b .news{grid-column:1/3;grid-row:1/2;padding-top:109vw}.navercorp.main .cont-summary .cont__area.type-b .news .thumb-box{height:64.434vw}.navercorp.main .cont-summary .cont__area.type-b .story{padding-top:112.54%}.navercorp.main .cont-summary .cont__area.type-b .ad{grid-column:1/3;grid-row:3/4;padding-top:52.84%}.navercorp.main .cont-summary .cont__area.type-b .recruit{order:4;grid-column:1/3;grid-row:4/5;padding-top:52.84%}.navercorp.main .cont-summary .cont__area.type-b .ir{order:5}.navercorp.main .cont-summary .cont__area.type-c .news{padding-top:109vw}.navercorp.main .cont-summary .cont__area.type-c .news .thumb-box{height:64.434vw}.navercorp.main .cont-summary .cont__area.type-c .media{grid-column:1/3;padding-top:112.54%}.navercorp.main .cont-summary .cont__area.type-c .story{grid-column:1/3;grid-row:3/4;padding-top:112.54%}.navercorp.main .cont-summary .cont__area.type-c .ad{grid-column:1/3;grid-row:4/5;padding-top:52.84%}.navercorp.main .cont-summary .cont__area.type-c .recruit{order:5;grid-column:1/3;grid-row:5/6;padding-top:52.84%}.navercorp.main .cont-summary .cont__area.type-c .ir{order:6;padding-top:100%}.navercorp.main .cont-feature{padding:120px 0}.navercorp.main .cont-feature .main-content__title{padding:0 20px;font-size:30px;letter-spacing:-1px}.navercorp.main .cont-feature .cont__area{padding:0 20px}.navercorp.main .cont-feature .thumb-box .thumbnail{padding-top:300px}.navercorp.main .cont-feature .text-box{min-height:300px}.navercorp.main .cont-shortcut{padding:0 20px}.navercorp.main .cont-shortcut .cont__link{padding:26px 4px 27px 0}}@keyframes blink{50%{opacity:0}}@keyframes thumbBoxEffect{0%{transform:translate3d(-150%, -50%, 0)}100%{transform:translate3d(-50%, -50%, 0)}}@keyframes thumbnailEffect{0%{transform:translate3d(100%, 0, 0)}100%{transform:translate3d(0, 0, 0)}}.navercorp.naver-proposal .section__wrap{max-width:1800px;margin:0 auto;padding:0 204px 0 460px}.navercorp.naver-proposal .section__wrap:first-child{padding-top:60px}.navercorp.naver-proposal .js-nav-section{padding:80px 0}.navercorp.naver-proposal .js-nav-section:first-child{padding-top:43px}.navercorp.naver-proposal .js-nav-section:last-child{padding-bottom:0}.navercorp.naver-proposal .page-info{font-size:26px;font-weight:800;line-height:40px;letter-spacing:-0.8px;color:var(--accordionNum)}.navercorp.naver-proposal .section__title{font-size:22px;font-weight:800;line-height:42px;letter-spacing:-0.6px}.navercorp.naver-proposal .section__title+.guide__list{margin-top:40px}.navercorp.naver-proposal .link-box__wrap{margin-top:30px}.navercorp.naver-proposal .link-box__list{display:flex;flex-wrap:wrap;margin:0 -5px;padding:20px 0 30px}.navercorp.naver-proposal .link-box__list:nth-of-type(n+2){border-top:1px solid var(--border01)}.navercorp.naver-proposal .link-box__list:last-child{padding-bottom:0}.navercorp.naver-proposal .link-box__item{width:33.3333333333%;min-height:190px;margin-top:10px}.navercorp.naver-proposal .link-box__item .title{font-size:20px;font-weight:800;line-height:30px;letter-spacing:-0.6px}.navercorp.naver-proposal .link-box__item .title-sub{display:block}.navercorp.naver-proposal .link-box__item .icon{position:absolute;left:14px;bottom:14px;width:80px;height:80px}.navercorp.naver-proposal .link-box__item .icon .white{display:block}.navercorp.naver-proposal .link-box__item .icon .dark{display:none}.navercorp.naver-proposal .link-box__item .ico-link{position:absolute;right:24px;bottom:24px}.navercorp.naver-proposal .link-box__item .ico-link::after{display:block;width:30px;height:30px;border-radius:50%;background:var(--outlinkBg02) url(/img/common/ic-quicklink.png) no-repeat center;background-size:contain;transition:background .3s;content:""}.navercorp.naver-proposal .link-box__item .ico-link.outlink::after{transform:rotate(-45deg)}.navercorp.naver-proposal .link-box__link{display:block;position:relative;width:calc(100% - 10px);height:100%;margin:0 auto;padding:20px 24px 24px;background-color:var(--bgColor02)}.navercorp.naver-proposal .link-box__link:hover .ico-link::after{background-color:#ff5f00}.navercorp.naver-proposal .link-box__link--en{display:none}.navercorp.naver-proposal.lang-en .link-box__link--ko{display:none}.navercorp.naver-proposal.lang-en .link-box__link--en{display:block}.navercorp.naver-proposal .section__box{margin-bottom:100px;padding-top:20px;padding-right:302px;border-top:1px solid var(--border01);line-height:1.57;color:var(--default)}.navercorp.naver-proposal .section__box:first-child{padding-top:60px;border-top:0}.navercorp.naver-proposal .section__box:last-child{margin-bottom:80px}.navercorp.naver-proposal .section__box.is-no-border{border-top:none;padding-top:0}.navercorp.naver-proposal .section__box-inner{margin-top:60px}.navercorp.naver-proposal .btn-wrap{justify-content:center;padding-right:302px}.navercorp.naver-proposal .guide__item{position:relative;padding-left:6px;font-size:16px;line-height:30px;letter-spacing:-0.5px;color:var(--color-sub)}.navercorp.naver-proposal .guide__item::before{position:absolute;top:14px;left:0;width:2px;height:2px;border-radius:50%;background-color:var(--color-sub);content:""}.navercorp.naver-proposal .input{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:20px}.navercorp.naver-proposal .input__item{width:44.413%;margin-top:40px}.navercorp.naver-proposal .input__item .dropdown__select{width:100%}.theme-dark .navercorp.naver-proposal .input__item .dropdown__select .dropdown__selected-value span{color:#a1a1a6}.navercorp.naver-proposal .input__item.type-full{width:100%}.navercorp.naver-proposal .input__title{font-size:14px;font-weight:700;line-height:1.86;letter-spacing:-0.3px;margin-bottom:10px;color:var(--default)}.navercorp.naver-proposal .input__text{display:block;margin-top:8px;color:var(--secDesc);font-size:12px;line-height:20px;letter-spacing:-0.26px}.navercorp.naver-proposal .ir-common__checkbox label{font-size:16px}.navercorp.naver-proposal .inform{overflow:auto;max-height:206px;margin-top:17px;padding:24px;border:1px solid var(--border01)}.navercorp.naver-proposal .inform::-webkit-scrollbar{width:26px}.navercorp.naver-proposal .inform::-webkit-scrollbar-thumb{background:#f1f1f4;background-clip:padding-box;border:10px solid rgba(0,0,0,0);border-radius:23px}.navercorp.naver-proposal .inform::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.navercorp.naver-proposal .inform .text{color:var(--box-text);font-size:14px;line-height:26px;letter-spacing:-0.3px}.navercorp.naver-proposal .inform .text.is-bold{font-weight:800}.navercorp.naver-proposal .proposal-state{position:relative;padding-left:150px}.navercorp.naver-proposal .proposal-state::before{position:absolute;top:50%;left:0;width:120px;height:120px;background:url(/img/pc/ic-naver-partnerships.png) no-repeat center;background-size:contain;transform:translateY(-50%);content:""}.navercorp.naver-proposal .proposal-state__title{font-size:38px;font-weight:800;line-height:58px;letter-spacing:-1.5px;color:var(--default)}.navercorp.naver-proposal .proposal-state__text{display:flex;margin-top:12px}.navercorp.naver-proposal .proposal-state__text>div{margin-right:40px;font-size:0}.navercorp.naver-proposal .proposal-state__text>div:last-child{margin-right:0}.navercorp.naver-proposal .proposal-state__text .title{font-size:16px;font-weight:700;line-height:30px;letter-spacing:-0.3px;color:var(--default)}.navercorp.naver-proposal .proposal-state__text .num{margin-left:16px;font-size:16px;font-weight:900;line-height:30px;color:var(--default)}.navercorp.naver-proposal .register-info{margin-top:50px;font-size:22px;line-height:42px}.navercorp.naver-proposal .register-info__num{display:flex}.navercorp.naver-proposal .register-info .title{margin-right:20px;font-weight:800;letter-spacing:-0.6px;color:var(--default)}.navercorp.naver-proposal .register-info .num{color:#ff5f00;font-weight:900}.navercorp.naver-proposal .input__file-input{width:calc(100% - 140px);cursor:pointer}.navercorp.naver-proposal .input__file-delete{z-index:10}.navercorp.naver-proposal .selectedFileMessage{position:absolute;z-index:0;left:16px;font-size:14px;color:var(--inputColor);-webkit-text-fill-color:var(--inputColor);background-color:rgba(0,0,0,0);width:200px;display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis;cursor:pointer}.navercorp.naver-proposal-inquire .page-info{padding:60px 0 37px}.navercorp.naver-proposal-inquire .section__title{font-size:26px;line-height:38px;letter-spacing:-0.8px}.navercorp.naver-proposal-inquire .content02 .link-box__item .icon{left:24px;bottom:30px}.navercorp.naver-proposal-inquire .content02 .link-box__item.cloud .title{line-height:30px}.navercorp.naver-proposal-inquire .content02 .link-box__item.cloud .icon{width:165px;height:18px}.navercorp.naver-proposal-inquire .content02 .link-box__item.snow .icon{width:83px;height:20px}.navercorp.naver-proposal-inquire .content02 .link-box__item.labs .icon{width:173px;height:18px}.navercorp.naver-proposal-inquire .content02 .link-box__item.webtoon .icon{left:11px;bottom:0;width:76px;height:76px}.navercorp.naver-proposal-inquire .content02 .link-box__item.financial .icon{bottom:23px;width:124px;height:32px}.navercorp.naver-proposal-guide .common-list-layout .section{padding-left:0}.navercorp.naver-proposal-guide .section__box{position:relative;margin-bottom:120px;padding-left:460px}.navercorp.naver-proposal-guide .section__box:first-child{margin-bottom:0 !important;padding:80px 302px 100px 460px}.navercorp.naver-proposal-guide .section__num{position:absolute;top:30px;left:0;color:var(--numColor);font-size:110px;font-weight:700;line-height:.82}.navercorp.naver-proposal-guide .btn-wrap{padding:0 302px 0 460px}.navercorp.naver-proposal-complete .section__box:last-child{border-bottom:1px solid var(--border01)}.navercorp.naver-proposal-complete .section__box.info-top{margin-bottom:30px;padding-top:0}.navercorp.naver-proposal-complete .section__box.info-text{margin-top:30px;padding:30px 0 50px}.navercorp.naver-proposal-complete .section__box.info-text p{font-size:14px;line-height:26px;letter-spacing:-0.3px;color:var(--color-sub)}.navercorp.naver-proposal-complete .section__title{font-size:38px;line-height:58px;letter-spacing:-1.5px}.navercorp.naver-proposal-register .ir-common__enquiry{position:relative}.navercorp.naver-proposal-register .ir-common__enquiry .ir-common__input{height:360px;white-space:pre-wrap}html.theme-dark .navercorp.naver-proposal .link-box__item .icon .white{display:none}html.theme-dark .navercorp.naver-proposal .link-box__item .icon .dark{display:block}@media screen and (max-width: 1919px){.navercorp.naver-proposal .section__wrap{max-width:1520px;padding:0 0 0 384px}.navercorp.naver-proposal .section__box{padding-right:97px}.navercorp.naver-proposal .btn-wrap{padding-right:97px}.navercorp.naver-proposal .link-box__item .title{width:220px}.navercorp.naver-proposal-guide .section__box{padding-left:386px}.navercorp.naver-proposal-guide .section__box:first-child{padding:80px 97px 100px 386px}}@media screen and (max-width: 1599px){.navercorp.naver-proposal .section__wrap{max-width:none;padding:0 30px}.navercorp.naver-proposal .js-nav-section{padding:60px 0}.navercorp.naver-proposal .page-info{font-size:22px;line-height:34px;letter-spacing:-0.6px}.navercorp.naver-proposal .section__box{padding-right:0}.navercorp.naver-proposal .section__box:first-child{margin-bottom:90px}.navercorp.naver-proposal .btn-wrap{padding-right:0}.navercorp.naver-proposal .link-box__wrap{margin-top:0}.navercorp.naver-proposal .link-box__list{margin:0 -5.5px}.navercorp.naver-proposal .link-box__list:first-child{padding:30px 0}.navercorp.naver-proposal .link-box__item{margin-top:11px}.navercorp.naver-proposal .link-box__item .title{width:220px}.navercorp.naver-proposal .link-box__item .icon{left:12px;bottom:12px}.navercorp.naver-proposal .link-box__item .ico-link{right:20px;bottom:20px}.navercorp.naver-proposal .link-box__link{width:calc(100% - 11px);padding:16px 20px 20px}.navercorp.naver-proposal .input__item{width:47.823%}.navercorp.naver-proposal .proposal-state__title{font-size:32px;line-height:57px;letter-spacing:-1px}.navercorp.naver-proposal-inquire .content02 .link-box__item .icon{left:20px;bottom:26px}.navercorp.naver-proposal-inquire .content02 .link-box__item.webtoon .title{line-height:30px}.navercorp.naver-proposal-guide .common-list-layout .section{padding:0 30px}.navercorp.naver-proposal-guide .section__box{padding-left:0}.navercorp.naver-proposal-guide .section__box:first-child{padding:80px 0 100px}.navercorp.naver-proposal-guide .section__num{display:none}.navercorp.naver-proposal-guide .btn-wrap{padding:0}.navercorp.naver-proposal-complete .section__title{font-size:32px;line-height:48px;letter-spacing:-1px}}@media screen and (max-width: 1023px){.navercorp.naver-proposal .js-nav-section{padding:50px 0}.navercorp.naver-proposal .js-nav-section:first-child{padding-top:0}.navercorp.naver-proposal .page-info{font-size:18px;line-height:30px;letter-spacing:-0.5px}.navercorp.naver-proposal .link-box__list{margin:0 -3px;padding:16px 0 24px}.navercorp.naver-proposal .link-box__list:first-child{padding:24px 0}.navercorp.naver-proposal .link-box__item{width:50%;min-height:150px;margin-top:6px}.navercorp.naver-proposal .link-box__item .title{font-size:18px;line-height:28px;letter-spacing:-0.5px}.navercorp.naver-proposal .link-box__item .title-sub{font-size:12px;line-height:22px;letter-spacing:-0.26px}.navercorp.naver-proposal .link-box__item .icon{width:60px;height:60px}.navercorp.naver-proposal .link-box__item .ico-link::after{width:24px;height:24px}.navercorp.naver-proposal .link-box__link{width:calc(100% - 6px);padding:18px 20px 20px}.navercorp.naver-proposal .section__box{margin-bottom:80px;padding-top:10px;padding-right:0}.navercorp.naver-proposal .section__box:first-child{margin-bottom:60px;padding-top:40px}.navercorp.naver-proposal .section__box-inner{margin-top:50px}.navercorp.naver-proposal .section__title+.guide__list{margin-top:30px}.navercorp.naver-proposal .guide__item{font-size:14px;line-height:26px;letter-spacing:-0.3px}.navercorp.naver-proposal .input{margin-top:0}.navercorp.naver-proposal .input__title{font-size:12px;line-height:22px;letter-spacing:-0.26px}.navercorp.naver-proposal .input__item{width:47.318%}.navercorp.naver-proposal .ir-common__checkbox label{font-size:14px;letter-spacing:-0.3px}.navercorp.naver-proposal .inform{margin-top:20px;padding:20px}.navercorp.naver-proposal .inform .text{font-size:12px;line-height:22px;letter-spacing:-0.26px}.navercorp.naver-proposal .register-info{font-size:18px;line-height:34px}.navercorp.naver-proposal .proposal-state{padding-left:120px}.navercorp.naver-proposal .proposal-state::before{width:100px;height:100px}.navercorp.naver-proposal .proposal-state__title{font-size:26px;line-height:38px;letter-spacing:-0.8px}.navercorp.naver-proposal .proposal-state__text .title{font-size:14px;line-height:26px}.navercorp.naver-proposal .proposal-state__text .num{font-size:14px;line-height:26px}.navercorp.naver-proposal-inquire .page-info{padding:60px 0}.navercorp.naver-proposal-inquire .section__title{font-size:22px;line-height:42px;letter-spacing:-0.6px}.navercorp.naver-proposal-inquire .content02 .link-box__item .icon{left:20px;bottom:26px}.navercorp.naver-proposal-inquire .content02 .link-box__item.cloud .icon{width:123px;height:13px}.navercorp.naver-proposal-inquire .content02 .link-box__item.snow .icon{width:68px;height:16px}.navercorp.naver-proposal-inquire .content02 .link-box__item.labs .icon{width:122px;height:13px}.navercorp.naver-proposal-inquire .content02 .link-box__item.webtoon .icon{left:12px;bottom:2px;width:60px;height:60px}.navercorp.naver-proposal-inquire .content02 .link-box__item.financial .icon{bottom:19px;width:100px;height:26px}.navercorp.naver-proposal-guide .section__box{margin-bottom:80px}.navercorp.naver-proposal-guide .section__box:first-child{padding:60px 0 80px}.navercorp.naver-proposal-complete .section__title{font-size:26px;line-height:38px;letter-spacing:-0.8px}}@media screen and (max-width: 767px){.navercorp.naver-proposal .section__wrap{padding:0 20px}.navercorp.naver-proposal .section__box{padding-top:10px}.navercorp.naver-proposal .section__box:last-child{margin-bottom:60px}.navercorp.naver-proposal .page-info{font-size:16px;line-height:30px;letter-spacing:-0.5px}.navercorp.naver-proposal .link-box__list{margin:0;padding:20px 0}.navercorp.naver-proposal .link-box__list:first-child{padding:26px 0 20px}.navercorp.naver-proposal .link-box__item{width:100%;min-height:143px;margin-top:4px}.navercorp.naver-proposal .link-box__item .title{line-height:26px}.navercorp.naver-proposal .link-box__link{width:100%}.navercorp.naver-proposal .input__item{width:100%;margin-top:30px}.navercorp.naver-proposal .input__item:first-child{margin-top:40px}.navercorp.naver-proposal .input__item.type-file{order:5}.navercorp.naver-proposal .inform{max-height:342px;padding:16px}.navercorp.naver-proposal .register-info__num{flex-direction:column}.navercorp.naver-proposal .register-info__num .num{margin-top:6px}.navercorp.naver-proposal .proposal-state{padding-left:0}.navercorp.naver-proposal .proposal-state::before{display:block;position:unset;transform:none;margin-bottom:20px;margin-left:-12px}.navercorp.naver-proposal .proposal-state__text{flex-direction:column;margin-top:30px}.navercorp.naver-proposal .proposal-state__text>div{margin-top:4px;margin-right:0}.navercorp.naver-proposal .proposal-state__text>div:first-child{margin-top:0}.navercorp.naver-proposal .proposal-state__text .title{display:inline-block;min-width:80px}.navercorp.naver-proposal .proposal-state__text .num{margin-left:26px}.navercorp.naver-proposal-inquire .page-info{padding:40px 0 60px}.navercorp.naver-proposal-inquire .page-info br{display:none}.navercorp.naver-proposal-guide .common-list-layout .section{padding:0 20px}.navercorp.naver-proposal-guide .section__box:first-child{padding:40px 0 60px}}.navercorp .proposal-popup__inner{max-width:500px;padding:40px 40px 50px}.navercorp .proposal-popup__title{font-size:32px;font-weight:800;line-height:48px;letter-spacing:-1px;color:var(--default)}.navercorp .proposal-popup .register-info{margin-top:40px}.navercorp .proposal-popup .register-info span{display:block;font-size:22px;line-height:42px}.navercorp .proposal-popup .register-info .title{font-weight:800;letter-spacing:-0.6px;color:var(--default)}.navercorp .proposal-popup .register-info .num{color:#ff5f00;font-size:20px;font-weight:900}.navercorp .proposal-popup__text{margin-top:20px;padding-top:30px;border-top:1px solid var(--border01)}.navercorp .proposal-popup__text .desc{margin-top:10px;font-size:14px;line-height:26px;letter-spacing:-0.3px;color:var(--numBg)}.navercorp .proposal-popup__text .desc:first-child{margin-top:0}.navercorp .proposal-popup__text .desc.is-bold{font-weight:800;color:var(--default)}.navercorp .proposal-popup .btn-wrap{justify-content:center;margin-top:40px;padding:0}.navercorp .proposal-popup .btn-close{display:block;position:absolute;top:14px;right:14px;width:40px;height:40px}.navercorp .proposal-popup .btn-close::after{display:block;width:100%;height:100%;background:url(/img/common/ic-close-popup.png) no-repeat center;background-size:contain;content:""}.navercorp .proposal-cancel-popup .proposal-popup__inner{max-width:450px;padding:54px 44px 44px}.navercorp .proposal-cancel-popup .proposal-popup__text{margin-top:0;padding-top:0;border-top:none;font-size:22px;font-weight:800;line-height:34px;letter-spacing:-0.6px;text-align:center;color:var(--default)}.navercorp .proposal-cancel-popup .btn-wrap{margin-top:30px}.navercorp .proposal-inquiry-popup .proposal-popup__inner{width:450px;padding:54px 44px 44px}.navercorp .proposal-inquiry-popup .proposal-popup__text{margin-top:0;padding-top:0;border-top:none;font-size:22px;font-weight:800;line-height:34px;letter-spacing:-0.6px;text-align:center;color:var(--default)}.navercorp .proposal-inquiry-popup .proposal-popup__desc{margin-top:17px;font-size:14px;letter-spacing:-0.3px;line-height:1.71;color:var(--flowerDesc);text-align:center}.navercorp .proposal-inquiry-popup .btn-wrap{margin-top:30px}.navercorp .proposal-inquiry-popup .btn-wrap .ir-common__button.apply{width:160px}.navercorp .proposal-agree-popup .proposal-popup__inner{width:450px;padding:54px 20px 44px}.navercorp .proposal-agree-popup .proposal-popup__text{margin-top:0;padding-top:0;border-top:none;font-size:22px;font-weight:800;line-height:34px;letter-spacing:-0.6px;text-align:center;color:var(--default)}.navercorp .proposal-agree-popup .btn-wrap{width:160px;margin:30px auto 0}@media screen and (max-width: 767px){.navercorp .proposal-popup__inner{max-width:335px;padding:30px 30px 40px}.navercorp .proposal-popup__title{font-size:26px;line-height:38px;letter-spacing:-0.8px}.navercorp .proposal-popup .register-info{margin-top:26px}.navercorp .proposal-popup .register-info span{font-size:16px;line-height:30px}.navercorp .proposal-popup .register-info .title{letter-spacing:-0.5px}.navercorp .proposal-popup .register-info .num{font-size:14px}.navercorp .proposal-popup__text{margin-top:14px;padding-top:20px}.navercorp .proposal-popup__text .desc{font-size:12px;line-height:22px;letter-spacing:-0.2px}.navercorp .proposal-popup .btn-wrap{margin-top:30px}.navercorp .proposal-popup .btn-close{top:8px;right:8px;width:36px;height:36px}.navercorp .proposal-cancel-popup .proposal-popup__inner{max-width:335px;padding:44px 40px 40px}.navercorp .proposal-cancel-popup .proposal-popup__text{font-size:18px;line-height:30px;letter-spacing:-0.5px}.navercorp .proposal-cancel-popup .btn-wrap{margin-top:22px}.navercorp .proposal-inquiry-popup .proposal-popup__wrap{padding:0 30px}.navercorp .proposal-inquiry-popup .proposal-popup__inner{width:100%;max-width:315px;padding:27px 30px 28px}.navercorp .proposal-inquiry-popup .proposal-popup__text{font-size:16px;line-height:1.75;letter-spacing:-0.5px}.navercorp .proposal-inquiry-popup .proposal-popup__desc{margin-top:15px;font-size:12px;letter-spacing:-0.26px;line-height:1.67}.navercorp .proposal-inquiry-popup .btn-wrap{flex-direction:row;margin-top:20px}.navercorp .proposal-inquiry-popup .btn-wrap .ir-common__button.apply{width:100%;max-width:160px}.navercorp .proposal-inquiry-popup .btn-close{display:none}.navercorp .proposal-agree-popup .proposal-popup__inner{width:315px;padding:26px 20px 28px}.navercorp .proposal-agree-popup .proposal-popup__text{font-size:16px;line-height:28px;letter-spacing:-0.5px}.navercorp .proposal-agree-popup .btn-wrap{margin-top:20px}}.navercorp .common-list-layout .section{position:relative}.navercorp .common-list-layout .section-schedule{padding-top:100px}.navercorp .common-list-layout .btn-back{position:absolute;top:114px;left:0;width:30px;height:30px;background:url(../img/common/ic-back.png) no-repeat center;background-size:contain}.theme-dark .navercorp .common-list-layout .btn-back{position:absolute;top:114px;left:0;width:30px;height:30px;background:url(../img/common/ic-back-white.png) no-repeat center;background-size:contain}.navercorp .ir-schedule__head{display:flex;justify-content:space-between;align-items:center;padding-bottom:30px}.navercorp .ir-schedule__sub-title{padding-top:20px;font-size:22px;font-weight:800;line-height:42px;letter-spacing:-0.6px;color:var(--default)}.navercorp .ir-schedule__inner:nth-child(n+2){margin-top:160px}.navercorp .ir-schedule__box{border-top:1px solid var(--border06)}.navercorp .ir-schedule__box:first-child{border-top:none}.navercorp .ir-schedule__box .col{width:462px}.navercorp .ir-schedule__box .col:first-child{margin-left:0}.navercorp .ir-schedule__box .col-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1039px;width:100%;padding:60px 0 100px}.navercorp .ir-schedule__box .row{margin-top:50px}.navercorp .ir-schedule__box .row:first-child{margin-top:0}.navercorp .ir-schedule__box .row-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:14px;font-weight:700;line-height:26px;color:var(--default)}.navercorp .ir-schedule__box .row-title.choice{color:var(--color-sub)}.navercorp .ir-schedule__box .row .desc{display:block;color:var(--secDesc);font-size:12px;line-height:22px;letter-spacing:-0.3px}.navercorp .ir-schedule__box .row .desc.is-active{display:inline-block;color:#ff5f00}.navercorp .ir-schedule__box .row .desc.en{letter-spacing:0}.navercorp .ir-schedule__box .row .choice-box{display:grid;grid-template-columns:1fr 1fr;margin-top:18px}.navercorp .ir-schedule__box .row .choice-box .ir-common__button{margin-top:12px;margin-left:0}.navercorp .ir-schedule__box .row .choice-box .ir-common__button:nth-child(1){grid-column:1/1;grid-row:1}.navercorp .ir-schedule__box .row .choice-box .ir-common__button:nth-child(2){grid-column:1/1;grid-row:2}.navercorp .ir-schedule__box .row .choice-box .ir-common__button:nth-child(3){grid-column:1/1;grid-row:3}.navercorp .ir-schedule__box .row .choice-box .ir-common__button:nth-child(4){grid-column:2/2;grid-row:1}.navercorp .ir-schedule__box .row .choice-box .ir-common__button:nth-child(5){grid-column:2/2;grid-row:2}.navercorp .ir-schedule__box .row .choice-box .ir-common__button:nth-child(6){grid-column:2/2;grid-row:3}.navercorp .ir-schedule__procedure{padding-top:50px}.navercorp .ir-schedule__contact{display:flex;flex-wrap:wrap;padding-top:30px;font-size:0}.navercorp .ir-schedule__contact-item{display:flex;flex-direction:column;margin-left:154px;font-size:20px;font-weight:800;line-height:42px}.navercorp .ir-schedule__contact-item:first-child{margin-left:0}.navercorp .ir-schedule__contact-item .tit{color:var(--accordionNum)}.navercorp .ir-schedule__contact-item .txt{color:var(--default)}.navercorp .ir-schedule .inquiry-desc{margin-top:60px;font-size:16px;line-height:30px;letter-spacing:-0.5px;color:var(--color-sub)}.navercorp .ir-schedule .inquiry-desc em{padding-bottom:4px;border-bottom:1px solid var(--color-sub);font-weight:800}.navercorp .ir-table .ir-common__button.download{margin-left:16px}.navercorp.lang-en .ir-table .ir-common__button{margin-left:3px}.navercorp .ir-table-2col{width:100%;table-layout:fixed;margin-top:40px;font-size:14px;line-height:26px;text-align:left;letter-spacing:-0.3px}.navercorp .ir-table-2col tr{border-top:1px solid var(--border01)}.navercorp .ir-table-2col tr:last-child{border-bottom:1px solid var(--border01)}.navercorp .ir-table-2col th,.navercorp .ir-table-2col td{padding:20px 25px;vertical-align:top}.navercorp .ir-table-2col td{color:var(--color-sub)}.navercorp .ir-table-2col th{width:188px;font-weight:800;color:var(--default)}.navercorp .ir-table-2col th:first-child{padding-left:0}.navercorp .ir-table-2col th:nth-child(n+2){border-left:1px solid var(--border01)}.navercorp .ir-common__input.type-text+.desc{margin-top:6px}.navercorp .pagination{margin-top:80px}.navercorp .pagination .page-num-wrap{min-width:230px}@media screen and (max-width: 1599px){.navercorp .common-list-layout .section-schedule{padding-top:80px}.navercorp .common-list-layout .btn-back{display:none}.navercorp .ir-schedule__head{padding-bottom:40px}.navercorp .ir-schedule__inner:nth-child(n+2){margin-top:140px}.navercorp .ir-schedule__box .col{width:47.926%}.navercorp .ir-schedule__box .col-wrap{max-width:none;padding:60px 0 80px}.navercorp .ir-schedule__box .row .choice-box{width:85%}.navercorp .ir-schedule__procedure{padding-top:20px}.navercorp .ir-table-2col th{width:168px}}@media screen and (max-width: 1023px){.navercorp .ir-schedule__sub-title{padding-top:10px}.navercorp .ir-schedule__inner:nth-child(n+2){margin-top:120px}.navercorp .ir-schedule__box .col{width:47.318%}.navercorp .ir-schedule__box .col-wrap{padding:40px 0 60px}.navercorp .ir-schedule__box .row{margin-top:40px}.navercorp .ir-schedule__box .row-title{font-size:12px;line-height:22px}.navercorp .ir-schedule__box .row .choice-box{display:flex;flex-direction:column}.navercorp .ir-schedule__box .row .choice-box .ir-common__button{display:flex;margin-top:10px}.navercorp .ir-schedule__procedure{padding-top:0}.navercorp .ir-schedule__contact-item{margin-left:100px;font-size:16px;line-height:34px}.navercorp .ir-schedule .inquiry-desc{margin-top:50px;font-size:14px;line-height:26px;letter-spacing:-0.3px}.navercorp .ir-table-2col th{width:138px;padding:20px}}@media screen and (max-width: 767px){.navercorp .common-list-layout .section-schedule{padding-top:60px}.navercorp .ir-schedule__head{flex-direction:column}.navercorp .ir-schedule__head .section__title{align-self:flex-start}.navercorp .ir-schedule__head .dropdown__select{width:100%;margin-top:40px}.navercorp .ir-schedule__inner:nth-child(n+2){margin-top:100px}.navercorp .ir-schedule__box .col{width:100%}.navercorp .ir-schedule__box .col:nth-child(n+2) .row:first-child{margin-top:30px}.navercorp .ir-schedule__box .col-wrap{flex-direction:column;padding:40px 0 80px}.navercorp .ir-schedule__box .row{margin-top:30px}.navercorp .ir-schedule__contact{flex-direction:column}.navercorp .ir-schedule__contact-item{margin-top:20px;margin-left:0}.navercorp .ir-schedule__contact-item:first-child{margin-top:0}.navercorp .ir-schedule .btn-wrap .ir-common__button.apply{height:54px;font-size:16px}.navercorp .ir-table-2col tr{display:flex;flex-wrap:wrap;border-top:none}.navercorp .ir-table-2col th,.navercorp .ir-table-2col td{padding:16px;border-top:1px solid #e4e6ea}.navercorp .ir-table-2col th{width:41%;padding-left:0}.navercorp .ir-table-2col th:nth-child(n+2){border-left:none}.navercorp .ir-table-2col td{width:59%}}.navercorp.ir-events .ir-table colgroup col:nth-child(1){width:auto}.navercorp.ir-events .ir-table colgroup col:nth-child(2){width:381px}.navercorp.ir-events .ir-table colgroup col:nth-child(3){width:133px}.navercorp.ir-events .ir-table colgroup col:nth-child(4){width:180px}.navercorp.ir-events .ir-table tbody td.is-disabled>a{display:none}.navercorp.ir-meeting .ir-common__button.apply,.navercorp.ir-complete .ir-common__button.apply{text-align:center}.navercorp.ir-meeting .ir-common__button.apply.type2,.navercorp.ir-complete .ir-common__button.apply.type2{text-align:center}.navercorp .ir-guide .ir-schedule__procedure{padding:40px 0 80px;border-top:1px solid #1d1d1f}.navercorp .ir-guide .procedure-info__list{display:flex;flex-wrap:nowrap}.navercorp .ir-guide .procedure-info__item{display:flex;flex-wrap:nowrap}.navercorp .ir-guide .procedure-info__item:nth-child(1) .txt{width:max-content}.lang-en .navercorp .ir-guide .procedure-info__item{display:flex;flex-wrap:nowrap}.navercorp .ir-guide .procedure-info__item .txt{flex:9;line-height:24px}.navercorp .ir-reserve{display:flex;flex-direction:column}.navercorp .ir-reserve .calendar-btn{overflow:hidden;margin-top:22px}.navercorp .ir-reserve .ir-common__button.outlink{float:right;height:auto;flex-direction:row-reverse;padding-left:0;letter-spacing:-0.3px}.navercorp .ir-reserve .ir-common__button.outlink::before{position:unset;width:24px;height:24px;margin-left:10px;transform:none}.navercorp .ir-reserve .btn-wrap{justify-content:center;margin-top:102px}.navercorp.ir-apply .calendar,.navercorp.ir-revise .calendar{border:1px solid var(--border01)}.navercorp.ir-apply .calendar-nav,.navercorp.ir-revise .calendar-nav{position:relative;justify-content:space-between;padding:20px 20px 15px}.navercorp.ir-apply .calendar-nav::after,.navercorp.ir-revise .calendar-nav::after{position:absolute;left:20px;right:20px;bottom:0;height:1px;background-color:#e4e6ea;content:""}.theme-dark .navercorp.ir-apply .calendar-nav::after,.theme-dark .navercorp.ir-revise .calendar-nav::after{background-color:#2f2e30}.navercorp.ir-apply .calendar-nav__month,.navercorp.ir-revise .calendar-nav__month{padding:0;font-size:20px;line-height:42px}.navercorp.ir-apply .calendar-table,.navercorp.ir-revise .calendar-table{font-size:12px;line-height:18px}.navercorp.ir-apply .calendar-table__wrap,.navercorp.ir-revise .calendar-table__wrap{padding:20px 6px 25px;border-bottom:none}.navercorp.ir-apply .calendar-table colgroup col:first-child,.navercorp.ir-revise .calendar-table colgroup col:first-child{width:auto}.navercorp.ir-apply .calendar-table thead th,.navercorp.ir-revise .calendar-table thead th{padding:0 0 8px;font-weight:800;text-align:center}.navercorp.ir-apply .calendar-table thead th:first-child,.navercorp.ir-revise .calendar-table thead th:first-child{padding-left:0}.navercorp.ir-apply .calendar-table tbody tr,.navercorp.ir-revise .calendar-table tbody tr{border-top:none}.navercorp.ir-apply .calendar-table tbody td,.navercorp.ir-revise .calendar-table tbody td{height:54px}.navercorp.ir-apply .calendar-table .cell,.navercorp.ir-revise .calendar-table .cell{display:flex;align-items:center;justify-content:center;padding:9px 14px}.navercorp.ir-apply .calendar-table .day,.navercorp.ir-revise .calendar-table .day{font-size:14px}.navercorp.ir-apply .calendar-table .state,.navercorp.ir-revise .calendar-table .state{display:none}.navercorp.ir-apply .col .row-title .desc.is-hide,.navercorp.ir-revise .col .row-title .desc.is-hide{display:none}.navercorp.ir-apply .col .dropdown__select,.navercorp.ir-revise .col .dropdown__select{width:100%}.navercorp.ir-apply .btn-wrap,.navercorp.ir-revise .btn-wrap{position:relative;flex-wrap:wrap;justify-content:center;align-items:center;max-width:1039px;width:100%}.navercorp.ir-apply .btn-wrap .ir-common__button.outlink,.navercorp.ir-revise .btn-wrap .ir-common__button.outlink{position:absolute;right:0;flex-direction:row-reverse;margin-left:0;padding-left:0;font-weight:700;letter-spacing:-0.3px}.navercorp.ir-apply .btn-wrap .ir-common__button.outlink::before,.navercorp.ir-revise .btn-wrap .ir-common__button.outlink::before{position:unset;width:24px;height:24px;margin-left:10px;transform:none}.navercorp.ir-apply .ir-schedule__box:first-child{border-top:1px solid var(--border03)}.navercorp.ir-revise .ir-schedule__procedure{padding-bottom:60px}.navercorp.ir-revise .btn-wrap .ir-common__button.outlink{top:12px}.navercorp.ir-revise .revise-desc{max-width:1039px;width:100%;margin-top:30px;color:var(--flowerDesc);font-size:14px;line-height:26px;letter-spacing:-0.3px;text-align:center}.navercorp.ir-confirm .ir-schedule__head{padding-bottom:0}.navercorp.ir-confirm .ir-schedule__box:first-child{padding-bottom:80px}.navercorp.ir-confirm .ir-schedule__box .col-wrap{padding-bottom:80px}.navercorp.ir-confirm .ir-schedule__contact{padding-top:20px}.navercorp.ir-confirm .ir-schedule__contact-item{margin-left:206px;font-size:16px;line-height:34px}.navercorp.ir-confirm .ir-schedule__contact-item:first-child{margin-left:0}.navercorp.ir-confirm .btn-wrap{margin-top:60px}.navercorp.ir-settle .ir-schedule__box:first-child{padding-bottom:30px}.navercorp.ir-settle .ir-schedule__box-inner{max-width:1038px;width:100%;margin-top:80px}.navercorp.ir-settle .btn-wrap{justify-content:center;max-width:1038px;width:100%;margin-top:100px}.navercorp.ir-complete .btn-wrap,.navercorp.ir-cancel .btn-wrap{margin-top:80px}.navercorp.ir-cancel .ir-schedule__procedure-item .num{background:#ff5f00 url(../img/common/ic-cancel-orange.png) no-repeat center;background-size:contain}.navercorp .registration-num span{font-size:22px;line-height:1.91}.navercorp .registration-num__title{font-weight:800;letter-spacing:-0.6px;color:var(--default)}.navercorp .registration-num__order{margin-left:20px;font-weight:900;color:#ff5f00}.navercorp .ir-schedule .registration-num{margin:20px 0 -10px;padding-bottom:50px;border-bottom:1px solid var(--border03)}.theme-dark .navercorp.ir-apply .ir-schedule__box,.theme-dark .navercorp.ir-revise .ir-schedule__box,.theme-dark .navercorp.ir-confirm .ir-schedule__box,.theme-dark .navercorp.ir-settle .ir-schedule__box,.theme-dark .navercorp.ir-meeting .ir-schedule__box{border-top-color:#1d1d1f}.theme-dark .navercorp.ir-meeting .procedure-info__item{background-color:#2f2e30}@media screen and (max-width: 1919px){.navercorp.ir-events .ir-table colgroup col:nth-child(2){width:290px}.navercorp.ir-events .ir-table colgroup col:nth-child(3){width:127px}.navercorp.ir-events .ir-table colgroup col:nth-child(4){width:142px}}@media screen and (max-width: 1599px){.navercorp.ir-events .ir-table colgroup col:nth-child(2){width:269px}.navercorp.ir-events .ir-table colgroup col:nth-child(4){width:122px}.lang-en .navercorp.ir-guide .procedure-info__item .txt{width:176px}.navercorp.ir-apply .calendar-table colgroup col:first-child,.navercorp.ir-apply .calendar-table colgroup col:last-child,.navercorp.ir-revise .calendar-table colgroup col:first-child,.navercorp.ir-revise .calendar-table colgroup col:last-child{width:auto}.navercorp.ir-apply .btn-wrap,.navercorp.ir-apply .revise-desc,.navercorp.ir-revise .btn-wrap,.navercorp.ir-revise .revise-desc{max-width:none}.navercorp.ir-settle .ir-schedule__box:first-child{padding-bottom:40px}.navercorp.ir-settle .ir-schedule__box-inner{max-width:none}.navercorp.ir-settle .btn-wrap{max-width:none}.navercorp .ir-schedule .registration-num{margin:10px 0 20px;padding-bottom:50px}}@media screen and (max-width: 1023px){.navercorp .ir-reserve .calendar-btn{order:4;margin-top:40px;text-align:center}.navercorp .ir-reserve .ir-common__button.outlink{float:none}.navercorp .ir-reserve .btn-wrap{margin-top:50px}.navercorp.lang-en .procedure-info__item .txt{font-size:14px;max-width:176px;line-height:22px;white-space:nowrap}.navercorp.ir-apply .calendar-nav,.navercorp.ir-revise .calendar-nav{border-bottom:none}.navercorp.ir-apply .calendar-table__wrap,.navercorp.ir-revise .calendar-table__wrap{padding:23px 17px 25px}.navercorp.ir-apply .calendar-table .cell,.navercorp.ir-revise .calendar-table .cell{padding:9px 3.5px}.navercorp.ir-apply .calendar-guide,.navercorp.ir-revise .calendar-guide{display:none}.navercorp.ir-apply .btn-wrap,.navercorp.ir-revise .btn-wrap{flex-direction:column}.navercorp.ir-apply .btn-wrap .ir-common__button.apply,.navercorp.ir-revise .btn-wrap .ir-common__button.apply{width:335px}.navercorp.ir-apply .btn-wrap .ir-common__button.outlink,.navercorp.ir-revise .btn-wrap .ir-common__button.outlink{position:unset;justify-content:center;margin-top:40px}.navercorp.ir-revise .ir-schedule__procedure{padding-bottom:50px}.navercorp.ir-revise .btn-wrap .ir-common__button.outlink{width:auto;order:3;margin-top:50px}.navercorp.ir-revise .revise-desc{order:2;margin-top:20px;font-size:12px;line-height:22px;letter-spacing:-0.26px}.navercorp.ir-confirm .ir-schedule__box:first-child{padding-bottom:60px}.navercorp.ir-confirm .ir-schedule__box .col-wrap{padding:60px 0}.navercorp.ir-confirm .ir-schedule__contact-item{margin-left:100px}.navercorp.ir-confirm .btn-wrap{margin-top:40px}.navercorp.ir-complete .btn-wrap,.navercorp.ir-cancel .btn-wrap{margin-top:60px}.navercorp.ir-settle .ir-schedule__box-inner{margin-top:70px}.navercorp.ir-settle .btn-wrap{margin-top:60px}.navercorp .registration-num span{font-size:18px;line-height:1.89}.navercorp .ir-schedule .registration-num{margin:-10px 0 40px;padding-bottom:30px}}@media screen and (max-width: 767px){.navercorp .ir-guide .ir-schedule__procedure{padding:40px 0 60px}.navercorp .ir-reserve .btn-wrap{margin-top:50px}.navercorp.ir-apply .calendar-table__wrap,.navercorp.ir-revise .calendar-table__wrap{margin:0}.navercorp.ir-apply .btn-wrap .ir-common__button.apply,.navercorp.ir-revise .btn-wrap .ir-common__button.apply{width:100%}.navercorp.ir-apply .box-relative .col-wrap,.navercorp.ir-revise .box-relative .col-wrap{position:relative;padding-bottom:274px}.navercorp.ir-apply .row-enquiry,.navercorp.ir-revise .row-enquiry{position:absolute;bottom:76px;width:100%}.navercorp.ir-confirm .ir-schedule__contact{padding-top:30px}.navercorp.ir-confirm .ir-schedule__contact-item{margin-left:0}.navercorp.ir-settle .ir-schedule__box-inner{margin-top:50px}.navercorp .registration-num span{display:block}.navercorp .registration-num__order{margin-left:0}}.navercorp .ir-schedule-popup__inner{max-width:570px;padding:40px 50px 50px}.navercorp .ir-schedule-popup__title{font-size:38px;font-weight:800;line-height:58px;letter-spacing:-1.5px;color:var(--default)}.navercorp .ir-schedule-popup__table{table-layout:fixed;width:100%;margin-top:60px;text-align:left}.navercorp .ir-schedule-popup__table tr{border-top:1px solid var(--halfNum);font-size:16px;line-height:30px}.navercorp .ir-schedule-popup__table tr:last-child{border-bottom:1px solid var(--halfNum)}.navercorp .ir-schedule-popup__table th,.navercorp .ir-schedule-popup__table td{padding:20px 0}.navercorp .ir-schedule-popup__table th{width:25%;font-weight:800;letter-spacing:-0.5px;color:var(--default)}.navercorp .ir-schedule-popup__table td{color:var(--scheduleColor)}.navercorp .ir-schedule-popup__desc{margin-top:12px;color:var(--flowerDesc);font-size:14px;line-height:26px;letter-spacing:-0.3px}.navercorp .ir-schedule-popup .btn-wrap{justify-content:center;margin-top:70px}.navercorp .ir-schedule-popup .dimmed{background-color:#111;opacity:.3}.navercorp .ir-schedule-popup .btn-close{display:block;position:absolute;top:40px;right:32px;width:36px;height:36px}.navercorp .ir-schedule-popup .btn-close::after{display:block;width:100%;height:100%;background:url(/img/common/ic-close-popup.png) no-repeat center;background-size:contain;content:""}@media screen and (max-width: 767px){.navercorp .ir-schedule-popup__wrap{padding:0 20px}.navercorp .ir-schedule-popup__inner{padding:30px 30px 40px}.navercorp .ir-schedule-popup__title{font-size:26px;line-height:38px;letter-spacing:-0.8px}.navercorp .ir-schedule-popup__table{margin-top:50px}.navercorp .ir-schedule-popup__table tr{font-size:14px;line-height:26px}.navercorp .ir-schedule-popup__table th,.navercorp .ir-schedule-popup__table td{padding:14px 0}.navercorp .ir-schedule-popup__table th{width:27%;letter-spacing:-0.3px}.navercorp .ir-schedule-popup__table td span{display:block}.navercorp .ir-schedule-popup__desc{margin-top:10px;font-size:12px;line-height:22px;letter-spacing:-0.26px}.navercorp .ir-schedule-popup .btn-wrap{margin-top:40px}.navercorp .ir-schedule-popup .btn-wrap .ir-common__button.apply{height:54px;font-size:16px}.navercorp .ir-schedule-popup .btn-close{top:30px;right:20px}}.navercorp .ir-table-desc{margin-top:20px;color:#bbbbbe;font-size:12px;line-height:22px;letter-spacing:-0.26px;text-align:right}.navercorp .ir-table-number{border-top:1px solid var(--border04)}.navercorp .ir-table-number+.ir-table-number{margin-top:60px;border-top:none}.navercorp .ir-table-number ul li{display:flex;justify-content:space-between;padding:20px 0;border-bottom:1px solid var(--border01)}.navercorp .ir-table-number .thead .th{font-size:14px;font-weight:800;line-height:30px;letter-spacing:-0.3px;color:var(--default)}.navercorp .ir-table-number .thead .th:last-child{width:121px}.navercorp .ir-table-number .tbody .td{color:var(--box-text);font-size:14px;line-height:30px;letter-spacing:-0.3px}.navercorp .ir-table-number .tbody .td-wrap{display:flex;justify-content:space-between;flex:1}.navercorp .ir-table-number .tbody .td:last-child{flex-shrink:0;width:121px}.navercorp .ir-table-number .tbody>.td{flex-shrink:0;width:90px}.navercorp .ir-table-year{border-top:1px solid var(--border04);font-size:14px;line-height:30px;letter-spacing:-0.3px}.navercorp .ir-table-year ul{display:flex}.navercorp .ir-table-year ul li{flex:1}.navercorp .ir-table-year li.thead{flex:1.2;font-weight:700}.navercorp .ir-table-year li.thead .th{border-bottom:1px solid var(--border01);color:var(--default)}.navercorp .ir-table-year li.thead .th:first-child{font-weight:800}.navercorp .ir-table-year .th,.navercorp .ir-table-year .td{padding:20px 0}.navercorp .ir-table-year .tbody .thead{display:none}.navercorp .ir-table-year .tbody-inner{text-align:center}.navercorp .ir-table-year .tbody-inner .th{font-weight:800;color:var(--default)}.navercorp .ir-table-year .tbody-inner .th,.navercorp .ir-table-year .tbody-inner .td{border-bottom:1px solid var(--border01)}.navercorp .ir-table-year .tbody-inner .td{color:var(--color-sub)}@media screen and (max-width: 1023px){.navercorp .ir-table-desc{margin-top:16px}.navercorp .ir-table-number ul li{padding:10px 0 30px}.navercorp .ir-table-number .thead{padding:10px 0 50px;border-color:#1d1d1f}.navercorp .ir-table-number .thead .th{font-size:22px;line-height:42px;letter-spacing:-0.6px}.navercorp .ir-table-number .thead .th .date{display:block;color:#bbbbbe;line-height:1;letter-spacing:0}.navercorp .ir-table-number .thead .th:last-child{display:none}.navercorp .ir-table-number .tbody .td{font-weight:700;line-height:26px}.navercorp .ir-table-number .tbody .td-wrap{flex-direction:column}.navercorp .ir-table-number .tbody .td:last-child{width:auto;margin-top:10px;color:#a1a1a6}.navercorp .ir-table-number .tbody>.td{width:60px}}@media screen and (max-width: 767px){.navercorp .ir-table-desc{margin-top:12px;font-size:10px;line-height:18px;letter-spacing:-0.2px}.navercorp .ir-table-year{line-height:26px;letter-spacing:0}.navercorp .ir-table-year ul{flex-direction:column-reverse}.navercorp .ir-table-year li.thead{display:none}.navercorp .ir-table-year .th,.navercorp .ir-table-year .td{padding:3px 0}.navercorp .ir-table-year .tbody{display:flex;position:relative;padding:61px 0 27px;border-bottom:1px solid #e4e6ea}.navercorp .ir-table-year .tbody .thead{display:block;width:56.5%;color:#a1a1a6}.navercorp .ir-table-year .tbody .thead .th:first-child{display:none}.navercorp .ir-table-year .tbody-inner{flex:1;text-align:left}.navercorp .ir-table-year .tbody-inner .th{position:absolute;top:10px;left:0;padding:0;font-size:18px;line-height:34px}.navercorp .ir-table-year .tbody-inner .th,.navercorp .ir-table-year .tbody-inner .td{border-bottom:none}}.navercorp.ir .cont__board{margin-top:12px}.navercorp.ir .board__inner{display:flex;max-width:1800px;margin:0 auto;padding-bottom:76px}.navercorp.ir .board__main{width:100%}.navercorp.ir .board__main .main__img{width:100%;height:100%;padding:36px 36px 50px 36px;background:url(/img/pc/ir-board-main-bg.png) no-repeat center center;background-size:cover}.navercorp.ir .board__main .main__wrap{display:flex;flex-direction:column;justify-content:space-between;position:relative;height:100%}.navercorp.ir .board__main .main__title{max-width:307px;font-weight:800;font-size:64px;line-height:1.38;letter-spacing:-2px;color:#fff}.navercorp.ir .board__main .main__download{padding-top:51.9%}.navercorp.ir .board__main .main__download .download__item{margin-top:18px}.navercorp.ir .board__main .main__download .download__item:first-child{margin-top:0}.navercorp.ir .board__main .main__download .ir-common__button{display:inline-block;padding-left:34px;text-indent:14px;font-weight:800;font-size:20px;line-height:2.1}.navercorp.ir .board__main .quick-link__button{position:absolute;bottom:0;right:0}.theme-dark .navercorp.ir .board__main .quick-link__button:hover{background-image:url(/img/common/ic-quicklink-black.png);background-color:#fff}.navercorp.ir .board__sub{display:flex;width:100%;margin-left:11px}.navercorp.ir .board__sub .sub__list{display:flex;flex-direction:column;width:50%;margin-left:10px}.navercorp.ir .board__sub .sub__list:first-child{margin-left:0}.navercorp.ir .board__sub .sub__item{position:relative;height:100%;margin-top:10px}.navercorp.ir .board__sub .sub__item:first-child{margin-top:0}.navercorp.ir .board__sub .sub__item::after{display:block;content:"";padding-bottom:100%}.navercorp.ir .board__sub .sub__item.public-letter .sub__link{color:#fff;background-color:#ff5f00}.navercorp.ir .board__sub .sub__item.public-letter .sub__link .txt-wrap{justify-content:flex-end}.navercorp.ir .board__sub .sub__item.public-letter .sub__link:hover .tit,.navercorp.ir .board__sub .sub__item.public-letter .sub__link:hover .txt{color:#fff}.navercorp.ir .board__sub .sub__item.public-letter .sub__link:hover .quick-link__button{background-image:url(/img/common/ic-quicklink-black.png);background-color:#fff}.navercorp.ir .board__sub .sub__item.stock .sub__link{padding-bottom:20px}.navercorp.ir .board__sub .sub__item.stock .sub__link .quick-link__button{margin-bottom:10px}.navercorp.ir .board__sub .sub__link{position:absolute;top:0;left:0;display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:30px;font-weight:700;background-color:var(--bgColor02)}.navercorp.ir .board__sub .sub__link:hover .tit,.navercorp.ir .board__sub .sub__link:hover .txt{color:#ff5f00}.navercorp.ir .board__sub .sub__link:hover .quick-link__button{background-color:#ff5f00}.navercorp.ir .board__sub .sub__link .num-wrap{display:flex;flex-direction:column;justify-content:space-between;height:100%}.navercorp.ir .board__sub .sub__link .num-wrap .num-txt{display:inline-block;width:100%;font-size:22px;line-height:1.55;letter-spacing:-0.6px;color:var(--newsDate)}.navercorp.ir .board__sub .sub__link .num-info{position:relative;display:inline-block;width:100%;padding-left:24px;text-indent:4px;font-size:18px;line-height:1.67;color:#ff2c2c}.navercorp.ir .board__sub .sub__link .num-info::before{position:absolute;display:block;top:50%;left:0;width:24px;height:24px;transform:translateY(-50%);content:""}.navercorp.ir .board__sub .sub__link .num-info.up::before{background:url(../img/common/ic-stock-up.png) no-repeat center;background-size:contain}.navercorp.ir .board__sub .sub__link .num-info.down{color:#4078ff}.navercorp.ir .board__sub .sub__link .num-info.down::before{background:url(../img/common/ic-stock-down.png) no-repeat center;background-size:contain}.navercorp.ir .board__sub .sub__link .num-info.upper::before{background:url(../img/common/ic-stock-up2.png) no-repeat center;background-size:contain}.navercorp.ir .board__sub .sub__link .num-info.lower{color:#4078ff}.navercorp.ir .board__sub .sub__link .num-info.lower::before{background:url(../img/common/ic-stock-down2.png) no-repeat center;background-size:contain}.navercorp.ir .board__sub .sub__link .txt-wrap{display:flex;justify-content:space-between;align-items:flex-end;margin-top:4px}.navercorp.ir .board__sub .sub__link .txt-wrap .count{font-size:62px;line-height:1.42;letter-spacing:-2px}.navercorp.ir .board__sub .sub__link .txt-wrap .date{font-size:14px;line-height:2;color:var(--newsDate)}.navercorp.ir .board__sub .sub__link .tit{font-size:32px;line-height:1.5;letter-spacing:-1px;transition:.3s}.navercorp.ir .board__sub .sub__link .txt{font-size:22px;line-height:1.55;letter-spacing:-0.6px;transition:.3s}.navercorp.ir .js-nav-section{max-width:1800px;margin:0 auto;padding-left:460px}.navercorp.ir-investor .section__title{font-size:36px;line-height:1.61;letter-spacing:-1.5px}.navercorp.ir-investor .js-nav-section{padding:45px 0 115px 460px}.navercorp.ir-investor .js-nav-section:last-child{padding-bottom:0}.navercorp.ir-investor .js-nav-section .card__btn .see-all{width:210px}.navercorp.ir-investor .js-nav-section .card__btn .see-all::after{right:10px}.navercorp.ir-investor .ir-table{margin-top:30px;letter-spacing:-0.3px}.navercorp.ir-investor .ir-table colgroup col:last-child{width:172px}.navercorp.ir-investor .ir-table .tit{padding:0}.navercorp.ir-investor .ir-table .link{overflow:hidden;display:block;width:50%;padding:20px 20px 20px 0;font-weight:700;white-space:nowrap;text-overflow:ellipsis;color:var(--color-sub)}.navercorp.ir-investor .ir-table .date{color:var(--color-sub)}.navercorp.ir-investor .ir-table .ir-common__button.download{margin-left:16px}.navercorp.ir-investor.lang-en .ir-table .ir-common__button.download{margin-left:3px}.navercorp.ir-investor .ir-finance .tab__list{display:inline-block;padding:0;border-bottom:1px solid var(--border01);white-space:nowrap}.navercorp.ir-investor .ir-finance .tab__cta{margin-left:74px;padding:5px 0;font-weight:700;font-size:20px;line-height:2.1;color:var(--tab-cta02)}.navercorp.ir-investor .ir-finance .tab__cta:first-child{margin-left:0}.navercorp.ir-investor .ir-finance .tab__cta:hover{color:var(--color-sub)}.navercorp.ir-investor .ir-finance .tab__cta.is-active{border-width:2px;color:var(--default)}.navercorp.ir-investor .ir-finance .cont__card{margin-top:45px}.navercorp.ir-investor .ir-finance .card__wrap{margin-top:60px}.navercorp.ir-investor .ir-finance .card__wrap:first-child{margin-top:0}.navercorp.ir-investor .ir-finance .card__item .txt{margin-top:21px}.navercorp.ir-investor .ir-finance .card__item .btn__wrap{margin-top:17px}.theme-dark .navercorp.ir-investor .ir-finance .card__item .btn__wrap .btn-download:hover{background-image:url(/img/common/ic-download-black.png);background-color:#ff5f00}.navercorp.ir-investor .ir-finance .card__title{font-weight:700;font-size:26px;line-height:1.46;letter-spacing:-0.8px}.navercorp.ir-investor .ir-finance .card__tab{overflow-x:auto;overflow-y:hidden}.navercorp.ir-investor .ir-finance .card__tab::-webkit-scrollbar{height:4px}.navercorp.ir-investor .ir-finance .card__tab::-webkit-scrollbar-thumb{background-color:#cececf;border-radius:4px}.navercorp.ir-investor .ir-finance .card__tab::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}@media screen and (max-width: 1919px){.navercorp.ir .board__inner{max-width:1520px}.navercorp.ir .board__main .main__img{padding:30px 30px 40px 30px}.navercorp.ir .board__main .main__title{font-size:48px;line-height:1.5;letter-spacing:0}.navercorp.ir .board__main .main__download .ir-common__button{padding-left:30px;font-size:14px;text-indent:12px}.navercorp.ir .board__main .main__download .download__item{margin-top:14px}.navercorp.ir .board__sub{margin-left:6px}.navercorp.ir .board__sub .sub__list{margin-left:6px}.navercorp.ir .board__sub .sub__item{margin-top:6px}.navercorp.ir .board__sub .sub__item.stock .sub__link{padding-bottom:26px}.navercorp.ir .board__sub .sub__item.stock .sub__link .quick-link__button{margin-bottom:0}.navercorp.ir .board__sub .sub__link{padding:26px}.navercorp.ir .board__sub .sub__link .num-wrap .num-txt{font-size:16px;line-height:1.75;letter-spacing:-0.5px}.navercorp.ir .board__sub .sub__link .num-wrap .num-info{font-size:16px;line-height:1.75;text-indent:2px}.navercorp.ir .board__sub .sub__link .txt-wrap .count{font-size:50px;line-height:1.36;letter-spacing:-1.5px}.navercorp.ir .board__sub .sub__link .txt-wrap .date{font-size:12px}.navercorp.ir .board__sub .sub__link .tit{font-size:26px;line-height:1.46;letter-spacing:-0.8px}.navercorp.ir .board__sub .sub__link .txt{font-size:16px;line-height:1.88;letter-spacing:-0.5px}.navercorp.ir .js-nav-section{max-width:1520px;padding-left:386px}.navercorp.ir-investor .ir-table colgroup col:last-child{width:133px}.navercorp.ir-investor .ir-finance .tab__cta{margin-left:53px}.navercorp.ir-investor .ir-finance .tab__cta:first-child{margin-left:0}.navercorp.ir-investor .ir-finance .card__list-wrap{margin-top:30px}.navercorp.ir-investor .ir-finance .card__item .txt{margin-top:16px}.navercorp.ir-investor .ir-finance .card__item .btn__wrap{margin-top:10px}}@media screen and (max-width: 1599px){.navercorp.ir .cont__board{margin-top:10px;padding-bottom:60px}.navercorp.ir .board__inner{max-width:none;padding:0 30px}.navercorp.ir .board__main .main__img{padding:20px}.navercorp.ir .board__main .main__title{font-size:32px;line-height:1.5;letter-spacing:-1px}.navercorp.ir .board__main .main__download{padding-top:54.3%}.navercorp.ir .board__main .main__download .ir-common__button{padding-left:24px;text-indent:8px;font-size:12px;line-height:2.1}.navercorp.ir .board__main .main__download .download__item{margin-top:10px}.navercorp.ir .board__sub .sub__item.stock .sub__link{padding-bottom:16px}.navercorp.ir .board__sub .sub__link{padding:16px}.navercorp.ir .board__sub .sub__link .tit{font-size:18px;line-height:1.67;letter-spacing:-0.5px}.navercorp.ir .board__sub .sub__link .txt{font-size:12px;line-height:1.83;letter-spacing:-0.26px}.navercorp.ir .board__sub .sub__link .num-wrap .num-txt{font-size:12px;line-height:1.83;letter-spacing:-0.26px}.navercorp.ir .board__sub .sub__link .num-wrap .num-info{padding-left:16px;font-size:12px;line-height:1.83}.navercorp.ir .board__sub .sub__link .num-wrap .num-info::before{width:16px;height:16px}.navercorp.ir .board__sub .sub__link .txt-wrap{margin-top:10px}.navercorp.ir .board__sub .sub__link .txt-wrap .count{font-size:32px;line-height:1.19;letter-spacing:-0.5px}.navercorp.ir .board__sub .sub__link .txt-wrap .date{font-size:10px;line-height:2.2}.navercorp.ir .js-nav-section{max-width:none}.navercorp.ir-investor .js-nav-section{padding:60px 30px}.navercorp.ir-investor .section__title{font-size:30px;line-height:1.6;letter-spacing:-1px}.navercorp.ir-investor .ir-table{margin-top:40px}.navercorp.ir-investor .ir-table colgroup col:last-child{width:142px}.navercorp.ir-investor .ir-finance{margin:0}.navercorp.ir-investor .ir-finance .tab__cta{margin-left:48px;padding:9px 0;font-size:16px;line-height:1.8}.navercorp.ir-investor .ir-finance .tab__cta:first-child{margin-left:0}.navercorp.ir-investor .ir-finance .cont__card{margin-top:32px}.navercorp.ir-investor .ir-finance .card__tab .ir-common__tab-item{font-size:16px;line-height:1.88}}@media screen and (max-width: 1023px){.navercorp.ir .cont__board{padding-bottom:50px}.navercorp.ir .board__inner{flex-direction:column}.navercorp.ir .board__main .main__img{background-image:url(/img/mo/ir-board-main-bg-tab.png)}.navercorp.ir .board__main .main__wrap{min-height:400px}.navercorp.ir .board__main .main__title{line-height:1.44}.navercorp.ir .board__main .main__download{padding-top:30.3%}.navercorp.ir .board__sub{margin-left:0}.navercorp.ir .board__sub .sub__list{margin-top:6px}.navercorp.ir .board__sub .sub__list:first-child{flex-direction:column-reverse;margin-top:0}.navercorp.ir .board__sub .sub__item{min-height:164px}.navercorp.ir .board__sub .sub__item::after{display:none}.navercorp.ir .board__sub .sub__item.stock{margin-top:6px}.navercorp.ir .board__sub .sub__item.stock .sub__link{padding:16px 20px 9px 11px}.navercorp.ir .board__sub .sub__link{padding:14px 20px 20px}.navercorp.ir .board__sub .sub__link .num-wrap{height:auto;flex-direction:row-reverse;justify-content:space-between;padding:0 4px 0 9px}.navercorp.ir .board__sub .sub__link .num-wrap .num-txt{font-size:12px;line-height:1.83;letter-spacing:-0.26px;text-align:end}.navercorp.ir .board__sub .sub__link .num-wrap .num-info{font-size:12px;line-height:1.83;text-indent:4px}.navercorp.ir .board__sub .sub__link .txt-wrap{align-items:baseline}.navercorp.ir .board__sub .sub__link .txt-wrap .count{font-size:36px;line-height:1.61;letter-spacing:-0.5px}.navercorp.ir .board__sub .sub__link .tit{font-size:16px;line-height:1.88}.navercorp.ir .board__sub .sub__link .txt{margin-bottom:16px;font-size:14px;line-height:1.71;letter-spacing:-0.3px}.navercorp.ir-investor .js-nav-section{padding:50px 30px}.navercorp.ir-investor .ir-table{margin-top:30px}.navercorp.ir-investor .ir-table colgroup{display:table-column-group}.navercorp.ir-investor .ir-table colgroup col:last-child{width:118px}.navercorp.ir-investor .ir-table thead{display:table-header-group}.navercorp.ir-investor .ir-table thead th{padding:14px 0}.navercorp.ir-investor .ir-table tbody tr{display:table-row;min-height:auto}.navercorp.ir-investor .ir-table tbody tr:first-child{border-top-color:#e4e6ea}.navercorp.ir-investor .ir-table .tit{font-size:14px;padding:30px 0}.navercorp.ir-investor .ir-table .link{width:80%;padding:14px 0}.navercorp.ir-investor .ir-table .date{font-size:14px;font-weight:400;line-height:30px;padding:30px 0}.navercorp.ir-investor .ir-common__button.see-all{width:172px}.navercorp.ir-investor .ir-finance .tab__cta{margin-left:59px}.navercorp.ir-investor .ir-finance .tab__cta:first-child{margin-left:0}.navercorp.ir-investor .ir-finance .card__list{margin:-6px 0 0 -6px}.navercorp.ir-investor .ir-finance .card__item{margin:6px 0 0 6px}.navercorp.ir-investor .ir-finance .card__item .btn__wrap{margin-top:0}.navercorp.ir-investor .ir-finance .card__link{padding:10px 20px 16px 20px}}@media screen and (max-width: 767px){.navercorp.ir .cont__board{margin-top:0}.navercorp.ir .board__inner{padding:0 20px}.navercorp.ir .board__main .main__img{padding:16px 20px 20px;background-image:url(/img/mo/ir-board-main-bg-mo.png)}.navercorp.ir .board__main .main__wrap{min-height:404px}.navercorp.ir .board__main .main__download .ir-common__button{height:24px;line-height:2}.navercorp.ir .board__main .main__download .ir-common__button::before{width:24px;height:24px}.navercorp.ir .board__sub{flex-direction:column}.navercorp.ir .board__sub .sub__list{width:100%}.navercorp.ir .board__sub .sub__list:last-child{margin-left:0}.navercorp.ir .board__sub .sub__item.stock .sub__link{padding:16px 20px 9px}.navercorp.ir .board__sub .sub__item.stock .txt-wrap{margin-top:59px}.navercorp.ir .board__sub .sub__link{justify-content:flex-start}.navercorp.ir .board__sub .sub__link .txt{margin-top:12px;margin-bottom:0}.navercorp.ir .board__sub .sub__link .num-wrap{padding:0}.navercorp.ir .board__sub .sub__link .txt-wrap{margin-top:40px}.navercorp.ir .board__sub .sub__link .txt-wrap .count{font-size:34px;line-height:1.71}.navercorp.ir-investor .js-nav-section{padding:50px 20px}.navercorp.ir-investor .section__title{font-size:24px;line-height:1.58;letter-spacing:-0.8px}.navercorp.ir-investor .ir-table{margin-top:40px}.navercorp.ir-investor .ir-table colgroup,.navercorp.ir-investor .ir-table thead{display:none}.navercorp.ir-investor .ir-table tbody tr{display:flex;min-height:102px;padding:10px 0 30px}.navercorp.ir-investor .ir-table tbody tr:first-child{border-top-color:#1d1d1f}.navercorp.ir-investor .ir-table .tit{line-height:26px}.navercorp.ir-investor .ir-table .link{padding:0;display:block;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;white-space:unset}.navercorp.ir-investor .ir-table .date{margin-top:10px;color:#a1a1a6;font-weight:700;line-height:26px}.navercorp.ir-investor .ir-finance .tab__list{display:block;padding:0 0 1px 0}.navercorp.ir-investor .ir-finance .tab__list::-webkit-scrollbar{height:4px}.navercorp.ir-investor .ir-finance .tab__list::-webkit-scrollbar-thumb{background-color:#cececf;border-radius:4px}.navercorp.ir-investor .ir-finance .tab__list::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.navercorp.ir-investor .ir-finance .tab__cta{margin-left:30px;padding:7px 0;font-size:14px;line-height:2.14}.navercorp.ir-investor .ir-finance .tab__cta:first-child{margin-left:0}.navercorp.ir-investor .ir-finance .tab__cta.is-active{border-width:1px;position:relative;top:1px}.navercorp.ir-investor .ir-finance .card__wrap{margin-top:40px}.navercorp.ir-investor .ir-finance .card__tab{overflow:hidden}.navercorp.ir-investor .ir-finance .card__tab .ir-common__tab-item{font-size:14px;line-height:2.14}.navercorp.ir-investor .ir-finance .card__list-wrap{margin-top:40px}.navercorp.ir-investor .ir-finance .card__list{margin:-6px 0 0 0}.navercorp.ir-investor .ir-finance .card__item{margin:6px 0 0 0}.navercorp.ir-investor .ir-finance .card__item .txt{margin-top:12px}.navercorp.ir-investor .ir-finance .card__item .btn__wrap{margin-top:18px}.navercorp.ir-investor .ir-finance .card__link{padding:20px 16px 16px 20px}}.navercorp.ir-settlement .menu__item.is-hide{display:none}.navercorp.ir-settlement .js-nav-section{padding-top:30px;padding-bottom:160px}.navercorp.ir-settlement .js-nav-section .section__title{padding-bottom:30px}.navercorp.ir-settlement .js-nav-section.ir-settlement-additional{padding-bottom:0}.navercorp.ir-settlement .js-nav-section.ir-settlement-additional .table.capital{margin-top:.5px}.navercorp.ir-settlement .js-nav-section.ir-settlement-additional .table__tr.blank{height:141.5px}.navercorp.ir-settlement .dropdown__select-wrap{max-width:880px;margin:0 auto;padding:60px 0 100px}.navercorp.ir-settlement .table{margin-top:70px;border-top:1px solid var(--border04);border-bottom:1px solid var(--numBg);font-size:14px;color:#424245;line-height:2.14;letter-spacing:-0.3px;text-align:left}.navercorp.ir-settlement .table .table-blind{overflow:hidden;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;text-indent:-9999px;white-space:nowrap}.navercorp.ir-settlement .table-wrap{display:flex}.navercorp.ir-settlement .table-wrap>div{flex-basis:50%}.navercorp.ir-settlement .table__left .table__tr.total div{padding-left:30px}.navercorp.ir-settlement .table__left .table__tr.total div:nth-child(2){padding-right:30px}.navercorp.ir-settlement .table__right .table__thead-th:first-child{padding-left:30px;border-left:1px solid var(--border01)}.navercorp.ir-settlement .table__right .table__thead-th:nth-child(2){padding-right:10px}.navercorp.ir-settlement .table__right .table__tbody div:first-child{padding-left:30px;border-left:1px solid var(--border01)}.navercorp.ir-settlement .table__right .table__tbody div:nth-child(2){padding-right:10px}.navercorp.ir-settlement .table__right .table__tbody div.is-indent{padding-left:70px}.navercorp.ir-settlement .table.dept{border-bottom:0}.navercorp.ir-settlement .table.capital{margin-top:0}.navercorp.ir-settlement .table.capital .table__thead{border-bottom-color:var(--border01);font-size:16px;line-height:30px;letter-spacing:-0.4px}.navercorp.ir-settlement .table.is-caption{margin-top:0}.navercorp.ir-settlement .table.is-dropdown{margin-top:30px}.navercorp.ir-settlement .table__caption{margin-top:42px;margin-bottom:12px;font-size:14px;text-align:right;letter-spacing:-0.3px}.navercorp.ir-settlement .table__thead{display:flex;border-bottom:1px solid var(--border06)}.navercorp.ir-settlement .table__thead-th{flex:auto;height:70px;padding:20px 0;font-weight:800;color:var(--default)}.navercorp.ir-settlement .table__thead-th:first-child{width:60%}.navercorp.ir-settlement .table__thead-th:nth-child(2){width:40%;padding-right:30px;text-align:right}.navercorp.ir-settlement .table__tbody-th{padding:20px 0;font-weight:700;color:#1d1d1f}.navercorp.ir-settlement .table__tbody div{flex:auto;padding:20px 0;height:70px;color:var(--box-text)}.navercorp.ir-settlement .table__tbody div.font-change{font-weight:700;color:#1d1d1f}.navercorp.ir-settlement .table__tbody div.is-indent{padding-left:40px}.navercorp.ir-settlement .table__tbody div:first-child{width:60%}.navercorp.ir-settlement .table__tbody div:nth-child(2){width:40%;padding-right:30px;text-align:right}.navercorp.ir-settlement .table__tr{display:flex;align-items:center;border-top:0;border-bottom:1px solid var(--border01)}.navercorp.ir-settlement .table__tr.blank{height:495.5px;border:0}.navercorp.ir-settlement .table__tr.total{background-color:var(--bgColor02);border-top:1px solid var(--numBg);border-bottom:0;font-size:16px;line-height:30px;letter-spacing:-0.4px}.navercorp.ir-settlement .table__tr.total div{color:#1d1d1f}.navercorp.ir-settlement .table__tr.total--dept{border-top:0}.navercorp.ir-settlement .table__tr.total--asset{border-top:0}.navercorp.ir-settlement .table__tr.total div{font-weight:800}.navercorp.ir-settlement .table__tr.total div:first-child{width:50%}.navercorp.ir-settlement .table__tr.total div:nth-child(2){width:50%;padding-right:10px}.navercorp.ir-settlement .table__tr:first-child div{color:var(--storyDetailTxt)}.navercorp.ir-settlement .table__info{margin-top:20px;font-size:14px;line-height:26px;color:var(--accordionNum);letter-spacing:-0.3px;text-align:left}.navercorp.ir-settlement .table__info strong{color:var(--box-text)}.navercorp.ir-settlement .table__summary{margin-top:20px;padding-bottom:20px;border-bottom:1px solid #1d1d1f;font-size:14px;line-height:26px;letter-spacing:-0.3px;color:var(--flowerDesc);text-align:right}.navercorp.ir-settlement .table__summary strong{color:var(--box-text)}@media screen and (max-width: 1919px){.navercorp.ir-settlement .dropdown__select-wrap{max-width:750px}.navercorp.ir-settlement .table__tr.blank{height:495px}}@media screen and (max-width: 1599px){.navercorp.ir-settlement .js-nav-section{padding:82px 30px 3px}.navercorp.ir-settlement .js-nav-section.ir-settlement-additional{padding:120px 30px 3px}.navercorp.ir-settlement .dropdown__select-wrap{position:relative;max-width:none;padding:40px 30px 0;z-index:11}.navercorp.ir-settlement .table__right .table__tbody div.is-indent{padding-left:60px}.navercorp.ir-settlement .table__tbody div.is-indent{padding-left:30px}.navercorp.ir-settlement .table__caption{margin-top:32px}}@media screen and (max-width: 1023px){.navercorp.ir-settlement .table{font-size:12px;line-height:22px}.navercorp.ir-settlement .table-wrap{flex-direction:column}.navercorp.ir-settlement .table__right{margin-top:70px}.navercorp.ir-settlement .table__thead-th{height:42px;padding:10px 6px}.navercorp.ir-settlement .table__thead-th:nth-child(2){padding-right:6px}.navercorp.ir-settlement .table__tbody div{height:42px;padding:10px 6px}.navercorp.ir-settlement .table__tbody div.is-indent{padding-left:26px}.navercorp.ir-settlement .table__tbody div:nth-child(2){padding-right:6px}.navercorp.ir-settlement .table__tr.blank{display:none}.navercorp.ir-settlement .table__tr.total{font-size:14px;line-height:22px;letter-spacing:-0.3px}.navercorp.ir-settlement .table__tr.total div:nth-child(2){font-size:12px}.navercorp.ir-settlement .table.capital .table__thead{font-size:14px;line-height:22px;letter-spacing:-0.3px}.navercorp.ir-settlement .table__left .table__tr.total div{padding-left:10px}.navercorp.ir-settlement .table__left .table__tr.total div:nth-child(2){padding-right:6px}.navercorp.ir-settlement .table__right .table__thead-th:first-child{padding-left:6px;border-left:0}.navercorp.ir-settlement .table__right .table__thead-th:nth-child(2){padding-right:6px}.navercorp.ir-settlement .table__right .table__tbody div:first-child{padding-left:6px;border-left:0}.navercorp.ir-settlement .table__right .table__tbody div:nth-child(2){padding-right:6px}.navercorp.ir-settlement .table__right .table__tbody div.is-indent{padding-left:26px}.navercorp.ir-settlement .table__caption{margin-top:24px;margin-bottom:8px;font-size:10px;line-height:18px}.navercorp.ir-settlement .table__info{margin-top:14px;font-size:12px;line-height:22px}.navercorp.ir-settlement .table__summary{margin-top:10px;font-size:12px;line-height:22px}}@media screen and (max-width: 767px){.navercorp.ir-settlement .js-nav-section{padding:70px 20px 17px}.navercorp.ir-settlement .js-nav-section .section__title{padding-bottom:24px}.navercorp.ir-settlement .js-nav-section.ir-settlement-additional{padding-bottom:0px}.navercorp.ir-settlement .dropdown__select-wrap{padding:60px 20px 0}.navercorp.ir-settlement .dropdown__select-wrap .dropdown__select.wide{width:100%}.navercorp.ir-settlement .table__thead-th{height:auto}.navercorp.ir-settlement .table__tbody div{height:auto}.navercorp.ir-settlement .table__caption{margin-top:14px}}.navercorp.ir-finance .container.is-year .table__wrap.year{display:block}.navercorp.ir-finance .container.is-year .table__wrap.quarter{display:none}.navercorp.ir-finance .container.is-quarter .table__wrap.year{display:none}.navercorp.ir-finance .container.is-quarter .table__wrap.quarter{display:block}.navercorp.ir-finance .common__title-inner h2{line-height:1.38}.navercorp.ir-finance .select-wrap{max-width:880px;margin:0 auto;padding:60px 0 56px}.navercorp.ir-finance .finance-table{padding-top:45px;padding-bottom:118px}.navercorp.ir-finance .icome-table{padding-top:45px;padding-bottom:118px}.navercorp.ir-finance .cash-table{padding-top:45px;padding-bottom:0}.navercorp.ir-finance .table__wrap .table__thead-th,.navercorp.ir-finance .table__wrap .table__tbody div{flex:none;-webkit-box-flex:initial}.navercorp.ir-finance .table__wrap .table__thead-th.is-bg,.navercorp.ir-finance .table__wrap .table__tbody div.is-bg{background-color:var(--bgColor02)}.navercorp.ir-finance .table__wrap .table__tbody-th{font-weight:400}.navercorp.ir-finance .table__wrap .table__tbody-th.is-bold{font-weight:700}.navercorp.ir-finance .table__wrap .table__tbody-th:nth-child(1){padding-top:0;padding-bottom:0;line-height:1.5}.navercorp.ir-finance .table__wrap.year .table__thead-th:nth-child(1),.navercorp.ir-finance .table__wrap.year .table__tbody-th{flex-grow:1}.navercorp.ir-finance .table__wrap.year .table__thead-th:nth-child(2),.navercorp.ir-finance .table__wrap.year .table__tbody-td:nth-child(2){width:33.3%;padding-left:30px}.navercorp.ir-finance .table__wrap.year .table__thead-th:nth-child(3),.navercorp.ir-finance .table__wrap.year .table__tbody-td:nth-child(3){width:223px;padding-left:30px}.navercorp.ir-finance .table__wrap.quarter .table__thead-th:nth-child(1),.navercorp.ir-finance .table__wrap.quarter .table__tbody-th{flex-grow:1}.navercorp.ir-finance .table__wrap.quarter .table__thead-th:nth-child(n+2),.navercorp.ir-finance .table__wrap.quarter .table__tbody-td{width:11.15%;padding-left:20px}@media screen and (max-width: 1919px){.navercorp.ir-finance .select-wrap{max-width:759px}.navercorp.ir-finance .table__wrap.year .table__thead-th:nth-child(2),.navercorp.ir-finance .table__wrap.year .table__tbody-td:nth-child(2){padding-left:20px}.navercorp.ir-finance .table__wrap.year .table__thead-th:nth-child(3),.navercorp.ir-finance .table__wrap.year .table__tbody-td:nth-child(3){width:189px;padding-left:20px}}@media screen and (max-width: 1599px){.navercorp.ir-finance .select-wrap{max-width:none;padding:40px 30px 0}.navercorp.ir-finance .finance-table{padding:82px 30px 3px}.navercorp.ir-finance .icome-table{padding:120px 30px 3px}.navercorp.ir-finance .cash-table{padding:120px 30px 0}.navercorp.ir-finance .table__wrap .table__caption{margin-top:32px}.navercorp.ir-finance .table__wrap .table__tbody-td.is-fill{padding:35px 0}.navercorp.ir-finance .year .table__wrap .table__thead-th:nth-child(3),.navercorp.ir-finance .year .table__wrap .table__tbody-td:nth-child(3){width:160px}.navercorp.ir-finance .quarter .table__wrap .table__thead-th:nth-child(n+2),.navercorp.ir-finance .quarter .table__wrap .table__tbody-td{width:12%}.navercorp.ir-finance .quarter .table__wrap .table__thead-th:nth-child(n+2).is-fill,.navercorp.ir-finance .quarter .table__wrap .table__tbody-td.is-fill{padding-left:20px}}@media screen and (max-width: 1023px){.navercorp.ir-finance .common__title-inner h2{font-size:42px;line-height:1.52;letter-spacing:-1.8px}.navercorp.ir-finance .table__wrap .table__caption{margin-top:24px;margin-bottom:8px;font-size:10px;line-height:1.8;letter-spacing:normal}.navercorp.ir-finance .table__wrap .table__thead-th{font-size:12px;letter-spacing:-0.26px}.navercorp.ir-finance .table__wrap .table__thead-th,.navercorp.ir-finance .table__wrap .table__tbody div{padding:10px 0}.navercorp.ir-finance .table__wrap .table__thead-th,.navercorp.ir-finance .table__wrap .table__tbody-th{font-size:12px;line-height:1.83;letter-spacing:-0.26px}.navercorp.ir-finance .table__wrap .table__tbody-td{font-size:10px;line-height:2.2}.navercorp.ir-finance .table__wrap .table__tbody-td.is-fill{padding:20px 0}.navercorp.ir-finance .table__wrap.year .table__thead-th:nth-child(3),.navercorp.ir-finance .table__wrap.year .table__tbody-td:nth-child(3){width:118px}.navercorp.ir-finance .table__wrap.quarter .table__thead-th:nth-child(n+2),.navercorp.ir-finance .table__wrap.quarter .table__tbody-td{width:11.2%;padding-left:8px}.navercorp.ir-finance .table__wrap.quarter .table__thead-th:nth-child(n+2).is-bg,.navercorp.ir-finance .table__wrap.quarter .table__tbody-td.is-bg{padding-left:20px}}@media screen and (max-width: 767px){.navercorp.ir-finance .container.is-quarter .js-nav-section{position:relative}.navercorp.ir-finance .finance-table{padding:42px 20px 17px}.navercorp.ir-finance .finance-table .table__wrap.quarter .table__caption{top:79px;right:17px}.navercorp.ir-finance .icome-table{padding:85px 20px 17px}.navercorp.ir-finance .cash-table{padding:85px 20px 0}.navercorp.ir-finance .common__title-inner h2{font-size:38px;line-height:1.53;letter-spacing:-1.5px}.navercorp.ir-finance .select-wrap{padding:60px 20px 0}.navercorp.ir-finance .select-wrap .ir-common__select.wide{height:48px}.navercorp.ir-finance .select-wrap .ir-common__selected-value{height:48px;padding:0 16px;line-height:48px;background-position:right 12px center}.navercorp.ir-finance .table__wrap .table__caption{margin-top:14px}.navercorp.ir-finance .table__wrap .table__tbody-td.is-fill{padding:21px 0}.navercorp.ir-finance .table__wrap.year .table__thead-th:nth-child(2),.navercorp.ir-finance .table__wrap.year .table__tbody-td:nth-child(2){padding-left:8px}.navercorp.ir-finance .table__wrap.year .table__thead-th:nth-child(2),.navercorp.ir-finance .table__wrap.year .table__thead-th:nth-child(3),.navercorp.ir-finance .table__wrap.year .table__tr .table__tbody-td{width:84px}.navercorp.ir-finance .table__wrap.quarter{overflow-x:auto;margin:39px -20px 0;padding:0 20px}.navercorp.ir-finance .table__wrap.quarter::-webkit-scrollbar{height:4px}.navercorp.ir-finance .table__wrap.quarter::-webkit-scrollbar-thumb{background-color:#cececf;border-radius:4px}.navercorp.ir-finance .table__wrap.quarter::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.navercorp.ir-finance .table__wrap.quarter::-webkit-scrollbar-button{display:block;height:4px;width:10px}.navercorp.ir-finance .table__wrap.quarter .table{width:708px}.navercorp.ir-finance .table__wrap.quarter .table__thead-th:nth-child(n+2),.navercorp.ir-finance .table__wrap.quarter .table__tbody-td{width:79px}.navercorp.ir-finance .table__wrap.quarter .table__thead-th:nth-child(1),.navercorp.ir-finance .table__wrap.quarter .table__tbody-th:nth-child(1){width:180px}.navercorp.ir-finance .table__wrap.quarter .table__wrap{margin-top:40px;overflow-x:auto}.navercorp.ir-finance .table__wrap.quarter .table__wrap .table{width:708px;padding:0 20px;border-top:none}.navercorp.ir-finance .table__wrap.quarter .table__thead{border-top:1px solid #1d1d1f}.navercorp.ir-finance .table__wrap.quarter .table__caption{position:absolute;top:122px;right:17px}}.navercorp .common-list-layout .common__title{border:0}.navercorp .common-list-layout .common__title-inner{padding-bottom:81px}.navercorp .common-list-layout .section{max-width:1800px;margin:0 auto;padding-left:460px}.navercorp .common-list-layout .section-notice,.navercorp .common-list-layout .section-public-letter{padding-top:100px}.navercorp .common-list-layout .section-notice .pagination,.navercorp .common-list-layout .section-public-letter .pagination{margin-top:50px}.navercorp .common-list-layout .section-news{padding-top:120px}.navercorp .common-list-layout .section-news .pagination{margin-top:100px}.navercorp .common-list-layout .table__wrap{margin-top:30px}.navercorp .common-list-layout .table__wrap .ir-table td:nth-child(1){padding:0;line-height:2.14;letter-spacing:-0.3px;color:#424245}.navercorp .common-list-layout .table__wrap .ir-table td:nth-child(1) a{display:block;padding:20px 20px 20px 0}.navercorp .common-list-layout .table__wrap .ir-table th:nth-child(2),.navercorp .common-list-layout .table__wrap .ir-table td:nth-child(2){width:15%}.navercorp .common-list-layout .table__wrap .ir-table th:nth-child(3),.navercorp .common-list-layout .table__wrap .ir-table td:nth-child(3){width:21.7%;text-align:center}.navercorp .common-list-layout .table__wrap .ir-table .ir-common__button.download{text-indent:-9999px}.navercorp .common-list-layout .table__wrap .ir-table .ir-common__button.download::before{width:24px;height:24px}.navercorp .common-list-layout .table__wrap .table__info{margin-top:12px;line-height:1.5;letter-spacing:-0.3px}.navercorp .common-list-layout .table__wrap .table__info.table__info--en{display:none}.navercorp.ir-notice.lang-en .table__info{display:none}.navercorp.ir-notice.lang-en .table__info.table__info--en{display:block}.navercorp .common-list-layout .table__wrap .table__info .outlink{font-weight:800;color:#bbbbbe;border-bottom:1px solid #bbbbbe;transition:all .3s}.navercorp .common-list-layout .table__wrap .table__info .outlink:hover{color:#ff5f00;border-color:#ff5f00}.navercorp .common-list-layout .card__sub{margin-top:30px}.navercorp .common-list-layout .card__sub:first-child{margin-top:0}.navercorp .common-list-layout .card__sub .sub__item:nth-child(n+4){margin-top:30px}@media screen and (max-width: 1919px){.navercorp .common-list-layout .section{max-width:1520px;padding-left:386px}.navercorp .common-list-layout .section-news .pagination{margin-top:80px}.navercorp .common-list-layout .table__wrap .ir-table th:nth-child(3),.navercorp .common-list-layout .table__wrap .ir-table td:nth-child(3){width:20%}}@media screen and (max-width: 1599px){.navercorp .common-list-layout .common__title-inner{padding-bottom:70px}.navercorp .common-list-layout .section{max-width:none;padding:0 30px}.navercorp .common-list-layout .section-notice{padding-top:80px}.navercorp .common-list-layout .section-news{padding-top:100px}.navercorp .common-list-layout .table__wrap{margin-top:40px}.navercorp .common-list-layout .table__wrap .ir-table th:nth-child(2),.navercorp .common-list-layout .table__wrap .ir-table td:nth-child(2){width:18%}.navercorp .common-list-layout .table__wrap .ir-table th:nth-child(3),.navercorp .common-list-layout .table__wrap .ir-table td:nth-child(3){width:16%}.navercorp.ir-public-letter .common__title-inner{padding-bottom:120px}.navercorp.ir-public-letter .section__inner{padding-top:80px}}@media screen and (max-width: 1023px){.navercorp .common-list-layout .section-notice{padding-top:76px}.navercorp .common-list-layout .section-news{padding-top:80px}.navercorp .common-list-layout .table__wrap .ir-table colgroup{display:table-column-group}.navercorp .common-list-layout .table__wrap .ir-table thead{display:table-header-group}.navercorp .common-list-layout .table__wrap .ir-table tbody tr{display:table-row}.navercorp .common-list-layout .table__wrap .ir-table th,.navercorp .common-list-layout .table__wrap .ir-table td{padding:14px 0;line-height:2.14}.navercorp .common-list-layout .table__wrap .ir-table th:nth-child(2),.navercorp .common-list-layout .table__wrap .ir-table td:nth-child(2){width:15.6%}.navercorp .common-list-layout .table__wrap .ir-table th:nth-child(3),.navercorp .common-list-layout .table__wrap .ir-table td:nth-child(3){width:15%}.navercorp .common-list-layout .table__wrap .ir-table .tit{font-size:14px}.navercorp .common-list-layout .table__wrap .ir-table .ir-common__button.download::before{width:20px;height:20px}.navercorp .common-list-layout .card__sub{margin-top:20px}.navercorp .common-list-layout .card__sub .sub__item:nth-child(n+3){margin-top:20px}.navercorp.ir-public-letter .section__inner{padding-top:76px}}@media screen and (max-width: 767px){.navercorp .common-list-layout .common__title-inner{padding-bottom:40px}.navercorp .common-list-layout .section{padding:0 20px}.navercorp .common-list-layout .section-notice{padding-top:60px}.navercorp .common-list-layout .section-notice .pagination,.navercorp .common-list-layout .section-public-letter .pagination{margin-top:80px}.navercorp .common-list-layout .section-news{padding-top:60px}.navercorp .common-list-layout .table__wrap .ir-table colgroup,.navercorp .common-list-layout .table__wrap .ir-table thead{display:none}.navercorp .common-list-layout .table__wrap .ir-table tbody tr{display:flex;flex-wrap:wrap;align-content:flex-start;min-height:112px}.navercorp .common-list-layout .table__wrap .ir-table tbody tr:first-child{border-top-color:#ddd}.theme-dark .navercorp .common-list-layout .table__wrap .ir-table tbody tr:first-child{border-top-color:var(--border04)}.navercorp .common-list-layout .table__wrap .ir-table td.tit{padding:10px 0;font-size:16px;line-height:1.88}.navercorp .common-list-layout .table__wrap .ir-table td.date{width:100%;padding:0}.navercorp .common-list-layout .table__wrap .ir-table td:nth-child(3){width:100%;padding:30px 0;text-align:left}.navercorp .common-list-layout .table__wrap .ir-table .ir-common__button.download{font-size:14px;line-height:1.86;text-indent:0;transition:none}.navercorp .common-list-layout .card__sub{margin-top:8px}.navercorp .common-list-layout .card__sub .sub__item:nth-child(n+3){margin-top:6px}.navercorp.ir-public-letter .common__title-inner{padding-bottom:92px}.navercorp.ir-public-letter .section__inner{padding-top:60px}}.navercorp.ir-governance .container{padding-top:0;padding-bottom:40px}.navercorp.ir-governance .common__title{line-height:1.38}.theme-dark .navercorp.ir-governance .common__title{border-bottom:1px solid var(--border01)}.navercorp.ir-governance .common__title-inner{padding-top:150px}.navercorp.ir-governance .ir-common__sub-title{max-width:1800px;margin-bottom:73px;padding-left:460px}.theme-dark .navercorp.ir-governance .ir-common__sub-title{color:#6e6e73}.navercorp.ir-governance .ir-common__button{padding:0 15px 0 20px}.navercorp.ir-governance .ir-table-number{border:0}.navercorp.ir-governance .tab__area{display:none}.navercorp.ir-governance .tab__panels{max-width:none;padding:0}.navercorp.ir-governance .tab__panel{display:block}.navercorp.ir-governance .js-nav-section{padding:45px 0 120px 460px}.navercorp.ir-governance .accordion__item.is-active .accordion__content{max-height:1000vh}.navercorp.ir-governance .ir-governance-etc .ir-common__sub-title{padding:0}.navercorp.ir-governance .table{width:100%;margin-top:70px;border-top:1px solid var(--border04);border-bottom:1px solid var(--border01);font-size:14px;color:#424245;line-height:2.14;letter-spacing:-0.3px;text-align:left}.navercorp.ir-governance .table .table-blind{overflow:hidden;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;text-indent:-9999px;white-space:nowrap}.navercorp.ir-governance .table.is-caption{margin-top:0}.navercorp.ir-governance .table.is-dropdown{margin-top:30px}.navercorp.ir-governance .table__caption{margin-top:42px;margin-bottom:12px;font-size:14px;text-align:right;letter-spacing:-0.3px}.theme-dark .navercorp.ir-governance .table__caption{color:#a1a1a6}.navercorp.ir-governance .table__thead{display:flex}.navercorp.ir-governance .table__thead-th{flex:auto;padding:20px 0;font-weight:800;color:var(--default)}.navercorp.ir-governance .table__tbody-th{padding:20px 0;color:#1d1d1f}.navercorp.ir-governance .table__tbody div{flex:auto;padding:20px 0;color:var(--box-text)}.theme-dark .navercorp.ir-governance .table__tbody div{color:#fff}.navercorp.ir-governance .table__tbody div.bdClass{font-weight:700;color:#1d1d1f}.navercorp.ir-governance .table__tr{display:flex;align-items:center;border-top:1px solid var(--border01)}.navercorp.ir-governance .table__info{margin-top:30px;font-size:12px;color:var(--accordionNum);text-align:right;letter-spacing:-0.26px}.navercorp.ir-governance .ir-governance__contents-box.stockholder .table__thead-th:first-child{width:50%}.navercorp.ir-governance .ir-governance__contents-box.stockholder .table__thead-th:nth-child(2){width:36.5%}.navercorp.ir-governance .ir-governance__contents-box.stockholder .table__thead-th:last-child{width:13.5%}.navercorp.ir-governance .ir-governance__contents-box.stockholder .table__tbody div:first-child{width:50%}.navercorp.ir-governance .ir-governance__contents-box.stockholder .table__tbody div:nth-child(2){width:36.5%}.navercorp.ir-governance .ir-governance__contents-box.stockholder .table__tbody div:last-child{width:13.5%}.navercorp.ir-governance .ir-governance__contents-box.stockholder .table__tbody div.is-bold{font-weight:700;color:var(--default)}.navercorp.ir-governance .ir-governance__contents-box.stockholder .table__tbody-th{font-weight:400}.navercorp.ir-governance .ir-governance__contents-box.directors .ir-common__button{margin-top:40px}.navercorp.ir-governance .ir-governance__contents-box.directors .ir-common__button:after{width:20px;height:20px;background:url(../img/common/ic-download-underbar.png) no-repeat center;background-size:contain}.navercorp.ir-governance .ir-governance__contents-box.directors .table__thead-th:first-child{width:22%}.navercorp.ir-governance .ir-governance__contents-box.directors .table__thead-th:nth-child(2){width:28%}.navercorp.ir-governance .ir-governance__contents-box.directors .table__thead-th:nth-child(3){width:36.5%}.navercorp.ir-governance .ir-governance__contents-box.directors .table__thead-th:last-child{width:13.5%}.navercorp.ir-governance .ir-governance__contents-box.directors .table__tbody div:first-child{width:22%}.navercorp.ir-governance .ir-governance__contents-box.directors .table__tbody div:nth-child(2){width:28%}.navercorp.ir-governance .ir-governance__contents-box.directors .table__tbody div:nth-child(3){width:36.5%}.navercorp.ir-governance .ir-governance__contents-box.directors .table__tbody div:last-child{width:13.5%}.navercorp.ir-governance .ir-governance__contents-box.directors .table__tbody-th{color:var(--default)}.navercorp.ir-governance .ir-governance__contents-box.directors .table__tbody-td{padding:20px 0 60px;line-height:26px}.navercorp.ir-governance .ir-governance__contents-box.directors .table__tbody.is-tab{display:none}.navercorp.ir-governance .ir-governance__contents-box.directors .table__tr{align-items:start}.navercorp.ir-governance .ir-governance__contents-box.directors .table .is-extrabold{font-weight:800}.navercorp.ir-governance .ir-governance__contents-box.committee{margin-top:120px}.navercorp.ir-governance .ir-governance__contents-box.committee .ir-common__button{height:24px;padding:0 0 0 24px;vertical-align:middle}.navercorp.ir-governance .ir-governance__contents-box.committee .ir-common__button::before{width:24px;height:24px}.navercorp.ir-governance .ir-governance__contents-box.committee .table__thead-th:first-child{width:27.5%}.navercorp.ir-governance .ir-governance__contents-box.committee .table__thead-th:nth-child(2){width:22.5%}.navercorp.ir-governance .ir-governance__contents-box.committee .table__thead-th:nth-child(3){width:27%}.navercorp.ir-governance .ir-governance__contents-box.committee .table__thead-th:last-child{width:23%;text-align:center}.navercorp.ir-governance .ir-governance__contents-box.committee .table__tbody div:first-child{width:27.5%}.navercorp.ir-governance .ir-governance__contents-box.committee .table__tbody div:nth-child(2){width:22.5%}.navercorp.ir-governance .ir-governance__contents-box.committee .table__tbody div:nth-child(3){width:27%}.navercorp.ir-governance .ir-governance__contents-box.committee .table__tbody div:last-child{width:23%;text-align:center}.navercorp.ir-governance .ir-governance__contents-box.committee .table__tbody-th{color:var(--default)}.navercorp.ir-governance .ir-governance__contents-box.committee .table__tbody-td:last-child{text-align:center}.navercorp.ir-governance .ir-governance__contents-box.corporate .section__title{font-size:38px}.navercorp.ir-governance .ir-governance__contents-box.corporate .ir-common__sub-title{margin:40px 0 0 0}.navercorp.ir-governance .ir-governance__contents-box.corporate .ir-common__button{margin-top:60px}.navercorp.ir-governance .ir-governance__contents-box.corporate .ir-common__button:after{width:20px;height:20px;background:url(../img/common/ic-download-underbar.png) no-repeat center;background-size:contain}.navercorp.ir-governance .ir-governance__contents-box.esg{margin-top:120px}.navercorp.ir-governance .ir-governance__contents-box.esg .table{text-align:center}.navercorp.ir-governance .ir-governance__contents-box.esg .table__thead-th:first-child{width:10%;text-align:left}.navercorp.ir-governance .ir-governance__contents-box.esg .table__thead-th:nth-child(2),.navercorp.ir-governance .ir-governance__contents-box.esg .table__thead-th:nth-child(3),.navercorp.ir-governance .ir-governance__contents-box.esg .table__thead-th:nth-child(4),.navercorp.ir-governance .ir-governance__contents-box.esg .table__thead-th:nth-child(5),.navercorp.ir-governance .ir-governance__contents-box.esg .table__thead-th:last-child{width:17.9%}.navercorp.ir-governance .ir-governance__contents-box.esg .table__tbody div:first-child{width:10.5%;text-align:left}.navercorp.ir-governance .ir-governance__contents-box.esg .table__tbody div:nth-child(2),.navercorp.ir-governance .ir-governance__contents-box.esg .table__tbody div:nth-child(3),.navercorp.ir-governance .ir-governance__contents-box.esg .table__tbody div:nth-child(4),.navercorp.ir-governance .ir-governance__contents-box.esg .table__tbody div:nth-child(5),.navercorp.ir-governance .ir-governance__contents-box.esg .table__tbody div:last-child{width:17.9%}.navercorp.ir-governance .ir-governance__contents-box.esg .table__tbody-th{color:var(--default)}.navercorp.ir-governance .ir-governance__contents-box.standard{margin-top:160px}.navercorp.ir-governance .ir-governance__contents-box.standard .table__thead-th:first-child{width:29%}.navercorp.ir-governance .ir-governance__contents-box.standard .table__thead-th:nth-child(2){width:47%;text-align:center}.navercorp.ir-governance .ir-governance__contents-box.standard .table__thead-th:last-child{width:24%}.navercorp.ir-governance .ir-governance__contents-box.standard .table__tbody div:first-child{width:31%}.navercorp.ir-governance .ir-governance__contents-box.standard .table__tbody div:nth-child(2){width:42%;text-align:center}.navercorp.ir-governance .ir-governance__contents-box.standard .table__tbody div:last-child{width:24%;margin-left:26px}.navercorp.ir-governance .ir-governance__contents-box.standard .table__tbody-th{font-weight:400}.navercorp.ir-governance .ir-governance__contents-box.standard .table .choose:after{display:block;width:10px;height:10px;margin:0 auto;border:1px solid var(--storyDetailTxt);border-radius:50%;content:""}.navercorp.ir-governance .ir-governance__disclaimer{margin-top:70px;font-size:14px;color:var(--accordionNum);letter-spacing:-0.3px}.navercorp.ir-governance .ir-governance__accodian{margin-top:20px}.navercorp.ir-governance .ir-governance__info{border-top:1px solid #e4e6ea}.theme-dark .navercorp.ir-governance .ir-governance__info{border-top:1px solid #2f2e30}.navercorp.ir-governance .ir-governance__info-box{display:block;position:relative;width:100%;padding:27px 92px 27px 0;text-align:left;transition:all .3s}.navercorp.ir-governance .ir-governance__info-box:after{position:absolute;top:50%;right:30px;width:32px;height:32px;background:var(--ic-accordion) no-repeat;background-size:100%;transform:translateY(-50%);transition:all .3s;content:""}.navercorp.ir-governance .ir-governance__info-box:hover .ir-governance__info-title{color:#ff5f00}.navercorp.ir-governance .ir-governance__info-box:hover{color:#ff5f00}.navercorp.ir-governance .ir-governance__info-box:hover::after{background:url(/img/common/ic-accordion-orange.png) no-repeat;background-size:100%}.navercorp.ir-governance .ir-governance__info-title{display:block;font-weight:800;font-size:22px;line-height:1.91;letter-spacing:-0.8px;color:var(--default)}.navercorp.ir-governance .ir-governance__info:last-child{border-bottom:1px solid #2f2e30}.navercorp.ir-governance .ir-governance__info.is-active .ir-governance__info-box:after{background-image:var(--ic-accordion-close)}.navercorp.ir-governance .ir-governance__info.is-active .ir-governance__info-box:hover:after{background-image:url(/img/common/ic-accordion-close-orange.png)}.navercorp.ir-governance .ir-governance__list{padding:23px 0 90px}.navercorp.ir-governance .ir-governance__item{margin-top:30px;font-size:14px;letter-spacing:-0.3px;line-height:1.86}.navercorp.ir-governance .ir-governance__item:first-child{margin-top:0}.navercorp.ir-governance .ir-governance__item-title{font-weight:800;color:var(--default)}.navercorp.ir-governance .ir-governance__item-title.rule{margin-top:20px}.navercorp.ir-governance .ir-governance__item-title.rule:first-child{margin-top:30px}.navercorp.ir-governance .ir-governance__item.paragraph{margin:60px 0 10px}.navercorp.ir-governance .ir-governance__item.paragraph:first-child{margin:0 0 10px}.navercorp.ir-governance .ir-governance__item.paragraph .ir-governance__item-title{font-weight:800;font-size:18px;line-height:1.44;letter-spacing:3px}.navercorp.ir-governance .ir-governance__item-text{margin-top:10px;color:var(--box-text)}.navercorp.ir-governance .ir-governance__part{margin-top:10px}.navercorp.ir-governance .ir-governance__part span{display:block}.navercorp.ir-governance .ir-governance__part-item{display:flex;margin-top:5px;padding-left:20px;color:var(--color-sub)}.navercorp.ir-governance .ir-governance__part-item:first-child{margin-top:0}.navercorp.ir-governance .ir-governance__part-item .num{margin-right:14px}.navercorp.ir-governance .ir-governance__part-item.sub-num{margin-top:5px;padding-left:57px}.navercorp.ir-governance .ir-governance__part-item.sub-num .num{margin-right:5px}.navercorp.ir-governance .ir-governance__part-item.sub-text{margin-top:5px;padding-left:75px}.navercorp.ir-governance .ir-governance__part-item.sub-text .num{margin-right:3px}.navercorp.ir-governance .ir-schedule__head{justify-content:space-between}.navercorp.ir-governance .type-eng{display:none !important}.navercorp.ir-governance.lang-en .type-kor{display:none !important}.navercorp.ir-governance.lang-en .type-eng{display:block !important}@media screen and (max-width: 1919px){.navercorp.ir-governance .br_pc{display:block}.navercorp.ir-governance .ir-common__sub-title{max-width:1520px;padding-left:386px}.navercorp.ir-governance .js-nav-section{padding-left:386px}.navercorp.ir-governance .ir-governance__contents-box.stockholder .table__thead-th:first-child{width:49%}.navercorp.ir-governance .ir-governance__contents-box.stockholder .table__thead-th:nth-child(2){width:37.5%}.navercorp.ir-governance .ir-governance__contents-box.stockholder .table__tbody div:first-child{width:49%}.navercorp.ir-governance .ir-governance__contents-box.stockholder .table__tbody div:nth-child(2){width:37.5%}.navercorp.ir-governance .ir-governance__contents-box.directors .table__thead-th:nth-child(2){width:27%}.navercorp.ir-governance .ir-governance__contents-box.directors .table__thead-th:nth-child(3){width:37.5%}.navercorp.ir-governance .ir-governance__contents-box.directors .table__tbody div:nth-child(2){width:27%}.navercorp.ir-governance .ir-governance__contents-box.directors .table__tbody div:nth-child(3){width:37.5%}.navercorp.ir-governance .ir-governance__contents-box.committee .table__thead-th:first-child{width:31.5%}.navercorp.ir-governance .ir-governance__contents-box.committee .table__thead-th:nth-child(2){width:26%}.navercorp.ir-governance .ir-governance__contents-box.committee .table__thead-th:nth-child(3){width:20.5%}.navercorp.ir-governance .ir-governance__contents-box.committee .table__thead-th:last-child{width:22%}.navercorp.ir-governance .ir-governance__contents-box.committee .table__tbody div:first-child{width:31.5%}.navercorp.ir-governance .ir-governance__contents-box.committee .table__tbody div:nth-child(2){width:26%}.navercorp.ir-governance .ir-governance__contents-box.committee .table__tbody div:nth-child(3){width:20.5%}.navercorp.ir-governance .ir-governance__contents-box.committee .table__tbody div:last-child{width:22%}.navercorp.ir-governance .ir-governance__contents-box.standard .table__thead-th:first-child{width:37.5%}.navercorp.ir-governance .ir-governance__contents-box.standard .table__thead-th:nth-child(2){width:36.5%}.navercorp.ir-governance .ir-governance__contents-box.standard .table__thead-th:last-child{width:26%}.navercorp.ir-governance .ir-governance__contents-box.standard .table__tbody div:first-child{width:37.5%}.navercorp.ir-governance .ir-governance__contents-box.standard .table__tbody div:nth-child(2){width:32.5%}.navercorp.ir-governance .ir-governance__contents-box.standard .table__tbody div:last-child{width:24%;margin-left:13px}}@media screen and (max-width: 1599px){.navercorp.ir-governance .common__title-inner{width:auto;padding-top:140px}.navercorp.ir-governance .ir-common__sub-title{max-width:none;margin:0;padding:60px 30px 0;font-size:22px;line-height:1.55;letter-spacing:-0.6px}.navercorp.ir-governance .js-nav-section{padding:120px 30px 0}.navercorp.ir-governance .table{margin-top:60px}.navercorp.ir-governance .table__caption{margin-top:32px}.navercorp.ir-governance .ir-governance-etc .ir-common__sub-title{margin:0;padding:0}.navercorp.ir-governance .ir-governance__contents-box.stockholder .table__thead-th:first-child{width:48%}.navercorp.ir-governance .ir-governance__contents-box.stockholder .table__thead-th:nth-child(2){width:38.5%}.navercorp.ir-governance .ir-governance__contents-box.stockholder .table__tbody div:first-child{width:48%}.navercorp.ir-governance .ir-governance__contents-box.stockholder .table__tbody div:nth-child(2){width:38.5%}.navercorp.ir-governance .ir-governance__contents-box.directors .table__thead-th:first-child{width:20%}.navercorp.ir-governance .ir-governance__contents-box.directors .table__thead-th:nth-child(2){width:25.5%}.navercorp.ir-governance .ir-governance__contents-box.directors .table__thead-th:nth-child(3){width:41%}.navercorp.ir-governance .ir-governance__contents-box.directors .table__thead-th:last-child{width:13.5%}.navercorp.ir-governance .ir-governance__contents-box.directors .table__tbody div:first-child{width:20%}.navercorp.ir-governance .ir-governance__contents-box.directors .table__tbody div:nth-child(2){width:25.5%}.navercorp.ir-governance .ir-governance__contents-box.directors .table__tbody div:nth-child(3){width:41%}.navercorp.ir-governance .ir-governance__contents-box.directors .table__tbody div:last-child{width:13.5%}.navercorp.ir-governance .ir-governance__contents-box.committee .table__thead-th:first-child{width:32%}.navercorp.ir-governance .ir-governance__contents-box.committee .table__thead-th:nth-child(2){width:23.5%}.navercorp.ir-governance .ir-governance__contents-box.committee .table__thead-th:nth-child(3){width:22.5%}.navercorp.ir-governance .ir-governance__contents-box.committee .table__thead-th:last-child{width:22%}.navercorp.ir-governance .ir-governance__contents-box.committee .table__tbody div:first-child{width:32%}.navercorp.ir-governance .ir-governance__contents-box.committee .table__tbody div:nth-child(2){width:23.5%}.navercorp.ir-governance .ir-governance__contents-box.committee .table__tbody div:nth-child(3){width:22.5%}.navercorp.ir-governance .ir-governance__contents-box.committee .table__tbody div:last-child{width:22%}.navercorp.ir-governance .ir-governance__contents-box.esg .table__thead-th{line-height:2.29}.navercorp.ir-governance .ir-governance__contents-box.esg .table__thead-th:first-child{width:13%}.navercorp.ir-governance .ir-governance__contents-box.esg .table__tbody div{line-height:2.29}.navercorp.ir-governance .ir-governance__contents-box.esg .table__tbody div:first-child{width:13%}.navercorp.ir-governance .ir-governance__contents-box.standard{margin-top:120px}.navercorp.ir-governance .ir-governance__contents-box.standard .table__thead-th:first-child{width:39%}.navercorp.ir-governance .ir-governance__contents-box.standard .table__thead-th:nth-child(2){width:32%}.navercorp.ir-governance .ir-governance__contents-box.standard .table__thead-th:last-child{width:29%}.navercorp.ir-governance .ir-governance__contents-box.standard .table__tbody div:first-child{width:44%}.navercorp.ir-governance .ir-governance__contents-box.standard .table__tbody div:nth-child(2){width:25%}.navercorp.ir-governance .ir-governance__contents-box.standard .table__tbody div:last-child{width:30%;margin-left:35px}.navercorp.ir-governance .ir-governance__disclaimer{margin-top:60px}}@media screen and (max-width: 1023px){.navercorp.ir-governance .ir-common__sub-title{font-size:18px;line-height:1.67;letter-spacing:-0.5px}.navercorp.ir-governance .table{margin-top:50px}.navercorp.ir-governance .table__caption{margin-top:27px;margin-bottom:10px;font-size:12px;letter-spacing:-0.26px}.navercorp.ir-governance .table__thead-th{padding:14px 0}.navercorp.ir-governance .table__tbody div{padding:14px 0}.navercorp.ir-governance .ir-governance__contents-box.stockholder .table__thead-th:first-child{width:51%}.navercorp.ir-governance .ir-governance__contents-box.stockholder .table__thead-th:nth-child(2){width:31%}.navercorp.ir-governance .ir-governance__contents-box.stockholder .table__thead-th:last-child{width:19%}.navercorp.ir-governance .ir-governance__contents-box.stockholder .table__tbody div:first-child{width:51%}.navercorp.ir-governance .ir-governance__contents-box.stockholder .table__tbody div:nth-child(2){width:31%}.navercorp.ir-governance .ir-governance__contents-box.stockholder .table__tbody div:last-child{width:19%}.navercorp.ir-governance .ir-governance__contents-box.directors .ir-common__button{margin-top:30px}.navercorp.ir-governance .ir-governance__contents-box.directors .table__thead{display:none}.navercorp.ir-governance .ir-governance__contents-box.directors .table__tbody div:first-child{width:50%}.navercorp.ir-governance .ir-governance__contents-box.directors .table__tbody div:nth-child(2){width:100%}.navercorp.ir-governance .ir-governance__contents-box.directors .table__tbody div:nth-child(3){width:100%;padding-top:30px}.navercorp.ir-governance .ir-governance__contents-box.directors .table__tbody div:last-child{width:50%}.navercorp.ir-governance .ir-governance__contents-box.directors .table__tbody .table-blind{display:block;overflow:auto;position:static;width:auto;height:auto;margin-bottom:6px;font-size:14px;text-indent:0;color:#a1a1a6;letter-spacing:-0.3px;line-height:1.86}.theme-dark .navercorp.ir-governance .ir-governance__contents-box.directors .table__tbody .table-blind{color:var(--secDesc)}.navercorp.ir-governance .ir-governance__contents-box.directors .table__tbody-th{padding:10px 0 0 0;font-weight:800;font-size:18px;line-height:1.89;letter-spacing:-0.5px}.navercorp.ir-governance .ir-governance__contents-box.directors .table__tbody-td{padding:20px 0 0}.navercorp.ir-governance .ir-governance__contents-box.directors .table__tbody-td.mo-profile{padding-top:67px}.navercorp.ir-governance .ir-governance__contents-box.directors .table__tbody.is-tab{display:block}.navercorp.ir-governance .ir-governance__contents-box.directors .table__tbody.is-narmal{display:none}.navercorp.ir-governance .ir-governance__contents-box.directors .table__tr{position:relative;padding-bottom:40px}.navercorp.ir-governance .ir-governance__contents-box.directors .table__mo-box{width:50%;padding:0}.navercorp.ir-governance .ir-governance__contents-box.directors .table__mo-box div:last-child{width:100%}.navercorp.ir-governance .ir-governance__contents-box.committee{margin-top:100px}.navercorp.ir-governance .ir-governance__contents-box.committee .table__thead-th:first-child{width:35.5%}.navercorp.ir-governance .ir-governance__contents-box.committee .table__thead-th:nth-child(2){width:21%}.navercorp.ir-governance .ir-governance__contents-box.committee .table__thead-th:nth-child(3){width:28.5%}.navercorp.ir-governance .ir-governance__contents-box.committee .table__thead-th:last-child{width:15%}.navercorp.ir-governance .ir-governance__contents-box.committee .table__tbody div:first-child{width:35.5%}.navercorp.ir-governance .ir-governance__contents-box.committee .table__tbody div:nth-child(2){width:21%}.navercorp.ir-governance .ir-governance__contents-box.committee .table__tbody div:nth-child(3){width:28.5%}.navercorp.ir-governance .ir-governance__contents-box.committee .table__tbody div:last-child{width:15%}.navercorp.ir-governance .ir-governance__contents-box.corporate .ir-common__button{margin-top:30px}.navercorp.ir-governance .ir-governance__contents-box.corporate .section__title{font-size:26px}.navercorp.ir-governance .ir-governance__contents-box.esg{margin-top:100px}.navercorp.ir-governance .ir-governance__contents-box.esg .table__thead-th{line-height:1.86}.navercorp.ir-governance .ir-governance__contents-box.esg .table__thead-th:first-child{width:16%}.navercorp.ir-governance .ir-governance__contents-box.esg .table__tbody div{line-height:1.86}.navercorp.ir-governance .ir-governance__contents-box.esg .table__tbody div:first-child{width:16%}.navercorp.ir-governance .ir-governance__contents-box.standard{margin-top:100px}.navercorp.ir-governance .ir-governance__contents-box.standard .table{width:auto}.navercorp.ir-governance .ir-governance__contents-box.standard .table__thead-th:first-child{width:25%}.navercorp.ir-governance .ir-governance__contents-box.standard .table__thead-th:nth-child(2){width:46%}.navercorp.ir-governance .ir-governance__contents-box.standard .table__thead-th:last-child{width:29%}.navercorp.ir-governance .ir-governance__contents-box.standard .table__tbody div{line-height:1.71}.navercorp.ir-governance .ir-governance__contents-box.standard .table__tbody div:first-child{width:32%}.navercorp.ir-governance .ir-governance__contents-box.standard .table__tbody div:nth-child(2){width:23%}.navercorp.ir-governance .ir-governance__contents-box.standard .table__tbody div:last-child{width:26%;margin-left:71px}.navercorp.ir-governance .ir-governance__disclaimer{margin-top:50px;font-size:12px;letter-spacing:-0.26px}.navercorp.ir-governance .ir-governance__info-title{font-size:18px;letter-spacing:-0.5px;line-height:1.89}.navercorp.ir-governance .ir-governance__info-box{padding:20px 58px 20px 0}.navercorp.ir-governance .ir-governance__info-box:after{right:20px;width:18px;height:18px}.navercorp.ir-governance .ir-governance__list{padding:20px 0 70px}.navercorp.ir-governance .ir-governance__item{margin-top:23px}.navercorp.ir-governance .ir-governance__item-title,.navercorp.ir-governance .ir-governance__item-text{font-size:12px;line-height:22px;letter-spacing:-0.26px}.navercorp.ir-governance .ir-governance__part{font-size:12px;letter-spacing:-0.5px;line-height:1.89}.theme-dark .navercorp .ir-table tbody tr:first-child{border-top:1px solid #6e6e73}}@media screen and (max-width: 767px){.navercorp.ir-governance .br_pc{display:none}.theme-dark .navercorp.ir-governance .common__title{border:none}.navercorp.ir-governance .common__title-inner{padding-top:112px;padding-bottom:41px}.navercorp.ir-governance .ir-common-tab{display:block}.navercorp.ir-governance .ir-common__sub-title{padding:40px 20px 0;font-size:16px;line-height:1.875}.navercorp.ir-governance .ir-common__button.see-all{margin-top:30px}.navercorp.ir-governance .tab__area{display:block;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none}.navercorp.ir-governance .tab__area::-webkit-scrollbar{display:none}.navercorp.ir-governance .tab__list{display:inline-block;overflow:visible}.navercorp.ir-governance .tab__panel{display:none}.navercorp.ir-governance .anchor-nav{display:none}.navercorp.ir-governance .js-nav-section{margin-top:60px;padding:0 20px}.navercorp.ir-governance .table .table-blind{overflow:auto;position:static;width:auto;height:auto;font-size:14px;text-indent:0;color:#a1a1a6;letter-spacing:-0.3px;line-height:1.86}.theme-dark .navercorp.ir-governance .table .table-blind{color:var(--secDesc)}.navercorp.ir-governance .table__caption{margin-top:14px;margin-bottom:8px;font-size:10px;line-height:1.8;letter-spacing:normal}.navercorp.ir-governance .table__thead{display:none}.navercorp.ir-governance .table__tbody div .table-blind{font-weight:400}.navercorp.ir-governance .table__tbody div.is-bold{font-weight:800}.navercorp.ir-governance .table__tr{flex-direction:column}.navercorp.ir-governance .table__info{margin-top:10px;font-size:10px;line-height:1.8;text-align:left}.navercorp.ir-governance .ir-governance__contents{display:none}.navercorp.ir-governance .ir-governance__contents.is-active{display:block}.navercorp.ir-governance .ir-governance__contents.ir-governance-etc{padding:0}.navercorp.ir-governance .ir-governance__contents-box.stockholder .table .table-blind{margin-right:14px}.navercorp.ir-governance .ir-governance__contents-box.stockholder .table__tbody div{padding:0}.navercorp.ir-governance .ir-governance__contents-box.stockholder .table__tbody div:first-child,.navercorp.ir-governance .ir-governance__contents-box.stockholder .table__tbody div:nth-child(2),.navercorp.ir-governance .ir-governance__contents-box.stockholder .table__tbody div:last-child{width:100%}.navercorp.ir-governance .ir-governance__contents-box.stockholder .table__tbody div:last-child{margin-top:0}.navercorp.ir-governance .ir-governance__contents-box.stockholder .table__tbody-th{padding:0;font-weight:800;font-size:18px;line-height:1.89;letter-spacing:-0.5px}.navercorp.ir-governance .ir-governance__contents-box.stockholder .table__tbody-td{margin-top:20px}.navercorp.ir-governance .ir-governance__contents-box.stockholder .table__tr{padding:10px 0 20px}.navercorp.ir-governance .ir-governance__contents-box.stockholder .table__tr:first-child{border-top:none}.navercorp.ir-governance .ir-governance__contents-box.stockholder .table__tr.total{border-color:var(--default)}.navercorp.ir-governance .ir-governance__contents-box.directors .table{margin-top:40px}.navercorp.ir-governance .ir-governance__contents-box.directors .table__tbody div:first-child,.navercorp.ir-governance .ir-governance__contents-box.directors .table__tbody div:nth-child(2),.navercorp.ir-governance .ir-governance__contents-box.directors .table__tbody div:nth-child(3),.navercorp.ir-governance .ir-governance__contents-box.directors .table__tbody div:last-child{width:100%}.navercorp.ir-governance .ir-governance__contents-box.directors .table__tbody div:nth-child(3){padding-top:20px}.navercorp.ir-governance .ir-governance__contents-box.directors .table__tbody .table-blind{display:block}.navercorp.ir-governance .ir-governance__contents-box.directors .table__tbody-th{padding:10px 0 0 0;font-weight:800;font-size:18px;line-height:1.89;letter-spacing:-0.5px}.navercorp.ir-governance .ir-governance__contents-box.directors .table__tbody-td{padding:20px 0 0}.navercorp.ir-governance .ir-governance__contents-box.directors .table__tbody-td:last-child{padding-bottom:30px}.navercorp.ir-governance .ir-governance__contents-box.directors .table__tbody-td:last-child .table-blind{margin-bottom:6px}.navercorp.ir-governance .ir-governance__contents-box.directors .table__tbody.is-tab{display:none}.navercorp.ir-governance .ir-governance__contents-box.directors .table__tbody.is-narmal{display:block}.navercorp.ir-governance .ir-governance__contents-box.directors .table__tr{padding-bottom:0}.navercorp.ir-governance .ir-governance__contents-box.committee{margin-top:100px}.navercorp.ir-governance .ir-governance__contents-box.committee .table{margin-top:40px}.navercorp.ir-governance .ir-governance__contents-box.committee .table__tbody div:first-child,.navercorp.ir-governance .ir-governance__contents-box.committee .table__tbody div:nth-child(2),.navercorp.ir-governance .ir-governance__contents-box.committee .table__tbody div:nth-child(3),.navercorp.ir-governance .ir-governance__contents-box.committee .table__tbody div:last-child{width:100%;text-align:left}.navercorp.ir-governance .ir-governance__contents-box.committee .table__tbody-th{padding:10px 0 20px 0;font-weight:800;font-size:18px;line-height:1.89;letter-spacing:-0.5px}.navercorp.ir-governance .ir-governance__contents-box.committee .table__tbody-td{display:flex;align-items:center;padding:0;color:var(--color-sub)}.navercorp.ir-governance .ir-governance__contents-box.committee .table__tbody-td:first-child{margin-top:20px}.navercorp.ir-governance .ir-governance__contents-box.committee .table__tbody-td:last-child{margin-top:14px;padding:0}.navercorp.ir-governance .ir-governance__contents-box.committee .table__tbody-td:last-child .table-blind{width:200px;font-weight:700;color:#1d1d1f}.theme-dark .navercorp.ir-governance .ir-governance__contents-box.committee .table__tbody-td:last-child .table-blind{color:var(--default)}.navercorp.ir-governance .ir-governance__contents-box.committee .table__tbody .ir-common__button{height:20px;margin-right:6px}.navercorp.ir-governance .ir-governance__contents-box.committee .table__tbody .ir-common__button::before{width:20px;height:20px}.navercorp.ir-governance .ir-governance__contents-box.committee .table__tbody .table-blind{display:block;width:39px;margin-right:14px}.navercorp.ir-governance .ir-governance__contents-box.committee .table__tr{padding-bottom:30px}.navercorp.ir-governance .ir-governance__contents-box.corporate .ir-common__sub-title{display:block;width:100%;padding:0 20px;font-size:16px;line-height:1.88;letter-spacing:-0.5px}.navercorp.ir-governance .ir-governance__contents-box.corporate .ir-common__button.see-all{margin-left:20px}.navercorp.ir-governance .ir-governance__contents-box.corporate .section__title{padding:0 20px;font-size:26px}.navercorp.ir-governance .ir-governance__contents-box.esg{margin-top:100px;padding:0 20px}.navercorp.ir-governance .ir-governance__contents-box.esg .table__thead{display:flex}.navercorp.ir-governance .ir-governance__contents-box.esg .table__thead-th{padding:14px 0;font-size:12px}.navercorp.ir-governance .ir-governance__contents-box.esg .table__thead-th:first-child{width:5%;font-size:14px}.navercorp.ir-governance .ir-governance__contents-box.esg .table__thead-th:nth-child(2),.navercorp.ir-governance .ir-governance__contents-box.esg .table__thead-th:nth-child(3),.navercorp.ir-governance .ir-governance__contents-box.esg .table__thead-th:nth-child(4),.navercorp.ir-governance .ir-governance__contents-box.esg .table__thead-th:nth-child(5),.navercorp.ir-governance .ir-governance__contents-box.esg .table__thead-th:last-child{flex:1;align-self:end;width:auto}.navercorp.ir-governance .ir-governance__contents-box.esg .table__tbody div{padding:14px 0}.navercorp.ir-governance .ir-governance__contents-box.esg .table__tbody div:first-child{width:5%}.navercorp.ir-governance .ir-governance__contents-box.esg .table__tbody div:nth-child(2),.navercorp.ir-governance .ir-governance__contents-box.esg .table__tbody div:nth-child(3),.navercorp.ir-governance .ir-governance__contents-box.esg .table__tbody div:nth-child(4),.navercorp.ir-governance .ir-governance__contents-box.esg .table__tbody div:nth-child(5),.navercorp.ir-governance .ir-governance__contents-box.esg .table__tbody div:last-child{flex:1;align-self:end;width:auto}.navercorp.ir-governance .ir-governance__contents-box.esg .table__tbody-th{font-size:12px;line-height:26px;letter-spacing:-0.5px}.navercorp.ir-governance .ir-governance__contents-box.esg .table__tbody-td{font-size:12px}.navercorp.ir-governance .ir-governance__contents-box.esg .table__tr{flex-direction:row}.navercorp.ir-governance .ir-governance__contents-box.standard{margin-left:20px;border-bottom:1px solid var(--border01)}.navercorp.ir-governance .ir-governance__contents-box.standard .table{width:590px;margin-top:40px;border-bottom:none}.navercorp.ir-governance .ir-governance__contents-box.standard .table__wrap{overflow-x:scroll}.navercorp.ir-governance .ir-governance__contents-box.standard .table__wrap::-webkit-scrollbar{height:4px;margin-top:-2px}.navercorp.ir-governance .ir-governance__contents-box.standard .table__wrap::-webkit-scrollbar-thumb{border-radius:2px;background-color:#cececf}.theme-dark .navercorp.ir-governance .ir-governance__contents-box.standard .table__wrap::-webkit-scrollbar-thumb{background-color:#1d1d1f}.navercorp.ir-governance .ir-governance__contents-box.standard .table__thead{display:flex}.navercorp.ir-governance .ir-governance__contents-box.standard .table__tbody div{line-height:2.14}.navercorp.ir-governance .ir-governance__contents-box.standard .table__tbody div:first-child{width:30%}.navercorp.ir-governance .ir-governance__contents-box.standard .table__tbody div:nth-child(2){width:14%}.navercorp.ir-governance .ir-governance__contents-box.standard .table__tbody div:last-child{width:21%;margin-left:80px}.navercorp.ir-governance .ir-governance__contents-box.standard .table__tr{flex-direction:row}.navercorp.ir-governance .ir-governance__disclaimer{margin-top:14px;font-size:10px;letter-spacing:normal;line-height:1.8}.navercorp.ir-governance .ir-governance__accodian{margin-top:8px}.navercorp.ir-governance .ir-governance__info.is-active .navercorp__list{border-top:1px solid #e4e6ea}.navercorp.ir-governance .ir-governance__info:first-child{border-top:1px solid #1d1d1f}.navercorp.ir-governance .ir-governance__info-box{padding:16px 38px 16px 0}.navercorp.ir-governance .ir-governance__info-box:after{right:10px}.navercorp.ir-governance .ir-governance__info-title{font-size:18px;line-height:1.89;letter-spacing:-0.5px}.navercorp.ir-governance .ir-governance__info-btn-img{width:18px;height:18px}.navercorp.ir-governance .ir-governance__list{padding:16px 0 50px}.navercorp.ir-governance .ir-governance__item{margin-top:30px}.navercorp.ir-governance .ir-governance__item-title,.navercorp.ir-governance .ir-governance__item-text{font-size:12px;line-height:1.83;letter-spacing:-0.26px}.navercorp.ir-governance .ir-governance__item.paragraph{margin:40px 0 -10px}.navercorp.ir-governance .ir-governance__item.paragraph:first-child{margin:8px 0 -10px}.navercorp.ir-governance .ir-governance__item.paragraph .ir-governance__item-title{font-size:16px;line-height:1.63;letter-spacing:2px}.navercorp.ir-governance .ir-governance__part-item{padding-left:5px;font-size:12px;line-height:1.83;letter-spacing:-0.26px}.navercorp.ir-governance .ir-governance__part-item .num{margin-right:12px}.navercorp.ir-governance .ir-governance__part-item.sub-num{padding-left:35px}.navercorp.ir-governance .ir-governance__part-item.sub-text{padding-left:51px}.navercorp.ir-schedule .ir-table thead{display:block}.theme-dark .navercorp.ir-schedule .ir-table thead tr{border-top:1px solid #6e6e73}}.navercorp.ir-reference .container{padding-top:0}.navercorp.ir-reference .common__title{border:0}.navercorp.ir-reference .common__title-inner{padding-top:150px;padding-bottom:80px}.navercorp.ir-reference .ir-common__button{margin-left:27px;padding-left:32px;font-weight:800;font-size:16px;line-height:1.88;letter-spacing:normal}.navercorp.ir-reference .ir-common__button:first-child{margin-left:0}.navercorp.ir-reference .ir-common__button.download:before{width:24px;height:24px}.navercorp.ir-reference .ir-common__button.download.type2{padding-left:32px}.navercorp.ir-reference .ir-common__button.download.type2:hover{color:#ff5f00}.navercorp.ir-reference .ir-common__button.download.webcast{height:auto;font-weight:800;font-size:16px;line-height:1.88;color:var(--default)}.navercorp.ir-reference .ir-common__button.download.webcast:before{width:24px;height:24px;background:var(--color-sub02) url(../img/common/ic-webcast-white.png) no-repeat center;background-size:contain}.navercorp.ir-reference .ir-common__button.download.webcast:hover:before{background:#ff5f00 url(../img/common/ic-webcast-white.png) no-repeat center;background-size:contain}.navercorp.ir-reference .tab__panels{max-width:none;padding:0}.navercorp.ir-reference .dropdown__select{bottom:-6px}.navercorp.ir-reference .table__thead-th{flex:unset}.navercorp.ir-reference .table__tbody div{flex:unset;font-weight:400}.navercorp.ir-reference .ir-reference__contents.is-active{display:block}.navercorp.ir-reference .ir-reference__contents.result{text-align:center}.navercorp.ir-reference .ir-reference__contents.result .table{margin-top:100px}.navercorp.ir-reference .ir-reference__contents.result .table .ir-common__button{padding-left:26px;font-weight:700;font-size:14px;line-height:2.14}.navercorp.ir-reference .ir-reference__contents.result .table .ir-common__button:before{width:20px;height:20px}.navercorp.ir-reference .ir-reference__contents.result .table .ir-common__button:first-child{margin-left:16px}.navercorp.lang-en .ir-reference__contents.result .table .ir-common__button:first-child{margin-left:3px}.navercorp.ir-reference .ir-reference__contents.result .table__thead-th{width:89.5%}.navercorp.ir-reference .ir-reference__contents.result .table__thead-th:last-child{width:10.5%}.navercorp.ir-reference .ir-reference__contents.result .table__tbody div{width:89.5%}.navercorp.ir-reference .ir-reference__contents.result .table__tbody div:last-child{width:10.5%}.navercorp.ir-reference .ir-reference__contents.report .table__thead-th{width:89.5%}.navercorp.ir-reference .ir-reference__contents.report .table__thead-th:last-child{width:10.5%}.navercorp.ir-reference .ir-reference__contents.report .table__tbody div{width:89.5%}.theme-dark .navercorp.ir-reference .ir-reference__contents.report .table__tbody div{color:#fff}.navercorp.ir-reference .ir-reference__contents.report .table__tbody div:last-child{width:10.5%}.navercorp.ir-reference .ir-reference__contents.report .table .ir-common__button{padding-left:26px;font-weight:700;font-size:14px;line-height:2.14}.navercorp.ir-reference .ir-reference__contents.report .table .ir-common__button::before{width:20px;height:20px}.navercorp.ir-reference .ir-reference__contents.report .table .ir-common__button:first-child{margin-left:16px}.navercorp.lang-en .ir-reference__contents.report .table .ir-common__button:first-child{margin-left:3px}.navercorp.ir-reference .ir-reference__contents.faq .table{margin-top:30px}.navercorp.ir-reference .ir-reference__contents.faq .table__tbody-td{padding:30px 0;vertical-align:top;font-weight:800;font-size:22px;line-height:1.91;letter-spacing:-0.6px}.navercorp.ir-reference .ir-reference__contents.faq .table__tbody-td:first-child{margin-right:14px}.navercorp.ir-reference .ir-reference__contents.faq .table__tbody .table-text{display:block;margin-top:20px;font-weight:400;font-size:16px;line-height:1.88;letter-spacing:-0.4px;color:#424245}.navercorp.ir-reference .ir-reference__contents.faq .table__tr{align-items:start}.navercorp.ir-reference .ir-reference__section{max-width:1800px;margin:160px auto 0;padding-left:460px}.navercorp.ir-reference .ir-reference__section.ir-reference-result,.navercorp.ir-reference .ir-reference__section.ir-reference-audit,.navercorp.ir-reference .ir-reference__section.ir-reference-question{margin-top:100px}.navercorp.ir-reference .ir-reference__section .section__title{text-align:left}.navercorp.ir-reference .ir-reference__title{font-weight:800;font-size:38px;line-height:1.53;letter-spacing:-1.5px;text-align:left}.navercorp.ir-reference .ir-reference__latest{display:flex;justify-content:space-between;align-items:center;margin-top:30px;padding:22px 9px 22px 0;border-top:1px solid var(--numBg);border-bottom:1px solid var(--border01)}.navercorp.ir-reference .ir-reference__latest-title{font-weight:700;font-size:22px;line-height:1.91;letter-spacing:-0.6px;color:var(--default)}.navercorp.ir-reference .ir-reference__btn-more{margin-top:80px;width:46px;height:46px;background:#f6f7fb url(../img/common/ic-pagination-arrow.png) no-repeat center;background-size:contain;border-radius:50%;transform:rotate(-90deg)}.theme-dark .navercorp.ir-reference .ir-reference__btn-more{margin-top:80px;width:46px;height:46px;background:#424245 url(../img/common/ic-pagination-arrow-black.png) no-repeat center;background-size:contain;border-radius:50%;transform:rotate(-90deg)}.navercorp.ir-reference .ir-reference__head{display:flex;justify-content:space-between}.theme-dark .ir-reference__btn-more{background-image:url(/img/common/btn-circle-arrow-left.png);background-color:rgba(0,0,0,0)}@media screen and (max-width: 1919px){.navercorp.ir-reference .ir-reference__contents.result .table__thead-th{width:87.5%}.navercorp.ir-reference .ir-reference__contents.result .table__thead-th:last-child{width:11.5%}.navercorp.ir-reference .ir-reference__contents.result .table__tbody div{width:87.5%}.navercorp.ir-reference .ir-reference__contents.result .table__tbody div:last-child{width:11.5%}.navercorp.lang-en .ir-reference__contents .table .ir-common__button{margin-left:2px}.navercorp.ir-reference .ir-reference__contents.report .table__thead-th{width:87.5%}.navercorp.ir-reference .ir-reference__contents.report .table__thead-th:last-child{width:12.5%}.navercorp.ir-reference .ir-reference__contents.report .table__tbody div{width:87.5%}.navercorp.ir-reference .ir-reference__contents.report .table__tbody div:last-child{width:12.5%}.navercorp.ir-reference .ir-reference__section{max-width:1520px;padding-left:386px}}@media screen and (max-width: 1599px){.navercorp.ir-reference .common__title-inner{padding-top:140px;padding-bottom:70px}.navercorp.ir-reference .dropdown__select{bottom:auto}.navercorp.ir-reference .ir-reference__contents.result .table__thead-th{width:85.5%}.navercorp.ir-reference .ir-reference__contents.result .table__thead-th:last-child{width:14.5%}.navercorp.ir-reference .ir-reference__contents.result .table__tbody div{width:85.5%}.navercorp.ir-reference .ir-reference__contents.result .table__tbody div:last-child{width:14.5%}.navercorp.ir-reference .ir-reference__contents.report .anchor-case__section section[id^=section]{margin-top:120px}.navercorp.ir-reference .ir-reference__contents.report .anchor-case__section section[id^=section]:first-child{margin-top:0}.navercorp.ir-reference .ir-reference__contents.report .ir-reference__section{position:relative}.navercorp.ir-reference .ir-reference__contents.report .ir-reference__section.ir-reference-audit{z-index:14}.navercorp.ir-reference .ir-reference__contents.report .ir-reference__section.ir-reference-affairs{z-index:13}.navercorp.ir-reference .ir-reference__contents.report .ir-reference__section.ir-reference-annual{z-index:12}.navercorp.ir-reference .ir-reference__contents.report .table.is-dropdown{margin-top:40px}.navercorp.ir-reference .ir-reference__contents.report .table__thead-th{width:85%}.navercorp.ir-reference .ir-reference__contents.report .table__thead-th:last-child{width:15%}.navercorp.ir-reference .ir-reference__contents.report .table__tbody div{width:85%}.navercorp.ir-reference .ir-reference__contents.report .table__tbody div:last-child{width:15%}.navercorp.ir-reference .ir-reference__contents.faq .table{margin-top:40px}.navercorp.ir-reference .ir-reference__section{max-width:none;margin-top:120px;padding:0 30px}.navercorp.ir-reference .ir-reference__section:first-child{margin-top:80px}.navercorp.ir-reference .ir-reference__head{align-items:end}.navercorp.ir-reference .ir-reference__latest{margin-top:40px}}@media screen and (max-width: 1023px){.navercorp.ir-reference .ir-common__select{width:200px;margin-top:0}.navercorp.ir-reference .dropdown__select{margin-top:-5px}.navercorp.ir-reference .ir-reference__contents{width:auto}.navercorp.ir-reference .ir-reference__contents.result .table{margin-top:80px}.navercorp.ir-reference .ir-reference__contents.result .table__thead-th{width:83.5%;padding:14px 0}.navercorp.ir-reference .ir-reference__contents.result .table__thead-th:last-child{width:16.5%}.navercorp.ir-reference .ir-reference__contents.result .table__tbody div{width:83.5%;padding:14px 0}.navercorp.ir-reference .ir-reference__contents.result .table__tbody div:last-child{width:16.5%}.navercorp.ir-reference .ir-reference__contents.report .table.is-dropdown{margin-top:35px}.navercorp.ir-reference .ir-reference__contents.report .table__thead-th{display:none}.navercorp.ir-reference .ir-reference__contents.report .table__tbody div{width:100%;padding:0}.navercorp.ir-reference .ir-reference__contents.report .table__tbody div:last-child{width:100%;padding-top:30px}.navercorp.ir-reference .ir-reference__contents.report .table__tbody-th{font-size:16px;line-height:1.88;letter-spacing:normal}.navercorp.ir-reference .ir-reference__contents.report .table__tr{flex-direction:column;align-items:start;padding:10px 0 27px}.navercorp.ir-reference .ir-reference__contents.report .anchor-case__section section[id^=section]{margin-top:100px}.navercorp.ir-reference .ir-reference__contents.report .anchor-case__section section[id^=section]:first-child{margin-top:0}.navercorp.ir-reference .ir-reference__contents.report .anchor-case__section section[id^=section]:last-child{margin-bottom:120px}.navercorp.ir-reference .ir-reference__contents.faq .anchor-case__section section[id^=section]:last-child{margin-bottom:120px}.navercorp.ir-reference .ir-reference__contents.faq .anchor-case__section section[id^=section] .section__title{padding-left:20px}.navercorp.ir-reference .ir-reference__contents.faq .table__tbody-td{padding:20px 0 30px;font-size:16px;line-height:1.88;letter-spacing:-0.5px}.navercorp.ir-reference .ir-reference__contents.faq .table__tbody-td:first-child{margin-right:10px}.navercorp.ir-reference .ir-reference__contents.faq .table__tbody .table-text{font-size:14px;line-height:1.86;letter-spacing:-0.3px}.navercorp.ir-reference .ir-reference__section{margin-top:100px}.navercorp.ir-reference .ir-reference__section.ir-reference-result,.navercorp.ir-reference .ir-reference__section.ir-reference-audit,.navercorp.ir-reference .ir-reference__section.ir-reference-question{margin-top:76px}.navercorp.ir-reference .ir-reference__head{align-items:center}.navercorp.ir-reference .ir-reference__latest{flex-direction:column;align-items:start;margin-top:40px;padding:10px 0 30px}.navercorp.ir-reference .ir-reference__latest-title{text-align:left;padding:0 0 50px;font-weight:800;line-height:1.53}.navercorp.ir-reference .ir-reference__btn-more{margin-top:60px;width:40px;height:40px}}@media screen and (max-width: 767px){.navercorp.ir-reference .common__title-inner{padding-top:112px;padding-bottom:41px}.navercorp.ir-reference .ir-common__button{display:flex;height:auto;margin-top:14px;margin-left:0;line-height:1.86}.navercorp.ir-reference .ir-common__button:first-child{margin-top:0;margin-left:0 !important}.navercorp.ir-reference .ir-common__button:nth-child(2){order:2}.navercorp.ir-reference .ir-common__button:nth-child(3){order:1}.navercorp.ir-reference .ir-common__select{width:100%;margin-top:40px}.navercorp.ir-reference .dropdown__select{width:100%;margin-top:39px}.navercorp.ir-reference .ir-reference__contents.result .table__thead{display:none}.navercorp.ir-reference .ir-reference__contents.result .table__tbody div{width:100%;padding:0}.navercorp.ir-reference .ir-reference__contents.result .table__tbody div:last-child{width:100%;padding-top:30px}.navercorp.ir-reference .ir-reference__contents.result .table__tbody-th{font-size:16px;line-height:1.88;letter-spacing:normal}.navercorp.ir-reference .ir-reference__contents.result .table__tr{flex-direction:column;align-items:start;padding:10px 0 30px}.navercorp.ir-reference .ir-reference__contents.report .table.is-dropdown{margin-top:40px}.navercorp.ir-reference .ir-reference__contents.report .table__tr{padding:10px 0 30px}.navercorp.ir-reference .ir-reference__contents.report .anchor-case__section section[id^=section]:last-child{margin-bottom:100px}.navercorp.ir-reference .ir-reference__contents.faq .anchor-case__section section[id^=section]:last-child{margin-bottom:100px}.navercorp.ir-reference .ir-reference__contents.faq .anchor-case__section section[id^=section] .section__title{padding-left:0}.navercorp.ir-reference .ir-reference__contents__head{flex-direction:column;align-items:start}.navercorp.ir-reference .ir-reference__contents__title{font-size:26px;letter-spacing:-0.8px;line-height:1.46}.navercorp.ir-reference .ir-reference__contents__latest{display:block;margin-top:40px;padding:10px 0 30px;text-align:left}.navercorp.ir-reference .ir-reference__contents__latest-area{display:flex;flex-direction:column}.navercorp.ir-reference .ir-reference__section{margin-top:100px;padding:0 20px}.navercorp.ir-reference .ir-reference__section.ir-reference-result,.navercorp.ir-reference .ir-reference__section.ir-reference-audit,.navercorp.ir-reference .ir-reference__section.ir-reference-question{margin-top:60px}.navercorp.ir-reference .ir-reference__head{flex-direction:column;align-items:start}}.navercorp.ir-notice-detail .container{padding:0;padding-bottom:160px}.navercorp.ir-notice-detail .common__title{background-color:var(--black);color:#fff}.navercorp.ir-notice-detail .common__title-inner{padding:192px 0 52px}.navercorp.ir-notice-detail .common__title h2{padding-top:17px;font-size:48px;line-height:1.5;letter-spacing:-1.5px;color:#fff}.navercorp.ir-notice-detail .common__title span.ir-notice-detail__date{display:block;padding-top:150px;font-weight:700;font-size:14px;line-height:2.14;color:#fff}.navercorp.ir-notice-detail .ir-common__button.top{position:absolute;top:0;left:-460px}.navercorp.ir-notice-detail .ir-common__button.is-show-mo{display:none}.navercorp.ir-notice-detail .ir-common__button.type3:hover{color:#ff5f00}.navercorp.ir-notice-detail .anchor-nav__menu{opacity:0}.navercorp.ir-notice-detail .detail{font-size:16px !important;line-height:1.88 !important;letter-spacing:-0.5px !important;color:var(--color-sub)}.navercorp.ir-notice-detail .detail.is-old-editor p,.navercorp.ir-notice-detail .detail.is-old-editor span{font-family:"NanumSquareNeo",sans-serif !important}.navercorp.ir-notice-detail .detail.is-old-editor div,.navercorp.ir-notice-detail .detail.is-old-editor p,.navercorp.ir-notice-detail .detail.is-old-editor span,.navercorp.ir-notice-detail .detail.is-old-editor ul,.navercorp.ir-notice-detail .detail.is-old-editor li,.navercorp.ir-notice-detail .detail.is-old-editor a,.navercorp.ir-notice-detail .detail.is-old-editor th,.navercorp.ir-notice-detail .detail.is-old-editor td,.navercorp.ir-notice-detail .detail.is-old-editor h1,.navercorp.ir-notice-detail .detail.is-old-editor h2,.navercorp.ir-notice-detail .detail.is-old-editor h3,.navercorp.ir-notice-detail .detail.is-old-editor h4,.navercorp.ir-notice-detail .detail.is-old-editor h5,.navercorp.ir-notice-detail .detail.is-old-editor h6,.navercorp.ir-notice-detail .detail.is-old-editor button,.navercorp.ir-notice-detail .detail.is-old-editor strong,.navercorp.ir-notice-detail .detail.is-old-editor i{color:var(--default)}.navercorp.ir-notice-detail .detail__title{padding-bottom:60px;font-weight:700;font-size:22px;line-height:1.55;letter-spacing:-0.6px;text-align:center;color:var(--default)}.navercorp.ir-notice-detail .detail__text.center{margin-bottom:10px;text-align:center}.navercorp.ir-notice-detail .detail__below{display:flex !important;justify-content:center;padding:60px 0 !important}.navercorp.ir-notice-detail .detail__below:before,.navercorp.ir-notice-detail .detail__below:after{display:block !important;margin:0 3px !important;content:"-" !important}.navercorp.ir-notice-detail .detail__below::before{margin-left:0 !important}.navercorp.ir-notice-detail .detail__below-txt{margin-right:72px !important}.navercorp.ir-notice-detail .detail__below-txt:last-child{margin-right:0 !important}.navercorp.ir-notice-detail .detail__item{display:flex !important;padding-top:30px !important}.navercorp.ir-notice-detail .detail__item .num{display:block !important;margin-right:12px !important}.navercorp.ir-notice-detail .detail__item:first-child{padding-top:0 !important}.navercorp.ir-notice-detail .detail__item.sub-text,.navercorp.ir-notice-detail .detail__item.sub-dot{margin-top:5px !important;padding-top:0 !important;padding-left:35px}.navercorp.ir-notice-detail .detail__item.sub-text .num,.navercorp.ir-notice-detail .detail__item.sub-dot .num{margin-right:7px !important}.navercorp.ir-notice-detail .detail__item.sub-text-first{margin-top:10px !important}.navercorp.ir-notice-detail .detail__item.sub-dot{margin-top:5px !important;padding-left:60px}.navercorp.ir-notice-detail .detail__item.sub-item{padding-top:5px !important;padding-left:80px}.navercorp.ir-notice-detail .detail__item.sub-item .num{margin-right:4px !important}.navercorp.ir-notice-detail .detail__item.item-text{padding-top:10px !important;padding-left:25px}.navercorp.ir-notice-detail .detail__item.detail__notice{display:block !important;margin-top:30px;padding:20px 20px 25px 20px !important;border:1px solid var(--border01)}.navercorp.ir-notice-detail .detail__item.detail__notice .detail__notice-title{text-align:center}.navercorp.ir-notice-detail .detail__item.detail__notice .detail__notice-text{margin-top:20px}.navercorp.ir-notice-detail .detail__item.detail__notice .detail__notice-text span{display:block;margin-top:5px}.navercorp.ir-notice-detail .detail__item.detail__notice .detail__notice-text span:first-child{margin-top:0}.navercorp.ir-notice-detail .detail__item.detail__notice .detail__notice-area{margin-top:20px}.navercorp.ir-notice-detail .detail__item.detail__notice .detail__notice-area:last-child{display:flex;margin-top:33px}.navercorp.ir-notice-detail .detail__item.detail__notice .detail__notice-area:last-child .detail__notice-box{display:block;flex:1}.navercorp.ir-notice-detail .detail__item.detail__notice .detail__notice-area.is-border-show{border:1px solid var(--border01)}.navercorp.ir-notice-detail .detail__item.detail__notice .detail__notice-area.is-border-show .detail__notice-box{border-bottom:1px solid var(--border01)}.navercorp.ir-notice-detail .detail__item.detail__notice .detail__notice-area.is-border-show .detail__notice-box:last-child{border-bottom:0}.navercorp.ir-notice-detail .detail__item.detail__notice .detail__notice-area.is-border-show .detail__notice-name{border-right:1px solid var(--border01)}.navercorp.ir-notice-detail .detail__item.detail__notice .detail__notice-area.is-border-show .detail__notice-name:last-child{border-right:0}.navercorp.ir-notice-detail .detail__item.detail__notice .detail__notice-box{display:flex}.navercorp.ir-notice-detail .detail__item.detail__notice .detail__notice-name{flex:1;padding:3px 19px 5px}.navercorp.ir-notice-detail .detail__item table{width:100%;margin-bottom:30px !important;border:1px solid var(--border01);text-align:center}.navercorp.ir-notice-detail .detail__item table thead{background-color:var(--bgColor02);border-bottom:1px solid var(--border01);color:var(--default)}.navercorp.ir-notice-detail .detail__item table thead th{padding:4px 0;font-weight:400}.navercorp.ir-notice-detail .detail__item table thead th:first-child{width:66%;border-right:1px solid var(--border01)}.navercorp.ir-notice-detail .detail__item table tbody tr{border-bottom:1px solid var(--border01)}.navercorp.ir-notice-detail .detail__item table tbody tr:last-child{border:0}.navercorp.ir-notice-detail .detail__item table tbody th{padding:4px 19px;font-weight:400;text-align-last:left}.navercorp.ir-notice-detail .detail__item table tbody td{padding:4px 0;border-left:1px solid var(--border01)}.navercorp.ir-notice-detail .detail__item table tbody td.day{width:33%;padding:4px 19px;text-align:left}.navercorp.ir-notice-detail .detail__item.center{justify-content:center;text-align:center}.navercorp.ir-notice-detail .detail__item.date{padding:40px 0 30px !important}.navercorp.ir-notice-detail .ir-notice-detail{position:relative;max-width:880px;padding-left:0;margin:80px auto 0}.navercorp.ir-notice-detail .ir-notice-detail__btn{display:flex;justify-content:space-between;margin-top:160px}.navercorp.ir-notice-detail .ir-notice-detail .media-list{margin-top:100px}.navercorp.ir-notice-detail .ir-notice-detail .media-list .title{max-width:453px}@media screen and (max-width: 1919px){.navercorp.ir-notice-detail .ir-common__button.top{left:-386px}.navercorp.ir-notice-detail .ir-notice-detail{max-width:750px}}@media screen and (max-width: 1599px){.navercorp.ir-notice-detail .container{padding-bottom:140px}.navercorp.ir-notice-detail .common__title-inner{max-width:718px;padding:183px 0 40px}.navercorp.ir-notice-detail .common__title h2{font-size:42px;line-height:1.52;letter-spacing:-1.8px}.navercorp.ir-notice-detail .common__title span.ir-notice-detail__date{padding-top:149px;line-height:1.86}.navercorp.ir-notice-detail .ir-common__button.top{display:none}.navercorp.ir-notice-detail .ir-notice-detail{max-width:718px;margin:80px auto 0}.navercorp.ir-notice-detail .media-list{margin-top:80px}.navercorp.ir-notice-detail .media-list .title{max-width:350px}}@media screen and (max-width: 1023px){.navercorp.ir-notice-detail .container{padding-bottom:120px}.navercorp.ir-notice-detail .common__title-inner{max-width:none;padding:183px 30px 40px}.navercorp.ir-notice-detail .common__title h2{font-size:38px;line-height:1.53;letter-spacing:-1.5px}.navercorp.ir-notice-detail .common__title span.ir-notice-detail__date{padding-top:118px;line-height:1.86}.navercorp.ir-notice-detail .ir-notice-detail{max-width:none;margin:60px auto 0;padding:0 30px}.navercorp.ir-notice-detail .detail{font-size:14px !important;line-height:1.86 !important;letter-spacing:-0.3px !important}.navercorp.ir-notice-detail .detail__title{font-size:18px;line-height:1.67;letter-spacing:-0.5px}.navercorp.ir-notice-detail .detail__below{padding:40px 0 !important}.navercorp.ir-notice-detail .detail__below-txt{margin-right:66px}.navercorp.ir-notice-detail .detail__item.sub-text{padding-left:10px}.navercorp.ir-notice-detail .detail__item.sub-text .num{margin-right:9px !important}.navercorp.ir-notice-detail .detail__item.sub-dot{padding-left:35px}.navercorp.ir-notice-detail .detail__item.sub-dot .num{margin-right:3px !important}.navercorp.ir-notice-detail .detail__item.sub-item{padding-left:52px}.navercorp.ir-notice-detail .detail__item.sub-item .num{margin-right:3px !important}.navercorp.ir-notice-detail .detail__item.detail__table{padding-top:26px !important}.navercorp.ir-notice-detail .detail__item.date{padding:60px 0 10px !important}.navercorp.ir-notice-detail .ir-notice-detail__btn{margin-top:80px}}@media screen and (max-width: 767px){.navercorp.ir-notice-detail .container{padding-bottom:182px}.navercorp.ir-notice-detail .common__title-inner{padding:183px 20px 50px}.navercorp.ir-notice-detail .common__title h2{font-size:32px;line-height:1.5;letter-spacing:-1px}.navercorp.ir-notice-detail .common__title span.ir-notice-detail__date{padding-top:127px}.navercorp.ir-notice-detail .ir-common__button.list{display:none}.navercorp.ir-notice-detail .ir-common__button.is-show-mo{display:flex;float:right;margin-top:30px}.navercorp.ir-notice-detail .ir-common__button.is-show-mo:after{display:block;content:"";clear:both}.navercorp.ir-notice-detail .detail__item.detail__notice{padding:20px 12px 18px 10px !important;font-size:12px}.navercorp.ir-notice-detail .detail__item.detail__notice .detail__notice-area:last-child{display:block;margin-top:19px}.navercorp.ir-notice-detail .detail__item.detail__notice .detail__notice-name{padding:7px 8px}.navercorp.ir-notice-detail .detail__item.detail__table{padding-top:40px !important;font-size:12px}.navercorp.ir-notice-detail .detail__item table thead th{padding:7px 8px}.navercorp.ir-notice-detail .detail__item table thead th:first-child{width:64%}.navercorp.ir-notice-detail .detail__item table tbody th{padding:7px 8px}.navercorp.ir-notice-detail .detail__item table tbody td{padding:7px 8px}.navercorp.ir-notice-detail .detail__item table tbody td.day{padding:7px 8px}.navercorp.ir-notice-detail .ir-notice-detail{margin:60px auto 0;padding:0 20px}.navercorp.ir-notice-detail .ir-notice-detail__btn{margin-top:100px}.navercorp.ir-notice-detail .media-list{margin-top:40px}.navercorp.ir-notice-detail .media-list .title{max-width:235px}}.navercorp.ir-news-detail .container{padding:0;margin-bottom:100px}.navercorp.ir-news-detail .common__title{background-color:var(--black);color:#fff}.navercorp.ir-news-detail .common__title-inner{padding:192px 0 52px}.navercorp.ir-news-detail .common__title h2{padding-top:17px;font-size:48px;line-height:1.5;letter-spacing:-1.5px;color:#fff}.navercorp.ir-news-detail .common__title span.ir-news-detail__category{display:block;font-weight:700;font-size:14;line-height:2;color:#fff}.navercorp.ir-news-detail .common__title span.ir-news-detail__date{display:block;padding-top:78px;font-weight:700;font-size:14px;line-height:2.14;color:#fff}.navercorp.ir-news-detail .ir-common__button.top{position:absolute;top:0;left:-460px}.navercorp.ir-news-detail .ir-common__button.is-show-mo{display:none}.navercorp.ir-news-detail .detail{font-size:16px;line-height:1.88;letter-spacing:-0.5px}.navercorp.ir-news-detail .detail__title{padding-top:80px;font-weight:800;font-size:22px;line-height:1.64;letter-spacing:-0.6px;text-align:center}.navercorp.ir-news-detail .detail__date{padding-top:30px;font-size:16px;line-height:1.88;letter-spacing:-0.5px;color:#424245;text-align:center}.navercorp.ir-news-detail .detail__img{overflow:hidden;width:100%;padding-top:530px;background:no-repeat 50%;background-size:cover}.navercorp.ir-news-detail .detail__img-info{display:flex;justify-content:space-between;align-items:center;width:100%;margin:12px auto 0}.navercorp.ir-news-detail .detail__img-txt{font-size:10px;line-height:1.6;color:#6e6e73;border-bottom:1px solid #6e6e73}.navercorp.ir-news-detail .detail__img-btn{width:24px;height:24px;background:#f1f1f4 url(../img/common/ic-download-black.png) no-repeat center;background-size:contain;border-radius:50%;transition:background .3s}.navercorp.ir-news-detail .detail__img-btn:hover{background:#ff5f00 url(../img/common/ic-download-white.png) no-repeat center;background-size:contain}.navercorp.ir-news-detail .detail__item{display:flex;padding-top:30px}.navercorp.ir-news-detail .detail__item .num{display:block;margin-right:5px}.navercorp.ir-news-detail .detail__item.question{padding-top:60px}.navercorp.ir-news-detail .detail__item.answer{padding-top:30px}.navercorp.ir-news-detail .ir-news-detail{position:relative;max-width:880px;padding-left:0;margin:80px auto 120px}.navercorp.ir-news-detail .ir-news-detail__btn{display:flex;justify-content:flex-end;margin-top:160px}.navercorp.ir-news-detail .card__sub{max-width:1800px;margin:0 auto}@media screen and (max-width: 1919px){.navercorp.ir-news-detail .container{margin-bottom:80px}.navercorp.ir-news-detail .ir-common__button.top{left:-386px}.navercorp.ir-news-detail .ir-news-detail{max-width:750px}.navercorp.ir-news-detail .ir-news-detail__btn{margin-top:130px}.navercorp.ir-news-detail .card__sub{max-width:1520px}}@media screen and (max-width: 1599px){.navercorp.ir-news-detail .common__title-inner{max-width:718px;padding:183px 0 40px}.navercorp.ir-news-detail .common__title h2{padding-top:19px;font-size:42px;line-height:1.52;letter-spacing:-1.8px}.navercorp.ir-news-detail .common__title span.ir-news-detail__category{font-size:12px;line-height:2.17}.navercorp.ir-news-detail .common__title span.ir-news-detail__date{padding-top:81px}.navercorp.ir-news-detail .ir-common__button.top{display:none}.navercorp.ir-news-detail .ir-news-detail{max-width:718px;margin:80px auto 80px}.navercorp.ir-news-detail .ir-news-detail__button{margin-top:120px}.navercorp.ir-news-detail .card__sub{max-width:none;padding:0 30px}}@media screen and (max-width: 1023px){.navercorp.ir-news-detail .common__title-inner{max-width:none;padding:183px 30px 40px}.navercorp.ir-news-detail .common__title h2{padding-top:17px;font-size:38px;line-height:1.53;letter-spacing:-1.5px}.navercorp.ir-news-detail .common__title span.ir-news-detail__category{font-size:14px;line-height:2}.navercorp.ir-news-detail .common__title span.ir-news-detail__date{padding-top:71px}.navercorp.ir-news-detail .ir-news-detail{max-width:none;margin:60px auto 120px;padding:0 30px}.navercorp.ir-news-detail .detail{font-size:14px;line-height:1.86;letter-spacing:-0.3px}.navercorp.ir-news-detail .detail__title{font-size:18px;line-height:1.67;letter-spacing:-0.5px}.navercorp.ir-news-detail .detail__below{padding:40px 0}.navercorp.ir-news-detail .detail__below-txt{margin-right:66px}.navercorp.ir-news-detail .ir-news-detail__btn{margin-top:100px}}@media screen and (max-width: 767px){.navercorp.ir-news-detail .common__title-inner{padding:183px 20px 50px}.navercorp.ir-news-detail .common__title h2{font-size:32px;line-height:1.5;letter-spacing:-1px}.navercorp.ir-news-detail .common__title span.ir-news-detail__date{padding-top:69px}.navercorp.ir-news-detail .ir-common__button.list{display:none}.navercorp.ir-news-detail .ir-common__button.is-show-mo{display:flex;float:right;margin-top:30px;margin-right:20px}.navercorp.ir-news-detail .ir-common__button.is-show-mo:after{display:block;content:"";clear:both}.navercorp.ir-news-detail .ir-news-detail{margin:60px auto 40px;padding:0 20px}.navercorp.ir-news-detail .ir-news-detail__btn{margin-top:100px}.navercorp.ir-news-detail .ir-news-detail__list{margin:40px auto 0}.navercorp.ir-news-detail .ir-news-detail__link{flex-direction:column-reverse;align-items:start;position:relative;padding:20px 0}.navercorp.ir-news-detail .ir-news-detail__item-text{min-width:auto;max-width:236px}.navercorp.ir-news-detail .ir-news-detail__item-date{margin-top:10px}.navercorp.ir-news-detail .ir-news-detail__item .quick-link__button{position:absolute;top:50%;right:0;transform:translateY(-50%)}.navercorp.ir-news-detail .card__sub{padding:0 20px}.navercorp.ir-news-detail .card__sub .sub__txt .tit-wrap{display:flex;flex-direction:column}.navercorp.ir-news-detail .card__sub .sub__txt .tit-wrap .news-tit{margin-top:0}.navercorp.ir-news-detail .card__sub .sub__txt .tit-wrap .category{order:2;margin-top:6px}}.navercorp.ir-disclosure .container{padding-top:0}.navercorp.ir-disclosure .common__title-inner{padding-top:150px}.navercorp.ir-disclosure .ir-common__button:last-child{margin-left:50px}.navercorp.ir-disclosure .section__title{padding-top:100px}.navercorp.ir-disclosure .pagination{margin-top:80px}.navercorp.ir-disclosure .pagination .page-num-wrap{min-width:230px}.navercorp.ir-disclosure .table{margin-top:20px}.navercorp.ir-disclosure .table__thead-th{flex:none}.navercorp.ir-disclosure .table__thead-th:first-child{width:18.5%}.navercorp.ir-disclosure .table__thead-th:nth-child(2){width:68%}.navercorp.ir-disclosure .table__thead-th:last-child{width:13.5%}.navercorp.ir-disclosure .table__tbody div{flex:none}.navercorp.ir-disclosure .table__tbody div:first-child{width:18.5%}.navercorp.ir-disclosure .table__tbody div:nth-child(2){width:68%}.navercorp.ir-disclosure .table__tbody div:last-child{width:13.5%}.navercorp.ir-disclosure .ir-disclosure__section{max-width:1800px;margin:0 auto;padding-left:460px}.navercorp.ir-disclosure .ir-disclosure__head{display:flex;justify-content:space-between;align-items:center;margin-top:40px}.navercorp.ir-disclosure .ir-disclosure__link{float:right;margin-top:30px;font-size:12px;line-height:1.5;letter-spacing:-0.26px;color:var(--secDesc)}.navercorp.ir-disclosure .ir-disclosure__link:after{display:block;content:"";clear:both}.navercorp.ir-disclosure .ir-disclosure__link:hover span{color:#ff5f00;border-bottom-color:#ff5f00}.navercorp.ir-disclosure .ir-disclosure__link span{margin-left:3px;padding-bottom:1px;border-bottom:1px solid var(--secDesc);font-weight:800;line-height:1.5;transition:all .3s}@media screen and (max-width: 1919px){.navercorp.ir-disclosure .table__thead-th:first-child{width:20.5%}.navercorp.ir-disclosure .table__thead-th:last-child{width:11.5%}.navercorp.ir-disclosure .table__tbody div:first-child{width:20.5%}.navercorp.ir-disclosure .table__tbody div:last-child{width:11.5%}.navercorp.ir-disclosure .ir-disclosure__section{max-width:1520px;padding-left:386px}}@media screen and (max-width: 1599px){.navercorp.ir-disclosure .common__title-inner{padding-top:140px}.navercorp.ir-disclosure .section__title{padding-top:80px}.navercorp.ir-disclosure .table__thead-th:first-child{width:24.5%}.navercorp.ir-disclosure .table__thead-th:nth-child(2){width:61.5%}.navercorp.ir-disclosure .table__thead-th:last-child{width:14%}.navercorp.ir-disclosure .table__tbody div:first-child{width:24.5%}.navercorp.ir-disclosure .table__tbody div:nth-child(2){width:61.5%}.navercorp.ir-disclosure .table__tbody div:last-child{width:14%}.navercorp.ir-disclosure .ir-disclosure__section{max-width:none;padding:0 30px}}@media screen and (max-width: 1023px){.navercorp.ir-disclosure .table__thead-th{padding:14px 0}.navercorp.ir-disclosure .table__thead-th:first-child{width:24%}.navercorp.ir-disclosure .table__thead-th:nth-child(2){width:63%}.navercorp.ir-disclosure .table__thead-th:last-child{width:13%}.navercorp.ir-disclosure .table__tbody div{padding:14px 0}.navercorp.ir-disclosure .table__tbody div:first-child{width:24%}.navercorp.ir-disclosure .table__tbody div:nth-child(2){width:63%}.navercorp.ir-disclosure .table__tbody div:last-child{width:13%}.navercorp.ir-disclosure .ir-disclosure__head{margin-top:30px}.navercorp.ir-disclosure .ir-disclosure__link{margin-top:12px}}@media screen and (max-width: 767px){.navercorp.ir-disclosure .common__title-inner{padding-top:112px}.navercorp.ir-disclosure .ir-common__button:last-child{margin-left:34px}.navercorp.ir-disclosure .section__title{padding-top:60px}.navercorp.ir-disclosure .pagination{margin-top:80px}.navercorp.ir-disclosure .dropdown__select{width:100%;margin-top:35px}.navercorp.ir-disclosure .table{margin-top:30px}.navercorp.ir-disclosure .table__thead{display:none}.navercorp.ir-disclosure .table__tbody div{padding:0;font-size:16px;line-height:1.63;color:#1d1d1f}.navercorp.ir-disclosure .table__tbody div:first-child{order:1;width:100%;padding-top:10px;font-size:12px;line-height:1.83}.theme-dark .navercorp.ir-disclosure .table__tbody div:first-child{color:var(--secDesc)}.navercorp.ir-disclosure .table__tbody div:nth-child(2){order:0;width:100%;font-weight:700;line-height:1.83}.theme-dark .navercorp.ir-disclosure .table__tbody div:nth-child(2){color:#fff}.navercorp.ir-disclosure .table__tbody div:last-child{display:flex;order:2;width:100%;padding-top:20px}.theme-dark .navercorp.ir-disclosure .table__tbody div:last-child{color:var(--default)}.navercorp.ir-disclosure .table__tbody .table-blind{display:block;overflow:auto;position:static;width:auto;height:auto;margin-right:6px;font-size:14px;text-indent:0;color:#a1a1a6;letter-spacing:-0.3px;line-height:1.86}.theme-dark .navercorp.ir-disclosure .table__tbody .table-blind{color:var(--secDesc)}.navercorp.ir-disclosure .table__tr{flex-direction:column;align-items:start;padding:10px 0 30px}.navercorp.ir-disclosure .ir-disclosure__section{padding:0 20px}.navercorp.ir-disclosure .ir-disclosure__head{flex-direction:column;align-items:start;margin-top:40px}.navercorp.ir-disclosure .ir-disclosure__link{float:none;text-align:left}}.navercorp.ir-stock .container{overflow:hidden}.navercorp.ir-stock .pagination{margin-top:52px}.navercorp.ir-stock .section__title{margin-top:100px}.navercorp.ir-stock .stock-arrow{display:flex;align-items:center}.navercorp.ir-stock .stock-arrow::before{display:block;width:20px;height:20px;margin-right:6px;content:""}.navercorp.ir-stock .stock-arrow.up::before{background:url(../img/common/ic-stock-up.png) no-repeat center;background-size:contain}.navercorp.ir-stock .stock-arrow.down::before{background:url(../img/common/ic-stock-down.png) no-repeat center;background-size:contain}.navercorp.ir-stock .stock-arrow.upper::before{background:url(../img/common/ic-stock-up2.png) no-repeat center;background-size:contain}.navercorp.ir-stock .stock-arrow.lower::before{background:url(../img/common/ic-stock-down2.png) no-repeat center;background-size:contain}.navercorp.ir-stock .is-bold{font-weight:700;color:var(--box-text)}.navercorp.ir-stock .is-extrabold{font-weight:800;color:var(--default)}.navercorp.ir-stock .table__tbody-td.border{border-right:1px solid var(--border01)}.navercorp.ir-stock .table__tbody-td.color-blue{color:#4078ff}.navercorp.ir-stock .table__tbody-td.color-red{color:#ff2c2c}.navercorp.ir-stock .table__tbody-td.listed-date:after{position:relative;left:4px;font-size:12px;content:"*"}.navercorp.ir-stock .table__tfoot{padding:20px 0}.navercorp.ir-stock .table__tfoot .disclaimer{position:relative;left:4px;font-size:12px;color:var(--secDesc);letter-spacing:-0.26px;line-height:1.8}.navercorp.ir-stock .table__tfoot .disclaimer:before{margin-right:5px;content:"*"}.navercorp.ir-stock .table.table__price{margin:0 59px 0 0;border:0}.navercorp.ir-stock .table.table__price .table__tbody div:nth-child(3){padding-left:30px}.navercorp.ir-stock .table.table__price .table__tbody div:last-child{padding-right:10px}.navercorp.ir-stock .table.table__price .table__tbody-td{padding-right:30px;text-align:right}.navercorp.ir-stock .table.table__price .table__tbody-list:last-child .table__tbody-th{color:var(--default)}.navercorp.ir-stock .table.table__price .table__tbody-list:last-child .table__tbody-td{padding-right:10px}.navercorp.ir-stock .table.table__price .table__tfoot{border-top:1px solid var(--border01)}.navercorp.ir-stock .table.table__price .table__tr:first-child{border-color:var(--border04)}.navercorp.ir-stock .table.table__price .table__tr:last-child{border-bottom-color:var(--border04)}.navercorp.ir-stock .table.table__transaction{display:flex;border-top:0;margin-top:0}.navercorp.ir-stock .table.table__transaction .table__transaction-sell,.navercorp.ir-stock .table.table__transaction .table__transaction-buy{width:50%;flex-shrink:0}.navercorp.ir-stock .table.table__transaction .table__transaction-sell .table__thead{border-right:1px solid var(--border01)}.navercorp.ir-stock .table.table__transaction .table__transaction-sell .table__thead-th:last-child{padding-right:30px}.navercorp.ir-stock .table.table__transaction .table__transaction-sell .table__tbody-td{padding-right:30px}.navercorp.ir-stock .table.table__transaction .table__transaction-buy .table__thead-th:first-child{padding-left:30px}.navercorp.ir-stock .table.table__transaction .table__transaction-buy .table__thead-th:last-child{padding-right:10px}.navercorp.ir-stock .table.table__transaction .table__transaction-buy .table__tbody-th{padding-left:30px}.navercorp.ir-stock .table.table__transaction .table__transaction-buy .table__tbody-td{padding-right:10px}.navercorp.ir-stock .table.table__transaction .table__thead-th:last-child{text-align:right}.navercorp.ir-stock .table.table__transaction .table__tbody-td{text-align:right}.navercorp.ir-stock .table.table__transaction .table__tr{display:flex}.navercorp.ir-stock .table.table__transaction .table__tr:first-child{border-color:var(--border04)}.navercorp.ir-stock .tab__panels{margin:0 auto}.navercorp.ir-stock .ir-stock__section.ir-stock-day .section__title{margin-top:160px}.navercorp.ir-stock .ir-stock__section.ir-stock-day .table{margin-top:30px}.navercorp.ir-stock .ir-stock__section.ir-stock-day .table__thead-th:first-child{flex:none;width:13.5%}.navercorp.ir-stock .ir-stock__section.ir-stock-day .table__thead-th:last-child{flex:none;width:8%}.navercorp.ir-stock .ir-stock__section.ir-stock-day .table__tbody div:first-child{flex:none;width:13.5%}.navercorp.ir-stock .ir-stock__section.ir-stock-day .table__tbody div:last-child{flex:none;width:8%}.navercorp.ir-stock .ir-stock__section.ir-stock-day .table__tbody-th{font-weight:400}.navercorp.ir-stock .ir-stock__section.ir-stock-day .table__info{margin-top:15px}.navercorp.ir-stock .ir-stock__area{margin-top:30px;font-size:14px;line-height:2.14}.navercorp.ir-stock .ir-stock__area-info{display:flex;align-items:start;padding:30px 0;border-top:1px solid var(--border04);border-bottom:1px solid var(--border04)}.navercorp.ir-stock .ir-stock__area-info:first-child{align-items:center}.navercorp.ir-stock .ir-stock__area-info:last-child{padding:0;border:none}.navercorp.ir-stock .ir-stock__area-group{display:flex}.navercorp.ir-stock .ir-stock__area-group:last-child{width:515px;margin-left:202px}.navercorp.ir-stock .ir-stock__area-group:last-child .ir-stock__area-box{flex:1}.navercorp.ir-stock .ir-stock__area-group:last-child .ir-stock__area-box:last-child{margin-left:0}.navercorp.ir-stock .ir-stock__area-group:last-child p:first-child{padding-bottom:0}.navercorp.ir-stock .ir-stock__area-group:last-child p span{margin-top:6px}.navercorp.ir-stock .ir-stock__area-group:last-child p span:first-child{width:auto;margin-right:0}.navercorp.ir-stock .ir-stock__area-group strong{min-width:300px;font-size:44px;line-height:1.55;color:var(--default)}.navercorp.ir-stock .ir-stock__area-group strong:before{order:1;width:30px;height:30px;margin-right:0;margin-left:4px}.navercorp.ir-stock .ir-stock__area-group strong:after{display:inline-block;width:1px;height:80px;background-color:var(--border01);order:2;margin-left:85px;content:""}.navercorp.ir-stock .ir-stock__area-group:last-child p{display:block}.navercorp.ir-stock .ir-stock__area-group:last-child p span{display:block}.navercorp.ir-stock .ir-stock__area-box:last-child{display:flex;flex-direction:column;justify-content:center;margin-left:20px}.navercorp.ir-stock .ir-stock__area-box p{display:flex}.navercorp.ir-stock .ir-stock__area-box p:first-child{padding-bottom:6px}.navercorp.ir-stock .ir-stock__area-box p span:first-child{width:70px;margin-right:27px}@media screen and (max-width: 1919px){.navercorp.ir-stock .ir-stock__section.ir-stock-day .table__thead-th:first-child{width:13%}.navercorp.ir-stock .ir-stock__section.ir-stock-day .table__thead-th:last-child{width:9.5%}.navercorp.ir-stock .ir-stock__section.ir-stock-day .table__tbody div:first-child{width:13%}.navercorp.ir-stock .ir-stock__section.ir-stock-day .table__tbody div:last-child{width:9.5%}.navercorp.ir-stock .ir-stock__area-group:last-child{width:510px;margin-left:151px}.navercorp.ir-stock .ir-stock__area-group strong:after{margin-left:33px}}@media screen and (max-width: 1599px){.navercorp.ir-stock .section__title{margin-top:80px}.navercorp.ir-stock .table.table__price{margin-right:30px}.navercorp.ir-stock .table.table__price .table__tbody div:nth-child(3){padding-left:20px}.navercorp.ir-stock .table.table__price .table__tbody-td{padding-right:20px}.navercorp.ir-stock .table.table__transaction .table__transaction-sell .table__thead-th:last-child{padding-right:20px}.navercorp.ir-stock .table.table__transaction .table__transaction-sell .table__tbody-td{padding-right:20px}.navercorp.ir-stock .table.table__transaction .table__transaction-buy .table__thead-th:first-child{padding-left:20px}.navercorp.ir-stock .table.table__transaction .table__transaction-buy .table__tbody-th{padding-left:20px}.navercorp.ir-stock .ir-stock__section.ir-stock-day .section__title{margin-top:120px}.navercorp.ir-stock .ir-stock__section.ir-stock-day .table__thead-th:first-child{width:12%}.navercorp.ir-stock .ir-stock__section.ir-stock-day .table__thead-th:last-child{width:9.5%}.navercorp.ir-stock .ir-stock__section.ir-stock-day .table__tbody div:first-child{width:12%}.navercorp.ir-stock .ir-stock__section.ir-stock-day .table__tbody div:last-child{width:9.5%}.navercorp.ir-stock .ir-stock__area-group:last-child{width:435px;margin-left:87px}.navercorp.ir-stock .ir-stock__area-group strong{min-width:200px;font-size:38px;line-height:1.68}.navercorp.ir-stock .ir-stock__area-group strong:after{margin-left:25px}}@media screen and (max-width: 1023px){.navercorp.ir-stock .table{font-size:12px;line-height:1.83}.navercorp.ir-stock .table__thead-th{padding:14px 0}.navercorp.ir-stock .table__tbody div{padding:14px 0}.navercorp.ir-stock .table__tbody-td.listed-date:after{left:2px;font-size:10px}.navercorp.ir-stock .table__tfoot{padding:15px 0}.navercorp.ir-stock .table.table__price{margin-right:20px}.navercorp.ir-stock .table.table__price .table__tbody div:nth-child(3){padding-left:16px}.navercorp.ir-stock .table.table__price .table__tbody div:last-child{padding-right:0}.navercorp.ir-stock .table.table__price .table__tbody-td{padding-right:16px}.navercorp.ir-stock .table.table__price .table__tbody-list:last-child .table__tbody-td{padding-right:0}.navercorp.ir-stock .table.table__transaction .table__transaction-sell .table__thead-th:last-child{padding-right:17px}.navercorp.ir-stock .table.table__transaction .table__transaction-sell .table__tbody-td{padding-right:17px}.navercorp.ir-stock .table.table__transaction .table__transaction-buy .table__thead-th:first-child{padding-left:16px}.navercorp.ir-stock .table.table__transaction .table__transaction-buy .table__thead-th:last-child{padding-right:0}.navercorp.ir-stock .table.table__transaction .table__transaction-buy .table__tbody-th{padding-left:16px}.navercorp.ir-stock .table.table__transaction .table__transaction-buy .table__tbody-td{padding-right:0}.navercorp.ir-stock .ir-stock__section.ir-stock-day .section__title{margin-top:100px}.navercorp.ir-stock .ir-stock__section.ir-stock-day .table{width:964px;margin-top:40px}.navercorp.ir-stock .ir-stock__section.ir-stock-day .table__wrap{overflow-x:scroll;margin-right:-30px;margin-top:0}.navercorp.ir-stock .ir-stock__section.ir-stock-day .table__wrap::-webkit-scrollbar{height:4px;margin-top:-2px}.navercorp.ir-stock .ir-stock__section.ir-stock-day .table__wrap::-webkit-scrollbar-thumb{border-radius:2px;background-color:#cececf}.navercorp.ir-stock .ir-stock__section.ir-stock-day .table__thead-th{padding:10px 0}.navercorp.ir-stock .ir-stock__section.ir-stock-day .table__thead-th:first-child{width:10.5%}.navercorp.ir-stock .ir-stock__section.ir-stock-day .table__thead-th:last-child{width:9%}.navercorp.ir-stock .ir-stock__section.ir-stock-day .table__tbody div{padding:10px 0}.navercorp.ir-stock .ir-stock__section.ir-stock-day .table__tbody div:first-child{width:10.5%}.navercorp.ir-stock .ir-stock__section.ir-stock-day .table__tbody div:last-child{width:9%}.navercorp.ir-stock .ir-stock__area{font-size:12px;line-height:1.83}.navercorp.ir-stock .ir-stock__area-group:last-child{width:100%;margin-left:44px}.navercorp.ir-stock .ir-stock__area-group:last-child .ir-stock__area-box:last-child{flex:none;width:20%}.navercorp.ir-stock .ir-stock__area-group:last-child p span{margin-top:4px}.navercorp.ir-stock .ir-stock__area-group strong{min-width:100px;font-size:28px;line-height:1.71}.navercorp.ir-stock .ir-stock__area-group strong::before{margin-left:5px;width:24px;height:24px}.navercorp.ir-stock .ir-stock__area-group strong:after{height:60px;margin-left:15px}.navercorp.ir-stock .ir-stock__area-box:last-child{margin-left:15px}.navercorp.ir-stock .ir-stock__area-box p:first-child{padding-bottom:4px}.navercorp.ir-stock .ir-stock__area-box p span:first-child{flex-shrink:0;margin-right:13px}}@media screen and (max-width: 767px){.navercorp.ir-stock .section__title{margin-top:60px}.navercorp.ir-stock .table__tfoot .disclaimer{font-size:10px}.navercorp.ir-stock .table.table__price .table__thead-th{padding:10px 0}.navercorp.ir-stock .table.table__price .table__tbody div{padding:10px 0}.navercorp.ir-stock .table.table__price .table__tbody div:nth-child(2){padding-right:10px}.navercorp.ir-stock .table.table__price .table__tbody div:nth-child(3){padding-left:10px}.navercorp.ir-stock .table.table__transaction{margin-top:60px;border-top:1px solid #1d1d1f}.navercorp.ir-stock .table.table__transaction .table__transaction-sell .table__thead-th:last-child{padding-right:10px}.navercorp.ir-stock .table.table__transaction .table__transaction-sell .table__tbody-td{padding-right:10px}.navercorp.ir-stock .table.table__transaction .table__transaction-buy .table__thead-th:first-child{padding-left:10px}.navercorp.ir-stock .table.table__transaction .table__transaction-buy .table__tbody-th{padding-left:10px}.navercorp.ir-stock .table.table__transaction .table__thead-th{padding:10px 0}.navercorp.ir-stock .table.table__transaction .table__tbody div{padding:10px 0}.navercorp.ir-stock .table__info{font-size:10px;line-height:1.8;text-align:left}.navercorp.ir-stock .ir-stock__section.ir-stock-day .section__title{margin-top:100px}.navercorp.ir-stock .ir-stock__section.ir-stock-day .table__wrap{margin-right:-20px}.navercorp.ir-stock .ir-stock__area{margin-top:40px}.navercorp.ir-stock .ir-stock__area-group{width:100%;padding:20px 0}.navercorp.ir-stock .ir-stock__area-group:last-child{width:100%;margin-left:0;padding:16px 0 30px;border-top:1px solid #e4e6ea}.theme-dark .navercorp.ir-stock .ir-stock__area-group:last-child{border-top:1px solid #6e6e73}.navercorp.ir-stock .ir-stock__area-group:last-child .ir-stock__area-box:last-child{width:23%}.navercorp.ir-stock .ir-stock__area-group strong:after{height:48px;margin-left:22px}.navercorp.ir-stock .ir-stock__area-info{flex-direction:column;padding:0}.navercorp.ir-stock .pagination{margin-top:80px}}.navercorp.publicletter-detail .container{padding:0}.navercorp.publicletter-detail .common__title{background-color:var(--black);color:#fff}.navercorp.publicletter-detail .common__title-inner{padding:192px 0 52px}.navercorp.publicletter-detail .common__title h2{padding-top:17px;font-size:48px;line-height:1.5;letter-spacing:-1.5px;color:#fff}.navercorp.publicletter-detail .common__title span.publicletter-detail__date{display:block;padding-top:150px;font-weight:700;font-size:14px;line-height:2.14;color:#fff}.navercorp.publicletter-detail .ir-common__button.top{position:absolute;top:0;left:-460px}.navercorp.publicletter-detail .ir-common__button.is-show-mo{display:none}.navercorp.publicletter-detail .detail{font-size:16px;line-height:1.88;letter-spacing:-0.5px}.navercorp.publicletter-detail .detail__title{font-weight:700;font-size:22px;line-height:1.55;letter-spacing:-0.6px}.navercorp.publicletter-detail .detail__item{padding-top:60px}.navercorp.publicletter-detail .detail__item.title{padding-top:60px;font-weight:700;font-size:18px;line-height:1.67;letter-spacing:-0.5px}.navercorp.publicletter-detail .detail__item-txt{padding-top:30px}.navercorp.publicletter-detail .detail__item-txt:first-child{padding-top:0}.navercorp.publicletter-detail .detail__item.ratio{padding-bottom:20px}.navercorp.publicletter-detail .detail__item.ratio .ratio-title{display:block;font-size:16px;line-height:1.88;letter-spacing:-0.5px}.navercorp.publicletter-detail .detail__item.ratio .ratio-img{width:100%;height:246px;margin-top:20px;background-color:#1d1d1f}.navercorp.publicletter-detail .detail__item.ratio .ratio-sources{display:block;margin-top:20px;font-size:12px;line-height:1.83;letter-spacing:-0.3px}.navercorp.publicletter-detail .detail__item.sign{width:300px;height:102px;padding-top:0;margin-top:100px;background-color:#1d1d1f}.navercorp.publicletter-detail .detail__item.naver{padding-top:30px}.navercorp.publicletter-detail .detail__item.ceo{padding-top:5px}.navercorp.publicletter-detail .publicletter-detail{position:relative;max-width:880px;padding-left:0;margin:80px auto 160px}.navercorp.publicletter-detail .publicletter-detail__btn{display:flex;justify-content:space-between;margin-top:160px}.navercorp.publicletter-detail .media-list{margin-top:100px}.navercorp.publicletter-detail .media-list .title{max-width:453px}@media screen and (max-width: 1919px){.navercorp.publicletter-detail .ir-common__button.top{left:-386px}.navercorp.publicletter-detail .publicletter-detail{max-width:750px}}@media screen and (max-width: 1599px){.navercorp.publicletter-detail .common__title-inner{max-width:718px;padding:183px 0 40px}.navercorp.publicletter-detail .common__title h2{font-size:42px;line-height:1.52;letter-spacing:-1.8px}.navercorp.publicletter-detail .common__title span.publicletter-detail__date{padding-top:149px;line-height:1.86}.navercorp.publicletter-detail .ir-common__button.top{display:none}.navercorp.publicletter-detail .publicletter-detail{max-width:718px;margin:80px auto 140px}.navercorp.publicletter-detail .media-list{margin-top:80px}.navercorp.publicletter-detail .media-list .title{max-width:350px}}@media screen and (max-width: 1023px){.navercorp.publicletter-detail .common__title-inner{max-width:none;padding:183px 30px 40px}.navercorp.publicletter-detail .common__title h2{font-size:38px;line-height:1.53;letter-spacing:-1.5px}.navercorp.publicletter-detail .common__title span.publicletter-detail__date{padding-top:118px;line-height:1.86}.navercorp.publicletter-detail .publicletter-detail{max-width:none;margin:60px auto 120px;padding:0 30px}.navercorp.publicletter-detail .detail{font-size:14px;line-height:1.86;letter-spacing:-0.3px}.navercorp.publicletter-detail .detail__title{font-size:18px;line-height:1.67;letter-spacing:-0.5px}.navercorp.publicletter-detail .detail__item.title{font-size:16px;line-height:1.75;letter-spacing:-0.4px}.navercorp.publicletter-detail .publicletter-detail__btn{margin-top:80px}}@media screen and (max-width: 767px){.navercorp.publicletter-detail .common__title-inner{padding:183px 20px 50px}.navercorp.publicletter-detail .common__title h2{font-size:32px;line-height:1.5;letter-spacing:-1px}.navercorp.publicletter-detail .common__title span.publicletter-detail__date{padding-top:127px}.navercorp.publicletter-detail .ir-common__button.list{display:none}.navercorp.publicletter-detail .ir-common__button.is-show-mo{display:flex;float:right;margin-top:30px}.navercorp.publicletter-detail .ir-common__button.is-show-mo:after{display:block;content:"";clear:both}.navercorp.publicletter-detail .detail__item.ratio .ratio-title{font-size:14px;line-height:1.86;letter-spacing:-0.3px}.navercorp.publicletter-detail .publicletter-detail{margin:60px auto 182px;padding:0 20px}.navercorp.publicletter-detail .publicletter-detail__btn{margin-top:100px}.navercorp.publicletter-detail .media-list{margin-top:40px}.navercorp.publicletter-detail .media-list .title{max-width:235px}}.navercorp.search .container .search-tab{position:static;transform:none;padding:68px 0 64px}.navercorp.search .container .search-tab__box{opacity:1}.navercorp.search .tab__list,.navercorp.search .tab__panels{padding:0;max-width:1345px}.navercorp.search .tab__cta{margin-right:45px;margin-left:0}.navercorp.search .tab__cta:first-child{margin-left:0}.navercorp.search .pagination{margin-top:82px}.navercorp.search .search-result__area{opacity:0;min-height:750px;transition:opacity .2s}.navercorp.search .search-result__area .card__sub{display:none}.navercorp.search .search-result__area.use-result,.navercorp.search .search-result__area.no-result{opacity:1}.navercorp.search .search-result__item{display:none}.navercorp .search-result__area .highlight{color:#ff5f00}.navercorp .search-result__area.no-result .no-result{display:block}.navercorp .search-result__area.no-result .search-result__list.no-result,.navercorp .search-result__area.no-result .search-result__item.no-result,.navercorp .search-result__area.no-result .search-result__text.no-result{display:block}.navercorp .search-result__area.no-result .search-result__list:not(.no-result),.navercorp .search-result__area.no-result .search-result__item:not(.no-result),.navercorp .search-result__area.no-result .search-result__text:not(.no-result){display:none}.navercorp .search-result__area.use-result .use-result{display:block}.navercorp .search-result__area.use-result .search-result__list.use-result,.navercorp .search-result__area.use-result .search-result__item.use-result,.navercorp .search-result__area.use-result .search-result__text.use-result{display:block}.navercorp .search-result__area.use-result .search-result__list:not(.use-result),.navercorp .search-result__area.use-result .search-result__item:not(.use-result),.navercorp .search-result__area.use-result .search-result__text:not(.use-result){display:none}.navercorp .search-result__text{display:none;padding:83px 0 70px;font-size:22px;font-weight:700;line-height:1.55;letter-spacing:-0.6px;color:var(--default)}.navercorp .search-result__text.no-result{padding-bottom:51px}.navercorp .search-result__list{display:none;margin-left:5px;font-size:18px;font-weight:700;line-height:1.67;letter-spacing:-0.3px;color:var(--secDesc)}.navercorp .search-result__list li{position:relative;padding-left:11px}.navercorp .search-result__list li:before{position:absolute;top:1px;left:0;content:"∙"}.navercorp .search-result__item{padding-bottom:80px;border-top:1px solid #e4e6ea}.theme-dark .navercorp .search-result__item{border-top:1px solid var(--buttonType3Border)}.navercorp .search-result__item .btn_result{float:right;margin-top:2px;font-size:14px;font-weight:700;line-height:1.86;letter-spacing:-0.3px;border-bottom:1px solid var(--default)}.navercorp .search-result__item .btn_result:hover{color:#ff5f00;border-bottom:1px solid var(-- #ff5f00)}.navercorp .search-result__item .list-title{float:left;font-size:22px;font-weight:800;line-height:1.55;color:var(--default)}.navercorp .search-result__item .list-title__area{overflow:hidden;padding:14px 0 49px}.navercorp .search-result__item .list-title__area .count{float:left;margin-left:10px;font-size:22px;font-weight:800;line-height:1.55;color:#ff5f00}.navercorp .search-result__item .list-result__item{margin-top:40px}.navercorp .search-result__item .list-result__item:first-child{margin-top:0}.navercorp .search-result__item .result-title{font-size:16px;font-weight:700;line-height:1.75;color:var(--default)}.navercorp .search-result__item .result-title a{font-weight:700;transition:color .3s}.navercorp .search-result__item .result-title a:hover{color:#ff5f00}.navercorp .search-result__item .result-text{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:13px;font-size:14px;font-weight:700;color:#a1a1a6;line-height:1.86}@media screen and (max-width: 1919px){.navercorp.search .tab__list,.navercorp.search .tab__panels{max-width:1136px}.navercorp.search .search-result__area{min-height:571px}.navercorp .search-result__text{padding-bottom:70px}.navercorp .search-result__text.no-result{padding-bottom:48px}.navercorp .search-result__list{margin-left:4px;letter-spacing:-1px}.navercorp .search-result__item .result-title{letter-spacing:-0.23px}.navercorp .search-result__item .result-text{letter-spacing:-0.16px}}@media screen and (max-width: 1599px){.navercorp.search .container .search-tab{padding:64px 0 69px}.navercorp.search .tab__list,.navercorp.search .tab__panels{max-width:none;padding:0 30px}.navercorp.search .tab__cta{padding:22px 0 23px}.navercorp.search .search-result__area{min-height:1037px}.navercorp .search-result__text{padding-top:82px}.navercorp .search-result__text.no-result{padding:63px 0 52px}.navercorp .search-result__list{margin-left:3px;letter-spacing:-0.3px}}@media screen and (max-width: 1023px){.navercorp.search .container .search-tab{padding:47px 0 38px}.navercorp.search .tab__cta{margin-left:35px;margin-right:0}.navercorp.search .tab__cta:first-child{margin-right:0}.theme-dark .navercorp.search .tab__cta:not(.is-active){color:#424245}.navercorp.search .search-result__area{min-height:762px}.navercorp .search-result__text{padding:62px 0 51px;font-size:18px;letter-spacing:-0.4px}.navercorp .search-result__text.no-result{padding:62px 0 31px}.navercorp .search-result__list{font-size:14px;letter-spacing:-0.2px;line-height:1.86}.navercorp .search-result__item{padding-bottom:71px}.navercorp .search-result__item .list-title__area{padding-bottom:39px}.navercorp .search-result__item .result-text{-webkit-line-clamp:3}.navercorp .search-result__item .btn_result{font-size:12px;line-height:1.83}}@media screen and (max-width: 767px){.navercorp.search .container .search-tab{padding:51px 0 43px}.navercorp.search .tab__list,.navercorp.search .tab__panels{padding:0 20px}.navercorp.search .tab__cta{margin-left:0;margin-right:35px}.navercorp.search .tab__cta:first-child{margin-right:35px}.navercorp.search .search-result__area{min-height:550px}.navercorp .search-result__text.no-result{padding-bottom:33px}.navercorp .search-result__list{margin-left:3px}.navercorp .search-result__list li{padding-left:10px}}.navercorp .container.is-show-event .banner{display:block}.navercorp .container.is-show-event .common__title{display:none}.navercorp .media-list-layout .banner{display:none;margin-top:10px;padding:0 60px 60px}.navercorp .media-list-layout .banner.is-show{display:block}.navercorp .media-list-layout .common__title{border-bottom:none}.navercorp .media-list-layout .common__title-inner{padding-bottom:81px}.navercorp .media-list-layout .section{max-width:1800px;margin:57px auto 0;padding-left:425px}.navercorp .media-list-layout .section__title{margin-top:80px}.navercorp .section-conference .cont__wrap{margin-top:40px}.navercorp .section-conference .cont__item{width:100%;font-size:0;border-top:1px solid var(--border01)}.navercorp .section-conference .cont__item:last-child{border-bottom:1px solid var(--border01)}.navercorp .section-conference .cont__item.is-show--time .cont__link{padding:30px 30px 30px 0}.navercorp .section-conference .cont__item.is-show--time .date__wrap .comma{display:inline-block}.navercorp .section-conference .cont__item.is-show--time .date__wrap .time{display:block}.navercorp .section-conference .cont__link{display:flex;justify-content:space-between;align-items:center;width:100%;height:100%;padding:34px 30px 34px 0}.navercorp .section-conference .cont__link:hover .date__wrap .date,.navercorp .section-conference .cont__link:hover .date__wrap .comma,.navercorp .section-conference .cont__link:hover .date__wrap .time,.navercorp .section-conference .cont__link:hover .title{color:#ff5f00}.navercorp .section-conference .cont__link:hover .quick-link__button{background-color:#ff5f00}.navercorp .section-conference .cont__link .info__wrap{display:flex;align-items:center}.navercorp .section-conference .cont__link .date__wrap{font-size:0}.navercorp .section-conference .cont__link .date__wrap .date,.navercorp .section-conference .cont__link .date__wrap .comma,.navercorp .section-conference .cont__link .date__wrap .time{font-weight:700;font-size:12px;line-height:1.5;color:var(--flowerDesc);transition:all .3s}.navercorp .section-conference .cont__link .date__wrap .comma,.navercorp .section-conference .cont__link .date__wrap .time{display:none}.navercorp .section-conference .cont__link .title{margin-left:147px;font-weight:700;font-size:22px;line-height:1.27;letter-spacing:-0.61px;color:var(--default);transition:all .3s}.navercorp .section-conference .cont__link .quick-link__button{display:inline-block;width:30px;height:30px}.navercorp .section-conference .pagination{margin-top:80px}.navercorp .section-event .tag-wrap{margin-top:50px;font-size:0}.navercorp .section-event .tag-wrap .ir-common__button.tag{text-transform:initial;font-weight:800}.navercorp .section-event .card__sub{margin-top:40px}.navercorp .section-event .card__sub .sub__item:nth-child(n+4){margin-top:30px}.navercorp .section-event .pagination{margin-top:80px}.navercorp.media-conference .tab__area,.navercorp.media-list-layout .tab__area{max-width:1800px;margin:0 auto;padding-left:425px;border:0}.navercorp.media-conference .tab__list,.navercorp.media-list-layout .tab__list{max-width:none;margin:0;padding:0;border-bottom:1px solid var(--buttonType3Border)}.navercorp .contents-nodata{width:100%}.navercorp .contents-nodata .search-result__text{display:block;text-align:center}@media screen and (max-width: 1919px){.navercorp .media-list-layout .banner{padding-left:40px;padding-right:40px}.navercorp .media-list-layout .section{max-width:1520px;padding-left:385px}.navercorp .section-conference .cont__item .cont__link,.navercorp .section-conference .cont__item.is-show--time .cont__link{padding-right:20px}.navercorp .section-conference .cont__link .title{margin-left:112px}}@media screen and (max-width: 1599px){.navercorp .media-list-layout .banner{padding:0 30px 43px}.navercorp .media-list-layout .common__title-inner{padding-bottom:70px}.navercorp .media-list-layout .section{max-width:none;margin-top:37px;padding:0 30px}.navercorp .media-list-layout .section__title{margin-top:60px}.navercorp .section-conference .cont__item.is-show--time .cont__link{padding-top:23px;padding-bottom:23px}.navercorp .section-conference .cont__link{padding-top:26px;padding-bottom:26px}.navercorp .section-conference .cont__link .date__wrap .date,.navercorp .section-conference .cont__link .date__wrap .comma,.navercorp .section-conference .cont__link .date__wrap .time{font-size:12px;line-height:1.5}.navercorp .section-conference .cont__link .title{margin-left:166px;font-size:18px;line-height:1.67;letter-spacing:-0.5px}.navercorp .section-conference .cont__link .quick-link__button{width:24px;height:24px}.navercorp .section-event .tag-wrap{margin-top:40px}.navercorp .section-event .card__sub{margin-top:30px}.navercorp .section-event .card__sub .sub__item:nth-child(n+4){margin-top:24px}.navercorp .section-event .pagination{margin-top:70px}.navercorp.media-conference .tab__area,.navercorp.media-list-layout .tab__area{padding-left:0}.navercorp.media-conference .tab__list,.navercorp.media-list-layout .tab__list{max-width:none;padding:0;margin:0 30px}}@media screen and (max-width: 1023px){.navercorp .media-list-layout .section{margin-top:40px}.navercorp .section-conference .cont__item .cont__link,.navercorp .section-conference .cont__item.is-show--time .cont__link{padding-right:12px}.navercorp .section-conference .cont__item.is-show--time .cont__link{padding-top:15px;padding-bottom:15px}.navercorp .section-conference .cont__link{padding-top:22px;padding-bottom:22px}.navercorp .section-conference .cont__link .title{margin-left:101px;font-size:16px;line-height:1.88;letter-spacing:-0.5px}.navercorp .section-event .card__sub .sub__item:nth-child(n+3){margin-top:20px}}@media screen and (max-width: 767px){.navercorp .media-list-layout .common__title-inner{padding-bottom:40px}.navercorp .media-list-layout .banner{padding-left:20px;padding-right:20px}.navercorp .media-list-layout .section{margin-top:42px;padding:0 20px}.navercorp .section-conference .cont__item .cont__link,.navercorp .section-conference .cont__item.is-show--time .cont__link{padding:20px 10px 24px 0}.navercorp .section-conference .cont__link .info__wrap{flex:1;flex-direction:column-reverse;align-items:flex-start}.navercorp .section-conference .cont__link .date__wrap{display:flex;margin-top:10px}.navercorp .section-conference .cont__link .date__wrap .comma{padding-right:2px}.navercorp .section-conference .cont__link .title{max-width:280px;margin-left:0}.navercorp .section-event .card__sub{margin-top:20px}.navercorp .section-event .card__sub .sub__item:nth-child(n+3){margin-top:6px}.navercorp .section-event .tag-wrap{display:flex;flex-wrap:nowrap;overflow:auto;padding-bottom:10px}.navercorp .section-event .tag-wrap::-webkit-scrollbar{display:none}.navercorp .section-event .tag-wrap .ir-common__button{flex-shrink:0}.navercorp .section-event .tag-wrap .ir-common__button+.ir-common__button{margin-top:0}.navercorp .section-event .pagination{margin-top:60px}.navercorp.media-conference .tab__list,.navercorp.media-list-layout .tab__list{margin:0 20px}}.navercorp.lang-en .media-checkbox .data-text{display:inline-block}.navercorp .media-checkbox{font-size:0}.navercorp .media-checkbox .data-text{display:none;margin-right:12px;font-size:16px;font-weight:700;line-height:30px;letter-spacing:-0.3px;vertical-align:middle;pointer-events:none;color:var(--default)}.navercorp .media-checkbox input{width:24px;height:24px;border:1px solid #ccc;vertical-align:middle;cursor:pointer}.navercorp .media-checkbox input:hover{border-color:var(--numBg)}.navercorp .media-checkbox input:checked{background:url(/img/common/ic-media-checkbox.png) no-repeat center;background-size:contain;border:none}.navercorp .media-checkbox label{display:inline-block;margin-left:12px;font-size:16px;font-weight:700;line-height:30px;letter-spacing:-0.3px;vertical-align:middle;pointer-events:none;color:var(--default)}.navercorp .media-checkbox.is-checked+.media-download{color:var(--default);cursor:pointer}.navercorp .media-checkbox.is-checked+.media-download::after{background:var(--ic-media-download) no-repeat center;background-size:contain}.navercorp .media-checkbox.is-checked+.media-download:hover{color:var(--default);border-color:var(--border04)}.navercorp .media-checkbox.is-checked+.media-download:hover::after{background:var(--ic-media-download) no-repeat center;background-size:contain}.navercorp .media-download{display:inline-flex;align-items:center;justify-content:space-between;position:relative;width:220px;height:54px;padding:0 16px 0 20px;border:1px solid var(--border01);color:var(--halfNum);font-size:14px;font-weight:700;transition:all .3s;cursor:default}.navercorp .media-download::after{display:inline-block;width:24px;height:24px;background:var(--ic-media-download02) no-repeat center;background-size:contain;transition:background .3s;content:""}.navercorp.media .section__title{font-size:36px;font-weight:800;line-height:54px;letter-spacing:-0.01px}.navercorp.media .ir-list-layout .section{padding-left:455px}.navercorp.media-brand-guide .tab__area{margin-bottom:55px}.navercorp .section-brand-guide .js-nav-section{padding-left:0}.navercorp .section-brand-guide .section__box{padding:45px 0 140px;margin-bottom:15px;border-bottom:1px solid var(--border05);font-weight:700}.navercorp .section-brand-guide .section__box:first-child .section__head{flex-direction:column}.navercorp .section-brand-guide .section__box:first-child .section__desc{padding-right:22px}.navercorp .section-brand-guide .section__box:nth-of-type(3) .section__desc{padding-right:50px}.navercorp .section-brand-guide .section__box:nth-of-type(3) .section__img{width:calc(50% - 10px);padding-top:32.789%}.navercorp .section-brand-guide .section__box:nth-of-type(3) .section__img:nth-of-type(n+3){margin-top:20px}.navercorp .section-brand-guide .section__box:nth-of-type(3) .section__img-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:34px}.navercorp .section-brand-guide .section__box:nth-of-type(4) .section__desc{padding-right:195px}.navercorp .section-brand-guide .section__box:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}.navercorp .section-brand-guide .section__head{display:flex;flex-wrap:wrap;justify-content:space-between}.navercorp .section-brand-guide .section__text{display:inline-block;width:40%;margin-top:24px;color:#bbbbbe;font-size:26px;line-height:40px;letter-spacing:-0.8px}.navercorp .section-brand-guide .section__desc{width:49%;margin-top:3px;font-size:18px;line-height:34px;letter-spacing:-0.5px;color:var(--inputColor)}.navercorp .section-brand-guide .section__img{padding-top:42.305%;margin-top:70px}.navercorp .section-brand-guide .section__img+.section__desc{float:right;margin:70px 0;color:var(--color-sub)}.navercorp .section-brand-guide .section__img+.section__desc+.section__img{clear:both}.navercorp .section-brand-guide .section__data{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:20px}.navercorp .section-brand-guide .brand-img-1{background:url(/img/pc/media-naverbrand-1.png) no-repeat center;background-size:cover}.navercorp .section-brand-guide .brand-img-2{background:url(/img/pc/media-naverbrand-2.png) no-repeat center;background-size:cover}.navercorp .section-brand-guide .brand-img-3{background:url(/img/pc/media-clearspace.png) no-repeat center;background-size:cover}.navercorp .section-brand-guide .brand-img-4{background:url(/img/pc/media-logo-usage-1.png) no-repeat center;background-size:cover}.navercorp .section-brand-guide .brand-img-5{background:url(/img/pc/media-logo-usage-2.png) no-repeat center;background-size:cover}.navercorp .section-brand-guide .brand-img-6{background:url(/img/pc/media-logo-usage-3.png) no-repeat center;background-size:cover}.navercorp .section-brand-guide .brand-img-7{background:url(/img/pc/media-logo-usage-4.png) no-repeat center;background-size:cover}.navercorp .section-brand-guide .brand-img-8{background:url(/img/pc/media-notice-1.png) no-repeat center;background-size:cover}.navercorp .section-brand-guide .brand-img-9{background:url(/img/pc/media-notice-2.png) no-repeat center;background-size:cover}@media screen and (max-width: 1919px){.navercorp.media .ir-list-layout .section{padding-left:385px}.navercorp .section-brand-guide .section__box:first-child .section__desc{padding-right:60px}.navercorp .section-brand-guide .section__box:nth-of-type(2) .section__desc{padding-right:12px}.navercorp .section-brand-guide .section__box:nth-of-type(3) .section__img-wrap{margin-top:0}.navercorp .section-brand-guide .section__box:nth-of-type(4) .section__desc{padding-right:100px}.navercorp .section-brand-guide .section__text{width:49%}.navercorp .section-brand-guide .section__img+.section__desc{margin:60px 0 70px}.navercorp .section-brand-guide .section__data{margin-top:20px}}@media screen and (max-width: 1599px){.navercorp .media-checkbox input{width:20px;height:20px}.navercorp .media-checkbox .data-text,.navercorp .media-checkbox label{font-size:14px;line-height:26px}.navercorp.media .section__title{font-size:30px;line-height:48px}.navercorp.media .ir-list-layout .section{padding:0 30px}.navercorp.media-brand-guide .tab__area{margin-bottom:0}.navercorp .section-brand-guide .section__box{padding:120px 0 100px;margin-bottom:0}.navercorp .section-brand-guide .section__box:first-child{padding-top:100px}.navercorp .section-brand-guide .section__box:first-child .section__desc{padding-right:30px}.navercorp .section-brand-guide .section__box:nth-of-type(4) .section__desc{padding-right:70px}.navercorp .section-brand-guide .section__text{margin-top:16px;font-size:22px;line-height:34px;letter-spacing:-0.6px}.navercorp .section-brand-guide .section__desc{font-size:16px;line-height:28px}.navercorp .section-brand-guide .section__img{margin-top:60px}.navercorp .section-brand-guide .section__img+.section__desc{margin:50px 0 60px}}@media screen and (max-width: 1023px){.navercorp .media-checkbox .data-text,.navercorp .media-checkbox label{font-size:12px;line-height:22px;letter-spacing:0}.navercorp .media-download{width:160px;height:40px;padding:0 13px 0 20px;font-size:12px}.navercorp .media-download::after{width:20px;height:20px}.navercorp.media .section__title{font-size:24px;line-height:38px}.navercorp .section-brand-guide .section__box:first-child{padding-top:60px}.navercorp .section-brand-guide .section__box:first-child .section__desc{padding-right:15px}.navercorp .section-brand-guide .section__box:nth-of-type(3) .section__desc{padding-right:20px}.navercorp .section-brand-guide .section__box:nth-of-type(3) .section__img{width:calc(50% - 6px)}.navercorp .section-brand-guide .section__box:nth-of-type(3) .section__img:nth-of-type(n+3){margin-top:12px}.navercorp .section-brand-guide .section__box:nth-of-type(4) .section__desc{padding-right:20px}.navercorp .section-brand-guide .section__text{font-size:16px;line-height:30px;letter-spacing:-0.5px}.navercorp .section-brand-guide .section__desc{font-size:14px;line-height:26px;letter-spacing:-0.3px}.navercorp .section-brand-guide .section__img+.section__desc{margin:31px 0 60px}.navercorp .section-brand-guide .section__data{margin-top:16px}}@media screen and (max-width: 767px){.navercorp.media-brand-guide .container{padding-bottom:80px}.navercorp .media-checkbox input{vertical-align:top}.navercorp .media-checkbox label{margin-top:-2px;vertical-align:baseline}.navercorp .media-download{margin-top:32px}.navercorp.media .ir-list-layout .section{padding:0 20px}.navercorp .section-brand-guide .section__box{padding:50px 0 80px}.navercorp .section-brand-guide .section__box:first-child .section__desc{padding-right:0}.navercorp .section-brand-guide .section__box:nth-of-type(2) .section__desc{padding-right:0}.navercorp .section-brand-guide .section__box:nth-of-type(3) .section__desc{padding-right:0}.navercorp .section-brand-guide .section__box:nth-of-type(3) .section__img{width:100%;padding-top:66.57%;margin:12px 0 0}.navercorp .section-brand-guide .section__box:nth-of-type(3) .section__img:first-child{margin-top:60px}.navercorp .section-brand-guide .section__box:nth-of-type(4) .section__desc{padding-right:0}.navercorp .section-brand-guide .section__text{width:100%}.navercorp .section-brand-guide .section__desc{float:none;width:100%;margin-top:20px}.navercorp .section-brand-guide .section__img{margin:60px -20px 0;padding-top:74.63%}.navercorp .section-brand-guide .section__data{margin-top:20px;align-items:flex-end}.navercorp .section-brand-guide .brand-img-1{background:url(/img/mo/media-naverbrand-1.png) no-repeat center;background-size:cover}.navercorp .section-brand-guide .brand-img-2{background:url(/img/mo/media-naverbrand-2.png) no-repeat center;background-size:cover}.navercorp .section-brand-guide .brand-img-3{padding-top:102.986%;background:url(/img/mo/media-clearspace.png) no-repeat center;background-size:cover}.navercorp .section-brand-guide .brand-img-4{background:url(/img/mo/media-logo-usage-1.png) no-repeat center;background-size:cover}.navercorp .section-brand-guide .brand-img-5{background:url(/img/mo/media-logo-usage-2.png) no-repeat center;background-size:cover}.navercorp .section-brand-guide .brand-img-6{background:url(/img/mo/media-logo-usage-3.png) no-repeat center;background-size:cover}.navercorp .section-brand-guide .brand-img-7{background:url(/img/mo/media-logo-usage-4.png) no-repeat center;background-size:cover}.navercorp .section-brand-guide .brand-img-8{background:url(/img/mo/media-notice-1.png) no-repeat center;background-size:cover}.navercorp .section-brand-guide .brand-img-9{padding-top:188.66%;background:url(/img/mo/media-notice-2.png) no-repeat center;background-size:cover}}.navercorp.media-brand-video .tab__area{margin-bottom:100px}.navercorp .section-brand-video .card-contents__item-inner:hover .card-contents__img::after{background:url(/img/common/ic-media-play-hover.png) no-repeat center;background-size:cover}.navercorp .section-brand-video .card-contents__item-inner:hover .card-contents__img .img{transform:scale(1.05)}.navercorp .section-brand-video .card-contents__img::after{position:absolute;right:0;bottom:0;width:40px;height:40px;background:url(/img/common/ic-media-play.png) no-repeat center;background-size:cover;content:"";transition:background .3s}.navercorp .section-brand-video .card-contents__img .img{transition:transform .3s}.navercorp .section-brand-video .card-contents .contents-nodata{width:100%}.navercorp .section-brand-video .card-contents .contents-nodata .search-result__text{display:block;text-align:center}.navercorp .section-brand-video .pagination{margin-top:100px}html.theme-dark .navercorp.media-brand-video .dropdown__select:hover{box-shadow:0px 0px 0px 1px #6e6e73}html.theme-dark .navercorp.media-brand-video .input__box:hover{box-shadow:0px 0px 0px 1px #6e6e73}html.theme-dark .navercorp.media-brand-video .input__box.is-active{box-shadow:0px 0px 0px 1px #6e6e73}@media screen and (max-width: 1919px){.navercorp .section-brand-video .card-contents__img::after{width:36px;height:36px}}@media screen and (max-width: 1599px){.navercorp.media-brand-video .tab__area{margin-bottom:75px}.navercorp .section-brand-video .pagination{margin-top:80px}}@media screen and (max-width: 1023px){.navercorp.media-brand-video .tab__area{margin-bottom:60px}}.navercorp.media-brand-image .tab__area{margin-bottom:100px}.navercorp .section-brand-image .input-search__box{width:365px;margin-left:auto}.navercorp .section-brand-image .ir-common__input.type-text{height:52px;padding-left:20px;font-size:14px;font-weight:700}.navercorp .section-brand-image .contents{margin-top:20px}.navercorp .section-brand-image .contents-item{display:flex;justify-content:space-between;padding:20px 0;border-top:1px solid #e6e6e6}.theme-dark .navercorp .section-brand-image .contents-item{border-top:1px solid #2f2e30}.navercorp .section-brand-image .contents-item:hover .contents-item__title{color:#ff5f00}.navercorp .section-brand-image .contents-item__img{width:240px;height:160px;background:no-repeat center;background-size:cover}.navercorp .section-brand-image .contents-item__txt{display:flex;flex:1}.navercorp .section-brand-image .contents-item__link{flex:1;padding-left:48px}.navercorp .section-brand-image .contents-item__title{display:inline-block;font-size:24px;font-weight:800;line-height:38px;transition:all .3s}.navercorp .section-brand-image .contents-item__download{display:flex;align-self:flex-start;align-items:center;font-size:14px;font-weight:700;line-height:30px;transition:all .3s}.navercorp .section-brand-image .contents-item__download:hover{color:#ff5f00}.navercorp .section-brand-image .contents-item__download:hover::before{background-color:#ff5f00}.navercorp .section-brand-image .contents-item__download::before{display:inline-block;width:20px;height:20px;margin-right:6px;background:var(--ic-download-w) no-repeat center;background-size:contain;background-color:#1d1d1f;border-radius:10px;content:""}.theme-dark .navercorp .section-brand-image .contents-item__download::before{background:var(--ic-download) no-repeat center;background-size:contain;background-color:#424245}.theme-dark .navercorp .section-brand-image .contents-item__download:hover::before{background:var(--ic-download-w) no-repeat center;background-size:contain;background-color:#ff5f00}.navercorp .section-brand-image .contents-item__download .num{display:inline-block;margin-left:6px}.navercorp .section-brand-image .contents-nodata .search-result__text{display:block;text-align:center}.navercorp .section-brand-image .pagination{margin-top:120px}.navercorp .section-brand-image .search-wrap .btn-delete{display:none;position:absolute;top:50%;right:42px;margin-right:20px;transform:translateY(-50%);background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-304px -258px;width:16px;height:16px}.navercorp .section-brand-image .search-wrap.is-active .btn-delete{display:block}@media screen and (max-width: 1599px){.navercorp .section-brand-image .contents-item__img{width:226px;height:151px}.navercorp .section-brand-image .contents-item__title{font-size:22px;line-height:34px;letter-spacing:-0.6px}.navercorp .section-brand-image .search-wrap .btn-delete{margin-right:10px}}@media screen and (max-width: 1023px){.navercorp.media-brand-image .tab__area{margin-bottom:75px}.navercorp .section-brand-image .input-search__box{width:349px}.navercorp .section-brand-image .contents-item{padding:16px 0}.navercorp .section-brand-image .contents-item__img{width:168px;height:112px}.navercorp .section-brand-image .contents-item__link{padding-left:32px}.navercorp .section-brand-image .contents-item__title{font-size:18px;line-height:30px;letter-spacing:-0.5px}}@media screen and (max-width: 767px){.navercorp.media-brand-image .tab__area{margin-bottom:60px}.navercorp .section-brand-image .input-search__box{width:100%}.navercorp .section-brand-image .contents-item{padding:16px 0 32px}.navercorp .section-brand-image .contents-item__img{width:120px;height:80px}.navercorp .section-brand-image .contents-item__txt{flex-direction:column;padding-left:20px}.navercorp .section-brand-image .contents-item__link{padding-left:0}.navercorp .section-brand-image .contents-item__title{font-size:16px;line-height:28px}.navercorp .section-brand-image .contents-item__download{margin-top:22px}.navercorp .section-brand-image .pagination{margin-top:68px}}.navercorp .contents-detail-popup,.navercorp .contents-detail-popup2{overflow:auto;height:100vh;min-height:865px;background-color:var(--reverse)}.navercorp .contents-detail-popup .dimmed,.navercorp .contents-detail-popup2 .dimmed{display:none}.navercorp .contents-detail-popup__inner,.navercorp .contents-detail-popup2__inner{position:relative;flex-wrap:wrap;max-width:1800px;margin:0 auto}.navercorp .contents-detail-popup__box,.navercorp .contents-detail-popup2__box{width:100%;margin:0}.navercorp .contents-detail-popup__box .swiper-pagination,.navercorp .contents-detail-popup2__box .swiper-pagination{bottom:20px;max-width:1300px;padding-right:20px;color:#fff;font-size:16px;font-weight:800;text-align:right;pointer-events:none}.navercorp .contents-detail-popup__item,.navercorp .contents-detail-popup2__item{display:flex}.navercorp .contents-detail-popup__video,.navercorp .contents-detail-popup2__video{position:relative;width:1300px;padding-top:40.6112%;flex-shrink:0;background-size:cover}.navercorp .contents-detail-popup__video .pzp,.navercorp .contents-detail-popup2__video .pzp{position:absolute;top:0;left:0;height:100% !important}.navercorp .contents-detail-popup__image,.navercorp .contents-detail-popup2__image{width:1300px;height:865px;background:no-repeat center;background-size:cover}.navercorp .contents-detail-popup__txt,.navercorp .contents-detail-popup2__txt{margin-left:65px}.navercorp .contents-detail-popup__txt .category,.navercorp .contents-detail-popup2__txt .category{display:inline-block;padding:1px 8px;background-color:var(--paginationBg);color:#fff;font-size:12px;font-weight:800;line-height:22px}.navercorp .contents-detail-popup__txt .title,.navercorp .contents-detail-popup2__txt .title{display:block;margin-top:12px;font-size:24px;font-weight:700;line-height:36px;color:var(--default)}.navercorp .contents-detail-popup__txt .type,.navercorp .contents-detail-popup2__txt .type{display:block;margin-top:10px;color:#86868b;font-size:14px;font-weight:700}.navercorp .contents-detail-popup__txt .ir-common__button.download.type3,.navercorp .contents-detail-popup2__txt .ir-common__button.download.type3{width:200px;margin-top:40px;font-size:12px}.navercorp .contents-detail-popup__btn,.navercorp .contents-detail-popup2__btn{position:absolute;left:50%;bottom:0;width:92px;height:44px;margin-left:465px}.navercorp .contents-detail-popup__btn .swiper-button-prev,.navercorp .contents-detail-popup__btn .swiper-button-next,.navercorp .contents-detail-popup2__btn .swiper-button-prev,.navercorp .contents-detail-popup2__btn .swiper-button-next{width:44px;height:44px;background-color:var(--paginationBg);background:url(/img/common/swiper-btn.png) no-repeat center;background-size:100% auto;transition:all .3s}.navercorp .contents-detail-popup__btn .swiper-button-prev::after,.navercorp .contents-detail-popup__btn .swiper-button-next::after,.navercorp .contents-detail-popup2__btn .swiper-button-prev::after,.navercorp .contents-detail-popup2__btn .swiper-button-next::after{content:none}.navercorp .contents-detail-popup__btn .swiper-button-prev.swiper-button-disabled,.navercorp .contents-detail-popup__btn .swiper-button-next.swiper-button-disabled,.navercorp .contents-detail-popup2__btn .swiper-button-prev.swiper-button-disabled,.navercorp .contents-detail-popup2__btn .swiper-button-next.swiper-button-disabled{opacity:1;background:url(/img/common/swiper-btn-disable.png) no-repeat center;background-size:100% auto}.navercorp .contents-detail-popup__btn .swiper-button-prev:hover,.navercorp .contents-detail-popup__btn .swiper-button-next:hover,.navercorp .contents-detail-popup2__btn .swiper-button-prev:hover,.navercorp .contents-detail-popup2__btn .swiper-button-next:hover{background:url(/img/common/swiper-btn-hover.png) no-repeat center;background-size:100% auto}.theme-dark .navercorp .contents-detail-popup__btn .swiper-button-prev,.theme-dark .navercorp .contents-detail-popup__btn .swiper-button-next,.theme-dark .navercorp .contents-detail-popup2__btn .swiper-button-prev,.theme-dark .navercorp .contents-detail-popup2__btn .swiper-button-next{background:url(/img/common/swiper-btn-gray.png) no-repeat center;background-size:100% auto}.theme-dark .navercorp .contents-detail-popup__btn .swiper-button-prev.swiper-button-disabled,.theme-dark .navercorp .contents-detail-popup__btn .swiper-button-next.swiper-button-disabled,.theme-dark .navercorp .contents-detail-popup2__btn .swiper-button-prev.swiper-button-disabled,.theme-dark .navercorp .contents-detail-popup2__btn .swiper-button-next.swiper-button-disabled{opacity:.3;background:url(/img/common/swiper-btn-disable.png) no-repeat center;background-size:100% auto}.navercorp .contents-detail-popup__btn .swiper-button-prev,.navercorp .contents-detail-popup2__btn .swiper-button-prev{left:0}.navercorp .contents-detail-popup__btn .swiper-button-next,.navercorp .contents-detail-popup2__btn .swiper-button-next{right:0;transform:rotate(180deg)}.navercorp .contents-detail-popup .btn-close,.navercorp .contents-detail-popup2 .btn-close{position:absolute;top:20px;right:20px;z-index:110;background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-168px 0px;width:50px;height:50px}.theme-dark .navercorp .contents-detail-popup .btn-close,.theme-dark .navercorp .contents-detail-popup2 .btn-close{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-116px -59px;width:50px;height:50px}@media screen and (max-width: 1919px){.navercorp .contents-detail-popup__inner,.navercorp .contents-detail-popup2__inner{max-width:1520px}.navercorp .contents-detail-popup__box .swiper-pagination,.navercorp .contents-detail-popup2__box .swiper-pagination{max-width:1108px}.navercorp .contents-detail-popup__video,.navercorp .contents-detail-popup2__video{width:1108px;height:623px}.navercorp .contents-detail-popup__image,.navercorp .contents-detail-popup2__image{width:1108px;padding-top:737px}.navercorp .contents-detail-popup__txt,.navercorp .contents-detail-popup2__txt{margin-left:48px}.navercorp .contents-detail-popup__btn,.navercorp .contents-detail-popup2__btn{margin-left:396px}}@media screen and (max-width: 1599px){.navercorp .contents-detail-popup,.navercorp .contents-detail-popup2{padding:100px 0 0;min-height:0}.navercorp .contents-detail-popup__inner,.navercorp .contents-detail-popup2__inner{align-items:flex-start;max-width:none}.navercorp .contents-detail-popup__box .swiper-pagination,.navercorp .contents-detail-popup2__box .swiper-pagination{top:0;bottom:auto;max-width:none;padding-top:calc(66.7% - 38px)}.navercorp .contents-detail-popup__item,.navercorp .contents-detail-popup2__item{flex-direction:column}.navercorp .contents-detail-popup__video,.navercorp .contents-detail-popup2__video{width:100%;height:auto;padding-top:56.348%}.navercorp .contents-detail-popup__image,.navercorp .contents-detail-popup2__image{width:100vw;height:0;padding-top:66.7%}.navercorp .contents-detail-popup__txt,.navercorp .contents-detail-popup2__txt{min-height:688px;margin-left:0;padding:30px 30px 50px}.navercorp .contents-detail-popup__btn,.navercorp .contents-detail-popup2__btn{left:30px;bottom:50px;margin-left:0}.navercorp .contents-detail-popup .btn-close,.navercorp .contents-detail-popup2 .btn-close{top:10px;right:10px}}@media screen and (max-width: 1023px){.navercorp .contents-detail-popup,.navercorp .contents-detail-popup2{padding:80px 0 0}.navercorp .contents-detail-popup__box .swiper-pagination,.navercorp .contents-detail-popup2__box .swiper-pagination{padding-top:calc(66.668% - 34px);font-size:14px}.navercorp .contents-detail-popup__image,.navercorp .contents-detail-popup2__image{padding-top:66.668%}.navercorp .contents-detail-popup__txt,.navercorp .contents-detail-popup2__txt{min-height:412px;height:auto;padding:20px 30px 50px}.navercorp .contents-detail-popup__txt .title,.navercorp .contents-detail-popup2__txt .title{font-size:20px;line-height:34px;letter-spacing:-0.01px}.navercorp .contents-detail-popup__txt .type,.navercorp .contents-detail-popup2__txt .type{margin-top:6px;font-size:12px;line-height:22px}.navercorp .contents-detail-popup__txt .ir-common__button.download.type3,.navercorp .contents-detail-popup2__txt .ir-common__button.download.type3{margin-top:30px}}@media screen and (max-width: 767px){.navercorp .contents-detail-popup__box .swiper-pagination,.navercorp .contents-detail-popup2__box .swiper-pagination{padding-top:calc(66.668% - 32px)}.navercorp .contents-detail-popup__txt,.navercorp .contents-detail-popup2__txt{min-height:375px;padding:20px 20px 50px}.navercorp .contents-detail-popup__btn,.navercorp .contents-detail-popup2__btn{left:20px}}.navercorp.media-press .board__inner{display:flex;max-width:1800px;margin:0 auto}.navercorp.media-press .board__main{width:calc((100% - 10px)/2);margin-left:0}.navercorp.media-press .board__main .main__link{display:inline-block;width:100%;height:100%}.navercorp.media-press .board__main .main__link:hover .main__img{background-size:105%}.navercorp.media-press .board__main .main__link:hover .main__txt .tit{color:#ff5f00}.navercorp.media-press .board__main .main__img{overflow:hidden;width:100%;padding-top:66.7%;background:no-repeat center 0;background-image:url("/img/common/thumnail.png");background-size:100%;transition:all .3s;background-color:var(--newslistBg)}.navercorp.media-press .board__main .main__txt{height:33.7%;padding:35px 40px 32px;text-align:left;background-color:var(--newslistBg)}.navercorp.media-press .board__main .main__txt .category,.navercorp.media-press .board__main .main__txt .date{font-weight:800;font-size:14px;line-height:2;color:#fff}.navercorp.media-press .board__main .main__txt .date{margin-left:12px;font-weight:700;color:#a1a1a6}.navercorp.media-press .board__main .main__txt .tit{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.84em;margin-top:17px;font-weight:800;font-size:38px;line-height:1.42;letter-spacing:-1.5px;color:#fff;transition:color .3s}.navercorp.media-press .board__main .banner-slide{height:100%}.navercorp.media-press .board__main .banner-slide .swiper-pagination{bottom:32px;padding:0 40px}.navercorp.media-press .board__main .banner-slide .swiper-pagination-bullets .swiper-pagination-bullet{margin-left:16px}.navercorp.media-press .board__main .banner-slide .swiper-pagination-bullets .swiper-pagination-bullet:first-child{margin-left:0}.navercorp.media-press .board__main .banner-slide .swiper-pagination-bullet-active{opacity:1}.navercorp.media-press .board__sub{width:calc((100% - 10px)/2);margin-left:10px}.navercorp.media-press .board__sub .sub__list{height:100%}.navercorp.media-press .board__sub .sub__item{margin-top:10px}.navercorp.media-press .board__sub .sub__item:first-child{margin-top:0}.navercorp.media-press .board__sub .sub__link{display:flex;width:100%;height:100%;transition:all .3s}.navercorp.media-press .board__sub .sub__link:hover .sub__img{background-size:auto 110%}.navercorp.media-press .board__sub .sub__img{overflow:hidden;width:100%;padding-top:32.8%;background:no-repeat 50%;background-image:url("/img/common/thumnail.png");background-size:auto 100%;transition:all .3s;background-color:var(--bgColor02)}.navercorp.media-press .board__sub .sub__txt{width:96.2%;padding:28px 32px;background-color:var(--bgColor02)}.navercorp.media-press .board__sub .sub__txt .category,.navercorp.media-press .board__sub .sub__txt .date{font-weight:800;font-size:14px;line-height:2;color:var(--default)}.navercorp.media-press .board__sub .sub__txt .date{margin-left:10px;font-weight:700;color:#86868b}.navercorp.media-press .board__sub .sub__txt .tit{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;max-height:5.84em;margin-top:13px;font-weight:800;font-size:26px;line-height:1.46;letter-spacing:-0.8px;color:var(--default)}.navercorp.media-press .media-press{margin-top:107px}.navercorp.media-press .media-press__inner{position:relative;max-width:1800px;margin:0 auto}.navercorp.media-press .media-press__search{margin-top:44px}.navercorp.media-press .media-press__search .dropdown__select .dropdown__selected-value{font-weight:700}.theme-dark .navercorp.media-press .media-press__search .dropdown__select .dropdown__selected-value{color:#fff}.navercorp.media-press .media-press .section__title{font-weight:700;font-size:26px;line-height:1.46;letter-spacing:-0.8px}.navercorp.media-press .media-press__tab{overflow:hidden;margin-top:25px;padding:0 8px 0 8px}.navercorp.media-press .media-press__tab .btn-reset{font-weight:800;font-size:14px;line-height:2;visibility:hidden;color:#ff5f00}.navercorp.media-press .media-press__tab .btn-reset.is-active{visibility:visible}.navercorp.media-press .media-press__tab .tab__list{float:right;max-width:none;margin:0;padding:0}.navercorp.media-press .media-press__tab .tab__cta{overflow:hidden;margin-left:12px;margin-right:0;padding:0;text-indent:-9999px;border:none;opacity:.2;background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-156px -259px;width:24px;height:24px}.navercorp.media-press .media-press__tab .tab__cta.is-active::after{border-bottom:none}.navercorp.media-press .media-press__tab .tab__cta.is-active{opacity:1}.theme-dark .navercorp.media-press .media-press__tab .tab__cta.is-active{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-130px -259px;width:24px;height:24px}.navercorp.media-press .media-press__tab .btn-list{opacity:.2;background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-156px -259px;width:24px;height:24px}.theme-dark .navercorp.media-press .media-press__tab .btn-list{opacity:1;background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-104px -259px;width:24px;height:24px}.navercorp.media-press .media-press__tab .btn-list.is-active{opacity:1}.theme-dark .navercorp.media-press .media-press__tab .btn-list.is-active{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-130px -259px;width:24px;height:24px}.navercorp.media-press .media-press__tab .btn-grid{opacity:.2;background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-78px -259px;width:24px;height:24px}.theme-dark .navercorp.media-press .media-press__tab .btn-grid{opacity:1;background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-26px -259px;width:24px;height:24px}.navercorp.media-press .media-press__tab .btn-grid.is-active{opacity:1}.theme-dark .navercorp.media-press .media-press__tab .btn-grid.is-active{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-52px -259px;width:24px;height:24px}.navercorp.media-press .media-press__tab .search-result__count{float:left;display:none;font-size:14px;font-weight:700;color:var(--default);line-height:1.88}.navercorp.media-press .media-press__tab .search-result__count-num{color:#ff5f00}.navercorp.media-press .media-press__tab .search-result__count.is-active{display:block}.navercorp.media-press .media-press__wrap.is-search .card__sub{margin-top:0}.navercorp.media-press .media-press__wrap.is-search .card__sub.is-list-view{margin-top:22px}.navercorp.media-press .media-press__wrap.is-search .card__sub.is-list-view .sub__title{display:block;color:var(--default)}.navercorp.media-press .media-press__wrap.is-search .card__sub.is-list-view .sub__item:last-child{border-bottom:0}.navercorp.media-press .media-press__wrap .search-result__area.use-result .search-result__text{padding:66px 0 21px}.navercorp.media-press .media-press__wrap .search-result__area.no-result{display:flex;justify-content:center;padding-bottom:99px;border-bottom:1px solid #e4e6ea}.navercorp.media-press .media-press__wrap .search-result__text{padding:59px 0 53px}.navercorp.media-press .media-press__wrap .search-result__list{max-width:585px;margin:0 auto;font-size:16px;line-height:2}.navercorp.media-press .media-press__wrap .card__sub{margin-top:-9px;margin-left:-6px}.navercorp.media-press .media-press__wrap .card__sub .highlight{color:#ff5f00}.navercorp.media-press .media-press__wrap .card__sub .sub__list{margin:0;display:inline}.navercorp.media-press .media-press__wrap .card__sub .sub__list:first-of-type{margin-top:-60px}.navercorp.media-press .media-press__wrap .card__sub .sub__title{display:none}.navercorp.media-press .media-press__wrap .card__sub .sub__item{width:calc((100% - 44px)/4);margin:30px 0 0 11px}.navercorp.media-press .media-press__wrap .card__sub.is-list-view{margin-top:57px;margin-left:0}.navercorp.media-press .media-press__wrap .card__sub.is-list-view .sub__list{display:block;margin:0}.navercorp.media-press .media-press__wrap .card__sub.is-list-view .sub__title{display:none}.navercorp.media-press .media-press__wrap .card__sub.is-list-view .sub__title+.sub__list{margin-top:-1px}.navercorp.media-press .media-press__wrap .card__sub.is-list-view .sub__item{width:100%;margin:0}.navercorp.media-press .media-press__wrap .pagination{margin-top:60px}.navercorp.media-press .quick-link{margin-top:160px}.navercorp.media-press .quick-link__inner{max-width:1800px;margin:0 auto}.navercorp.media-press .quick-link__wrap{overflow:hidden}.navercorp.media-press .quick-link__list{margin:-21px 0 0 -21px;font-size:0}.navercorp.media-press .quick-link__item{display:inline-block;width:calc((100% - 63px)/3);margin:21px 0 0 21px}.navercorp.media-press .quick-link__item:nth-child(2) .quick-link__link{background-image:url(/img/pc/go-brand-resource-bg.png)}.navercorp.media-press .quick-link__item:nth-child(3) .quick-link__link{background-image:url(/img/pc/go-research-bg.png)}.navercorp.media-press .quick-link__link{display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100%;min-height:250px;padding:20px 30px 30px;background:url(/img/pc/go-media-event-bg.png) no-repeat 50%;background-size:100%;transition:all .3s}.navercorp.media-press .quick-link__link:hover{background-size:120%}.navercorp.media-press .quick-link__link:hover .quick-link__button{background-color:#ff5f00;background-image:url(/img/common/ic-quicklink.png)}.navercorp.media-press .quick-link__txt .tit{font-weight:800;font-size:32px;line-height:1.5;letter-spacing:-1px;color:#1d1d1f}.navercorp.media-press .quick-link__txt .desc{margin-top:12px;font-weight:700;font-size:16px;line-height:1.75;letter-spacing:-0.5px;color:#1d1d1f}.navercorp.media-press .quick-link__btn{display:flex;justify-content:flex-end;margin-top:24px}.navercorp.media-press .quick-link__btn .quick-link__button{background-color:var(--outlinkBg04);background-image:var(--ic-quicklink)}.navercorp.media-press .link__rss{display:none;position:absolute;top:0;right:0;font-size:16px;font-weight:900;line-height:1.88;color:#111}.navercorp.media-press .link__rss::before{display:inline-block;position:relative;vertical-align:-6px;width:24px;height:24px;background:url("/img/common/btn-rss.png") no-repeat 0 0;background-size:100% auto;margin-right:10px;content:""}.navercorp.media-press .dropdown__select{z-index:1}.navercorp.media-press .dropdown__select.wide{margin-left:1px}.navercorp.lang-en .link__rss{display:block}.theme-dark .navercorp.media-press .dropdown__select:hover{box-shadow:0px 0px 0px 1px #6e6e73}.theme-dark .navercorp.media-press .input__box:hover{box-shadow:0px 0px 0px 1px #6e6e73}.theme-dark .navercorp.media-press .input__box.is-active{box-shadow:0px 0px 0px 1px #6e6e73}.theme-dark .navercorp.media-press .input__box.is-active input{color:var(--default)}.theme-dark .navercorp.media-press .link__rss{color:#fff}@media screen and (max-width: 1919px){.navercorp.media-press .board__inner{max-width:1520px}.navercorp.media-press .board__main .main__txt .tit{max-height:3.1em;font-size:32px;line-height:1.5;letter-spacing:-1px}.navercorp.media-press .board__main .banner-slide .swiper-pagination{bottom:26px}.navercorp.media-press .board__main .banner-slide .swiper-pagination-bullets .swiper-pagination-bullet{margin-left:10px}.navercorp.media-press .board__sub .sub__item{height:calc((100% - 16px)/3);margin-top:8px}.navercorp.media-press .board__sub .sub__txt{min-height:248px;padding:22px 26px}.navercorp.media-press .board__sub .sub__txt .tit{max-height:6.2em;font-size:22px;line-height:1.55;letter-spacing:-0.6px}.navercorp.media-press .media-press__inner{max-width:1520px}.navercorp.media-press .media-press__tab{margin-top:25px;padding-right:7px}.navercorp.media-press .media-press__wrap .card__sub{margin-top:-44px}.navercorp.media-press .media-press__wrap .card__sub .sub__item{width:calc((100% - 24px)/4);margin:60px 0 0 6px}.navercorp.media-press .media-press__wrap .card__sub.is-list-view .sub__list{margin:0}.navercorp.media-press .media-press__wrap .card__sub.is-list-view .sub__item{width:100%;margin:0}.navercorp.media-press .quick-link__inner{max-width:1520px}.navercorp.media-press .quick-link__link{padding:20px 24px 24px;min-height:210px}.navercorp.media-press .quick-link__txt .tit{font-size:26px;line-height:1.46;letter-spacing:-0.8px}.navercorp.media-press .quick-link__txt .desc{margin-top:8px}}@media screen and (max-width: 1599px){.navercorp.media-press .board__inner{max-width:none;padding:0 30px}.navercorp.media-press .board__main{width:calc((100% - 8px)/2)}.navercorp.media-press .board__main .main__txt{min-height:189px;padding:25px 30px 24px}.navercorp.media-press .board__main .main__txt .category,.navercorp.media-press .board__main .main__txt .date{font-size:12px;line-height:2.17}.navercorp.media-press .board__main .main__txt .date{margin-left:10px}.navercorp.media-press .board__main .main__txt .tit{margin-top:11px;font-size:22px;line-height:1.55;letter-spacing:-0.6px}.navercorp.media-press .board__main .banner-slide .swiper-pagination{bottom:24px;padding:0 30px}.navercorp.media-press .board__main .banner-slide .swiper-pagination-bullets .swiper-pagination-bullet{margin-left:11px;height:3px}.navercorp.media-press .board__sub{width:calc((100% - 8px)/2);margin-left:8px}.navercorp.media-press .board__sub .sub__txt{min-height:164px;padding:15px 20px}.navercorp.media-press .board__sub .sub__txt .category,.navercorp.media-press .board__sub .sub__txt .date{font-size:10px;line-height:2.2}.navercorp.media-press .board__sub .sub__txt .tit{-webkit-line-clamp:3;max-height:5.58em;margin-top:7px;font-size:14px;line-height:1.86;letter-spacing:-0.3px}.navercorp.media-press .media-press{margin-top:80px}.navercorp.media-press .media-press__inner{max-width:none;padding:0 30px}.navercorp.media-press .media-press .section__title{font-size:22px;line-height:1.55;letter-spacing:-0.6px}.navercorp.media-press .media-press__search{margin-top:33px}.navercorp.media-press .media-press__tab{margin-top:23px;padding:0 10px 0 10px}.navercorp.media-press .media-press__tab .btn-reset{font-size:12px;line-height:2.17}.navercorp.media-press .media-press__wrap.is-search .card__sub.is-list-view{margin-top:9px}.navercorp.media-press .media-press__wrap .search-result__area.no-result{padding-bottom:78px}.navercorp.media-press .media-press__wrap .search-result__area.no-result .search-result__text{padding:34px 225px 22px 0;font-size:18px;line-height:1.67}.navercorp.media-press .media-press__wrap .search-result__text{padding:55px 0 36px}.navercorp.media-press .media-press__wrap .search-result__list{padding:0;font-size:14px;line-height:1.86}.navercorp.media-press .media-press__wrap .card__sub{margin-top:-5px}.navercorp.media-press .media-press__wrap .card__sub .sub__item{margin:24px 0 0 6px;width:calc((100% - 18px)/3)}.navercorp.media-press .media-press__wrap .card__sub.is-list-view{margin-top:54px}.navercorp.media-press .media-press__wrap .card__sub.is-list-view .sub__list{margin:0}.navercorp.media-press .media-press__wrap .card__sub.is-list-view .sub__item{margin:0}.navercorp.media-press .media-press__wrap .pagination{margin-top:40px}.navercorp.media-press .quick-link{margin-top:120px}.navercorp.media-press .quick-link__inner{max-width:none;padding:0 30px}.navercorp.media-press .quick-link__list{margin:-15px 0 0 -15px}.navercorp.media-press .quick-link__item{width:calc((100% - 45px)/3);margin:15px 0 0 15px}.navercorp.media-press .quick-link__link{min-height:132px;padding:16px}.navercorp.media-press .quick-link__txt .tit{font-size:18px;line-height:1.67;letter-spacing:-0.5px}.navercorp.media-press .quick-link__txt .desc{margin-top:4px;font-size:12px;line-height:1.83}.navercorp.media-press .quick-link__btn{margin-top:0}.navercorp.media-press .link__rss{right:30px;font-size:14px;line-height:1.86}.navercorp.media-press .link__rss::before{vertical-align:-5px;width:20px;height:20px;margin-right:10px}}@media screen and (max-width: 1023px){.navercorp.media-press .cont__board .board__inner{flex-direction:column}.navercorp.media-press .cont__board .board__main{width:100%}.navercorp.media-press .cont__board .board__main .main__txt{min-height:250px}.navercorp.media-press .cont__board .board__main .main__txt .date{font-size:10px;line-height:2.2}.navercorp.media-press .cont__board .board__main .main__txt .tit{margin-top:13px;font-size:26px;line-height:1.46;letter-spacing:-0.8px}.navercorp.media-press .cont__board .board__sub{margin-top:8px;width:100%;margin-left:0}.navercorp.media-press .cont__board .board__sub .sub__img{padding-top:31.4%}.navercorp.media-press .cont__board .board__sub .sub__txt{width:103.5%;min-height:223px;padding:18px 24px}.navercorp.media-press .cont__board .board__sub .sub__txt .category{font-weight:800;font-size:12px;line-height:2.17}.navercorp.media-press .cont__board .board__sub .sub__txt .tit{font-size:18px;line-height:1.67;letter-spacing:-0.5px}.navercorp.media-press .media-press__search{display:flex;margin-top:30px}.navercorp.media-press .media-press__search .category-filter{flex-shrink:0}.navercorp.media-press .media-press__search .category-filter .btn-reset{margin-left:16px}.navercorp.media-press .media-press__tab{width:100%;justify-content:flex-end;margin:4px 0 0 0;padding:0 0 0 16px}.navercorp.media-press .media-press__wrap.is-search .card__sub{margin-top:0}.navercorp.media-press .media-press__wrap.is-search .card__sub.is-list-view{margin-top:4px}.navercorp.media-press .media-press__wrap .search-result__area.no-result{margin-top:28px;padding-bottom:58px;border-top:1px solid #e4e6ea}.navercorp.media-press .media-press__wrap .search-result__area.no-result .search-result__text{padding:60px 0 31px;text-align:left}.navercorp.media-press .media-press__wrap .search-result__text{padding:41px 0 31px}.navercorp.media-press .media-press__wrap .search-result__list{max-width:none;padding-left:0;font-size:14px;line-height:1.86}.navercorp.media-press .media-press__wrap .card__sub .sub__item{width:calc((100% - 12px)/2);margin:20px 0 0 6px}.navercorp.media-press .media-press__wrap .card__sub.is-list-view{margin-top:28px}.navercorp.media-press .media-press__wrap .card__sub.is-list-view .sub__list{margin:0}.navercorp.media-press .media-press__wrap .card__sub.is-list-view .sub__item{width:100%;margin:0}.navercorp.media-press .media-press__wrap .pagination{margin-top:60px}.navercorp.media-press .quick-link__list{margin:0}.navercorp.media-press .quick-link__item{width:100%;margin:0;margin-top:12px}.navercorp.media-press .quick-link__item:first-child{margin-top:0}.navercorp.media-press .quick-link__link{min-height:180px;padding:22px 20px 20px 24px}.navercorp.media-press .quick-link__txt .tit{font-size:22px;line-height:1.55;letter-spacing:-0.6px}.navercorp.media-press .quick-link__txt .desc{margin-top:8px}.navercorp.media-press .link__rss{position:static;margin:-40px 0 70px}}@media screen and (max-width: 767px){.navercorp.media-press .container{padding-bottom:40px}.navercorp.media-press .container .scroll-title__bar .progress{position:relative;top:-1px}.navercorp.media-press .cont__board .board__inner{padding:0}.navercorp.media-press .cont__board .board__main .main__txt{padding:19px 20px 24px}.navercorp.media-press .cont__board .board__main .main__txt .tit{max-height:4.38em;-webkit-line-clamp:3}.navercorp.media-press .cont__board .board__main .main__txt .banner-slide .swiper-pagination{padding:0 20px}.navercorp.media-press .cont__board .board__main .main__txt .banner-slide .swiper-pagination-bullets .swiper-pagination-bullet{margin-left:9px}.navercorp.media-press .cont__board .board__sub{margin-top:30px;padding:0 20px}.navercorp.media-press .cont__board .board__sub .sub__item{margin-top:10px}.navercorp.media-press .cont__board .board__sub .sub__item:first-child{margin-top:0}.navercorp.media-press .cont__board .board__sub .sub__link{flex-direction:column}.navercorp.media-press .cont__board .board__sub .sub__img{padding-top:66.6%}.navercorp.media-press .cont__board .board__sub .sub__txt{width:100%;padding:14px 20px}.navercorp.media-press .media-press__inner{padding:0 20px}.navercorp.media-press .media-press__tab .btn-list{background-size:188px 157px;background-image:url("../img/mobile.png");background-position:-26px -111px;width:24px;height:24px}.theme-dark .navercorp.media-press .media-press__tab .btn-list{background-size:188px 157px;background-image:url("../img/mobile.png");background-position:-104px -85px;width:24px;height:24px}.navercorp.media-press .media-press__tab .btn-grid{background-size:188px 157px;background-image:url("../img/mobile.png");background-position:-78px -85px;width:24px;height:24px}.theme-dark .navercorp.media-press .media-press__tab .btn-grid{background-size:188px 157px;background-image:url("../img/mobile.png");background-position:-26px -85px;width:24px;height:24px}.navercorp.media-press .media-press__wrap.is-search .card__sub.is-list-view{margin-top:11px}.navercorp.media-press .media-press__wrap .search-result__area.no-result{padding-bottom:49px}.navercorp.media-press .media-press__wrap .search-result__area.no-result .search-result__text{padding:50px 0 21px}.navercorp.media-press .media-press__wrap .search-result__text{padding:35px 0 30px}.navercorp.media-press .media-press__wrap .card__sub{margin-left:0;margin-top:14px}.navercorp.media-press .media-press__wrap .card__sub .sub__list{margin:0}.navercorp.media-press .media-press__wrap .card__sub .sub__item{width:100%;margin:10px 0 0 0}.navercorp.media-press .media-press__wrap .card__sub.is-list-view .sub__list{margin:0}.navercorp.media-press .media-press__wrap .card__sub.is-list-view .sub__item{margin:0}.navercorp.media-press .quick-link__inner{padding:0 20px}.navercorp.media-press .quick-link__item{margin-top:14px}.navercorp.media-press .quick-link__link{min-height:143px;padding:16px 20px 20px}.navercorp.media-press .quick-link__txt .tit{font-size:18px;line-height:1.67;letter-spacing:-0.5px}}.navercorp.media-detail .container{padding:0;padding-bottom:80px}.navercorp.media-detail .common__title{background-color:var(--black);color:var(--default);border-bottom:none}.navercorp.media-detail .common__title-inner{padding:144px 0 51px}.navercorp.media-detail .common__title h2{margin-top:17px;font-size:48px;line-height:1.5;letter-spacing:-1.5px;color:#fff}.navercorp.media-detail .common__title span{display:block;font-size:14px;line-height:2;color:#fff}.navercorp.media-detail .common__title span.media-detail__date{margin-top:81px}.navercorp.media-detail .common__title span.media-detail__time{color:#86868b}.navercorp.media-detail .ir-common__button.is-show-mo{display:none}.navercorp.media-detail .is-extrabold{font-weight:800}.navercorp.media-detail .is-bold{font-weight:700}.navercorp.media-detail .media-detail{font-size:16px;line-height:1.88;letter-spacing:-0.5px}.navercorp.media-detail .media-detail__date{margin-top:81px}.navercorp.media-detail .media-detail__date span.date,.navercorp.media-detail .media-detail__date span.min,.navercorp.media-detail .media-detail__date span.comma,.navercorp.media-detail .media-detail__date span.text{display:inline-block}.navercorp.media-detail .media-detail__btn-box{position:absolute;top:150px;left:50%;margin-left:-900px}.navercorp.media-detail .media-detail__btn-box a{display:flex;margin:0}.navercorp.media-detail .media-detail__btn-box a:hover{border-color:#e4e6ea}.navercorp.media-detail .media-detail__btn-box a:first-child:hover{z-index:1}.navercorp.media-detail .media-detail__btn-box a:last-child{margin-top:-1px}.navercorp.media-detail .media-detail__section{margin-top:100px}.navercorp.media-detail .media-detail__section:first-child{margin-top:0}.navercorp.media-detail .media-detail__title{display:block;font-size:22px;line-height:1.64;letter-spacing:-0.6px;color:var(--default)}.navercorp.media-detail .media-detail__title-item{display:flex;align-items:start;margin-top:14px}.navercorp.media-detail .media-detail__title-item:first-child{margin-top:0}.navercorp.media-detail .media-detail__title-dot{margin-right:13px}.navercorp.media-detail .media-detail__text{font-size:16px;line-height:1.88;letter-spacing:-0.5px;color:var(--detailColor)}.navercorp.media-detail .media-detail__text-box{display:block;margin-top:30px}.navercorp.media-detail .media-detail__text-box:first-child{margin-top:80px}.navercorp.media-detail .media-detail__info-img{margin:40px auto 0;width:890px}.navercorp.media-detail .media-detail__info-box{display:flex;justify-content:space-between;width:890px;margin:16px auto 0}.navercorp.media-detail .media-detail__info-txt{font-size:10px;line-height:1.6;color:#6e6e73}.navercorp.media-detail .media-detail__info-btn{width:24px;height:24px;background:var(--buttonType3Background) var(--ic-download) no-repeat center;background-size:contain;border-radius:50%;transition:background .3s}.navercorp.media-detail .media-detail__info-btn:hover{background:#ff5f00 url(../img/common/ic-download-white.png) no-repeat center;background-size:contain}.navercorp.media-detail .media-detail__bottom-btn{display:flex;justify-content:space-between;align-items:center;margin-top:80px}.navercorp.media-detail .media-detail__bottom-btn a:first-child:hover{z-index:1}.navercorp.media-detail .media-detail__bottom-btn a:nth-child(2){margin-left:-1px}.navercorp.media-detail .media-detail__bottom-btn a:last-child{margin-left:auto}.navercorp.media-detail .media-detail__bottom-btn a:last-child:hover{border-color:#e4e6ea;background-color:#f6f7fb;color:#1d1d1f}.navercorp.media-detail .media-detail__bottom-btn a:last-child:hover:after{background-image:url(/img/common/ic-list.png)}.navercorp.media-detail .media-detail__bottom-btn .ir-common__button.type3{width:250px}.navercorp.media-detail .media-detail__bottom-btn .ir-common__button.type3:hover{border-color:#e4e6ea}.navercorp.media-detail .media-press-detail{max-width:890px;margin:93px auto 0;color:var(--color-sub)}.navercorp.media-detail .media-list{margin-top:120px}.navercorp.media-detail .section-conference{max-width:890px;margin:0 auto}.navercorp.media-detail .section-more-list{max-width:1920px;margin:0 auto;margin-top:110px;padding:0 60px}.theme-dark .navercorp.media .common__title{border-bottom-color:rgba(0,0,0,0)}@media screen and (max-width: 1919px){.navercorp.media-detail .common__title-inner{max-width:975px;padding:143px 0 40px}.navercorp.media-detail .media-detail__btn-box{left:40px;margin-left:0}.navercorp.media-detail .media-detail__info-img{width:750px}.navercorp.media-detail .media-detail__info-box{width:750px}.navercorp.media-detail .media-press-detail{max-width:750px}.navercorp.media-detail .section-conference{max-width:750px}.navercorp.media-detail .section-more-list{padding:0 40px}}@media screen and (max-width: 1599px){.navercorp.media-detail .common__title-inner{max-width:718px;padding:143px 0 40px}.navercorp.media-detail .common__title h2{margin-top:19px;font-size:42px;line-height:1.52;letter-spacing:-1.8px}.navercorp.media-detail .common__title span{font-size:12px;line-height:2.17}.navercorp.media-detail .common__title span.media-detail__date{margin-top:85px}.navercorp.media-detail .scroll-title .pagination{padding:50px 0}.navercorp.media-detail .media-detail__date{margin-top:85px}.navercorp.media-detail .media-detail__btn-box{display:none}.navercorp.media-detail .media-detail__info-img{width:718px}.navercorp.media-detail .media-detail__info-txt{width:718px}.navercorp.media-detail .media-detail__section{margin-top:70px}.navercorp.media-detail .media-press-detail{max-width:718px}.navercorp.media-detail .section-conference{max-width:718px}.navercorp.media-detail .media-list{margin-top:100px}.navercorp.media-detail .section-more-list{margin-top:94px;padding:0 30px}}@media screen and (max-width: 1023px){.navercorp.media-detail .common__title-inner{max-width:none;padding:127px 30px 37px}.navercorp.media-detail .common__title h2{margin-top:17px;font-size:38px;line-height:1.53;letter-spacing:-1.5px}.navercorp.media-detail .common__title span{display:block;font-size:14px;line-height:2;color:#fff}.navercorp.media-detail .common__title span.media-detail__date{margin-top:72px}.navercorp.media-detail .media-detail__date{margin-top:72px}.navercorp.media-detail .media-detail__bottom-btn{margin-top:100px}.navercorp.media-detail .media-detail__info-img{width:100%}.navercorp.media-detail .media-detail__info-txt{width:100%}.navercorp.media-detail .media-detail__section{margin-top:50px}.navercorp.media-detail .media-detail__title{font-size:14px;line-height:1.86;letter-spacing:-0.3px}.navercorp.media-detail .media-detail__title-dot{margin-right:7px}.navercorp.media-detail .media-detail__title-item{margin-top:10px}.navercorp.media-detail .media-detail__text{font-size:14px;line-height:1.86;letter-spacing:-0.3px}.navercorp.media-detail .media-detail__text-box:first-child{margin-top:50px}.navercorp.media-detail .media-detail__bottom-btn .ir-common__button.type3{width:206px}.navercorp.media-detail .media-press-detail{max-width:none;margin-top:50px;padding:0 30px}.navercorp.media-detail .section-conference{max-width:none;padding:0 30px}.navercorp.media-detail .section-more-list{margin-top:34px}.navercorp.media-detail .media-list{margin-top:40px}}@media screen and (max-width: 767px){.navercorp.media-detail .header.is-scroll-up{height:50px}.navercorp.media-detail .container{padding-bottom:100px}.navercorp.media-detail .common__title-inner{padding:138px 20px 47px}.navercorp.lang-en .common__title-inner h2{max-width:335px;font-size:30px;letter-spacing:0;line-height:48px}.navercorp.media-detail .ir-common__button.is-show-mo{display:flex;float:right;margin:30px 20px 100px 0px}.navercorp.media-detail .scroll-title__box{padding:7px 20px}.navercorp.media-detail .scroll-title__search .media-detail__img{top:27px}.navercorp.media-detail .scroll-title__search .media-detail__item .category{display:block}.navercorp.media-detail .scroll-title__search .media-detail__item:nth-child(5){display:none}.navercorp.media-detail .scroll-title__btn .btn-share{margin-left:12px}.navercorp.media-detail .scroll-title .pagination{padding:30px 0 50px}.navercorp.media-detail .scroll-title__list-txt{padding:15px 20px 30px}.navercorp.media-detail .media-detail__bottom-btn{flex-direction:column;margin-top:100px}.navercorp.media-detail .media-detail__bottom-btn .ir-common__button{margin:0}.navercorp.media-detail .media-detail__bottom-btn .ir-common__button.is-show-pc{display:none}.navercorp.media-detail .media-detail__bottom-btn .ir-common__button:nth-child(2){margin-top:-1px;margin-left:0}.navercorp.media-detail .media-detail__bottom-btn .ir-common__button.type3{width:100%}.navercorp.media-detail .media-detail__section{margin-top:50px}.navercorp.media-detail .media-detail__title{font-size:14px;line-height:1.86;letter-spacing:-0.3px}.navercorp.media-detail .media-detail__title-item{margin-top:10px}.navercorp.media-detail .media-detail__text{font-size:14px;line-height:1.86;letter-spacing:-0.3px}.navercorp.media-detail .media-detail__text-box{margin-top:25px}.navercorp.media-detail .media-detail__text-box:first-child{margin-top:50px}.navercorp.media-detail .media-detail__item .category{display:none}.navercorp.media-detail .media-press-detail{padding:0 20px}.navercorp.media-detail .section-conference{padding:0 20px}.navercorp.media-detail .section-more-list{padding:0 20px}}.navercorp.media-communication .common__title{margin-bottom:55px}.navercorp.media-communication .is-extrabold{font-weight:800}.navercorp.media-communication .is-bold{font-weight:700}.navercorp.media-communication .section{max-width:1800px;margin:0 auto;padding-left:460px}.navercorp.media-communication .js-nav-section{padding:45px 0 60px;margin-bottom:15px}.navercorp.media-communication .js-nav-section:last-child{padding-bottom:0;margin-bottom:0}.navercorp.media-communication .section__title{font-weight:700;font-size:26px;line-height:1.46;letter-spacing:-0.8px;color:var(--blackTit)}.navercorp.media-communication .table{margin-top:30px;border-top-color:#6e6e73;border-bottom:none}.navercorp.media-communication .table__tr{flex:1}.navercorp.media-communication .table__name,.navercorp.media-communication .table__box{padding:0;white-space:nowrap}.navercorp.media-communication .media-communication-formal .table__thead{border-bottom:1px solid #ddd}.theme-dark .navercorp.media-communication .media-communication-formal .table__thead{border-bottom:1px solid #2f2e30}.navercorp.media-communication .media-communication-formal .table__thead-th:last-child{display:flex;justify-content:flex-end;padding-right:20px}.navercorp.media-communication .media-communication-formal .table__tbody{display:flex}.navercorp.media-communication .media-communication-formal .table__tbody-td{display:flex;justify-content:flex-end;padding-right:20px}.navercorp.media-communication .media-communication-formal .table__tr{border-top:none;border-bottom:1px solid #ddd;margin-right:19px}.theme-dark .navercorp.media-communication .media-communication-formal .table__tr{border-bottom:1px solid #2f2e30}.navercorp.media-communication .media-communication-formal .table__tr:last-child{margin-right:0}.navercorp.media-communication .media-communication-service .table__tbody-td,.navercorp.media-communication .media-communication-affiliate .table__tbody-td{display:flex;align-items:center;margin-right:19px;border-top:1px solid #ddd}.theme-dark .navercorp.media-communication .media-communication-service .table__tbody-td,.theme-dark .navercorp.media-communication .media-communication-affiliate .table__tbody-td{border-top:1px solid #2f2e30}.navercorp.media-communication .media-communication-service .table__tbody-td:last-child,.navercorp.media-communication .media-communication-affiliate .table__tbody-td:last-child{margin-right:0}.navercorp.media-communication .media-communication-service .table__tbody-td.empty,.navercorp.media-communication .media-communication-affiliate .table__tbody-td.empty{min-height:71px}.navercorp.media-communication .media-communication-service .table__box,.navercorp.media-communication .media-communication-affiliate .table__box{display:flex;justify-content:flex-end;padding-right:20px}.navercorp.media-communication .media-communication-service .table__tr,.navercorp.media-communication .media-communication-affiliate .table__tr{border:none}.navercorp.media-communication .media-communication-service .table__tr:first-child .table__tbody-td,.navercorp.media-communication .media-communication-affiliate .table__tr:first-child .table__tbody-td{border-top:none}.theme-dark .navercorp.media-communication .media-communication-service .table__tr:first-child .table__tbody-td,.theme-dark .navercorp.media-communication .media-communication-affiliate .table__tr:first-child .table__tbody-td{border-top:1px solid #2f2e30}.navercorp.media-communication .media-communication-service .table__tr:last-child .table__tbody-td,.navercorp.media-communication .media-communication-affiliate .table__tr:last-child .table__tbody-td{border-bottom:1px solid #ddd}.theme-dark .navercorp.media-communication .media-communication-service .table__tr:last-child .table__tbody-td,.theme-dark .navercorp.media-communication .media-communication-affiliate .table__tr:last-child .table__tbody-td{border-bottom:1px solid #2f2e30}.navercorp.media-communication .media-communication-service .table__tr:last-child .table__tbody-td.empty,.navercorp.media-communication .media-communication-affiliate .table__tr:last-child .table__tbody-td.empty{border-bottom:0}.navercorp.media-communication .media-communication__link{margin-right:12px}.navercorp.media-communication .media-communication__link:last-child{margin-right:0}.navercorp.media-communication .media-communication__link.blog{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-252px -78px;width:24px;height:24px}.navercorp.media-communication .media-communication__link.blog:hover{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-252px -52px;width:24px;height:24px}.navercorp.media-communication .media-communication__link.n-tv{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-278px -26px;width:24px;height:24px}.navercorp.media-communication .media-communication__link.n-tv:hover{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-278px 0px;width:24px;height:24px}.navercorp.media-communication .media-communication__link.instagram{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-182px -233px;width:24px;height:24px}.navercorp.media-communication .media-communication__link.instagram:hover{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-156px -233px;width:24px;height:24px}.navercorp.media-communication .media-communication__link.facebook{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-252px -182px;width:24px;height:24px}.navercorp.media-communication .media-communication__link.facebook:hover{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-252px -156px;width:24px;height:24px}.navercorp.media-communication .media-communication__link.twitter{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-278px -130px;width:24px;height:24px}.navercorp.media-communication .media-communication__link.twitter:hover{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-278px -104px;width:24px;height:24px}.navercorp.media-communication .media-communication__link.youtube{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-278px -182px;width:24px;height:24px}.navercorp.media-communication .media-communication__link.youtube:hover{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-278px -156px;width:24px;height:24px}.navercorp.media-communication .media-communication__link.home{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-78px -233px;width:24px;height:24px}.navercorp.media-communication .media-communication__link.home:hover{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-52px -233px;width:24px;height:24px}.navercorp.media-communication .media-communication__link.post{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-234px -233px;width:24px;height:24px}.navercorp.media-communication .media-communication__link.post:hover{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-208px -233px;width:24px;height:24px}.navercorp.media-communication .media-communication__link.band{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-252px -26px;width:24px;height:24px}.navercorp.media-communication .media-communication__link.band:hover{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-252px 0px;width:24px;height:24px}.navercorp.media-communication .media-communication__link.cafe{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-252px -130px;width:24px;height:24px}.navercorp.media-communication .media-communication__link.cafe:hover{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-252px -104px;width:24px;height:24px}.theme-dark .navercorp.media-communication .media-communication__link.blog{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-252px -52px;width:24px;height:24px}.theme-dark .navercorp.media-communication .media-communication__link.blog:hover{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-252px -78px;width:24px;height:24px}.theme-dark .navercorp.media-communication .media-communication__link.n-tv{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-278px 0px;width:24px;height:24px}.theme-dark .navercorp.media-communication .media-communication__link.n-tv:hover{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-278px -26px;width:24px;height:24px}.theme-dark .navercorp.media-communication .media-communication__link.instagram{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-156px -233px;width:24px;height:24px}.theme-dark .navercorp.media-communication .media-communication__link.instagram:hover{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-182px -233px;width:24px;height:24px}.theme-dark .navercorp.media-communication .media-communication__link.facebook{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-252px -156px;width:24px;height:24px}.theme-dark .navercorp.media-communication .media-communication__link.facebook:hover{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-252px -182px;width:24px;height:24px}.theme-dark .navercorp.media-communication .media-communication__link.twitter{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-278px -104px;width:24px;height:24px}.theme-dark .navercorp.media-communication .media-communication__link.twitter:hover{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-278px -130px;width:24px;height:24px}.theme-dark .navercorp.media-communication .media-communication__link.youtube{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-278px -156px;width:24px;height:24px}.theme-dark .navercorp.media-communication .media-communication__link.youtube:hover{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-278px -182px;width:24px;height:24px}.theme-dark .navercorp.media-communication .media-communication__link.home{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-52px -233px;width:24px;height:24px}.theme-dark .navercorp.media-communication .media-communication__link.home:hover{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-78px -233px;width:24px;height:24px}.theme-dark .navercorp.media-communication .media-communication__link.post{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-208px -233px;width:24px;height:24px}.theme-dark .navercorp.media-communication .media-communication__link.post:hover{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-234px -233px;width:24px;height:24px}.theme-dark .navercorp.media-communication .media-communication__link.band{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-252px 0px;width:24px;height:24px}.theme-dark .navercorp.media-communication .media-communication__link.band:hover{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-252px -26px;width:24px;height:24px}.theme-dark .navercorp.media-communication .media-communication__link.cafe{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-252px -104px;width:24px;height:24px}.theme-dark .navercorp.media-communication .media-communication__link.cafe:hover{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-252px -130px;width:24px;height:24px}@media screen and (max-width: 1919px){.navercorp.media-communication .section{max-width:1520px;padding-left:386px}}@media screen and (max-width: 1599px){.navercorp.media-communication .common__title{margin-bottom:0}.navercorp.media-communication .section{max-width:none;padding:0 30px}.navercorp.media-communication .js-nav-section{margin-bottom:0;padding-top:120px;padding-bottom:0}.navercorp.media-communication .js-nav-section:first-child{padding-top:100px}}@media screen and (max-width: 1023px){.navercorp.media-communication .section__title{font-size:24px;line-height:normal;letter-spacing:-0.5px}.navercorp.media-communication .js-nav-section:first-child{padding-top:100px}.navercorp.media-communication .table{margin-top:40px}.navercorp.media-communication .table__thead-th{padding:16px 0}.navercorp.media-communication .table__tbody-th,.navercorp.media-communication .table__tbody-td{padding:16px 0}.navercorp.media-communication .media-communication-formal .table__thead-th:last-child{padding-right:12px}.navercorp.media-communication .media-communication-formal .table__tbody-td{padding-right:12px}.navercorp.media-communication .media-communication-formal .table__tr{margin-right:12px}.navercorp.media-communication .media-communication-service .table__tbody-td,.navercorp.media-communication .media-communication-affiliate .table__tbody-td{margin-right:12px}.navercorp.media-communication .media-communication-service .table__tbody-td.empty,.navercorp.media-communication .media-communication-affiliate .table__tbody-td.empty{min-height:64px}.navercorp.media-communication .media-communication-service .table__box,.navercorp.media-communication .media-communication-affiliate .table__box{padding-right:12px}.navercorp.media-communication .media-communication__link{margin-right:10px}}@media screen and (max-width: 767px){.navercorp.media-communication .section__title{line-height:1.58}.navercorp.media-communication .section{padding:0 20px}.navercorp.media-communication .js-nav-section{padding-top:80px}.navercorp.media-communication .media-communication-formal .table__thead{flex-direction:column}.navercorp.media-communication .media-communication-formal .table__thead-th:last-child{padding:4px 0 20px 0}.navercorp.media-communication .media-communication-formal .table__tbody{flex-direction:column}.navercorp.media-communication .media-communication-formal .table__tbody-td{padding-right:0}.navercorp.media-communication .media-communication-formal .table__tr{margin-right:0}.navercorp.media-communication .media-communication-service .table__tbody-td,.navercorp.media-communication .media-communication-affiliate .table__tbody-td{width:100%;margin-right:0}.navercorp.media-communication .media-communication-service .table__tbody-td.empty,.navercorp.media-communication .media-communication-affiliate .table__tbody-td.empty{display:none}.navercorp.media-communication .media-communication-service .table__tr,.navercorp.media-communication .media-communication-affiliate .table__tr{flex-direction:column}.navercorp.media-communication .media-communication-service .table__tr:first-child .table__tbody-td:last-child,.navercorp.media-communication .media-communication-affiliate .table__tr:first-child .table__tbody-td:last-child{border-top:1px solid #ddd}.theme-dark .navercorp.media-communication .media-communication-service .table__tr:first-child .table__tbody-td:last-child,.theme-dark .navercorp.media-communication .media-communication-affiliate .table__tr:first-child .table__tbody-td:last-child{border-top:1px solid #2f2e30}.navercorp.media-communication .media-communication-service .table__tr:last-child .table__tbody-td:first-child,.navercorp.media-communication .media-communication-affiliate .table__tr:last-child .table__tbody-td:first-child{border-bottom:none}.navercorp.media-communication .media-communication-service .table__box,.navercorp.media-communication .media-communication-affiliate .table__box{padding-right:0}.navercorp.media-communication .media-communication-affiliate .table__tr:last-child .table__tbody-td:first-child{border-bottom:1px solid #ddd}.theme-dark .navercorp.media-communication .media-communication-affiliate .table__tr:last-child .table__tbody-td:first-child{border-bottom:1px solid #2f2e30}}.navercorp.story-main .section__outlink-ko{display:block}.navercorp.story-main .section__outlink-ko .txt{line-height:2.22;letter-spacing:-0.72px}.navercorp.story-main .section__outlink-en{display:none}.navercorp.story-main .section__outlink-en .txt{line-height:1.55;letter-spacing:-0.6px}.story-main.lang-en .section__outlink-ko{display:none}.story-main.lang-en .section__outlink-en{display:block}.navercorp.story-main .container{padding-top:0;padding-bottom:0}.navercorp.story-main .anchor-nav__menu{display:none}.navercorp.story-main .banner-slide{height:960px}.navercorp.story-main .banner-slide .swiper-slide{align-items:flex-start;background-color:rgba(0,0,0,0)}.navercorp.story-main .banner-slide .swiper-slide-active .slide__txt-area{opacity:0;animation:fade .8s linear forwards;animation-delay:.8s;white-space:nowrap}.navercorp.story-main .banner-slide .swiper-pagination-bullet{opacity:.3}.navercorp.story-main .banner-slide .swiper-pagination-bullet:hover{opacity:.7}.navercorp.story-main .banner-slide .swiper-pagination-bullets .swiper-pagination-bullet-active{opacity:1}.navercorp.story-main .banner-slide .slide__txt-area{top:auto;left:60px;bottom:130px;max-width:867px;text-align:left;transform:none;animation:fade-out .2s linear forwards}.navercorp.story-main .banner-slide .slide__title{font-size:16px;font-weight:800;line-height:28px;letter-spacing:-0.5px}.navercorp.story-main .banner-slide .slide__sub-title{margin-top:9px;font-size:48px;line-height:68px;letter-spacing:-1.5px;overflow:hidden;white-space:normal;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;word-break:break-word}.navercorp.story-main .banner-slide .slide__link{overflow:hidden;width:100%;height:100%}.navercorp.story-main .banner-slide .slide__link img{position:absolute;top:0;left:50%;transform:translateX(-50%);width:auto;height:100%}.navercorp.story-main .main-category{padding-top:130px}.navercorp.story-main .main-category .dropdown__select{display:block;width:300px;height:auto;margin:0 auto;transform:translateX(17px);opacity:1;z-index:0}.navercorp.story-main .main-category .dropdown__select-option{transform:translateX(60px)}.navercorp.story-main .main-category .dropdown__select.is-open{z-index:232}.navercorp.story-main .main-category .dropdown__select.is-open .dropdown__selected-value{color:var(--default)}.navercorp.story-main .main-category .dropdown__select.is-open .dropdown__selected-value::after{transform:rotate(180deg)}.navercorp.story-main .main-category .dropdown__select.is-fixed{position:fixed;top:0;left:50%;z-index:251;height:67px;transform:translateX(-50%)}.is-scroll-lock .navercorp.story-main .main-category .dropdown__select.is-fixed{z-index:231}.navercorp.story-main .main-category .dropdown__select.is-fixed .dropdown__selected-value{width:205px;margin:0 auto;font-size:16px;line-height:30px;letter-spacing:-0.5px;white-space:nowrap}.navercorp.story-main .main-category .dropdown__select.is-fixed .dropdown__select-option{margin:-10px auto 0 58px;transform:translateX(0)}.navercorp.story-main .main-category .dropdown__select.is-hide{opacity:0;z-index:-1}.navercorp.story-main .main-category .dropdown__selected-value{display:flex;align-items:center;justify-content:center;height:100%;padding:20px 40px 20px 26px;font-size:16px;line-height:30px;letter-spacing:-0.5px;color:var(--default);font-weight:700;border:none;background:none}.navercorp.story-main .main-category .dropdown__selected-value::after{display:inline-block;width:18px;height:18px;margin-left:6px;background:var(--ic-cate-dropdown) no-repeat center;background-size:100% auto;content:""}.navercorp.story-main .main-category .dropdown__selected-value:hover{color:var(--default)}.navercorp.story-main .main-category .dropdown__select-option{top:100%;width:200px;overflow-y:auto;padding:12px}.navercorp.story-main .main-category .dropdown__select-option::-webkit-scrollbar{display:none}.navercorp.story-main .main-category__selector{height:67px}.navercorp.story-main .main-category__title .swiper-slide-active .main-category__title-link{color:var(--default)}.navercorp.story-main .main-category__title .swiper-slide-prev[data-swiper-slide-index="7"] .main-category__title-link{opacity:0}.navercorp.story-main .main-category__title-item{width:900px;text-align:center}.navercorp.story-main .main-category__title-link{color:var(--storyCategorytit);font-size:110px;font-weight:800;line-height:150px;letter-spacing:-1px;transition:all .3s;white-space:nowrap}.navercorp.story-main .main-category__tag{max-width:850px;height:88px;margin:60px auto 130px}.navercorp.story-main .main-category__tag-list{display:flex;flex-wrap:wrap;justify-content:center;margin:-4px}.navercorp.story-main .main-category__tag-item{margin:4px}.navercorp.story-main .main-category__tag-link{font-size:14px;font-weight:800;line-height:26px;padding:5px 14px;background-color:var(--storyCategory)}.navercorp.story-main .main-category__tag-link:hover{color:#ff5f00}.navercorp.story-main .main-category__tag-link:focus{background-color:#ff5f00;color:#fff}.navercorp.story-main .main-category__container{position:relative}.navercorp.story-main .main-category__title{margin-bottom:120px}.navercorp.story-main .main-category__contents{position:relative;max-width:1920px;margin:0 auto;padding:0 60px}.navercorp.story-main .main-category__contents .swiper{padding:0 60px;transform:translate3d(0, 0, 0)}.isNotTouchDevice .navercorp.story-main .main-category__contents .swiper:hover .swiper-button-prev.is-show,.isNotTouchDevice .navercorp.story-main .main-category__contents .swiper:hover .swiper-button-next.is-show{opacity:1;visibility:visible}.navercorp.story-main .main-category__contents .swiper-slide{width:420px !important}.navercorp.story-main .main-category__contents-inner{display:none}.navercorp.story-main .main-category__contents-title{display:block;padding:16px 0 26px;font-size:26px;font-weight:800;line-height:38px;letter-spacing:-0.01px;color:var(--default)}.navercorp.story-main .main-category__contents-btn{position:absolute;top:0;left:50%;z-index:100;max-width:1920px;width:100%;height:267px;transform:translateX(-50%);pointer-events:none}.navercorp.story-main .main-category__contents-btn .swiper-button-prev,.navercorp.story-main .main-category__contents-btn .swiper-button-next{visibility:hidden;width:36px;height:36px;margin-top:0;background:url(/img/common/swiper-btn.png) no-repeat center;background-size:100% auto;transition:all .3s;pointer-events:auto;opacity:0}.navercorp.story-main .main-category__contents-btn .swiper-button-prev::after,.navercorp.story-main .main-category__contents-btn .swiper-button-next::after{content:none}.navercorp.story-main .main-category__contents-btn .swiper-button-prev.swiper-button-disabled,.navercorp.story-main .main-category__contents-btn .swiper-button-next.swiper-button-disabled{background:url(/img/common/swiper-btn-disable.png) no-repeat center;background-size:100% auto}.isTouchDevice .navercorp.story-main .main-category__contents-btn .swiper-button-prev.is-show,.isTouchDevice .navercorp.story-main .main-category__contents-btn .swiper-button-next.is-show{opacity:1;visibility:visible}.navercorp.story-main .main-category__contents-btn .swiper-button-prev:hover,.navercorp.story-main .main-category__contents-btn .swiper-button-next:hover{background:url(/img/common/swiper-btn-hover.png) no-repeat center;background-size:100% auto}.navercorp.story-main .main-category__contents-btn .swiper-button-prev{left:0;transform:translateY(-50%)}.navercorp.story-main .main-category__contents-btn .swiper-button-next{right:0;transform:rotate(180deg) translateY(50%)}.navercorp.story-main .main-category__contents.is-show-all{margin-top:-70px;padding:0}.navercorp.story-main .main-category__contents.is-show-all .main-category__contents-title{padding:0 60px 26px}.navercorp.story-main .main-category .scroll-title{background:rgba(0,0,0,0);display:none}.navercorp.story-main .main-category .scroll-title.is-sticky{background:var(--blackWhite);display:block}.navercorp.story-main .main-category .scroll-title.is-show-all{display:block;opacity:1}.navercorp.story-main .main-category .scroll-title.is-show-all.is-hide{opacity:0;z-index:-1}.navercorp.story-main .main-category .scroll-title__inner{display:none}.navercorp.story-main .main-category .scroll-title__search .scroll-title__btn{width:338px;margin:0}.navercorp.story-main .main-category .scroll-title__search .scroll-title__btn-search{position:relative;width:100%;top:0;right:0}.navercorp.story-main .main-category .scroll-title__search.is-fixed .scroll-title__search-area{justify-content:flex-end}.navercorp.story-main .main-category .scroll-title__box{padding:0;max-width:none;height:auto;transition:all ease-in-out .3s}.navercorp.story-main .main-category .scroll-title__box.activeClass{height:70px}.navercorp.story-main .main-category .scroll-title__box.activeClass .btn-search{flex-shrink:0;margin-right:12px}.navercorp.story-main .main-category .scroll-title__btn{position:relative;max-width:1800px;width:100%;margin:0 auto}.navercorp.story-main .main-category .scroll-title__btn-search{position:absolute;top:13px;right:0;margin-right:0}.navercorp.story-main .main-category .scroll-title__btn-search input::placeholder{padding-left:4px}.navercorp.story-main .main-category .card-contents{padding-bottom:100px;margin:-10px}.navercorp.story-main .main-category .card-contents__item{width:25%;margin-top:0}.navercorp.story-main .main-category .card-contents__item-inner{margin:10px}.navercorp.story-main .main-category .card-contents__img{position:relative;padding-top:66.75%;background:no-repeat center;background-size:cover}.navercorp.story-main .main-category .card-contents__link{position:absolute;top:0;left:0;width:100%;height:100%}.navercorp.story-main .main-category .card-contents__txt{min-height:0}.navercorp.story-main .main-category .card-contents__txt .category{font-weight:700}.navercorp.story-main .main-category .card-contents__txt .category:hover{background-color:#ff5f00}.navercorp.story-main .main-category .card-contents__txt .title{height:60px;margin-top:14px;line-height:30px;letter-spacing:-0.5px}.navercorp.story-main .main-category .card-contents__txt .title:hover{color:#ff5f00}.navercorp.story-main .main-category .card-contents__keywords{overflow:hidden;max-height:59px;margin-top:20px;font-size:0}.navercorp.story-main .main-category .card-contents__keyword{display:inline-block;margin:0 5px 5px 0;padding:2px 10px;background-color:var(--buttonType3Background);font-size:12px;font-weight:700;line-height:24px;color:#2f2e30}.theme-dark .navercorp.story-main .main-category .card-contents__keyword{color:#e4e6ea}.navercorp.story-main .main-category .card-contents__keyword:hover{color:#ff5f00}.navercorp.story-main .main-category .pagination{margin-top:100px}.navercorp.story-main .section__outlink-wrap{display:flex;justify-content:flex-end;padding-top:140px}.navercorp.story-main .section__outlink-wrap .section__outlink{position:relative;width:960px;height:120px;padding:0 36px;font-size:22px;line-height:120px;letter-spacing:-0.72px;background-color:#f1f1f4;color:var(--default)}.theme-dark .navercorp.story-main .section__outlink-wrap .section__outlink{background-color:#1d1d1f}.navercorp.story-main .section__outlink-wrap .section__outlink:hover::after{width:100%}.navercorp.story-main .section__outlink-wrap .section__outlink::after{position:absolute;top:0;left:0;width:0%;height:100%;background-color:#ff5f00;transition:width .5s ease;content:""}.navercorp.story-main .section__outlink-wrap .section__outlink .txt{display:inline-block;position:relative;padding-right:34px;z-index:1;font-weight:700}.navercorp.story-main .section__outlink-wrap .section__outlink .txt::before{content:"";display:block;position:absolute;top:46%;right:7px;width:28px;height:28px;background:url(/img/common/ic-outlink-black3.png) no-repeat center;background-size:contain;transform:translateY(-50%)}.theme-dark .navercorp.story-main .section__outlink-wrap .section__outlink .txt::before{background:url(/img/common/ic-outlink-white2.png) no-repeat center;background-size:contain}.navercorp.story-main .search-result__text{padding:65px 0 63px}@media screen and (max-width: 1919px){.navercorp.story-main .banner-slide{height:800px}.navercorp.story-main .banner-slide .slide__txt-area{left:40px;bottom:100px}.navercorp.story-main .main-category{padding-top:130px}.navercorp.story-main .main-category .dropdown__select{transform:translateX(9px)}.navercorp.story-main .main-category__contents{max-width:1600px;padding:0 40px}.navercorp.story-main .main-category__contents-btn{height:206.5px}.navercorp.story-main .main-category__contents .scroll-title__btn{max-width:1600px}.navercorp.story-main .main-category__contents .swiper{padding:0 40px}.navercorp.story-main .main-category__contents .swiper-slide{width:385px !important}.navercorp.story-main .main-category__contents.is-show-all .main-category__contents-title{padding:0px 40px 26px}.navercorp.story-main .main-category .scroll-title__btn-search{right:40px}.navercorp.story-main .main-category .scroll-title__box{max-width:1600px}.navercorp.story-main .main-category .card-contents__img{padding-top:56.579%}.navercorp.story-main .section__outlink-wrap .section__outlink{width:800px;height:100px;padding:0 30px;font-size:18px;line-height:100px}.navercorp.story-main .section__outlink-wrap .section__outlink-ko .txt{letter-spacing:-0.6px}.navercorp.story-main .section__outlink-wrap .section__outlink-en .txt{line-height:2.22}.navercorp.story-main .section__outlink-wrap .section__outlink .txt::before{width:24px;height:24px}}@media screen and (max-width: 1599px){.navercorp.story-main .banner-slide{height:1253px}.navercorp.story-main .banner-slide .slide__txt-area{left:30px;bottom:136px}.navercorp.story-main .main-category{padding-top:130px}.navercorp.story-main .main-category .dropdown__select{transform:translateX(6px)}.navercorp.story-main .main-category .dropdown__select.is-fixed{margin-left:-4px}.navercorp.story-main .main-category .dropdown__select.is-fixed .dropdown__select-option{margin:-10px auto 0 73px}.navercorp.story-main .main-category .dropdown__selected-value{padding:13px 15px 13px 26px}.navercorp.story-main .main-category__selector{height:60px}.navercorp.story-main .main-category__title{margin-bottom:80px}.navercorp.story-main .main-category__title-item{width:592px}.navercorp.story-main .main-category__title-link{font-size:80px;line-height:120px;letter-spacing:normal}.navercorp.story-main .main-category__tag{margin-top:25px}.navercorp.story-main .main-category__contents{max-width:none;padding:0 30px}.navercorp.story-main .main-category__contents-btn{height:20.6vw}.navercorp.story-main .main-category__contents .swiper{padding:0 30px}.navercorp.story-main .main-category__contents .swiper-slide{width:39.938% !important}.navercorp.story-main .main-category__contents-warp{margin-top:100px}.navercorp.story-main .main-category__contents.is-show-all{margin-top:-170px}.navercorp.story-main .main-category__contents.is-show-all .main-category__contents-title{padding:0 30px 23px}.navercorp.story-main .main-category .scroll-title__btn-search{right:30px}.navercorp.story-main .main-category .card-contents{margin:-8px;padding-bottom:80px}.navercorp.story-main .main-category .card-contents.swiper-wrapper .card-contents__item-inner{width:calc(100% - 20px);margin:10px}.navercorp.story-main .main-category .card-contents__item{width:33.333%}.navercorp.story-main .main-category .card-contents__item-inner{width:calc(100% - 16px);margin:8px}.navercorp.story-main .section__outlink-wrap{padding-top:120px}.navercorp.story-main .section__outlink-wrap .section__outlink{width:512px;height:90px;font-size:16px;line-height:90px;padding:0 30px}.navercorp.story-main .section__outlink-wrap .section__outlink-ko .txt{line-height:1.88;letter-spacing:-0.3px}.navercorp.story-main .section__outlink-wrap .section__outlink-en .txt{font-size:14px;line-height:1.86;letter-spacing:-0.3px}.navercorp.story-main .section__outlink-wrap .section__outlink .txt{line-height:1.83;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%)}}@media screen and (max-width: 1023px){.navercorp.story-main .banner-slide{height:940px}.navercorp.story-main .banner-slide .slide__txt-area{bottom:114px}.navercorp.story-main .banner-slide .slide__sub-title{margin-top:10px;font-size:38px;line-height:54px;padding-right:50px}.navercorp.story-main .main-category{padding-top:120px}.navercorp.story-main .main-category .dropdown__select{transform:translateX(4px)}.navercorp.story-main .main-category .dropdown__select-option{transform:translateX(72px)}.navercorp.story-main .main-category .dropdown__select.is-fixed{height:56px;margin-left:-6px}.navercorp.story-main .main-category .dropdown__select.is-fixed .dropdown__select-option{margin:-5px auto 0 74px}.navercorp.story-main .main-category .dropdown__selected-value{padding:10px 10px 10px 26px;font-size:18px;line-height:30px;letter-spacing:-0.5px}.navercorp.story-main .main-category__selector{height:50px}.navercorp.story-main .main-category__title-item{width:520px}.navercorp.story-main .main-category__title-link{font-size:80px;line-height:110px}.navercorp.story-main .main-category__tag{max-width:none;height:72px;margin-bottom:120px;margin-top:32px;padding:0 30px}.navercorp.story-main .main-category__tag-list{margin:-3px}.navercorp.story-main .main-category__tag-item{margin:3px}.navercorp.story-main .main-category__tag-link{padding:8.5px 11px;font-size:12px;line-height:normal}.navercorp.story-main .main-category .scroll-title__box.activeClass{height:56px}.navercorp.story-main .main-category .scroll-title__box.activeClass .btn-search{margin-right:8px}.navercorp.story-main .main-category .scroll-title__search .scroll-title__btn-search{right:0}.navercorp.story-main .main-category .scroll-title__btn-search{top:7px}.navercorp.story-main .main-category__contents.is-show-all{margin-top:-115px}.navercorp.story-main .main-category__contents.is-show-all .main-category__contents-title{padding:0 30px 23px}.navercorp.story-main .main-category__contents .swiper-slide{width:47.317% !important}.navercorp.story-main .main-category__contents-title{padding:11px 0 24px;font-size:22px;line-height:34px}.navercorp.story-main .main-category__contents-btn{display:none}.navercorp.story-main .main-category .card-contents{margin:-14px -5px}.navercorp.story-main .main-category .card-contents.swiper-wrapper{margin:-5px}.navercorp.story-main .main-category .card-contents.swiper-wrapper .card-contents__item-inner{width:calc(100% - 10px);margin:5px}.navercorp.story-main .main-category .card-contents__item{width:50%}.navercorp.story-main .main-category .card-contents__item-inner{width:calc(100% - 10px);margin:14px 5px}.navercorp.story-main .main-category .card-contents__img{padding-top:56.77%}.navercorp.story-main .main-category .card-contents__txt .category{padding:0 8px;font-size:11px}.navercorp.story-main .main-category .card-contents__txt .title{margin-top:12px;line-height:28px}.navercorp.story-main .main-category .card-contents__keywords{margin-top:18px;max-height:52px}.navercorp.story-main .main-category .card-contents__keyword{margin:0 4px 4px 0;padding:2px 9px;font-size:11px;line-height:20px}.navercorp.story-main .section__outlink-wrap{padding-top:100px}.navercorp.story-main .section__outlink-wrap .section__outlink{width:384px;height:68px;font-size:12px;line-height:68px;padding:0 23px}.navercorp.story-main .section__outlink-wrap .section__outlink-ko{width:100%}.navercorp.story-main .section__outlink-wrap .section__outlink-ko .txt{line-height:1.83}.navercorp.story-main .section__outlink-wrap .section__outlink-en .txt{width:90%;line-height:1.83}.navercorp.story-main .section__outlink-wrap .section__outlink .txt::before{width:18px;height:18px;right:13px}.navercorp.story-main .search-result__text{padding:51px 0}}@media screen and (max-width: 767px){.navercorp.story-main .banner-slide{height:640px}.navercorp.story-main .banner-slide .slide__txt-area{left:20px;bottom:90px;max-width:320px}.navercorp.story-main .banner-slide .slide__title{font-size:14px;line-height:26px;letter-spacing:-0.3px}.navercorp.story-main .banner-slide .slide__sub-title{font-size:26px;line-height:40px;letter-spacing:-0.8px;padding-right:10px}.navercorp.story-main .main-category{padding-top:70px}.navercorp.story-main .main-category .dropdown__select{transform:translateX(3px)}.navercorp.story-main .main-category .dropdown__select-option{transform:translateX(78px)}.navercorp.story-main .main-category .dropdown__select.is-fixed{width:200px;height:50px}.navercorp.story-main .main-category .dropdown__select.is-fixed .dropdown__select-option{margin:0 auto 0 25px}.navercorp.story-main .main-category .dropdown__selected-value{font-size:16px}.navercorp.story-main .main-category .dropdown__selected-value::after{width:16px;height:16px;margin-left:4px}.navercorp.story-main .main-category .scroll-title__box{padding:0 20px;transition:all ease-in-out .3s}.navercorp.story-main .main-category .scroll-title__box.activeClass{justify-content:normal;height:50px;padding:0 20px;background-color:var(--background01)}.navercorp.story-main .main-category .scroll-title__box.activeClass .scroll-title__btn-close{position:static;margin-right:10px}.navercorp.story-main .main-category .scroll-title__btn-search{top:5px;right:0}.navercorp.story-main .main-category .scroll-title__btn-search.is-active{background-color:var(--background01)}.navercorp.story-main .main-category__selector{height:50px}.navercorp.story-main .main-category__title{margin-top:3px;margin-bottom:60px}.navercorp.story-main .main-category__title-item{width:80vw}.navercorp.story-main .main-category__title-link{display:flex;justify-content:center;align-items:center;font-size:48px;line-height:64px;letter-spacing:-0.8px}.navercorp.story-main .main-category__list{padding-top:63px}.navercorp.story-main .main-category__tag{overflow:hidden;height:30px;margin:30px auto 67px;padding:0}.navercorp.story-main .main-category__tag-list{overflow:auto;flex-wrap:nowrap;justify-content:flex-start;margin:-3px;padding:0 20px}.navercorp.story-main .main-category__tag-list::-webkit-scrollbar{display:none}.navercorp.story-main .main-category__tag-link{white-space:nowrap}.navercorp.story-main .main-category__contents{padding:0 20px}.navercorp.story-main .main-category__contents .swiper{padding:0 20px}.navercorp.story-main .main-category__contents .swiper-slide{width:100% !important}.navercorp.story-main .main-category__contents-title{padding:8px 0 24px}.navercorp.story-main .main-category__contents.is-show-all{margin-top:-133px}.navercorp.story-main .main-category__contents.is-show-all .main-category__contents-title{padding:0 20px 24px}.navercorp.story-main .main-category .card-contents{margin:0}.navercorp.story-main .main-category .card-contents.swiper-wrapper{margin:-5px}.navercorp.story-main .main-category .card-contents.swiper-wrapper .swiper-slide{margin:0}.navercorp.story-main .main-category .card-contents.swiper-wrapper .card-contents__item-inner{width:calc(100% - 10px);margin:5px}.navercorp.story-main .main-category .card-contents__item{width:100%;margin-top:40px}.navercorp.story-main .main-category .card-contents__item:first-child{margin-top:0}.navercorp.story-main .main-category .card-contents__item-inner{width:auto;margin:0}.navercorp.story-main .section__outlink-wrap{padding-top:80px}.navercorp.story-main .section__outlink-wrap .section__outlink{width:100%;height:66px;font-size:12px;line-height:66px;padding:0 22px}.navercorp.story-main .section__outlink-wrap .section__outlink-en .txt{width:89%}.navercorp.story-main .search-result__text{padding-bottom:41px}}@keyframes wave-in{0%{width:0%}50%{width:50%}100%{width:100%}}@keyframes fade{0%{opacity:0}100%{opacity:1}}@keyframes fade-out{0%{opacity:1}100%{opacity:0}}.navercorp.story-detail .container{padding-bottom:0}.navercorp.story-detail .section__title{font-weight:800;font-size:42px;line-height:1.52;letter-spacing:-1.8px}.navercorp.story-detail .search-result__text{padding:65px 0 63px}.navercorp.story-detail .story-detail-area{position:relative;max-width:750px;margin:0 auto;padding:100px 0 0;line-height:1.88;word-break:break-all}.navercorp.story-detail .story-detail-area .one-viewer img{height:auto !important}.navercorp.story-detail .story-detail-area a{word-break:break-all}.navercorp.story-detail .story-detail-area .report_content_video{width:1000px;height:560px;margin:50px 0 50px -125px}.navercorp.story-detail .story-detail-area .report_content_video:first-child{margin-top:0}.navercorp.story-detail .story-detail-area .report_content_video .video{height:100%}.navercorp.story-detail .card-contents{margin-top:-10px}.navercorp.story-detail .card-contents__item{width:25%;margin-top:0}.navercorp.story-detail .card-contents__item-inner{width:calc(100% - 20px);margin:10px}.navercorp.story-detail .card-contents__img{padding-top:66.75%;background:no-repeat center;background-size:cover}.navercorp.story-detail .card-contents__txt .title{margin-top:14px;line-height:30px;letter-spacing:-0.5px}.navercorp.story-detail .story-detail__title-inner{max-width:760px;margin:0 auto;padding:78px 0 57px;font-weight:800;text-align:center}.navercorp.story-detail .story-detail__title h2{margin-top:16px;font-weight:800;font-size:48px;line-height:1.42;letter-spacing:-1.5px;color:var(--default)}.navercorp.story-detail .story-detail__title-category,.navercorp.story-detail .story-detail__title-date{display:block;font-size:14px;line-height:2;color:var(--default)}.navercorp.story-detail .story-detail__title-date{font-weight:700;margin-top:83px}.navercorp.story-detail .story-detail__inner{max-width:750px;margin:0 auto}.navercorp.story-detail .story-detail__main{max-width:1920px;height:840px;margin:0 auto;background-repeat:no-repeat;background-size:cover;background-position:center}.navercorp.story-detail .story-detail__sub-title{font-weight:800;font-size:26px;line-height:1.46;letter-spacing:-0.8px;color:var(--default)}.navercorp.story-detail .story-detail__img-text{margin-top:16px;font-weight:700}.navercorp.story-detail .story-detail__section.section-info{max-width:1006px;margin:100px auto 0}.navercorp.story-detail .story-detail__section.section-info .story-detail__sub-title{margin-top:20px;font-size:22px;line-height:1.55;letter-spacing:-0.6px;color:var(--default)}.navercorp.story-detail .story-detail__section.section-info .story-detail__text{margin-top:80px}.navercorp.story-detail .story-detail__section.section-info .story-detail__img-text{max-width:544px}.navercorp.story-detail .story-detail__section.section-interview{max-width:1600px;margin:120px auto 0}.navercorp.story-detail .story-detail__section.section-interview .story-detail__text{margin-top:80px}.navercorp.story-detail .story-detail__section.section-slide{margin:92px auto 0}.navercorp.story-detail .story-detail__section.section-engine{margin:100px auto 0}.navercorp.story-detail .story-detail__section.section-engine .story-detail__text{margin-top:24px}.navercorp.story-detail .story-detail__section.section-engine .story-detail__text-box:last-child{margin-top:40px}.navercorp.story-detail .story-detail__section.section-association{overflow:hidden;margin-top:160px;padding:0 0 80px}.navercorp.story-detail .story-detail__section.section-association .section-more-list{max-width:1920px;margin:0 auto;padding:0 60px}.navercorp.story-detail .story-detail__section.section-association .story-detail__sub-title{max-width:1800px;margin:0 auto}.navercorp.story-detail .story-detail__info-img{width:1006px;height:567px;margin-top:100px;background:url(../img/pc/story-detail-img02.jpg) no-repeat center;background-size:contain}.navercorp.story-detail .story-detail__text{font-size:16px;line-height:1.88;letter-spacing:-0.5px;color:var(--box-text)}.navercorp.story-detail .story-detail__text-box{margin-top:30px}.navercorp.story-detail .story-detail__text-box:first-child{margin-top:0}.navercorp.story-detail .story-detail__text-point{color:#336dff}.navercorp.story-detail .story-detail__text-dot{margin-right:7px}.navercorp.story-detail .story-detail__img-text{margin-top:16px;font-size:10px;line-height:1.6;color:#6e6e73}.navercorp.story-detail .story-detail__quote{display:flex;margin-top:66px;font-weight:700;font-size:18px;line-height:1.67;letter-spacing:-0.5px;color:var(--default)}.navercorp.story-detail .story-detail__quote:before{display:inline-block;width:1px;height:60px;margin-right:22px;background-color:#e4e6ea;content:""}.navercorp.story-detail .story-detail__introduction-area{display:flex;justify-content:center;background-color:var(--bgColor02)}.navercorp.story-detail .story-detail__introduction-box{max-width:800px;padding:158px 139px 30px 168px}.navercorp.story-detail .story-detail__introduction-img{width:800px;height:900px;background:url(../img/pc/story-detail-img03.jpg) no-repeat center center;background-size:cover}.navercorp.story-detail .story-detail__interview{margin-top:100px}.navercorp.story-detail .story-detail__interview-list{margin-top:45px}.navercorp.story-detail .story-detail__interview-item{margin-top:55px}.navercorp.story-detail .story-detail__interview-item:first-child{margin-top:0}.navercorp.story-detail .story-detail__interview-name{font-weight:800;font-size:18px;line-height:1.67;letter-spacing:-0.5px;color:var(--default)}.navercorp.story-detail .story-detail__interview-position{font-weight:700;font-size:12px;line-height:1.83;color:#6e6e73}.navercorp.story-detail .story-detail__interview-text{margin-top:10px;font-size:16px;line-height:1.88;letter-spacing:-0.5px;color:var(--storyDetailTxt)}.navercorp.story-detail .story-detail__slide{overflow:hidden;position:relative;padding-bottom:40px}.navercorp.story-detail .story-detail__slide .swiper-pagination{display:flex;justify-content:center;margin-top:32px}.navercorp.story-detail .story-detail__slide .swiper-pagination-bullet{display:block;width:8px;height:8px;margin:0 12px 0 0;border-radius:50%;background-color:var(--pagination-bullet);text-indent:-9999px;opacity:1}.navercorp.story-detail .story-detail__slide .swiper-pagination-bullet:last-child{margin:0}.navercorp.story-detail .story-detail__slide .swiper-pagination-bullet-active{background-color:var(--default)}.navercorp.story-detail .story-detail__slide-list{display:flex;margin:0 auto}.navercorp.story-detail .story-detail__slide-item{width:1006px}.navercorp.story-detail .story-detail__slide-pagination{display:flex;bottom:0;left:-350px}.navercorp.story-detail .story-detail__slide-pagination span{display:block;width:8px;height:8px;margin-right:12px;border-radius:50%;background-color:#cececf}.navercorp.story-detail .story-detail__slide-pagination span:last-child{margin-right:0}.navercorp.story-detail .story-detail__slide-pagination span.is-active{background-color:#1d1d1f}.navercorp.story-detail .story-detail__slide-navigation{display:flex;justify-content:space-between;position:absolute;top:318px;left:50%;width:1006px;transform:translateX(-50%);z-index:1}.navercorp.story-detail .story-detail__slide-btn{width:36px;height:36px;background:url(../img/common/btn-square-prev.png) no-repeat center center;background-size:contain;transition:all .3s}.navercorp.story-detail .story-detail__slide-btn.btn-next{transform:rotate(180deg)}.navercorp.story-detail .story-detail__slide-btn:hover{background:url(../img/common/btn-square-prev-on.png) no-repeat center center;background-size:contain}.navercorp.story-detail .story-detail__engine-img{display:flex;justify-content:space-between;align-items:center;width:1006px;margin:80px auto 0}.navercorp.story-detail .story-detail__engine-img-box{max-width:500px}.navercorp.story-detail .story-detail__point{margin-top:100px}.navercorp.story-detail .story-detail__point-list{margin-top:60px;border-top:1px solid var(--border01)}.navercorp.story-detail .story-detail__point-item{display:flex;margin-top:10px;font-size:10px;line-height:1.6;color:#6e6e73}.navercorp.story-detail .story-detail__point-item:first-child{margin-top:26px}.navercorp.story-detail .story-detail__point-item .num{margin-right:10px}.navercorp.story-detail .story-detail__btn{margin-right:6px;padding:5px 14px;background-color:var(--storyCategory02);font-weight:800;font-size:14px;line-height:1.86;letter-spacing:-0.3px;transition:all .3s}.navercorp.story-detail .story-detail__btn:last-child{margin-right:0}.navercorp.story-detail .story-detail__btn-box{display:flex}.navercorp.story-detail .story-detail__btn.is-show-mo{display:none}.navercorp.story-detail .story-detail__btn:hover{color:#ff5f00}.navercorp.story-detail .story-detail__btn:focus{background-color:#ff5f00;color:#fff}.theme-dark .navercorp.story-detail .is-old-editor p,.theme-dark .navercorp.story-detail .is-old-editor span{font-family:"NanumSquareNeo",sans-serif !important}.theme-dark .navercorp.story-detail .is-old-editor div,.theme-dark .navercorp.story-detail .is-old-editor p,.theme-dark .navercorp.story-detail .is-old-editor span,.theme-dark .navercorp.story-detail .is-old-editor ul,.theme-dark .navercorp.story-detail .is-old-editor li,.theme-dark .navercorp.story-detail .is-old-editor a,.theme-dark .navercorp.story-detail .is-old-editor th,.theme-dark .navercorp.story-detail .is-old-editor td,.theme-dark .navercorp.story-detail .is-old-editor h1,.theme-dark .navercorp.story-detail .is-old-editor h2,.theme-dark .navercorp.story-detail .is-old-editor h3,.theme-dark .navercorp.story-detail .is-old-editor h4,.theme-dark .navercorp.story-detail .is-old-editor h5,.theme-dark .navercorp.story-detail .is-old-editor h6,.theme-dark .navercorp.story-detail .is-old-editor button,.theme-dark .navercorp.story-detail .is-old-editor strong,.theme-dark .navercorp.story-detail .is-old-editor i{color:#fff}@media screen and (max-width: 1919px){.navercorp.story-detail .card-contents__img{padding-top:66.579%}.navercorp.story-detail .story-detail__main{height:700px}.navercorp.story-detail .story-detail__section.section-info .story-detail__sub-title{margin:12px auto 0}.navercorp.story-detail .story-detail__section.section-association{margin-top:120px;padding:0 0 80px}.navercorp.story-detail .story-detail__section.section-association .section-more-list{padding:0 40px}.navercorp.story-detail .story-detail__section.section-association .story-detail__sub-title{max-width:1520px;font-size:20px;line-height:1.7;letter-spacing:-0.01px}}@media screen and (max-width: 1599px){.navercorp.story-detail .story-detail__section.section-association .section-more-list{padding:0 30px}.navercorp.story-detail .story-detail-area{max-width:620px;padding:86px 0 0}.theme-dark .navercorp.story-detail .story-detail-area p{color:#a1a1a6}.navercorp.story-detail .story-detail-area img{left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%)}.navercorp.story-detail .story-detail-area .report_content_video{width:717px;height:422px;margin:50px 0 50px -48px}.navercorp.story-detail .story-detail-area .report_content_video:first-child{margin-top:0}.navercorp.story-detail .card-contents{margin:-8px}.navercorp.story-detail .card-contents__item{width:33.333%}.navercorp.story-detail .card-contents__item-inner{width:calc(100% - 16px);margin:8px}.navercorp.story-detail .section__title{font-size:38px;line-height:1.42;letter-spacing:-1.5px}.navercorp.story-detail .story-detail__title-inner{max-width:718px;padding:62px 0 57px}.navercorp.story-detail .story-detail__title h2{display:block;margin-top:12px;font-size:42px;line-height:1.52;letter-spacing:-1.8px}.navercorp.story-detail .story-detail__title-date{margin-top:61px}.navercorp.story-detail .story-detail__sub-title{font-size:22px;line-height:1.55;letter-spacing:-0.6px}.navercorp.story-detail .story-detail__inner{max-width:620px}.navercorp.story-detail .story-detail__main{height:448px}.navercorp.story-detail .story-detail__section.section-info{max-width:717px;margin:86px auto 0}.navercorp.story-detail .story-detail__section.section-info .story-detail__sub-title{margin-top:20px}.navercorp.story-detail .story-detail__section.section-info .story-detail__img-text{max-width:465px}.navercorp.story-detail .story-detail__section.section-interview .story-detail__text{margin-top:40px;font-size:14px;line-height:1.86;letter-spacing:-0.3px}.navercorp.story-detail .story-detail__section.section-interview .story-detail__introduction .story-detail__sub-title{font-size:18px;line-height:1.67;letter-spacing:-0.5px}.navercorp.story-detail .story-detail__section.section-slide{margin-top:160px}.navercorp.story-detail .story-detail__section.section-engine{max-width:717px}.navercorp.story-detail .story-detail__section.section-association{margin-top:100px}.navercorp.story-detail .story-detail__section.section-association .story-detail__sub-title{padding-left:30px;font-size:22px;line-height:1.55;letter-spacing:-0.01px}.navercorp.story-detail .story-detail__info-img{width:717px;height:422px;background:url(../img/pc/story-detail-img02-tab.jpg) no-repeat center;background-size:contain}.navercorp.story-detail .story-detail__introduction-box{max-width:511px;padding:80px 80px 30px 79px}.navercorp.story-detail .story-detail__introduction-img{width:512px;height:702px}.navercorp.story-detail .story-detail__interview-item{margin-top:85px}.navercorp.story-detail .story-detail__slide-item{width:620px}.navercorp.story-detail .story-detail__slide-navigation{top:190px;max-width:620px}.navercorp.story-detail .story-detail__slide-pagination{left:-286px}.navercorp.story-detail .story-detail__engine-img{width:717px}.navercorp.story-detail .story-detail__engine-img-box{max-width:356px}.navercorp.story-detail .story-detail__point{margin-top:80px}.navercorp.story-detail .story-detail__point-item{margin-top:26px}}@media screen and (max-width: 1023px){.navercorp.story-detail .scroll-title__list{padding-top:58px}.navercorp.story-detail .scroll-title__item-inner{width:calc(100% - 10px);margin:14px 5px}.navercorp.story-detail .story-detail-area{max-width:450px;padding:93px 0 0}.navercorp.story-detail .story-detail-area img{height:auto !important}.navercorp.story-detail .story-detail-area .report_content_video{width:568px;height:334px;margin:50px 0 50px -59px}.navercorp.story-detail .story-detail-area .report_content_video:first-child{margin-top:0}.navercorp.story-detail .card-contents{margin:-14px -5px}.navercorp.story-detail .card-contents__item{width:50%}.navercorp.story-detail .card-contents__item-inner{width:calc(100% - 10px);margin:14px 5px}.navercorp.story-detail .card-contents__txt .title{margin-top:12px;line-height:28px}.navercorp.story-detail .card-contents__img{padding-top:66.77%}.navercorp.story-detail .search-result__text{padding:50px 0;font-size:18px;line-height:1.67;letter-spacing:-0.3px}.navercorp.story-detail .search-result__text.no-result{padding:50px 0 40px;letter-spacing:-0.5px}.navercorp.story-detail .search-result__list{margin-left:5px;font-size:16px;line-height:1.75;letter-spacing:-0.4px;color:#bbbbbe}.navercorp.story-detail .search-result__list li{position:relative;padding-left:11px}.navercorp.story-detail .search-result__list li:before{position:absolute;top:1px;left:0;content:"∙"}.navercorp.story-detail .section__title{font-size:26px;line-height:1.46;letter-spacing:-0.8px}.navercorp.story-detail .story-detail__title-inner{max-width:484px;padding:42px 0 58px}.navercorp.story-detail .story-detail__title h2{display:block;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis;margin-top:13px;font-size:38px;line-height:1.42;letter-spacing:-1.5px}.navercorp.story-detail .story-detail__title-date{margin-top:60px}.navercorp.story-detail .story-detail__sub-title{font-size:18px;line-height:1.67;letter-spacing:-0.5px}.navercorp.story-detail .story-detail__inner{max-width:450px}.navercorp.story-detail .story-detail__main{height:336px}.navercorp.story-detail .story-detail__text{font-size:14px;line-height:1.86;letter-spacing:-0.3px}.navercorp.story-detail .story-detail__section.section-info{max-width:568px;margin:93px auto 0}.navercorp.story-detail .story-detail__section.section-info .story-detail__sub-title{margin-top:18px;font-size:18px;line-height:1.67;letter-spacing:-0.5px}.navercorp.story-detail .story-detail__section.section-info .story-detail__text{margin-top:62px}.navercorp.story-detail .story-detail__section.section-info .story-detail__img-text{max-width:500px}.navercorp.story-detail .story-detail__section.section-interview{margin-top:82px}.navercorp.story-detail .story-detail__section.section-interview .story-detail__text{margin-top:32px}.navercorp.story-detail .story-detail__section.section-interview .story-detail__text-box{margin-top:26px}.navercorp.story-detail .story-detail__section.section-interview .story-detail__introduction .story-detail__sub-title{font-size:22px;line-height:1.55;letter-spacing:-0.6px}.navercorp.story-detail .story-detail__section.section-slide{margin:40px auto 0}.navercorp.story-detail .story-detail__section.section-engine{max-width:568px;margin:64px auto 0}.navercorp.story-detail .story-detail__section.section-engine .story-detail__sub-title{font-size:18px;line-height:1.67;letter-spacing:-0.5px}.navercorp.story-detail .story-detail__section.section-engine .story-detail__text{margin-top:24px}.navercorp.story-detail .story-detail__section.section-engine .story-detail__text-box{margin-top:27px}.navercorp.story-detail .story-detail__section.section-engine .story-detail__text-box:last-child{margin-top:32px}.navercorp.story-detail .story-detail__section.section-association{margin-top:80px}.navercorp.story-detail .story-detail__section.section-association .story-detail__sub-title{font-size:16px;line-height:1.88}.navercorp.story-detail .story-detail__info-img{width:100%;height:334px;margin-top:80px}.navercorp.story-detail .story-detail__quote{align-items:center;margin-top:58px;line-height:1.89}.navercorp.story-detail .story-detail__quote:before{height:89px}.navercorp.story-detail .story-detail__introduction-area{flex-direction:column-reverse}.navercorp.story-detail .story-detail__introduction-box{max-width:none;padding:60px 159px 60px 159px}.navercorp.story-detail .story-detail__introduction-img{width:100%;height:406px;background:url(../img/pc/story-detail-img03-tabsmall.jpg) no-repeat center center;background-size:cover}.navercorp.story-detail .story-detail__interview{margin-top:60px}.navercorp.story-detail .story-detail__interview-list{margin-top:40px}.navercorp.story-detail .story-detail__interview-item{margin-top:40px}.navercorp.story-detail .story-detail__interview-name{font-size:16px;line-height:1.75;letter-spacing:-0.5px}.navercorp.story-detail .story-detail__interview-position{margin-top:4px;font-size:10px;line-height:1.6}.navercorp.story-detail .story-detail__interview-text{margin-top:14px;font-size:14px;line-height:1.86;letter-spacing:-0.3px}.navercorp.story-detail .story-detail__slide{padding-bottom:32px}.navercorp.story-detail .story-detail__slide-item{width:450px}.navercorp.story-detail .story-detail__slide-navigation{display:none}.navercorp.story-detail .story-detail__slide-pagination{left:-201px;margin-top:24px}.navercorp.story-detail .story-detail__engine-img{width:568px}.navercorp.story-detail .story-detail__engine-img-box{width:282px}.navercorp.story-detail .story-detail__point{margin-top:80px}.navercorp.story-detail .story-detail__point-list{margin-top:40px}.navercorp.story-detail .story-detail__point-item{margin-top:30px}.navercorp.story-detail .story-detail__point-item:first-child{margin-top:20px}.navercorp.story-detail .story-detail__point-item .num{margin-right:6px}.navercorp.story-detail .story-detail__btn{padding:8.5px 11px;font-size:12px;line-height:normal}}@media screen and (max-width: 767px){.navercorp.story-detail .story-detail-area{max-width:none;padding:60px 20px 0;word-break:break-word}.navercorp.story-detail .story-detail-area img{max-width:100% !important;margin-left:0;position:relative}.navercorp.story-detail .story-detail-area .report_content_video{position:relative;width:auto;height:auto;margin:30px auto;padding-top:56.42%}.navercorp.story-detail .story-detail-area .report_content_video:first-child{margin-top:0}.navercorp.story-detail .story-detail-area .report_content_video .video{position:absolute;top:0;left:0;width:100%;height:100%}.navercorp.story-detail .card-contents{margin:0}.navercorp.story-detail .card-contents__item{width:100%;margin-top:40px}.navercorp.story-detail .card-contents__item:first-child{margin-top:0}.navercorp.story-detail .card-contents__item-inner{width:auto;margin:0}.navercorp.story-detail .card-contents__img{padding-top:66.77%}.navercorp.story-detail .search-result__text{padding:50px 0 40px}.navercorp.story-detail .scroll-title__search-area .scroll-title__btn-search{width:335px}.navercorp.story-detail .story-detail__title-inner{padding:51px 15px 40px}.navercorp.story-detail .story-detail__title-category,.navercorp.story-detail .story-detail__title-date{font-size:12px;line-height:2.17}.navercorp.story-detail .story-detail__title h2{display:block;height:100%;margin-top:15px;padding:0 5px;font-size:32px;line-height:1.5;letter-spacing:-1px}.navercorp.story-detail .story-detail__title-date{margin-top:61px}.navercorp.story-detail .story-detail__inner{max-width:none}.navercorp.story-detail .story-detail__main{height:385px}.navercorp.story-detail .story-detail .section__title{font-size:26px;line-height:1.46;letter-spacing:-0.8px}.navercorp.story-detail .story-detail__section.section-info{margin-top:60px;padding:0 20px}.navercorp.story-detail .story-detail__section.section-info .story-detail__sub-title{margin-top:18px}.navercorp.story-detail .story-detail__section.section-info .story-detail__text{margin-top:60px}.navercorp.story-detail .story-detail__section.section-info .story-detail__img-text{max-width:none}.navercorp.story-detail .story-detail__section.section-slide{margin-top:60px}.navercorp.story-detail .story-detail__section.section-slide .story-detail__img-text{padding:0 30px}.navercorp.story-detail .story-detail__section.section-slide .story-detail__img-text .scroll-wrap .sub__list{padding:0 20px}.navercorp.story-detail .story-detail__section.section-engine{margin-top:50px;padding:0 20px}.navercorp.story-detail .story-detail__section.section-association{margin-top:80px;padding:0 0 60px 0}.navercorp.story-detail .story-detail__section.section-association .story-detail__sub-title{padding:0;font-size:22px;line-height:1.55;letter-spacing:-0.01px}.navercorp.story-detail .story-detail__info-img{height:189px;margin-top:54px;background:url(../img/mo/story-detail-img02-mo.jpg) no-repeat center;background-size:contain}.navercorp.story-detail .story-detail__quote{margin-top:38px}.navercorp.story-detail .story-detail__quote:before{height:122px}.navercorp.story-detail .story-detail__introduction-img{background:url(../img/mo/story-detail-img03-mo.jpg) no-repeat center;background-size:cover}.navercorp.story-detail .story-detail__introduction-box{padding:60px 20px}.navercorp.story-detail .story-detail__interview{margin-top:62px;padding:0 20px}.navercorp.story-detail .story-detail__slide{padding-bottom:24px}.navercorp.story-detail .story-detail__slide-item{width:315px;height:210px}.navercorp.story-detail .story-detail__slide-pagination{left:-134px}.navercorp.story-detail .story-detail__engine-img{flex-direction:column;width:100%}.navercorp.story-detail .story-detail__engine-img-box{width:100%}.navercorp.story-detail .story-detail__engine-img-box:last-child{margin-top:6px}.navercorp.story-detail .story-detail__btn.is-show-mo{display:block}.navercorp.story-detail .story-detail__btn.is-hide-mo{display:none}.navercorp.story-detail .story-detail__point{margin-top:60px}.navercorp.story-detail .story-detail__point-list{margin-top:50px}.navercorp.story-detail .story-detail__point-item{margin-top:14px}.navercorp.story-detail .card__sub{padding:0}.navercorp.story-detail .card__sub .sub__item .sub__txt .tit-wrap .category{display:none}}@media screen and (max-width: 1599px){.navercorp.story-detail .se_one_viewer_wrapper_880 .se-viewer .se-component-content.se-component-content-extend{max-width:717px;margin:0 -49px}}@media screen and (max-width: 1023px){.navercorp.story-detail .se_one_viewer_wrapper_880 .se-viewer .se-component-content.se-component-content-extend{max-width:568px;margin:0 -59px}}@media screen and (max-width: 767px){.navercorp.story-detail .se_one_viewer_wrapper_880 .se-viewer .se-component-content.se-component-content-extend{max-width:none;margin:0 -20px}}.navercorp.esg-sustainability .track-animation__dimmed{background-color:#d7eefd}.navercorp.esg-sustainability .track-animation__dimmed.is-show{opacity:1}.navercorp.esg-sustainability .track-animation__cover{background-image:url(/img/pc/sustainabillity-img.png)}.navercorp.esg-sustainability .track-animation__highlight-area{text-align:center}.navercorp.esg-sustainability .js-nav-section .inner{max-width:1800px;margin:0 auto;padding-right:237px}.navercorp.esg-sustainability .js-nav-section .download.type3{width:330px;height:54px;font-size:16px;letter-spacing:-0.5px;color:#fff;border:none;text-wrap:nowrap;background-color:var(--buttonDownload)}.navercorp.lang-en .js-nav-section .download.type3.kor{display:none}.navercorp.lang-en .js-nav-section .download.type3.eng{display:inline-block;width:350px}.navercorp.lang-en .js-nav-section .download.type3.eng::before{right:12px}.navercorp.esg-sustainability .js-nav-section .download.type3::before{right:23px;border-radius:0;background-color:rgba(0,0,0,0);background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-304px -200px;width:20px;height:20px}.navercorp.esg-sustainability .js-nav-section .download.type3:hover{background-color:#ff5f00}.navercorp.esg-sustainability .js-nav-section .download__btn{display:inline-block;margin-top:50px}.navercorp.esg-sustainability .js-nav-section .download.eng{display:none}.navercorp.esg-sustainability .js-nav-section .download.kor{display:inline-flex}.navercorp.esg-sustainability.lang-en .js-nav-section .cont__box.type2 .ir-common__button.kor{display:none}.navercorp.esg-sustainability.lang-en .js-nav-section .ir-common__button.eng{display:inline-flex}.navercorp.esg-sustainability .js-nav-section .cont{margin-top:120px}.navercorp.esg-sustainability .js-nav-section .cont__title{margin-top:0;font-weight:800;font-size:38px;line-height:1.42;letter-spacing:-1.5px}.navercorp.esg-sustainability .js-nav-section .cont .ir-common__button.eng{margin-top:20px;font-weight:800}.navercorp.esg-sustainability .js-nav-section .cont .accordion{margin-top:60px}.navercorp.esg-sustainability .js-nav-section .cont .accordion__item{border-top:1px solid var(--border01)}.navercorp.esg-sustainability .js-nav-section .cont .accordion__item:last-child{border-bottom:1px solid var(--border01)}.navercorp.esg-sustainability .js-nav-section .cont .accordion__item:hover .accordion__title{color:#ff5f00}.navercorp.esg-sustainability .js-nav-section .cont .accordion__item:hover .accordion__title::after{background:url(/img/common/ic-accordion-orange.png) no-repeat;background-size:100%}.navercorp.esg-sustainability .js-nav-section .cont .accordion__item.is-active #accordion_exam01-05{max-height:1000vh}.navercorp.esg-sustainability .js-nav-section .cont .accordion__item.is-active .accordion__title::after{background-image:var(--ic-accordion-close)}.navercorp.esg-sustainability .js-nav-section .cont .accordion__item.is-active:hover .accordion__title::after{background-image:url(/img/common/ic-accordion-close-orange.png)}.navercorp.esg-sustainability .js-nav-section .cont .accordion__title{position:relative;display:block;width:100%;padding:36px 0;font-weight:800;font-size:26px;line-height:1.46;text-align:left;letter-spacing:-0.8px;transition:all .3s}.navercorp.esg-sustainability .js-nav-section .cont .accordion__title::after{position:absolute;top:50%;right:30px;width:32px;height:32px;background:var(--ic-accordion) no-repeat;background-size:100%;transform:translateY(-50%);transition:all .3s;content:""}.navercorp.esg-sustainability .js-nav-section .cont .accordion__title .num{padding-right:58px;font-weight:700;font-size:26px;line-height:1.46;letter-spacing:-0.8px;color:var(--accordionNum)}.navercorp.esg-sustainability .js-nav-section .cont .accordion__title .sub-tit{color:var(--default)}.navercorp.esg-sustainability .js-nav-section .cont .accordion__content-inner{padding:50px 0 100px}.navercorp.esg-sustainability .js-nav-section .cont .text{max-width:1150px;margin-bottom:80px;font-weight:800;font-size:26px;line-height:1.85;letter-spacing:-0.8px;color:#bbbbbe}.theme-dark .navercorp.esg-sustainability .js-nav-section .cont .text{color:var(--secDesc)}.navercorp.esg-sustainability .js-nav-section .cont__box{max-width:1135px;margin-top:70px}.navercorp.esg-sustainability .js-nav-section .cont__box .tit{font-weight:800;font-size:22px;line-height:1.55;letter-spacing:-0.5px;color:var(--default)}.navercorp.esg-sustainability .js-nav-section .cont__box .sub-tit{margin-top:50px;font-weight:800;font-size:20px;line-height:1.7;letter-spacing:-0.5px;color:var(--default)}.navercorp.esg-sustainability .js-nav-section .cont__box .g-tit{font-weight:700;font-size:18px;line-height:1.67;letter-spacing:-0.5px;color:var(--default)}.navercorp.esg-sustainability .js-nav-section .cont__box .txt{max-width:1065px;margin-top:20px;font-weight:700;font-size:16px;line-height:1.75;letter-spacing:-0.3px;color:var(--inputColor)}.navercorp.esg-sustainability .js-nav-section .cont__box .image{margin-top:50px}.navercorp.esg-sustainability .js-nav-section .cont__box .ir-common__button{font-weight:800}.navercorp.esg-sustainability .js-nav-section .cont__box.type2{overflow:hidden}.navercorp.esg-sustainability .js-nav-section .cont__box.type2 .box__list{margin:-60px 0 0 -58px;font-size:0}.navercorp.esg-sustainability .js-nav-section .cont__box.type2 .box__item{display:inline-block;width:calc((100% - 116px)/2);margin:60px 0 0 58px}.navercorp.esg-sustainability .js-nav-section .cont__box.type2 .txt{max-width:none}.navercorp.esg-sustainability .js-nav-section .cont__box.type2 .download__wrap{display:flex}.navercorp.esg-sustainability .js-nav-section .cont__box.type2 .ir-common__button{margin-top:20px;font-weight:800}.navercorp.esg-sustainability .js-nav-section .cont__box.type2 .ir-common__button.kor{display:block}.navercorp.esg-sustainability .js-nav-section .cont__box.type2 .ir-common__button.kor .js-nav-section .cont__box.type2 .download__wrap .ir-common__button{display:block}.navercorp.esg-sustainability .js-nav-section .cont__box.type2 .ir-common__button.kor .js-nav-section .cont__box.type2 .download__wrap .ir-common__button:nth-child(2),.navercorp.esg-sustainability .js-nav-section .cont__box.type2 .ir-common__button.kor .js-nav-section .cont__box.type2 .download__wrap .ir-common__button:nth-child(3){margin-top:10px}.navercorp.esg-sustainability .js-nav-section .cont__box.type2 .ir-common__button.eng{display:none}.navercorp.esg-sustainability.lang-en .js-nav-section .cont__box.type2 .download__wrap{display:block}.navercorp.esg-sustainability.lang-en .js-nav-section .cont__box.type2 .download__wrap .ir-common__button.kor{display:none}.navercorp.esg-sustainability.lang-en .js-nav-section .cont__box.type2 .ir-common__button.eng{display:block;margin-top:20px}.navercorp.esg-sustainability.lang-en .js-nav-section .cont__box.type2 .download__wrap .ir-common__button{display:block}.navercorp.esg-sustainability.lang-en .js-nav-section .cont__box.type2 .download__wrap .ir-common__button:nth-child(2),.navercorp.esg-sustainability.lang-en .js-nav-section .cont__box.type2 .download__wrap .ir-common__button:nth-child(3){margin-top:10px}.navercorp.esg-sustainability .js-nav-section .cont__box.type2 .ir-common__button+.ir-common__button{margin-left:0;margin-right:25px}.navercorp.esg-sustainability .js-nav-section .cont__box.type2 .ir-common__button:last-child{margin-right:0}.navercorp.esg-sustainability .js-nav-section .cont__box.type2 .download__wrap .ir-common__button{margin-right:26px}.navercorp.esg-sustainability .js-nav-section .cont__box.type2 .download__wrap .ir-common__button:first-child,.navercorp.esg-sustainability .js-nav-section .cont__box.type2 .download__wrap .ir-common__button:nth-child(3){margin-left:0}.navercorp.esg-sustainability .js-nav-section .cont__box.type2 .download__wrap .ir-common__button:nth-child(2),.navercorp.esg-sustainability .js-nav-section .cont__box.type2 .download__wrap .ir-common__button:nth-child(3){margin-top:20px}.navercorp.esg-sustainability .js-nav-section .cont__box.type3{overflow:hidden}.navercorp.esg-sustainability .js-nav-section .cont__box.type3 .box__list{display:flex;font-size:0;gap:80px}.navercorp.esg-sustainability .js-nav-section .cont__box.type3 .box__item{display:flex;flex-direction:column;flex:1}.navercorp.esg-sustainability .js-nav-section .cont__graph{margin-top:100px}.navercorp.esg-sustainability .js-nav-section .cont__graph .cont__box{margin-top:50px}.navercorp.esg-sustainability .js-nav-section .cont__graph .image{margin-top:30px}.navercorp.esg-sustainability .js-nav-section .cont .image-wrap{font-size:0}.navercorp.esg-sustainability .js-nav-section .cont .image-wrap .image{display:inline-block;width:calc((100% - 21px)/2);margin-left:21px}.navercorp.esg-sustainability .js-nav-section .cont .image-wrap .image:nth-child(odd){margin-left:0}.navercorp.esg-sustainability .management-system{max-width:1920px;padding:0}.navercorp.esg-sustainability .management-system .section__title{padding-top:45px}.navercorp.esg-sustainability .management-system .cont__box{margin-top:80px;max-width:none;text-align:right}.navercorp.esg-sustainability .management-system .cont__box.type3{margin-top:50px;text-align:left}.navercorp.esg-sustainability .management-system .cont__box.type3 .txt{width:376px}.navercorp.esg-sustainability .management-system .image{height:597px;background:#007dff url(/img/pc/esg-sustainability-info9.png) no-repeat center;background-size:contain}.navercorp.lang-en .management-system .image{background:#007dff url(/img/pc/esg-sustainability-info9-en.png) no-repeat center;background-size:contain}.theme-dark .navercorp.esg-sustainability .cont__box .image .white{display:none}.theme-dark .navercorp.esg-sustainability .cont__box .image .dark{display:block}@media screen and (max-width: 1919px){.navercorp.esg-sustainability .js-nav-section .inner{max-width:1520px;padding-right:161px}.navercorp.esg-sustainability .js-nav-section .cont .accordion__title .num{padding-right:62px}.navercorp.esg-sustainability .js-nav-section .section__right-box{max-width:1520px;padding:70px 0 110px 105px}.navercorp.esg-sustainability .management-system .image{height:500px}.navercorp.esg-sustainability .management-system .cont__box.type3 .box__list{gap:65px}}@media screen and (max-width: 1599px){.navercorp.esg-sustainability .js-nav-section{padding-bottom:40px}.navercorp.esg-sustainability .js-nav-section .section__title{font-size:32px}.navercorp.esg-sustainability .js-nav-section .section__right-box{max-width:none;margin:0;padding:120px 30px 0}.navercorp.esg-sustainability .js-nav-section .inner{max-width:none;padding:0}.navercorp.esg-sustainability .js-nav-section .download__btn{margin-top:60px}.navercorp.esg-sustainability .js-nav-section .cont .accordion__content-inner{padding-bottom:80px}.navercorp.esg-sustainability .js-nav-section .cont .accordion__title{padding:27px 0;font-size:22px;line-height:1.91;letter-spacing:-0.6px}.navercorp.esg-sustainability .js-nav-section .cont .accordion__title::after{right:19px}.navercorp.esg-sustainability .js-nav-section .cont .accordion__title .num{padding-right:68px;font-size:22px;line-height:1.91;letter-spacing:-0.6px}.navercorp.esg-sustainability .js-nav-section .cont .accordion__title .sub-tit{margin-bottom:60px;font-size:22px;line-height:1.55;letter-spacing:-0.6px;color:var(--default)}.navercorp.esg-sustainability .js-nav-section .cont .accordion .text{margin-bottom:60px;font-size:22px;line-height:1.55;letter-spacing:-0.6px;color:var(--accordionNum)}.navercorp.esg-sustainability .js-nav-section .cont__box{margin-top:60px;max-width:none}.navercorp.esg-sustainability .js-nav-section .cont__box .tit{font-size:18px}.navercorp.esg-sustainability .js-nav-section .cont__box .sub-tit{font-size:22px;line-height:1.55;letter-spacing:-0.5px}.navercorp.esg-sustainability .js-nav-section .cont__box .txt{max-width:none;font-size:14px}.navercorp.esg-sustainability .js-nav-section .cont__box.type2 .download__wrap .download{margin-left:26px}.navercorp.esg-sustainability .js-nav-section .cont__box.type2 .download__wrap .download:first-child,.navercorp.esg-sustainability .js-nav-section .cont__box.type2 .download__wrap .download:nth-child(2){margin-left:0;margin-right:26px}.navercorp.esg-sustainability .js-nav-section .cont__box.type3{margin-top:40px}.navercorp.esg-sustainability .js-nav-section .cont__box.type3 .box__item{width:calc((100% - 144px)/3)}.navercorp.esg-sustainability .track-animation__highlight-text{padding:0 64px;text-align:center}.navercorp.esg-sustainability .management-system .section__title{padding-top:120px}.navercorp.esg-sustainability .management-system .image{height:406px}.navercorp.esg-sustainability .management-system .cont__box.type3 .box__list{gap:40px}.navercorp.esg-sustainability .management-system .cont__box.type3 .box__list .txt{width:auto}.navercorp.lang-en .js-nav-section .download.type3.eng{display:flex}}@media screen and (max-width: 1023px){.navercorp.esg-sustainability .track-animation__highlight-text{text-align:left}.navercorp.esg-sustainability .js-nav-section{padding-bottom:0}.navercorp.esg-sustainability .js-nav-section .download__btn{margin-top:40px}.navercorp.esg-sustainability .js-nav-section .download.type3{width:302px;height:48px;padding:11px 56px 11px 20px;font-size:14px;line-height:1.86;letter-spacing:-0.3px}.navercorp.lang-en .js-nav-section .download.type3.eng{display:block;width:320px;height:48px}.navercorp.esg-sustainability .js-nav-section .cont{margin-top:100px}.navercorp.esg-sustainability .js-nav-section .cont__title{font-size:26px;line-height:1.46;letter-spacing:-0.8px}.navercorp.esg-sustainability .js-nav-section .cont .accordion{margin-top:40px}.navercorp.esg-sustainability .js-nav-section .cont .accordion__content-inner{padding:40px 0 60px}.navercorp.esg-sustainability .js-nav-section .cont .accordion__title{display:flex;padding:20px 0;font-size:18px;line-height:1.89;letter-spacing:-0.5px;align-items:center}.navercorp.esg-sustainability .js-nav-section .cont .accordion__title::after{width:18px;height:18px}.navercorp.esg-sustainability .js-nav-section .cont .accordion__title .num{padding-right:65px;font-size:18px;line-height:1.89;letter-spacing:-0.5px}.navercorp.esg-sustainability .js-nav-section .cont .accordion__title .sub-tit{margin-bottom:50px;font-size:18px;line-height:1.67;letter-spacing:-0.5px;color:var(--default);width:584px;display:inline-block;margin-bottom:0}.navercorp.esg-sustainability .js-nav-section .cont .accordion .text{margin-bottom:50px;font-size:18px;line-height:1.67;letter-spacing:-0.5px;color:var(--accordionNum)}.navercorp.esg-sustainability .js-nav-section .cont__box{margin-top:50px}.navercorp.esg-sustainability .js-nav-section .cont__box .tit{font-size:18px;line-height:1.67;letter-spacing:-0.5px}.navercorp.esg-sustainability .js-nav-section .cont__box .sub-tit{margin-top:30px;font-size:16px;line-height:1.75;letter-spacing:-0.4px}.navercorp.esg-sustainability .js-nav-section .cont__box .g-tit{font-size:16px;line-height:1.75;letter-spacing:-0.4px}.navercorp.esg-sustainability .js-nav-section .cont__box .txt{margin-top:14px;font-size:14px;line-height:1.86;letter-spacing:-0.3px;width:640px}.navercorp.esg-sustainability .js-nav-section .cont__box .image{margin-top:30px}.navercorp.esg-sustainability .js-nav-section .cont__box.type2 .box__list{margin:0}.navercorp.esg-sustainability .js-nav-section .cont__box.type2 .box__item{width:100%;margin:50px 0 0 0}.navercorp.esg-sustainability .js-nav-section .cont__box.type2 .box__item:first-child{margin-top:0}.navercorp.esg-sustainability .js-nav-section .cont__box.type3{margin-top:60px}.navercorp.esg-sustainability .js-nav-section .cont__box.type3 .box__list{display:flex;flex-direction:column;margin:0;gap:40px}.navercorp.esg-sustainability .js-nav-section .cont__box.type3 .box__item{width:100%;margin:0}.navercorp.esg-sustainability .js-nav-section .cont__box.type3 .box__item:first-child{margin-top:0}.navercorp.esg-sustainability .js-nav-section .cont__graph{margin-top:60px}.navercorp.esg-sustainability .js-nav-section .cont__graph .cont__box{margin-top:30px}.navercorp.esg-sustainability .js-nav-section .cont__graph .cont__box .image{margin-top:20px}.navercorp.esg-sustainability .management-system .image{height:708px;background:#007dff url(/img/mo/esg-sustainability-info9.png) no-repeat center;background-size:contain}.navercorp.lang-en .management-system .image{background:#007dff url(/img/mo/esg-sustainability-info9-en.png) no-repeat center;background-size:contain}.navercorp.lang-en .js-nav-section .download.type3.eng{display:flex}}@media screen and (max-width: 767px){.navercorp.esg-sustainability .track-animation__highlight-area{max-width:375px;text-align:left}.navercorp.esg-sustainability .track-animation__highlight-text{padding:0 20px}.navercorp.esg-sustainability .track-animation__cover{background-image:url(/img/mo/sustainabillity-img-mo.png)}.navercorp.esg-sustainability .js-nav-section .cont__box.type2 .ir-common__button+.ir-common__button{margin-top:10px}.navercorp.esg-sustainability .js-nav-section .cont__box .download__wrap{display:flex;flex-direction:column}.navercorp.esg-sustainability .js-nav-section .cont .image-wrap{display:flex;flex-direction:column}.navercorp.esg-sustainability .js-nav-section .cont .image-wrap .image{width:100%;margin-left:0}.navercorp.esg-sustainability .js-nav-section .cont__box .tit{font-size:16px;line-height:1.75;letter-spacing:-0.5px}.navercorp.esg-sustainability .section__visual{background-image:url(/img/mo/sustainabillity-img.png)}.navercorp.esg-sustainability .js-nav-section{padding-bottom:15px}.navercorp.lang-en .js-nav-section .download.type3.eng{display:block;min-width:320px;width:100%}.navercorp.esg-sustainability .js-nav-section .section__right-box{padding:15px 20px 0 20px}.navercorp.esg-sustainability .js-nav-section .section__title .text-highlight{text-wrap:nowrap}.navercorp.esg-sustainability .js-nav-section .cont__title{font-size:22px;line-height:1.55;letter-spacing:-0.6px}.navercorp.esg-sustainability .js-nav-section .cont .accordion{margin-top:40px}.navercorp.esg-sustainability .js-nav-section .cont .accordion__item:nth-child(4) .cont__box .box__item .txt{margin-top:10px}.navercorp.esg-sustainability .js-nav-section .cont .accordion__title{display:flex;align-items:center;padding:19px 28px 19px 0;font-size:16px;line-height:1.75;letter-spacing:-0.3px}.navercorp.esg-sustainability .js-nav-section .cont .accordion__title::after{right:10px}.navercorp.esg-sustainability .js-nav-section .cont .accordion__title .num{padding-right:28px;font-size:16px;line-height:1.75;letter-spacing:-0.3px}.navercorp.esg-sustainability .js-nav-section .cont .accordion__title .sub-tit{width:195px;font-size:16px;line-height:1.75;letter-spacing:-0.4px;width:237px;margin:0}.navercorp.esg-sustainability .js-nav-section .cont .accordion .text{font-size:16px;line-height:1.75;letter-spacing:-0.4px}.navercorp.esg-sustainability .js-nav-section .cont .accordion .cont__box .tit{font-size:16px;line-height:1.75;letter-spacing:-0.4px}.navercorp.esg-sustainability .js-nav-section .cont .accordion .cont__box .txt{margin-top:20px;font-size:14px;line-height:1.86;letter-spacing:-0.3px}.navercorp.esg-sustainability .js-nav-section .ir-common__button{margin-top:20px}.navercorp.esg-sustainability .js-nav-section .ir-common__button+.ir-common__button{margin-top:10px}.navercorp.esg-sustainability .js-nav-section .cont__box.type2 .download__wrap .ir-common__button+.ir-common__button{margin-top:10px}.navercorp.esg-sustainability .js-nav-section .cont__box.type2 .download__wrap .download{width:100%;margin-top:6px;margin-left:0}.navercorp.esg-sustainability .js-nav-section .cont__box.type2 .download__wrap .download:first-child{margin-top:20px}.navercorp.esg-sustainability .management-system .section__title{padding-top:85px}.navercorp.esg-sustainability .management-system .image{height:335px}.navercorp.esg-sustainability .management-system .cont__box.type3 .box__list .txt{width:100%;max-width:335px}}.navercorp.project-flower .container{padding-bottom:0}.navercorp.project-flower .footer{position:relative;z-index:2}.navercorp.project-flower .js-nav-section{max-width:1920px;margin:0 auto}.navercorp.project-flower .anchor-section{margin-top:0}.navercorp.project-flower .section__outlink-desc{color:var(--color-sub04)}.navercorp.project-flower .track-animation__cover{background-image:url(/img/pc/project-flower-main.png)}.navercorp.project-flower .track-animation__dimmed{background-color:#bdd7ff}.navercorp.project-flower .track-animation__dimmed.is-show{opacity:1}.navercorp.project-flower .track-animation__highlight-area{width:1136px;text-align:center}.navercorp.project-flower .half__img{background:var(--flowerBg)}.navercorp.project-flower .half__img:first-child{background-color:var(--flowerBg)}.navercorp.project-flower .half__img .image{position:static;width:100%;transform:none}.navercorp.project-flower .half__img .image.white{display:block}.navercorp.project-flower .half__img .image.dark{display:none}.navercorp.project-flower .half__info{padding:105px 123px}.navercorp.project-flower .half__info .title{margin-top:30px;color:var(--default)}.navercorp.project-flower .half__info .text{margin-top:30px;font-size:18px;font-weight:700;line-height:1.89;color:var(--inputColor)}.navercorp.project-flower .half__info .number{font-size:64px;font-weight:700;color:var(--halfNum)}.navercorp.project-flower .half__box{height:auto;min-height:900px}.navercorp.project-flower .half__box:last-child{align-items:center;border-bottom:1px solid var(--border01)}.navercorp.project-flower .content04{padding-top:0}.navercorp.project-flower .content04 .section__outlink{position:relative;padding-right:20px;font-weight:800;font-size:16px;line-height:1.75;transition:all .3s}.navercorp.project-flower .content04 .section__outlink:before{position:absolute;right:0;top:50%;width:20px;height:20px;background:var(--ic-outlink02) no-repeat center;background-size:contain;transform:translateY(-50%);transition:background .3s;content:""}.navercorp.project-flower .content04 .section__outlink:hover{color:#ff5f00}.navercorp.project-flower .content04 .section__outlink:hover:before{background:url(../img/common/btn-outlink-sm-on.png) no-repeat center;background-size:contain}.navercorp.project-flower .content04 .section__outlink-list{margin-top:80px}.navercorp.project-flower .content04 .section__outlink-item{margin-top:30px}.navercorp.project-flower .content04 .section__outlink-item:first-child{margin-top:0}.navercorp.project-flower .content04 .section__outlink-desc{margin-top:8px;font-weight:700;font-size:14px;color:#6e6e73;line-height:1.86}.navercorp.project-flower .content05,.navercorp.project-flower .content06{position:relative;background:#fff;z-index:2;background-color:var(--background01)}.navercorp.project-flower .content05{padding-top:200px}.navercorp.project-flower .content05 .section__video-wrap{overflow:hidden;position:relative;margin-top:100px;height:644px}.navercorp.project-flower .content05 .section__video-wrap .image-deco,.navercorp.project-flower .content05 .section__video-wrap .section__video{position:absolute;top:50%;left:50%;width:auto;transform:translate(-50%, -50%)}.navercorp.project-flower .content05 .section__video-wrap .image-deco{height:100%;min-height:auto}.navercorp.project-flower .content05 .section__video-wrap .section__video{width:100%;height:auto;min-height:auto}.navercorp.project-flower .content05 .section__contents-list{display:flex;justify-content:space-between;padding-right:218px;margin-top:80px}.navercorp.project-flower .content05 .section__contents-item{width:390px;color:#1d1d1f}.navercorp.project-flower .content05 .section__contents-item .content-title{font-weight:800;font-size:22px;line-height:1.55;letter-spacing:-0.6px;color:var(--default)}.navercorp.project-flower .content05 .section__contents-item .content-desc{margin-top:20px;font-size:16px;line-height:1.75;letter-spacing:-0.4px;color:var(--color-sub)}.navercorp.project-flower .content05 .section__contents-item .content-desc2{display:block;margin-top:24px;font-weight:700;font-size:12px;color:var(--flowerDesc);line-height:1.67}.navercorp.project-flower .content06{padding-top:200px;padding-bottom:160px}.navercorp.project-flower .content06 .accordion{margin-top:80px;margin-right:60px}.navercorp.project-flower .content06 .accordion__item{border-top:1px solid var(--border01)}.navercorp.project-flower .content06 .accordion__item:last-child{border-bottom:1px solid var(--border01)}.navercorp.project-flower .content06 .accordion__item:hover .accordion__title{color:#ff5f00}.navercorp.project-flower .content06 .accordion__item:hover .accordion__title::after{background:url(/img/common/ic-accordion-orange.png) no-repeat;background-size:100%}.navercorp.project-flower .content06 .accordion__item.is-active .accordion__title::after{background-image:var(--ic-accordion-close)}.navercorp.project-flower .content06 .accordion__item.is-active:hover .accordion__title::after{background-image:url(/img/common/ic-accordion-close-orange.png)}.navercorp.project-flower .content06 .accordion__title{position:relative;display:block;width:100%;padding:36px 0;font-weight:700;font-size:26px;line-height:1.46;text-align:left;letter-spacing:-0.8px;transition:all .3s;color:var(--default)}.navercorp.project-flower .content06 .accordion__title::after{position:absolute;top:50%;right:30px;width:32px;height:32px;background:var(--ic-accordion) no-repeat;background-size:100%;transform:translateY(-50%);transition:all .3s;content:""}.navercorp.project-flower .content06 .accordion__content-inner{padding-bottom:40px}.navercorp.project-flower .content06 .system__outlink{display:inline-flex;align-items:center;gap:16px;width:24%;height:100px;border-bottom:1px solid var(--border01);box-sizing:border-box;color:var(--default)}.navercorp.project-flower .content06 .system__outlink.border-none{border-bottom:0}.navercorp.project-flower .content06 .system__outlink-wrap{display:flex;gap:1.33%;flex-wrap:wrap}.navercorp.project-flower .content06 .system__outlink-icon{display:inline-block;width:46px;height:46px;background:#fff;border:1px solid #e4e6ea;border-radius:12px;box-sizing:border-box}.navercorp.project-flower .content06 .system__outlink-icon.ic-shopping{background:none;border:none}.navercorp.project-flower .content06 .system__outlink-icon.ic-dcommerce{background:none;border:none}.navercorp.project-flower .content06 .system__outlink-icon.ic-cloud{background:none;border:none;width:48px;height:48px}.navercorp.project-flower .content06 .system__outlink-text{font-weight:700;line-height:1.75}.theme-dark .navercorp.project-flower .half__img .image.white{display:none}.theme-dark .navercorp.project-flower .half__img .image.dark{display:block}@media screen and (max-width: 1919px){.navercorp.project-flower .half__info{padding:105px 106px}.navercorp.project-flower .content05{padding-top:160px}.navercorp.project-flower .content05 .section__video-wrap{margin-top:80px;height:540px}.navercorp.project-flower .content05 .section__contents-list{padding-right:162px;margin-top:60px}.navercorp.project-flower .content05 .section__contents-item{width:340px}.navercorp.project-flower .content05 .section__contents-item .content-title{font-size:18px}.navercorp.project-flower .content05 .section__contents-item .content-desc{font-size:14px}.navercorp.project-flower .content06{padding-top:180px}.navercorp.project-flower .content06 .system__outlink.border-none-pc{border-bottom:none}.navercorp.project-flower .content06 .system__outlink.border-pc{border-bottom:1px solid var(--border01)}}@media screen and (max-width: 1599px){.navercorp.project-flower .js-nav-section:first-of-type{padding-top:0}.navercorp.project-flower .track-animation__highlight-text{text-align:center}.navercorp.project-flower .half__list{flex-direction:column;border:none}.navercorp.project-flower .half__box{height:auto;min-height:434px}.navercorp.project-flower .half__box:last-child{border-bottom:none}.navercorp.project-flower .half__img{position:static;height:768px}.navercorp.project-flower .half__img .image{position:absolute;top:50%;left:50%;width:58.59%;height:auto;transform:translate(-50%, -50%)}.navercorp.project-flower .half__info{padding:40px 30px 190px}.navercorp.project-flower .half__info .title{margin-top:15px;font-size:48px}.navercorp.project-flower .half__info .text{margin-top:18px}.navercorp.project-flower .half__info .text br{display:none}.navercorp.project-flower .half__info .number{font-size:56px}.navercorp.project-flower .content04 .section__project-flower{display:block}.navercorp.project-flower .content04 .section__project-flower>div:last-child{padding-bottom:160px}.navercorp.project-flower .content04 .section__outlink-list{margin-top:47px}.navercorp.project-flower .content04 .section__outlink-dest{margin-top:7px}.navercorp.project-flower .content05{padding-top:0}.navercorp.project-flower .content05 .section__video-wrap{margin-top:60px;height:406px}.navercorp.project-flower .content05 .section__video-wrap .image-deco{width:100%;height:auto}.navercorp.project-flower .content05 .section__contents-list{gap:62px;padding-right:0;margin-top:50px}.navercorp.project-flower .content05 .section__contents-item{width:auto}.navercorp.project-flower .content05 .section__contents-item .content-title{font-size:16px}.navercorp.project-flower .content05 .section__contents-item .content-desc{margin-top:16px;font-size:12px}.navercorp.project-flower .content05 .section__contents-item .content-desc2{font-size:10px}.navercorp.project-flower .content06{padding-top:140px;padding-bottom:140px}.navercorp.project-flower .content06 .accordion{margin-right:0;margin-top:60px}.navercorp.project-flower .content06 .accordion__content-inner{padding-bottom:30px}.navercorp.project-flower .content06 .accordion__title{padding:27px 0;font-size:22px}.navercorp.project-flower .content06 .accordion__title::after{right:19px}.navercorp.project-flower .content06 .system__outlink{width:31.2%;height:90px}.navercorp.project-flower .content06 .system__outlink.border-none-tb{border-bottom:none}.navercorp.project-flower .content06 .system__outlink.border-tb{border-bottom:1px solid var(--border01)}.navercorp.project-flower .content06 .system__outlink-wrap{gap:3.2%}}@media screen and (max-width: 1023px){.navercorp.project-flower .track-animation__highlight-area{width:648px}.navercorp.project-flower .track-animation__highlight-text{text-align:left}.navercorp.project-flower .half__box:last-child{border-bottom:none}.navercorp.project-flower .half-list:last-child .half__info{padding:36px 30px 120px}.navercorp.project-flower .half__info{padding:30px 30px 180px}.navercorp.project-flower .half__info .title{margin-top:21px;font-size:42px}.navercorp.project-flower .half__info .title br{display:block}.navercorp.project-flower .half__info .text{margin-top:21px;line-height:1.67}.navercorp.project-flower .half__info .text br{display:block}.navercorp.project-flower .half__info .number{font-size:48px}.navercorp.project-flower .content04 .section__content{padding:30px 30px 180px}.navercorp.project-flower .content04 .section__outlink-list{margin-top:50px}.navercorp.project-flower .content05 .section__video-wrap{margin-top:60px;height:298px}.navercorp.project-flower .content05 .section__video-wrap .section__video{width:100%;height:auto}.navercorp.project-flower .content05 .section__contents-list{display:block;padding-right:0}.navercorp.project-flower .content05 .section__contents-item{margin-top:60px}.navercorp.project-flower .content05 .section__contents-item:first-child{margin-top:0}.navercorp.project-flower .content05 .section__contents-item .content-title{font-size:16px}.navercorp.project-flower .content05 .section__contents-item .content-desc{font-size:14px}.navercorp.project-flower .content05 .section__contents-item .content-desc2{margin-top:10px;font-size:12px}.navercorp.project-flower .content06{padding-bottom:120px}.navercorp.project-flower .content06 .accordion{margin-top:40px}.navercorp.project-flower .content06 .accordion__title{padding:20px 0;font-size:18px}.navercorp.project-flower .content06 .accordion__title::after{width:18px;height:18px}.navercorp.project-flower .content06 .system__outlink{width:48.5%;height:84px}.navercorp.project-flower .content06 .system__outlink.border-none-tb-sm{border-bottom:none}.navercorp.project-flower .content06 .system__outlink.border-tb-sm{border-bottom:1px solid var(--border01)}.navercorp.project-flower .content06 .system__outlink-wrap{gap:1.5%}.navercorp.project-flower .content06 .system__outlink-text{font-size:14px}}@media screen and (max-width: 767px){.navercorp.project-flower .track-animation__cover{background-image:url(/img/mo/project-flower-main.png)}.navercorp.project-flower .track-animation__highlight-area{width:auto;max-width:375px;text-align:left}.navercorp.project-flower .track-animation__highlight-text{padding:0 27px}.navercorp.project-flower .half__img{height:auto}.navercorp.project-flower .half__img .image{position:relative;top:auto;left:auto;width:100%;transform:none}.navercorp.project-flower .half__box{height:auto;min-height:334px}.navercorp.project-flower .half__box:last-child{border-bottom:none}.navercorp.project-flower .half__info{padding:20px 20px 120px}.navercorp.project-flower .half__info .title{margin-top:16px;font-size:32px}.navercorp.project-flower .half__info .text{margin-top:20px;font-size:16px;line-height:1.75}.navercorp.project-flower .half__info .text br{display:none}.navercorp.project-flower .half__info .number{font-size:38px}.navercorp.project-flower .content04 .section__project-flower>div:last-child{padding-bottom:120px}.navercorp.project-flower .content04 .section__outlink-item{margin-top:30px}.navercorp.project-flower .content04 .section__outlink-desc{margin-top:6px}.navercorp.project-flower .content05 .section__video-wrap{height:400px;margin:60px -20px 0 -20px}.navercorp.project-flower .content05 .section__video-wrap .image-deco{width:auto;height:100%}.navercorp.project-flower .content05 .section__video-wrap .section__video{width:auto;height:100%}.navercorp.project-flower .content05 .section__contents-list{margin-top:60px}.navercorp.project-flower .content05 .section__contents-item .content-desc{margin-top:16px}.navercorp.project-flower .content05 .section__contents-item .content-desc2{margin-top:20px;font-size:10px}.navercorp.project-flower .content06{padding-top:100px;padding-bottom:100px}.navercorp.project-flower .content06 .accordion{margin-top:40px}.navercorp.project-flower .content06 .accordion__title{display:flex;align-items:center;padding:19px 28px 19px 0;font-size:16px}.navercorp.project-flower .content06 .accordion__title::after{right:10px}.navercorp.project-flower .content06 .system__outlink{width:100%}.navercorp.project-flower .content06 .system__outlink.border-none-mo{border-bottom:none}.navercorp.project-flower .content06 .system__outlink.border-mo{border-bottom:1px solid var(--border01)}.navercorp.project-flower .content06 .system__outlink-wrap{gap:0}}.navercorp.esg-environment .track-animation__dimmed{background-color:#00ce82}.navercorp.esg-environment .track-animation__dimmed.is-show{opacity:1}.navercorp.esg-environment .track-animation__cover{background-image:url(/img/pc/environment-img.png)}.navercorp.esg-environment .track-animation__highlight-area{text-align:center}.navercorp.esg-environment video{position:absolute;top:0;left:40px;height:100%}.navercorp.esg-environment .anchor-nav__menu .btn-report{display:block;margin-top:13px;padding:13px 14px 13px 16px;background-color:#1d1d1f;color:#fff;font-size:12px;font-weight:700}.navercorp.esg-environment .anchor-nav__menu .btn-report:hover{background-color:#ff5f00}.navercorp.esg-environment .anchor-nav__menu .btn-report.type-eng{display:none}.navercorp.lang-en .anchor-nav__menu .btn-report.type-kor{display:none}.navercorp.lang-en .anchor-nav__menu .btn-report.type-eng{display:block}.navercorp.esg-environment .js-nav-section{padding:45px 228px 100px 227px}.navercorp.esg-environment .js-nav-section .cont__label{height:auto;padding:0;background:none;font-size:22px;font-weight:800;line-height:34px;letter-spacing:-0.01px;color:var(--default)}.navercorp.esg-environment .js-nav-section .cont__label+.section__title{margin-top:20px}.navercorp.esg-environment .section__title{font-size:62px;line-height:88px}.navercorp.esg-environment .section__title-wrap{text-align:center}.navercorp.esg-environment .section__sub-title{margin-top:140px;font-size:48px;font-weight:800;line-height:68px;letter-spacing:-1.5px;text-align:center;color:var(--default)}.navercorp.esg-environment .section__desc{margin-top:40px}.navercorp.esg-environment .cont__box{margin-top:60px}.navercorp.esg-environment .cont__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px}.navercorp.esg-environment .cont__list+.cont__list{margin-top:20px}.navercorp.esg-environment .cont__list.type-full .cont__item{flex-direction:row;justify-content:space-between;grid-column:1/3;min-height:652px}.navercorp.esg-environment .cont__list.type-multi .cont__item:first-child{grid-column:1/2;grid-row:1/3}.navercorp.esg-environment .cont__list.swiper-wrapper{display:flex}.navercorp.esg-environment .cont__item{overflow:hidden;display:flex;flex-direction:column;position:relative;min-height:398px;padding:40px;box-shadow:0 0 59px 10px rgba(0,0,0,.04);background-color:#fff;background-color:var(--reverse)}.navercorp.esg-environment .cont__item.text-center{justify-content:center;text-align:center;align-items:center}.navercorp.esg-environment .cont__item.text-white .title,.navercorp.esg-environment .cont__item.text-white .desc{color:#fff}.navercorp.esg-environment .cont__item .text-box,.navercorp.esg-environment .cont__item .thumb-box{position:relative;z-index:1;width:70%}.navercorp.esg-environment .cont__item .thumb-box{flex-shrink:0}.navercorp.esg-environment .cont__item .bg-thumb-box{position:absolute;top:0;left:0;right:0;bottom:0;height:100%}.navercorp.esg-environment .cont__item .bg-thumb-box video{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%}.navercorp.esg-environment .cont__item .bg-thumb-box video.pc_show.type-eng{display:none}.navercorp.lang-en .cont__item .bg-thumb-box video.pc_show.type-kor{display:none}.navercorp.lang-en .cont__item .bg-thumb-box video.pc_show.type-eng{display:block}.navercorp.esg-environment .cont__item .title{font-size:38px;font-weight:800;line-height:54px;letter-spacing:-1.5px;color:var(--default)}.navercorp.esg-environment .cont__item .title em{font-size:64px;line-height:60px;letter-spacing:-1.5px}.navercorp.esg-environment .cont__item .desc{margin-top:30px;color:#6e6e73;font-size:22px;font-weight:700;line-height:34px;letter-spacing:-0.6px;color:var(--color-sub03)}.navercorp.esg-environment .cont__item .sup{color:inherit;font-size:14px;font-weight:700;line-height:1;vertical-align:super}.navercorp.esg-environment .cont__item .step{position:absolute;top:24px;left:24px;width:92px;padding:0 15px;font-size:16px;font-weight:800;line-height:44px;text-align:center;background-color:rgba(17,194,145,.2);color:var(--color-sub)}.navercorp.esg-environment .outlink{display:inline-block;position:absolute;left:40px;bottom:40px;z-index:1;border-radius:50%;background-size:328px 283px;background-image:url("../img/desktop.png");background-position:0px -201px;width:30px;height:30px;background-color:var(--outlinkBg)}.navercorp.esg-environment .outlink:hover{background-color:#ff5f00}.navercorp.esg-environment .outlink.black{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-64px -201px;width:30px;height:30px;background-color:var(--outlinkBg02)}.navercorp.esg-environment .outlink.black:hover{background-color:#666}.navercorp.esg-environment .outlink.white{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-32px -201px;width:30px;height:30px;background-color:rgba(0,0,0,0)}.navercorp.esg-environment .outlink.white:hover{opacity:.6}.navercorp.esg-environment .outlink.top{bottom:auto;top:40px}.navercorp.esg-environment .outlink.right{left:auto;right:40px}.navercorp.esg-environment .outlink-mo{display:none}.navercorp.esg-environment .content04{text-align:center}.navercorp.esg-environment .content04 .btn-download{display:inline-block;margin-top:40px;padding:16px 25px;color:#fff;font-size:14px;letter-spacing:-0.2px;background-color:var(--color-sub02);font-weight:700;transition:background .3s}.navercorp.esg-environment .content04 .btn-download:hover{background-color:#ff5f00}.navercorp.esg-environment .content05{overflow:hidden}.navercorp.esg-environment .content05 .type-full .cont__item{background-color:#0bc190}.navercorp.esg-environment .content05 .type-full .thumb-box{top:50%;right:20px;width:581px;height:523px;transform:translateY(-50%)}.navercorp.esg-environment .content05 .type-full .desc{width:100%}.navercorp.esg-environment .content05 .type-multi .cont__item{min-height:405px}.navercorp.esg-environment .content05 .ico-forest .title::before{display:block;width:270px;height:248px;margin:0 auto 30px;background:url(/img/pc/esg-envi-illust02.png) no-repeat center;background-size:100% auto;content:""}.navercorp.esg-environment .content05 .ico-forest .title{font-size:64px;font-weight:800;line-height:64px;letter-spacing:-1.6px;color:var(--default)}.navercorp.esg-environment .content05 .ico-forest .title .desc{font-size:64px;line-height:88px;letter-spacing:-2px}.navercorp.esg-environment .content05 .ico-water .title::after{display:inline-block;width:88px;height:116px;background:url(/img/pc/esg-envi-illust03.png) no-repeat center;background-size:100% auto;vertical-align:middle;content:""}.navercorp.esg-environment .content05 .ico-tree .title::after{display:inline-block;width:73px;height:116px;margin-left:6px;background:url(/img/pc/esg-envi-illust04.png) no-repeat center;background-size:100% auto;vertical-align:middle;content:""}.navercorp.esg-environment .content05 .swiper{margin:0 -60px}.navercorp.esg-environment .content05 .swiper-wrapper{padding:60px 40px;width:100%}.navercorp.esg-environment .content05 .swiper-slide{justify-content:flex-start;width:calc((100% - 160px)/3);min-height:655px;padding:94px 24px 24px;box-shadow:0 0 60px 10px rgba(0,0,0,.04);text-align:center}.navercorp.esg-environment .content05 .swiper-slide .desc{margin-top:36px}.navercorp.esg-environment .content05 .swiper-slide .image{display:block;width:393px;height:328px;margin:0 auto}.navercorp.esg-environment .content05 .swiper-slide .outlink{left:24px;bottom:24px}.navercorp.esg-environment .content05 .swiper-pagination{display:none}.navercorp.esg-environment .content06 .type-full .cont__item{background-color:#1e73fd}.navercorp.esg-environment .content06 .type-full .thumb-box{top:50%;right:51px;width:515px;height:465px;transform:translateY(-50%)}.navercorp.esg-environment .content06 .type-full .desc{width:400px}.navercorp.esg-environment .content06 .cont__wrap .cont__item:first-child{min-height:915px;background:url(/img/pc/esg-envi-illust09.png) no-repeat center bottom 78px;background-size:427px 395px;background-color:var(--reverse)}.navercorp.esg-environment .content06 .cont__wrap .cont__item:first-child .desc{width:545px}.navercorp.esg-environment .content06 .cont__wrap .cont__item:nth-of-type(2){min-height:830px;background:url(/img/pc/esg-envi-illust10.png) no-repeat center bottom 68px;background-size:429px 396px;background-color:var(--reverse)}.navercorp.esg-environment .content06 .cont__wrap .cont__item:nth-of-type(3) .title{position:relative}.navercorp.esg-environment .content06 .cont__wrap .cont__item:nth-of-type(3) .title::after{position:absolute;top:50%;left:50%;width:419px;height:148px;background:url(/img/pc/esg-envi-illust11.png) no-repeat center;background-size:100% auto;transform:translate(-50%, -50%);content:""}.navercorp.esg-environment .content06 .cont__wrap .cont__item:nth-of-type(4) .title{position:relative;width:fit-content}.navercorp.esg-environment .content06 .cont__wrap .cont__item:nth-of-type(4) .title::after{position:absolute;top:-30px;right:-36px;width:52px;height:67px;background:url(/img/pc/esg-envi-illust12.png) no-repeat center;background-size:100% auto;content:""}.navercorp.esg-environment.lang-en .content06 .cont__wrap .cont__item:nth-of-type(4) .title::after{top:-21px;right:-54px}.navercorp.esg-environment .content06 .cont__wrap .cont__item:nth-of-type(4) .title .underline{position:relative}.navercorp.esg-environment .content06 .cont__wrap .cont__item:nth-of-type(4) .title .underline:after{position:absolute;left:-13px;bottom:-16px;width:180px;height:10px;background:url(/img/pc/esg-envi-illust13.png) no-repeat center;background-size:100% auto;content:""}.navercorp.esg-environment.lang-en .content06 .cont__wrap .cont__item:nth-of-type(4) .underline::after{left:5px;bottom:-10px;width:258px;height:8px}.navercorp.esg-environment .content07 .title .row{display:block;margin-top:30px}.navercorp.esg-environment .content07 .title .row:first-child{margin-top:0}.navercorp.esg-environment .content07 .cont__list:first-child .cont__item:first-child{width:100%;height:100%;background:url(/img/pc/esg-envi-gak.png) no-repeat center;background-size:100% cover}.navercorp.esg-environment .content07 .cont__list:first-child .cont__item:nth-of-type(2) .title::after{display:inline-block;width:88px;height:110px;margin-top:-18px;margin-left:10px;background:url(/img/pc/esg-envi-illust14.png) no-repeat center;background-size:100% auto;vertical-align:middle;content:""}.navercorp.esg-environment .content07 .cont__list:first-child .cont__item:nth-of-type(3){width:100%;height:100%;background:url(/img/pc/esg-envi-green.png) no-repeat center;background-size:100% auto}.navercorp.esg-environment .content07 .cont__list:nth-of-type(2) .cont__item:first-child{width:100%;height:100%;background:url(/img/pc/esg-envi-eco.png) no-repeat center;background-size:100% auto}.navercorp.esg-environment .content07 .cont__list:nth-of-type(2) .cont__item:nth-of-type(2) .title::after{display:inline-block;width:90px;height:110px;margin-left:15px;background:url(/img/pc/esg-envi-illust15.png) no-repeat center;background-size:100% auto;vertical-align:middle;content:""}.navercorp.esg-environment .content07 .cont__list:nth-of-type(2) .cont__item:nth-of-type(3) .title em{font-size:60px;line-height:83px;letter-spacing:-1.9px}.navercorp.esg-environment .content07 .cont__list:nth-of-type(2) .cont__item:nth-of-type(3) .title em::after{position:absolute;top:50%;left:50%;width:516px;height:99px;background:url(/img/pc/esg-envi-illust16.png) no-repeat center;background-size:100% auto;transform:translate(-45%, -73%);content:""}.navercorp.esg-environment .content07 .cont__item:nth-of-type(2) .title{font-size:0}.navercorp.esg-environment .content07 .cont__item:nth-of-type(2) .title em{font-weight:900;vertical-align:middle;font-size:64px;line-height:88px;letter-spacing:-0.01}.navercorp.esg-environment .content07 .cont__item:nth-of-type(2) .title .unit{margin-left:10px;font-size:50px;letter-spacing:-0.01px;vertical-align:middle}.navercorp.esg-environment .content08{overflow:hidden;padding-bottom:160px}.navercorp.esg-environment .content08 .swiper{overflow:unset;margin-top:0}.navercorp.esg-environment .content08 .swiper-wrapper{padding:80px 0}.navercorp.esg-environment .content08 .swiper-pagination{font-weight:800;color:var(--default)}.navercorp.esg-environment .content08 .swiper-navigation{position:absolute;left:50%;bottom:0;z-index:10;width:176px;transform:translateX(-50%)}.navercorp.esg-environment .content08 .swiper .swiper-button-prev,.navercorp.esg-environment .content08 .swiper .swiper-button-next{top:auto;bottom:0;width:40px;height:40px;background:var(--btn-circle-arrow-left) no-repeat center;background-size:100% auto}.navercorp.esg-environment .content08 .swiper .swiper-button-prev:hover,.navercorp.esg-environment .content08 .swiper .swiper-button-prev.is-active,.navercorp.esg-environment .content08 .swiper .swiper-button-next:hover,.navercorp.esg-environment .content08 .swiper .swiper-button-next.is-active{background-image:url(/img/common/btn-circle-arrow-left-hover.png)}.navercorp.esg-environment .content08 .swiper .swiper-button-prev::after,.navercorp.esg-environment .content08 .swiper .swiper-button-next::after{content:none}.navercorp.esg-environment .content08 .swiper .swiper-button-next{transform:rotate(180deg)}.navercorp.esg-environment .content08 .swiper .swiper-button-next:hover,.navercorp.esg-environment .content08 .swiper .swiper-button-next.is-active{transform:rotate(180deg);background-image:url(/img/common/btn-circle-arrow-left-hover.png)}.navercorp.esg-environment .content08 .cont__item{flex-direction:row;justify-content:space-between;width:1345px;min-height:710px}.navercorp.esg-environment .content08 .cont__item .title{font-size:38px;line-height:54px;letter-spacing:-1.5px}.navercorp.esg-environment .content08 .cont__item .point{display:block;color:#0dcb67}.navercorp.esg-environment .content08 .cont__item:first-child{background:url(/img/pc/esg-envi-story01.png) no-repeat center;background-size:100% auto}.navercorp.esg-environment .content08 .cont__item:first-child .thumb-box{top:39px;right:69px;width:735px;height:551px}.navercorp.esg-environment .content08 .cont__item:nth-of-type(2){background:url(/img/pc/esg-envi-story02.png) no-repeat center;background-size:100% auto}.navercorp.esg-environment .content08 .cont__item:nth-of-type(3){background:url(/img/pc/esg-envi-story03.png) no-repeat center;background-size:100% auto}.navercorp.esg-environment .content09{overflow:hidden;position:relative;max-width:100%;padding:0;background-color:#77dccc}.navercorp.esg-environment .content09 .section__title-wrap{position:absolute;top:110px;left:50%;z-index:10;transform:translateX(-50%)}.navercorp.esg-environment .content09 .cont__label{padding:6px 22px;background-color:#23adf2;color:#fff}.navercorp.esg-environment .content09 .cont__label+.section__title{margin-top:30px}.navercorp.esg-environment .content09 .event-spot-pc{height:1128px}.navercorp.esg-environment .content09 .event-spot-pc .spot-box{position:absolute;left:50%;top:0}.navercorp.esg-environment .content09 .bg-thumb-box{overflow:hidden;position:relative;top:0;left:50%;width:1677px;height:100%;transform:translateX(-50%)}.navercorp.esg-environment .content09 .bg-thumb-box video{left:50%;transform:translateX(-50%)}.navercorp.esg-environment .content09 .event-spot-mo{display:none}.navercorp.esg-environment .content09 .spot-link{position:absolute;z-index:10}.navercorp.esg-environment .content09 .spot-link::before{display:block;transition:opacity .2s linear;content:""}.navercorp.esg-environment .content09 .spot1{top:207px;right:420px}.navercorp.lang-en .content09 .spot1{top:207px;right:390px}.navercorp.esg-environment .content09 .spot1::before{width:196px;height:63px;background:url(/img/pc/esg-event-spot-link01.png) no-repeat center;background-size:100% auto}.navercorp.esg-environment .content09 .spot1:hover::before{background:url(/img/pc/esg-event-spot-link01-hover.png) no-repeat center;background-size:100% auto}.navercorp.lang-en .content09 .spot1::before{width:229px;height:63px;background:url(/img/pc/esg-event-spot-link01-en.png) no-repeat center;background-size:100% auto}.navercorp.lang-en .content09 .spot1:hover::before{background:url(/img/pc/esg-event-spot-link01-hover-en.png) no-repeat center;background-size:100% auto}.navercorp.esg-environment .content09 .spot2{top:540px;left:50%;margin-left:-162px}.navercorp.esg-environment .content09 .spot2::before{width:152px;height:63px;background:url(/img/pc/esg-event-spot-link02.png) no-repeat center;background-size:100% auto}.navercorp.esg-environment .content09 .spot2:hover::before{background:url(/img/pc/esg-event-spot-link02-hover.png) no-repeat center;background-size:100% auto}.navercorp.lang-en .content09 .spot2::before{width:236px;height:63px;background:url(/img/pc/esg-event-spot-link02-en.png) no-repeat center;background-size:100% auto}.navercorp.lang-en .content09 .spot2:hover::before{background:url(/img/pc/esg-event-spot-link02-hover-en.png) no-repeat center;background-size:100% auto}.navercorp.esg-environment .content09 .spot3{top:431px;left:330px}.navercorp.esg-environment .content09 .spot3::before{width:182px;height:63px;background:url(/img/pc/esg-event-spot-link03.png) no-repeat center;background-size:100% auto}.navercorp.esg-environment .content09 .spot3:hover::before{background:url(/img/pc/esg-event-spot-link03-hover.png) no-repeat center;background-size:100% auto}.navercorp.lang-en .content09 .spot3::before{width:194px;height:63px;background:url(/img/pc/esg-event-spot-link03-en.png) no-repeat center;background-size:100% auto}.navercorp.lang-en .content09 .spot3:hover::before{background:url(/img/pc/esg-event-spot-link03-hover-en.png) no-repeat center;background-size:100% auto}.navercorp.esg-environment .content09 .spot-notice{position:absolute;left:50%;bottom:40px;z-index:10;padding:14px 22px;border-radius:8px;background-color:#655bff;color:#fff;font-size:16px;font-weight:700;letter-spacing:-0.5px;line-height:26px;text-align:center;white-space:nowrap;transform:translateX(-50%)}.navercorp.esg-environment .content10{padding:40px 0 0}.navercorp.esg-environment .content10 .report-sentence .cont__item{min-height:744px;box-shadow:none;background-color:#0ac090}.navercorp.esg-environment .content10 .report-sentence .mo_show{display:none}.navercorp.esg-environment .content10 .report-info{max-width:1345px;margin:80px auto 0}.navercorp.esg-environment .content10 .report-info .cont__item{min-height:338px;box-shadow:none;border:1.2px solid;background-color:var(--background01);border-color:var(--border02)}.navercorp.esg-environment .content10 .report-info .cont__item:hover{border-color:var(--blackTit)}.navercorp.esg-environment .content10 .report-info .cont__item .title{font-size:32px;line-height:48px;letter-spacing:-1px}.navercorp.esg-environment .content10 .report-info .cont__item .desc{font-size:26px;line-height:38px;letter-spacing:-0.8px;color:var(--color-sub03)}.navercorp.esg-environment .content10 .report-notice{overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative;max-width:1345px;height:455px;margin:100px auto 0;background-color:#d2f9e0}.navercorp.esg-environment .content10 .report-notice::before,.navercorp.esg-environment .content10 .report-notice::after{content:"";position:absolute}.navercorp.esg-environment .content10 .report-notice::before{top:53px;left:32px;width:103px;height:93px;background:url(/img/pc/esg-envi-twinkle.png) no-repeat center;background-size:contain}.navercorp.esg-environment .content10 .report-notice::after{top:200px;right:27px;width:94px;height:123px;background:url(/img/pc/esg-envi-water.png) no-repeat center;background-size:contain}.navercorp.esg-environment .content10 .report-notice .text-box{position:relative;z-index:1;text-align:center}.navercorp.esg-environment .content10 .report-notice .title{font-size:62px;font-weight:800;line-height:88px;letter-spacing:-2px}.navercorp.esg-environment .content10 .report-notice .desc{margin-top:30px;color:#1d1d1f;font-size:22px;font-weight:700;letter-spacing:-0.6px;line-height:34px;text-align:center}.navercorp.esg-environment .content10 .report-notice .btn-wrap{justify-content:center;margin-top:40px}.navercorp.esg-environment .content10 .report-notice .btn-report{position:relative;margin-left:20px;padding:13px 30px;background-color:#1d1d1f;color:#fff;font-size:18px;font-weight:800;line-height:30px;letter-spacing:-0.5px;transition:all .3s}.navercorp.esg-environment .content10 .report-notice .btn-report:hover{background:#ff5f00}.navercorp.esg-environment .content10 .report-notice .btn-report:first-child{margin-left:0}.navercorp.esg-environment .content10 .report-notice .btn-report.type-text{padding:13px 48px 13px 20px;background-color:rgba(0,0,0,0);color:#1d1d1f;transition:all .3s}.navercorp.esg-environment .content10 .report-notice .btn-report.type-text:hover{color:#ff5f00;transition:background .3s}.navercorp.esg-environment .content10 .report-notice .btn-report.type-text:hover::after{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-304px -130px;width:23px;height:22px}.navercorp.esg-environment .content10 .report-notice .btn-report.type-text::after{position:absolute;top:50%;right:16px;background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-304px -154px;width:22px;height:22px;transform:translateY(-50%);content:""}.navercorp.esg-environment .content10 .report-notice .video-box [class*=bg]{position:absolute}.navercorp.esg-environment .content10 .report-notice .video-box .bg1{bottom:-36px;left:5px;width:401px;height:244px}.navercorp.esg-environment .content10 .report-notice .video-box .bg2{bottom:-30px;right:283px;width:174px;height:136px}.navercorp.esg-environment .content10 .report-notice .video-box .bg3{top:-17px;right:122px;width:183px;height:226px}.navercorp.esg-environment .accordion{max-width:1345px;margin:100px auto 0}.navercorp.esg-environment .accordion__list{background-color:var(--bgColor)}.navercorp.esg-environment .accordion__item.is-active .accordion__title::after{transform:translateY(-50%) rotate(180deg)}.navercorp.esg-environment .accordion__title{position:relative;width:100%;padding:30px 104px 30px 30px;font-size:20px;font-weight:800;line-height:32px;letter-spacing:-0.5px;text-align:left;color:var(--color-sub05)}.navercorp.esg-environment .accordion__title::after{position:absolute;right:40px;top:50%;background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-278px -208px;width:24px;height:24px;transform:translateY(-50%);content:""}.navercorp.esg-environment .accordion__content-inner{padding:0 40px 50px 30px}.navercorp.esg-environment .accordion .notice-item{font-size:16px;line-height:32px;letter-spacing:-0.5px;color:var(--graphTitle)}.theme-dark .navercorp.esg-environment .outlink{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-64px -201px;width:30px;height:30px}.theme-dark .navercorp.esg-environment .outlink.white{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-32px -201px;width:30px;height:30px;background-color:rgba(0,0,0,0)}.theme-dark .navercorp.esg-environment .content07 .outlink{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-32px -201px;width:30px;height:30px;background-color:rgba(0,0,0,0)}.theme-dark .navercorp.esg-environment .content08 .outlink{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:0px -201px;width:30px;height:30px;background-color:#dcdbdc}.theme-dark .navercorp.esg-environment .accordion__title:after{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:0px -259px;width:24px;height:24px}@media screen and (max-width: 1919px){.navercorp.esg-environment .js-nav-section{padding:50px 193px 100px 192px}.navercorp.esg-environment .js-nav-section .cont__label{font-size:20px}.navercorp.esg-environment .js-nav-section .cont__label+.section__title{margin-top:14px}.navercorp.esg-environment .section__title{font-size:48px;line-height:68px}.navercorp.esg-environment .section__sub-title{margin-top:120px;font-size:42px;line-height:64px;letter-spacing:-1.8px}.navercorp.esg-environment .section__desc{margin-top:36px;line-height:1.55}.navercorp.esg-environment .cont__list.type-full .cont__item{min-height:550px}.navercorp.esg-environment .cont__item{min-height:335px;padding:36px}.navercorp.esg-environment .cont__item .title{font-size:32px;line-height:54px;letter-spacing:-1.5px}.navercorp.esg-environment .cont__item .title em{font-size:64px;line-height:60px;letter-spacing:-1.5px}.navercorp.esg-environment .cont__item .desc{margin-top:20px;font-size:18px;line-height:30px;letter-spacing:-0.5px}.navercorp.esg-environment .cont__item .sup{font-size:12px}.navercorp.esg-environment .cont__item .step{width:74px;padding:0 10px;font-size:14px;line-height:37px}.navercorp.esg-environment .outlink{left:36px;bottom:36px}.navercorp.esg-environment .outlink.top{top:36px}.navercorp.esg-environment .outlink.right{right:36px}.navercorp.esg-environment .content04 .btn-download{margin-top:30px}.navercorp.esg-environment .content05 .type-full .thumb-box{width:490px;height:441px}.navercorp.esg-environment .content05 .type-full .desc{width:100%}.navercorp.esg-environment .content05 .type-multi .cont__item{min-height:340px}.navercorp.esg-environment .content05 .ico-forest .title::before{width:227px;height:208px;margin:0 auto 18px}.navercorp.esg-environment .content05 .ico-water .title::after{width:74px;height:97px}.navercorp.esg-environment .content05 .ico-tree .title::after{width:61px;height:97px;margin-left:3px}.navercorp.esg-environment .content05 .swiper-slide{min-height:550px;padding:81px 24px 24px;box-shadow:0 0 50px 20px rgba(0,0,0,.04)}.navercorp.esg-environment .content05 .swiper-slide .image{width:330px;height:275px}.navercorp.esg-environment .content06 .type-full .thumb-box{right:41px;width:435px;height:392px}.navercorp.esg-environment .content06 .type-full .desc{width:318px}.navercorp.esg-environment .content06 .cont__wrap .cont__item:first-child{min-height:787px;background-position:center bottom 66px;background-size:360px 333px}.navercorp.esg-environment .content06 .cont__wrap .cont__item:first-child .desc{width:459px}.navercorp.esg-environment .content06 .cont__wrap .cont__item:nth-of-type(2){min-height:700px;background-position:center bottom 59px;background-size:360px 333px}.navercorp.esg-environment .content06 .cont__wrap .cont__item:nth-of-type(3) .title::after{width:405px;height:132px}.navercorp.esg-environment .content06 .cont__wrap .cont__item:nth-of-type(4) .title::after{top:-21px;right:-33px;width:44px;height:56px}.navercorp.esg-environment.lang-en .content06 .cont__wrap .cont__item:nth-of-type(4) .title::after{top:-14px;right:-48px}.navercorp.esg-environment .content06 .cont__wrap .cont__item:nth-of-type(4) .title .underline:after{left:-8px;bottom:-14px;width:144px;height:8px}.navercorp.esg-environment.lang-en .content06 .cont__wrap .cont__item:nth-of-type(4) .underline::after{left:6px;bottom:-10px;width:210px;height:8px}.navercorp.esg-environment .content07 .title .row{margin-top:26px}.navercorp.esg-environment .content07 .cont__list:first-child .cont__item:nth-of-type(2) .title::after{width:74px;height:93px;margin-top:-18px;margin-left:10px}.navercorp.esg-environment .content07 .cont__list:nth-of-type(2) .cont__item:nth-of-type(2) .title::after{width:76px;height:93px;margin-left:5px}.navercorp.esg-environment .content07 .cont__list:nth-of-type(2) .cont__item:nth-of-type(3) .title em{font-size:50px;line-height:70px;letter-spacing:-1.6px}.navercorp.esg-environment .content07 .cont__list:nth-of-type(2) .cont__item:nth-of-type(3) .title em::after{width:435px;height:83px}.navercorp.esg-environment .content07 .cont__item:nth-of-type(2) .title .unit{margin-left:4px;font-size:46px}.navercorp.esg-environment .content07 .cont__item:nth-of-type(2) .title em{font-size:62px;line-height:88px;letter-spacing:-0.01px}.navercorp.esg-environment .content08{padding-bottom:160px}.navercorp.esg-environment .content08 .swiper-wrapper{padding-bottom:80px}.navercorp.esg-environment .content08 .cont__item{width:1135px;min-height:600px}.navercorp.esg-environment .content08 .cont__item .title{font-size:32px;line-height:48px;letter-spacing:-1px}.navercorp.esg-environment .content08 .cont__item:first-child .thumb-box{top:30px;right:58px;width:620px;height:465px}.navercorp.esg-environment .content09{max-width:1520px;padding:0}.navercorp.esg-environment .content09 .section__title-wrap{top:110px}.navercorp.esg-environment .content09 .cont__label{padding:2px 20px;font-size:18px}.navercorp.esg-environment .content09 .cont__label+.section__title{margin-top:30px}.navercorp.esg-environment .content09 .event-spot-pc{height:940px}.navercorp.esg-environment .content09 .spot1{top:173px;right:347px}.navercorp.lang-en .content09 .spot1{top:173px;right:322px}.navercorp.esg-environment .content09 .spot1::before{width:163px;height:52px}.navercorp.lang-en .content09 .spot1::before{width:192px;height:52px}.navercorp.esg-environment .content09 .spot2{top:450px;margin-left:-135px}.navercorp.esg-environment .content09 .spot2::before{width:127px;height:52px}.navercorp.lang-en .content09 .spot2::before{width:198px;height:52px}.navercorp.esg-environment .content09 .spot3{top:360px;left:280px}.navercorp.esg-environment .content09 .spot3::before{width:152px;height:52px}.navercorp.lang-en .content09 .spot3::before{width:161px;height:52px}.navercorp.esg-environment .content09 .bg-thumb-box{width:1396px}.navercorp.esg-environment .content09 .bg-thumb-box video{margin-left:1px}.navercorp.esg-environment .content10{padding:30px 0 0}.navercorp.esg-environment .content10 .report-sentence .cont__item{min-height:628px}.navercorp.esg-environment .content10 .report-info{max-width:1135px;margin:70px auto 0}.navercorp.esg-environment .content10 .report-info .cont__item{min-height:285px;padding:28px 36px}.navercorp.esg-environment .content10 .report-info .cont__item .title{font-size:26px;line-height:38px;letter-spacing:-0.8px}.navercorp.esg-environment .content10 .report-info .cont__item .desc{font-size:22px;letter-spacing:-0.6px}.navercorp.esg-environment .content10 .report-info .cont__item .outlink{right:30px;bottom:30px}.navercorp.esg-environment .content10 .report-notice{max-width:1135px;height:384px}.navercorp.esg-environment .content10 .report-notice::before{top:46px;left:27px;width:86px;height:78px}.navercorp.esg-environment .content10 .report-notice::after{top:170px;right:24px;width:78px;height:103px}.navercorp.esg-environment .content10 .report-notice .title{font-size:48px;line-height:68px;letter-spacing:-1.5px}.navercorp.esg-environment .content10 .report-notice .desc{margin-top:20px;font-size:18px;line-height:30px;letter-spacing:-0.5px}.navercorp.esg-environment .content10 .report-notice .btn-wrap{margin-top:36px}.navercorp.esg-environment .content10 .report-notice .btn-report{margin-left:18px;padding:10px 24px 9px;font-size:16px;line-height:28px}.navercorp.esg-environment .content10 .report-notice .btn-report.type-text{padding:10px 35px 9px 18px}.navercorp.esg-environment .content10 .report-notice .btn-report.type-text::after{right:10px}.navercorp.esg-environment .content10 .report-notice .video-box .bg1{bottom:-27px;height:206px}.navercorp.esg-environment .content10 .report-notice .video-box .bg2{bottom:-32px;right:218px;height:125px}.navercorp.esg-environment .content10 .report-notice .video-box .bg3{right:78px;height:205px}.navercorp.esg-environment .accordion{margin-top:80px;max-width:1135px}}@media screen and (max-width: 1599px){.navercorp.esg-environment .js-nav-section{padding:120px 50px 0}.navercorp.esg-environment .js-nav-section .cont__label{font-size:16px;line-height:30px}.navercorp.esg-environment .js-nav-section .cont__label+.section__title{margin-top:14px}.navercorp.esg-environment .track-animation__highlight-text{padding:0 60px;text-align:center}.navercorp.esg-environment .section__sub-title{margin-top:80px;font-size:38px;line-height:54px;letter-spacing:-1.5px}.navercorp.esg-environment .section__desc{margin-top:30px;font-size:22px;line-height:34px;letter-spacing:-0.6px}.navercorp.esg-environment .cont__box{margin-top:60px}.navercorp.esg-environment .cont__list{gap:24px}.navercorp.esg-environment .cont__list.type-full .cont__item{min-height:427px}.navercorp.esg-environment .cont__list.type-full .cont__item .desc{font-size:18px;line-height:30px}.navercorp.esg-environment .cont__item{min-height:260px}.navercorp.esg-environment .cont__item .title{font-size:26px;line-height:38px;letter-spacing:-0.8px}.navercorp.esg-environment .cont__item .title em{font-size:42px;line-height:48px;letter-spacing:-1.5px}.navercorp.esg-environment .cont__item .desc{margin-top:16px;font-size:16px;line-height:28px;letter-spacing:-0.5px}.navercorp.esg-environment .cont__item .sup{font-size:11px}.navercorp.esg-environment .cont__item .step{padding:0 14px;font-size:13px;line-height:35px}.navercorp.esg-environment .content04 .btn-download{margin-top:30px}.navercorp.esg-environment .content05 .type-full .thumb-box{right:0;width:380px;height:343px}.navercorp.esg-environment .content05 .type-multi .cont__item{min-height:260px}.navercorp.esg-environment .content05 .ico-forest .title::before{width:182px;height:166px;margin:0 auto 20px}.navercorp.esg-environment .content05 .ico-forest .title{font-size:42px}.navercorp.esg-environment .content05 .ico-water .title::after{width:58px;height:76px}.navercorp.esg-environment .content05 .ico-tree .title::after{width:47px;height:75px;margin-left:6px}.navercorp.esg-environment .content05 .swiper{margin:0 -50px}.navercorp.esg-environment .content05 .swiper-wrapper{padding:50px}.navercorp.esg-environment .content05 .swiper-slide{width:calc((100% - 148px)/3);min-height:427px;padding:68px 15px 24px;box-shadow:0 0 39px 16px rgba(0,0,0,.04)}.navercorp.esg-environment .content05 .swiper-slide .image{width:264px;height:220px}.navercorp.esg-environment .content05 .swiper-slide .desc{margin-top:11px}.navercorp.esg-environment .content05 .swiper-pagination{display:none}.navercorp.esg-environment .content06 .type-full .thumb-box{right:0;width:380px;height:342px}.navercorp.esg-environment .content06 .cont__wrap .cont__item:first-child{min-height:662px;background-position:center bottom 40px;background-size:280px 259px}.navercorp.esg-environment .content06 .cont__wrap .cont__item:first-child .desc{width:363px}.navercorp.esg-environment .content06 .cont__wrap .cont__item:nth-of-type(2){min-height:565px;background-position:center bottom 40px;background-size:280px 259px}.navercorp.esg-environment .content06 .cont__wrap .cont__item:nth-of-type(3) .title::after{width:287px;height:100px}.navercorp.esg-environment .content06 .cont__wrap .cont__item:nth-of-type(4) .title::after{top:-18px;right:-23px;width:35px;height:45px}.navercorp.esg-environment.lang-en .content06 .cont__wrap .cont__item:nth-of-type(4) .title::after{top:-13px;right:-37px}.navercorp.esg-environment .content06 .cont__wrap .cont__item:nth-of-type(4) .title .underline:after{left:-5px;bottom:-12px;width:117px;height:7px}.navercorp.esg-environment.lang-en .content06 .cont__wrap .cont__item:nth-of-type(4) .underline::after{left:5px;bottom:-9px;width:179px;height:9px}.navercorp.esg-environment .content07 .title .row{margin-top:15px}.navercorp.esg-environment .content07 .cont__list:first-child .cont__item:nth-of-type(2) .title::after{width:51px;height:64px;margin-top:-14px;margin-left:0}.navercorp.esg-environment .content07 .cont__list:nth-of-type(2) .cont__item:nth-of-type(2) .title::after{width:53px;height:65px;margin-left:4px}.navercorp.esg-environment .content07 .cont__list:nth-of-type(2) .cont__item:nth-of-type(3) .title em{font-size:38px;line-height:54px;letter-spacing:-1.5px}.navercorp.esg-environment .content07 .cont__list:nth-of-type(2) .cont__item:nth-of-type(3) .title em::after{width:300px;height:58px;transform:translate(-50%, -60%)}.navercorp.esg-environment .content07 .cont__item:nth-of-type(2) .title .unit{margin-left:6px;font-size:36px;line-height:54px}.navercorp.esg-environment .content07 .cont__item:nth-of-type(2) .title em{font-size:48px;line-height:68px;letter-spacing:-1.5px}.navercorp.esg-environment .content08 .cont__item{width:828px;min-height:418px}.navercorp.esg-environment .content08 .cont__item .title{font-size:22px;line-height:34px;letter-spacing:-0.6px}.navercorp.esg-environment .content08 .cont__item:first-child .thumb-box{top:6px;right:24px;width:400px;height:300px}.navercorp.esg-environment .content09{max-width:none;margin-top:140px;padding:0}.navercorp.esg-environment .content09 .section__title-wrap{top:80px}.navercorp.esg-environment .content09 .cont__label{font-size:18px;line-height:34px;padding:2px 19px}.navercorp.esg-environment .content09 .cont__label+.section__title{margin-top:24px;width:550px}.navercorp.esg-environment .content09 .event-spot-pc{display:none}.navercorp.esg-environment .content09 .event-spot-mo{display:block;height:940px}.navercorp.esg-environment .content09 .event-spot-mo .swiper{overflow:unset;height:100%}.navercorp.esg-environment .content09 .event-spot-mo .swiper-slide{background-repeat:no-repeat}.navercorp.esg-environment .content09 .event-spot-mo .slide1{width:288px !important;background-image:url(/img/pc/esg-event-spot01.png);background-size:100% auto}.navercorp.esg-environment .content09 .event-spot-mo .slide2{width:1024px !important;background-image:url(/img/pc/esg-event-spot02.png);background-size:100% auto}.navercorp.esg-environment .content09 .event-spot-mo .slide3{width:288px !important;background-image:url(/img/pc/esg-event-spot03.png);background-size:100% auto}.navercorp.esg-environment .content09 .spot1{top:107px;left:80px}.navercorp.esg-environment .content09 .spot2{top:479px;margin-left:-223px}.navercorp.esg-environment .content09 .spot3{top:356px;left:-177px}.navercorp.esg-environment .content09 .bg-thumb-box{width:100%}.navercorp.esg-environment .content09 .bg-thumb-box video{margin-left:0}.navercorp.esg-environment .content10{padding:0 50px}.navercorp.esg-environment .content10 .report-sentence .cont__item{min-height:377px}.navercorp.esg-environment .content10 .report-info{max-width:none;margin-top:50px}.navercorp.esg-environment .content10 .report-info .cont__item{min-height:221px;padding:24px}.navercorp.esg-environment .content10 .report-info .cont__item .title{font-size:22px;line-height:34px;letter-spacing:-0.6px}.navercorp.esg-environment .content10 .report-info .cont__item .desc{margin-top:12px;color:#6e6e73;font-size:16px;line-height:28px;letter-spacing:-0.5px}.navercorp.esg-environment .content10 .report-info .cont__item .outlink{right:24px;bottom:24px}.navercorp.esg-environment .content10 .report-notice{max-width:none;height:498px;margin-top:80px}.navercorp.esg-environment .content10 .report-notice::before{top:55px;left:69px;width:76px;height:68px}.navercorp.esg-environment .content10 .report-notice::after{top:auto;bottom:74px;right:45px}.navercorp.esg-environment .content10 .report-notice .video-box .bg1{left:30px;bottom:-19px;height:196px}.navercorp.esg-environment .content10 .report-notice .video-box .bg2{right:143px;bottom:-15px}.navercorp.esg-environment .content10 .report-notice .video-box .bg3{top:-21px;right:21px;height:201px}.navercorp.esg-environment .accordion{max-width:none;margin-top:60px}.navercorp.esg-environment .accordion__title{padding:30px 104px 30px 40px}.navercorp.esg-environment .accordion__content-inner{padding:0 40px 50px 40px}}@media screen and (max-width: 1023px){.navercorp.esg-environment .track-animation__highlight-area{max-width:770px;text-align:left}.navercorp.esg-environment .track-animation__highlight-text{text-align:left}.navercorp.esg-environment .js-nav-section{padding:120px 36px 0}.navercorp.esg-environment .js-nav-section .cont__label+.section__title{margin-top:10px}.navercorp.esg-environment .section__title{font-size:42px;line-height:64px;letter-spacing:-1.8px}.navercorp.esg-environment .section__title-wrap+.cont__box,.navercorp.esg-environment .section__title-wrap+.cont__wrap{margin-top:40px}.navercorp.esg-environment .section__sub-title{margin-top:50px;font-size:32px;line-height:48px;letter-spacing:-1px}.navercorp.esg-environment .section__sub-title+.cont__box{margin-top:40px}.navercorp.esg-environment .section__desc{margin-top:20px;font-size:16px;font-weight:700;line-height:28px;letter-spacing:-0.5px}.navercorp.esg-environment .cont__box{margin-top:20px}.navercorp.esg-environment .cont__list{gap:20px}.navercorp.esg-environment .cont__list.type-full .cont__item{min-height:322px}.navercorp.esg-environment .cont__list.type-full .cont__item .desc{font-size:16px;line-height:28px}.navercorp.esg-environment .cont__item{min-height:240px;padding:24px}.navercorp.esg-environment .cont__item .title{font-size:22px;line-height:34px;letter-spacing:-0.6px}.navercorp.esg-environment .cont__item .title em{font-size:32px;line-height:40px;letter-spacing:-1px}.navercorp.esg-environment .cont__item .desc{margin-top:14px;font-size:14px;line-height:28px;letter-spacing:-0.5px;min-width:184px}.navercorp.esg-environment .cont__item .sup{font-size:9px}.navercorp.esg-environment .cont__item .step{top:18px;left:18px;width:57px;padding:0 10px;font-size:10px;line-height:26px}.navercorp.esg-environment .outlink{left:24px;bottom:24px}.navercorp.esg-environment .outlink-pc{display:none}.navercorp.esg-environment .outlink-mo{display:block}.navercorp.esg-environment .content05 .type-full .thumb-box{width:320px;height:289px}.navercorp.esg-environment .content05 .type-full .desc{width:100%}.navercorp.esg-environment .content05 .type-multi .cont__item{min-height:195px}.navercorp.esg-environment .content05 .type-multi .cont__item .title em{font-size:42px;line-height:54px}.navercorp.esg-environment .content05 .ico-forest .title::before{width:146px;height:133px;margin:0 auto 30px}.navercorp.esg-environment .content05 .ico-forest .title{font-size:42px}.navercorp.esg-environment .content05 .ico-water .title::after{width:46px;height:61px;margin-top:-3px;margin-left:-5px}.navercorp.esg-environment .content05 .ico-tree .title::after{width:38px;height:61px;margin-left:8px}.navercorp.esg-environment .content05 .swiper{margin:0 -40px}.navercorp.esg-environment .content05 .swiper-wrapper{padding:40px}.navercorp.esg-environment .content05 .swiper-slide{width:calc((100% - 120px)/3);min-height:322px;padding:48px 18px 18px;box-shadow:0 0 29px 10px rgba(0,0,0,.04)}.navercorp.esg-environment .content05 .swiper-slide .image{width:170px;height:142px}.navercorp.esg-environment .content05 .swiper-slide .desc{margin-top:15px;line-height:24px}.navercorp.esg-environment .content05 .swiper-slide .outlink{left:18px;bottom:18px}.navercorp.esg-environment .content05 .swiper-pagination{text-align:center;font-size:0}.navercorp.esg-environment .content05 .swiper-pagination-bullet{display:inline-block;width:10px;height:10px;margin:0 5px;border-radius:5px;background-color:#d8d8d8;opacity:1}.navercorp.esg-environment .content05 .swiper-pagination-bullet-active{background-color:#565656}.navercorp.esg-environment .content06 .type-full .thumb-box{right:11px;width:290px;height:261px}.navercorp.esg-environment .content06 .cont__wrap .cont__item:first-child{min-height:546px;background-position:center bottom 35px;background-size:200px 185px}.navercorp.esg-environment .content06 .cont__wrap .cont__item:first-child .desc{width:279px}.navercorp.esg-environment .content06 .cont__wrap .cont__item:nth-of-type(2){min-height:457px;background-position:center bottom 41px;background-size:200px 185px}.navercorp.esg-environment .content06 .cont__wrap .cont__item:nth-of-type(3) .title::after{width:245px;height:79px}.navercorp.esg-environment .content06 .cont__wrap .cont__item:nth-of-type(4) .title::after{right:-19px;width:28px;height:46px}.navercorp.esg-environment.lang-en .content06 .cont__wrap .cont__item:nth-of-type(4) .title::after{top:-13px;right:-25px}.navercorp.esg-environment .content06 .cont__wrap .cont__item:nth-of-type(4) .title .underline:after{left:-3px;bottom:-13px;width:97px;height:12px}.navercorp.esg-environment.lang-en .content06 .cont__wrap .cont__item:nth-of-type(4) .underline::after{left:3px;bottom:-11px;width:155px;height:13px}.navercorp.esg-environment .content07 .cont__list .cont__item{min-height:196px;padding:22px 24px}.navercorp.esg-environment .content07 .cont__list:first-child .cont__item:nth-of-type(2) .title::after{width:44px;height:55px;margin-top:-14px;margin-left:0}.navercorp.esg-environment .content07 .cont__list:first-child .cont__item:nth-of-type(2) .title .unit{font-size:30px;line-height:48px;letter-spacing:-0.01px}.navercorp.esg-environment .content07 .cont__list:first-child .cont__item:nth-of-type(2) .title em{font-size:42px;line-height:64px;letter-spacing:-1.8px}.navercorp.esg-environment .content07 .cont__list:nth-of-type(2) .cont__item:nth-of-type(2) .title::after{width:50px;height:61px;margin-left:0}.navercorp.esg-environment .content07 .cont__list:nth-of-type(2) .cont__item:nth-of-type(2) .unit{font-size:30px;line-height:48px;letter-spacing:-0.01px}.navercorp.esg-environment .content07 .cont__list:nth-of-type(2) .cont__item:nth-of-type(2) em{font-size:42px;line-height:64px;letter-spacing:-1.8px}.navercorp.esg-environment .content07 .cont__list:nth-of-type(2) .cont__item:nth-of-type(3) .title em{font-size:32px;line-height:42px;letter-spacing:-1px}.navercorp.esg-environment .content07 .cont__list:nth-of-type(2) .cont__item:nth-of-type(3) .title em::after{width:222px;height:48px;transform:translate(-50%, -90%)}.navercorp.esg-environment .content07 .cont__item:nth-of-type(2) .title .unit{margin-left:8px;font-size:30px;line-height:48px}.navercorp.esg-environment .content08 .swiper-wrapper{padding:40px 0 78px}.navercorp.esg-environment .content08 .cont__item{width:629px;min-height:318px;box-shadow:0 0 27px 11px rgba(0,0,0,.04)}.navercorp.esg-environment .content08 .cont__item .title{font-size:18px;line-height:28px;letter-spacing:-0.5px}.navercorp.esg-environment .content08 .cont__item .outlink{top:24px;right:24px}.navercorp.esg-environment .content08 .cont__item:first-child .thumb-box{top:13px;right:14px;width:300px;height:225px}.navercorp.esg-environment .content09{margin-top:100px;padding:0}.navercorp.esg-environment .content09 .cont__label{padding:0 16px;font-size:12px;line-height:28px}.navercorp.esg-environment .content09 .cont__label+.section__title{margin-top:15px}.navercorp.esg-environment .content09 .event-spot-mo{height:810px}.navercorp.esg-environment .content09 .event-spot-mo .slide1{width:372px !important;background-image:url(/img/mo/esg-event-spot01-tb.png);background-size:100% auto}.navercorp.esg-environment .content09 .event-spot-mo .slide2{width:768px !important;background-image:url(/img/mo/esg-event-spot02-tb.png);background-size:100% auto}.navercorp.esg-environment .content09 .event-spot-mo .slide3{width:372px !important;background-image:url(/img/mo/esg-event-spot03-tb.png);background-size:100% auto}.navercorp.esg-environment .content09 .spot1{top:47px;left:135px}.navercorp.esg-environment .content09 .spot2{top:363px;margin-left:-192px}.navercorp.esg-environment .content09 .spot3{top:259px;left:-105px}.navercorp.esg-environment .content10{padding:0 36px}.navercorp.esg-environment .content10 .report-sentence{margin-top:40px}.navercorp.esg-environment .content10 .report-sentence .cont__item{min-height:285px}.navercorp.esg-environment .content10 .report-info{margin-top:40px}.navercorp.esg-environment .content10 .report-info .cont__item{min-height:166px;padding:22px 24px}.navercorp.esg-environment .content10 .report-info .cont__item .title{font-size:20px;line-height:32px;letter-spacing:-0.5px}.navercorp.esg-environment .content10 .report-info .cont__item .desc{margin-top:8px;color:var(--color-sub03);font-size:14px;line-height:22px;letter-spacing:-0.3px}.navercorp.esg-environment .content10 .report-notice{height:375px}.navercorp.esg-environment .content10 .report-notice::before{top:34px;left:47px;width:69px;height:62px}.navercorp.esg-environment .content10 .report-notice::after{bottom:66px;right:30px;width:62px;height:82px}.navercorp.esg-environment .content10 .report-notice .title{font-size:32px;line-height:48px;letter-spacing:-1px}.navercorp.esg-environment .content10 .report-notice .desc{margin-top:14px;font-size:16px;line-height:28px;letter-spacing:-0.5px;width:640px}.navercorp.esg-environment .content10 .report-notice .btn-wrap{margin-top:33px}.navercorp.esg-environment .content10 .report-notice .btn-report{margin-left:14px;padding:12px 22px;font-size:14px;line-height:normal;letter-spacing:-0.3px}.navercorp.esg-environment .content10 .report-notice .btn-report.type-text{padding:12px 27px 10px 14px}.navercorp.esg-environment .content10 .report-notice .btn-report.type-text::after{right:8px;background-size:188px 157px;background-image:url("../img/mobile.png");background-position:-146px -118px;width:16px;height:16px}.navercorp.esg-environment .content10 .report-notice .video-box .bg1{left:28px;bottom:-12px;height:142px}.navercorp.esg-environment .content10 .report-notice .video-box .bg2{right:70px;bottom:-12px;height:103px}.navercorp.esg-environment .content10 .report-notice .video-box .bg3{top:-18px;right:-20px;height:148px}.navercorp.esg-environment .accordion{margin-top:60px}.navercorp.esg-environment .accordion__title{padding:21px 84px 21px 30px;font-size:14px;line-height:24px;letter-spacing:-0.3px}.navercorp.esg-environment .accordion__title::after{right:30px}.navercorp.esg-environment .accordion__content-inner{padding:3px 30px 50px 30px}.navercorp.esg-environment .accordion .notice-item{font-size:14px;line-height:26px;letter-spacing:-0.6px}}@media screen and (max-width: 767px){.navercorp.esg-environment .track-animation__cover{background-image:url(/img/mo/environment-img.png)}.navercorp.esg-environment .track-animation__highlight-area{max-width:375px;text-align:left}.navercorp.esg-environment .track-animation__highlight-text{padding:0 20px}.navercorp.esg-environment .anchor-section video{position:absolute;top:0;left:auto;height:100%}.navercorp.esg-environment .js-nav-section{padding:80px 20px 0;width:100%}.navercorp.esg-environment .js-nav-section .cont__label{font-size:14px;line-height:28px;letter-spacing:normal}.navercorp.esg-environment .js-nav-section .cont__label+.section__title{margin-top:6px}.navercorp.esg-environment .section__title{font-size:32px;line-height:48px;letter-spacing:-1px}.navercorp.esg-environment .section__title .text-highlight{white-space:nowrap}.navercorp.esg-environment .section__sub-title{margin-top:40px;font-size:28px;line-height:44px;letter-spacing:-1px}.navercorp.esg-environment .section__desc{margin-top:24px;padding:0 30px}.navercorp.esg-environment .cont__box{margin-top:40px}.navercorp.esg-environment .cont__list{display:flex;flex-wrap:wrap;gap:unset}.navercorp.esg-environment .cont__list.type-full .cont__item{flex-direction:column;min-height:505px}.navercorp.esg-environment .cont__list.swiper-wrapper{flex-wrap:nowrap}.navercorp.esg-environment .cont__item{width:100%;padding:24px;box-shadow:0 0 50px 20px rgba(0,0,0,.04)}.navercorp.esg-environment .cont__item .title em{font-size:32px;line-height:40px;letter-spacing:-1px}.navercorp.esg-environment .cont__item.text-center .desc{margin-top:8px;font-size:14px;line-height:26px;letter-spacing:-0.3px}.navercorp.esg-environment .cont__item .text-box,.navercorp.esg-environment .cont__item .thumb-box{width:100%}.navercorp.esg-environment .cont__item .text-box{position:relative;z-index:2}.navercorp.esg-environment .cont__item .title{font-size:26px;line-height:34px;letter-spacing:-0.6px}.navercorp.esg-environment.lang-en .cont__item .title{font-size:22px}.navercorp.esg-environment .cont__item .desc{margin-top:16px;font-size:16px;line-height:28px;letter-spacing:-0.5px}.navercorp.esg-environment.lang-en .cont__item .desc{font-size:14px}.navercorp.esg-environment .cont__item .step{top:20px;left:20px;width:74px;font-size:14px;line-height:37px}.navercorp.esg-environment .content05 .type-full .thumb-box{top:auto;right:-50%;bottom:24px;width:300px;height:271px;transform:translateX(-50%)}.navercorp.esg-environment .content05 .type-multi .cont__item{padding:33px 24px;margin-top:15px}.navercorp.esg-environment .content05 .type-multi .cont__item:first-child{margin-top:0}.navercorp.esg-environment .content05 .type-multi .cont__item .title em{font-size:42px;line-height:64px}.navercorp.esg-environment .content05 .type-multi .cont__item .desc{margin-top:4px;line-height:26px}.navercorp.esg-environment.lang-en .content05 .cont__list.type-full .cont__item{min-height:550px}.navercorp.esg-environment .content05 .ico-forest .title::before{width:104px;height:95px;margin:0 auto 19px}.navercorp.esg-environment .content05 .ico-forest .title{font-size:42px}.navercorp.esg-environment .content05 .ico-water .title::after{width:39px;height:63px}.navercorp.esg-environment .content05 .ico-tree .title::after{width:39px;height:63px;margin-left:4px}.navercorp.esg-environment .content05 .swiper-wrapper{padding:40px 0 40px;gap:unset}.navercorp.esg-environment .content05 .swiper-slide{width:315px;min-height:450px;padding:81px 17px 20px}.navercorp.esg-environment .content05 .swiper-slide .desc{margin-top:5px;color:#1d1d1f;font-size:18px;line-height:30px}.theme-dark .navercorp.esg-environment .content05 .swiper-slide .desc{color:var(--color-sub03)}.navercorp.esg-environment .content05 .swiper-slide .image{width:280px;height:234px}.navercorp.esg-environment .content05 .swiper-slide .outlink{left:20px;bottom:20px}.navercorp.esg-environment .content05 .swiper-slide:first-child{margin-right:8px}.navercorp.esg-environment .content05 .swiper .cont__item+.cont__item{margin-left:7px;margin-right:8px}.navercorp.esg-environment .content05 .swiper-pagination{display:block;text-align:center;font-size:0}.navercorp.esg-environment .content05 .swiper-pagination-bullet{display:inline-block;width:10px;height:10px;margin:0 5px;border-radius:5px;background-color:#d8d8d8;opacity:1}.navercorp.esg-environment .content05 .swiper-pagination-bullet-active{background-color:#565656}.navercorp.esg-environment .content06 .type-full .thumb-box{top:auto;right:-50%;bottom:41px;width:244px;height:220px;transform:translateX(-50%)}.navercorp.esg-environment .content06 .cont__wrap .cont__box{margin-top:20px}.navercorp.esg-environment .content06 .cont__wrap .cont__item{min-height:217px;margin-top:15px}.navercorp.esg-environment.lang-en .content06 .cont__list.type-full .cont__item{min-height:610px}.navercorp.esg-environment .content06 .cont__wrap .cont__item:first-child{min-height:503px;background-position:center bottom 35px;background-size:254px 235px;margin-top:0}.navercorp.esg-environment.lang-en .content06 .cont__wrap .cont__item:first-child{min-height:550px}.navercorp.esg-environment .content06 .cont__wrap .cont__item:first-child .desc{width:auto;font-size:14px}.navercorp.esg-environment .content06 .cont__wrap .cont__item:nth-of-type(2){min-height:503px;background-position:center bottom 70px;background-size:238px 220px}.navercorp.esg-environment.lang-en .content06 .cont__wrap .cont__item:nth-of-type(2){min-height:590px}.navercorp.esg-environment .content06 .cont__wrap .cont__item:nth-of-type(3) .title::after{width:263px;height:80px}.navercorp.esg-environment .content06 .cont__wrap .cont__item:nth-of-type(4) .title::after{top:-12px;right:-17px;width:28px;height:36px}.navercorp.esg-environment.lang-en .content06 .cont__wrap .cont__item:nth-of-type(4) .title::after{top:-8px;right:-25px}.navercorp.esg-environment .content06 .cont__wrap .cont__item:nth-of-type(4) .title .underline:after{left:-5px;bottom:-9px;width:115px;height:6px}.navercorp.esg-environment.lang-en .content06 .cont__wrap .cont__item:nth-of-type(4) .title .underline:after{width:150px;height:17px;top:21px;left:4px}.navercorp.esg-environment .content07 .title .row{margin-top:20px}.navercorp.esg-environment .content07 .cont__list .cont__item{min-height:217px;padding:24px}.navercorp.esg-environment .content07 .cont__list .cont__item.text-center{padding:24px 20px}.navercorp.esg-environment .content07 .cont__list:first-child .cont__item:first-child{min-height:520px;background:url(/img/mo/esg-envi-gak.png) no-repeat center;background-size:100% auto}.navercorp.esg-environment .content07 .cont__list:first-child .cont__item.text-center{margin:32px 0 20px 0}.navercorp.esg-environment .content07 .cont__list:first-child .cont__item:nth-of-type(2) .title::after{width:40px;height:50px;margin-top:-10px}.navercorp.esg-environment .content07 .cont__list:first-child .cont__item:nth-of-type(2) .title .unit{font-size:30px;line-height:48px;letter-spacing:-0.01px}.navercorp.esg-environment .content07 .cont__list:first-child .cont__item:nth-of-type(2) .title em{font-size:40px;line-height:54px;letter-spacing:-0.01px}.navercorp.esg-environment .content07 .cont__list:first-child .cont__item:nth-of-type(3){min-height:305px;background:url(/img/mo/esg-envi-green.png) no-repeat center;background-size:100% auto}.navercorp.esg-environment .content07 .cont__list:nth-of-type(2) .cont__item:first-child{min-height:520px;background:url(/img/mo/esg-envi-eco.png) no-repeat center;background-size:100% auto}.navercorp.esg-environment .content07 .cont__list:nth-of-type(2) .cont__item.text-center{margin-top:20px}.navercorp.esg-environment .content07 .cont__list:nth-of-type(2) .cont__item:nth-of-type(2) .title::after{width:50px;height:61px;margin-left:0}.navercorp.esg-environment .content07 .cont__list:nth-of-type(2) .cont__item:nth-of-type(2) .title .unit{font-size:30px;line-height:48px;letter-spacing:-0.01px}.navercorp.esg-environment .content07 .cont__list:nth-of-type(2) .cont__item:nth-of-type(2) .title em{font-size:40px;line-height:54px;letter-spacing:-0.01px}.navercorp.esg-environment .content07 .cont__list:nth-of-type(2) .cont__item:nth-of-type(3) .title em{font-size:32px;line-height:48px;letter-spacing:-1px}.navercorp.esg-environment .content07 .cont__list:nth-of-type(2) .cont__item:nth-of-type(3) .title em::after{width:236px;height:70px;transform:translate(-50%, -60%)}.navercorp.esg-environment .content07 .cont__item:nth-of-type(2) .title .unit{margin-left:6px}.navercorp.esg-environment .content08 .swiper-wrapper{padding-bottom:70px;width:100%;padding-right:20px}.navercorp.esg-environment .content08 .cont__item{width:315px;min-height:450px}.navercorp.esg-environment .content08 .cont__item .text-box{margin-top:35px}.navercorp.esg-environment .content08 .cont__item .title{font-size:16px;line-height:28px;letter-spacing:-0.5px}.navercorp.esg-environment .content08 .cont__item:first-child{background:url(/img/mo/esg-envi-story01.png) no-repeat center;background-size:100% auto;left:0;margin-right:8px}.navercorp.esg-environment .content08 .cont__item:first-child .thumb-box{position:absolute;top:auto;bottom:38px;right:50%;width:278px;height:209px;transform:translateX(50%)}.navercorp.esg-environment .content08 .cont__item:nth-of-type(2){background:url(/img/mo/esg-envi-story02.png) no-repeat center;background-size:100% auto}.navercorp.esg-environment .content08 .cont__item:nth-of-type(3){background:url(/img/mo/esg-envi-story03.png) no-repeat center;background-size:100% auto}.navercorp.esg-environment .content08 .cont__item .outlink{top:20px;right:20px}.navercorp.esg-environment .content08 .cont__item+.cont__item{margin-left:7px;margin-right:8px}.navercorp.esg-environment .content09{padding:0}.navercorp.esg-environment .content09 .section__title-wrap{top:30px;width:100%}.navercorp.esg-environment .content09 .cont__label{padding:0 10px;font-size:14px}.navercorp.esg-environment .content09 .cont__label+.section__title{width:370px;margin:17px auto}.navercorp.esg-environment .content09 .event-spot-mo{height:617px}.navercorp.esg-environment .content09 .event-spot-mo .slide1{width:269px !important;background-image:url(/img/mo/esg-event-spot01-m.png);background-size:100% auto}.navercorp.esg-environment .content09 .event-spot-mo .slide2{width:375px !important;background-image:url(/img/mo/esg-event-spot02-m.png);background-size:100% auto}.navercorp.esg-environment .content09 .event-spot-mo .slide3{width:269px !important;background-image:url(/img/mo/esg-event-spot03-m.png);background-size:100% auto}.navercorp.esg-environment .content09 .spot1{top:93px;left:73px}.navercorp.esg-environment .content09 .spot1::before{zoom:.7}.navercorp.esg-environment .content09 .spot2{top:287px;margin-left:-122px}.navercorp.esg-environment .content09 .spot2::before{zoom:.7}.navercorp.esg-environment .content09 .spot3{top:224px;left:-22px}.navercorp.esg-environment .content09 .spot3::before{zoom:.7}.navercorp.esg-environment .content09 .spot-notice{left:70px;right:70px;bottom:21px;max-width:400px;padding:10px 22px;margin:0 auto;font-size:14px;line-height:24px;letter-spacing:-0.3px;white-space:inherit;transform:none}.navercorp.esg-environment .content10{padding:0 20px}.navercorp.esg-environment .content10 .report-sentence .cont__item{min-height:536px}.navercorp.esg-environment .content10 .report-sentence .pc_show{display:none !important}.navercorp.esg-environment .content10 .report-sentence .mo_show{display:block;width:auto;height:100%;margin:0 auto}.navercorp.esg-environment .content10 .report-sentence .mo_show.type-kor{display:block}.navercorp.esg-environment .content10 .report-sentence .mo_show.type-eng{display:none}.navercorp.lang-en .cont__item .bg-thumb-box .mo_show.type-kor{display:none}.navercorp.lang-en .cont__item .bg-thumb-box .mo_show.type-eng{display:block}.navercorp.esg-environment .content10 .report-info{margin-top:50px}.navercorp.esg-environment .content10 .report-info .cont__list{gap:20px}.navercorp.esg-environment .content10 .report-info .cont__item{min-height:195px}.navercorp.esg-environment .content10 .report-info .cont__item .title{font-size:22px;line-height:34px;letter-spacing:-0.6px}.navercorp.esg-environment .content10 .report-info .cont__item .outlink{right:20px;bottom:20px}.navercorp.esg-environment .content10 .report-notice{height:596px}.navercorp.esg-environment .content10 .report-notice::before{top:37px;left:29px;width:61px;height:54px}.navercorp.esg-environment .content10 .report-notice::after{bottom:49px;right:13px}.navercorp.esg-environment .content10 .report-notice .title{text-align:center}.navercorp.esg-environment .content10 .report-notice .desc{padding:0 15px;width:390px;margin:16px auto}.navercorp.esg-environment .content10 .report-notice .btn-wrap{flex-direction:row;margin-top:30px}.navercorp.esg-environment .content10 .report-notice .video-box .bg1{left:10px;height:136px}.navercorp.esg-environment .content10 .report-notice .video-box .bg2{display:none}.navercorp.esg-environment .content10 .report-notice .video-box .bg3{top:-44px;right:-5px;height:174px}.navercorp.esg-environment .accordion{margin-top:50px}.navercorp.esg-environment .accordion__title{padding:21px 64px 21px 20px}.navercorp.esg-environment .accordion__title::after{right:20px}.navercorp.esg-environment .accordion__content-inner{padding:6px 20px 30px 20px}.navercorp.esg-environment .accordion .notice-item{letter-spacing:-0.5px}}.navercorp .fade-in{opacity:1 !important}.navercorp .graph-area{position:relative;margin-top:69px;margin-left:12px;margin-right:12px}.navercorp .graph-area .graph{overflow:hidden}.navercorp .graph-area .graph-view{position:relative;height:524px;margin-top:52px}.navercorp .graph-area .graph-view .reduction-box{position:absolute;top:-66px;left:50%;margin-left:-13px;display:flex;flex-direction:column-reverse;will-change:transition,opacity;opacity:0;transition:opacity .3s linear 1s}.navercorp .graph-area .graph-view .reduction-box__title{display:block;margin-top:7px;margin-left:-30px;font-size:16px;font-weight:bold;letter-spacing:-0.5px;color:var(--default)}.navercorp.lang-en .graph-view .reduction-box__title{text-align:left;line-height:1.46}.navercorp .graph-area .graph-view .reduction-box__desc{position:relative;height:94px;padding-right:50px;box-sizing:border-box}.navercorp .graph-area .graph-view .reduction-box__desc::after{content:"";position:absolute;top:23px;right:0;background-size:328px 283px;background-image:url("../img/desktop.png");background-position:0px -58px;width:47px;height:61px}.navercorp .graph-area .graph-view .reduction-box__figure{display:block;width:145px;font-family:Testbed,sans-serif;font-weight:800;color:var(--default)}.navercorp .graph-area .graph-view .reduction-box__figure .text{font-size:78px;font-weight:bold}.navercorp .graph-area .graph-view .reduction-box__figure .unit{font-size:44px;letter-spacing:-0.92px}.navercorp .graph-area .graph-desc{position:absolute;top:0;left:0;bottom:0;display:flex;flex-direction:column-reverse;will-change:transition,opacity;opacity:0;transition:opacity .3s linear 1s}.navercorp .graph-area .graph-desc .title{display:block;line-height:34px;font-size:16px;font-weight:bold;letter-spacing:-0.4px;text-align:left;color:var(--graphTitle)}.navercorp .graph-area .graph-desc .legend-list{display:inline-block;vertical-align:top;margin-top:26px;margin-bottom:auto;text-align:left}.navercorp .graph-area .graph-desc .legend-list li{position:relative;line-height:14px;font-size:12px;letter-spacing:-0.3px;color:var(--color-sub)}.navercorp .graph-area .graph-desc .legend-list li+li{margin-top:13px}.navercorp .graph-area .graph-desc .legend-list li::before{content:"";display:inline-block;vertical-align:top;width:14px;height:14px;margin-right:8px;border-radius:50%;background-color:#e0e0e0}.navercorp .graph-area .graph-desc .legend-list li.green:before{background-color:#0dcb67}.navercorp .graph-area .graph-desc .legend-list li.blue:before{background-color:#3b86fe}.navercorp .graph-viewer{display:flex;flex-direction:column;height:100%}.navercorp .graph-viewer .graph-box{display:flex;position:relative;flex:50%}.navercorp .graph-viewer .graph-box:first-of-type{align-items:flex-end}.navercorp .graph-viewer .graph-box:first-of-type .graph-bar{background-color:var(--graphBar)}.navercorp .graph-viewer .graph-box:last-of-type .graph-bar{background-color:#0eca6b}.navercorp .graph-viewer .graph-box.fade-in-line .middle::before{opacity:1}.navercorp .graph-viewer .graph-line{z-index:1;position:absolute;top:50%;transform:translateY(-50%);margin-top:-11px;left:16px;right:16px;width:0;height:26px;overflow:hidden;box-sizing:border-box}.navercorp .graph-viewer .graph-line .image{display:block;height:100%}.navercorp .graph-viewer .graph-line .image .animation-area{display:block;position:relative;height:100%}.navercorp .graph-viewer .graph-line .image .animation-area::before{content:"";position:absolute;top:0;left:0;bottom:-4px;margin:auto 0;width:13px;height:13px;background-color:#3b86fe;border-radius:50%}.navercorp .graph-viewer .graph-line .image .animation-area::after{content:"";position:absolute;right:0;bottom:-2px;margin:auto 0;width:13px;height:13px;background-color:#3b86fe;border-radius:50%}.navercorp .graph-viewer .graph-line .image img{width:100%;height:100%;-o-object-fit:fill;object-fit:fill}.navercorp .graph-viewer .graph-line .tooltip{position:absolute;right:-9px;bottom:20px;width:161px;height:44px;opacity:0}.navercorp .graph-viewer .graph-line .tooltip.type-eng{display:none}.navercorp.lang-en .graph-viewer .graph-line .tooltip.type-kor{display:none}.navercorp.lang-en .graph-viewer .graph-line .tooltip.type-eng{display:block;right:-9px;bottom:20px;width:169px;height:61px;opacity:0}.navercorp .graph-viewer .graph-line.fade-in-line{width:calc(100% - 32px);transition:width 1s cubic-bezier(0.71, 0.12, 0.31, 0.86)}.navercorp .graph-viewer .graph-line.fade-in-tooltip{overflow:visible}.navercorp .graph-viewer .graph-line.fade-in-tooltip .tooltip{opacity:1;bottom:28px;transition:all .5s linear}.navercorp .graph-viewer .graph-bar{position:relative;-ms-flex:1;flex:1;height:0;transition:height 1s cubic-bezier(0.71, 0.12, 0.31, 0.86)}.navercorp .graph-viewer .graph-bar.middle::before{content:"";position:absolute;top:-163px;left:0;right:0;margin:0 auto;width:1px;height:167px;background-color:#999;opacity:0;transition:opacity .5s linear}.navercorp .graph-viewer .graph-bar+.graph-bar{margin-left:7px}.navercorp .graph-viewer .graph-bar .year{display:block;padding-top:6px;font-size:11px;font-weight:800;letter-spacing:-0.3px;text-align:center;color:#fff;word-break:break-all}@media screen and (max-width: 1919px){.navercorp .graph-viewer .graph-bar+.graph-bar{margin-left:13px}.navercorp .graph-viewer .graph-bar.middle::before{top:-250px;height:254px}.navercorp .graph-viewer .graph-bar .year{padding-top:8px;font-size:14px}.navercorp.lang-en .graph-viewer .graph-line .tooltip.type-kor{display:none}.navercorp.lang-en .graph-viewer .graph-line .tooltip.type-eng{display:block;right:-9px;bottom:20px;width:142px;height:52px;opacity:0}}@media screen and (max-width: 1599px){.navercorp.lang-en .graph-view .reduction-box__title{margin-left:14px}.navercorp .graph-area{margin-top:70px;margin-left:7px;margin-right:7px}.navercorp .graph-area .graph-view{height:320px;margin-top:78px}.navercorp .graph-area .graph-view .reduction-box{top:-80px;margin-left:10px}.navercorp .graph-area .graph-view .reduction-box__desc{height:85px;padding-right:50px}.navercorp .graph-area .graph-view .reduction-box__desc::after{top:17px}.navercorp .graph-area .graph-view .reduction-box__figure{width:137px}.navercorp .graph-area .graph-view .reduction-box__figure .text{font-size:72px}.navercorp .graph-area .graph-view .reduction-box__figure .unit{font-size:40px;letter-spacing:-0.83px}.navercorp .graph-area .graph-desc{top:0}.navercorp .graph-area .graph-desc .legend-list{margin-top:20px}.navercorp .graph-viewer .graph-bar+.graph-bar{margin-left:10px}.navercorp .graph-viewer .graph-bar .year{padding-top:6px;font-size:12px}.navercorp .graph-viewer .graph-line .tooltip{bottom:30px;right:0;width:128px;height:37px}.navercorp .graph-viewer .graph-line.fade-in-tooltip .tooltip{bottom:38px}.navercorp .graph-viewer .graph-line .image .animation-area::before,.navercorp .graph-viewer .graph-line .image .animation-area::after{width:12px;height:12px}.navercorp .graph-viewer .graph-line .image .animation-area::after{bottom:-4px}}@media screen and (max-width: 1023px){.navercorp .graph-area{margin-top:60px;margin-left:0;margin-right:0}.navercorp .graph-area .graph-view{height:298px;margin-top:66px}.navercorp .graph-area .graph-view .reduction-box{top:-66px;margin-left:12px}.navercorp .graph-area .graph-view .reduction-box__title{margin-top:-2px;margin-left:-22px;font-size:12px}.navercorp .graph-area .graph-view .reduction-box__desc{height:76px;padding-right:40px}.navercorp .graph-area .graph-view .reduction-box__desc::after{top:11px;background-size:188px 157px;background-image:url("../img/mobile.png");background-position:0px 0px;width:38px;height:49px}.navercorp .graph-area .graph-view .reduction-box__figure{width:105px}.navercorp .graph-area .graph-view .reduction-box__figure .text{font-size:54px}.navercorp .graph-area .graph-view .reduction-box__figure .unit{font-size:30px;letter-spacing:0px}.navercorp .graph-area .graph-desc{bottom:-10px}.navercorp .graph-area .graph-desc .title{line-height:22px;font-size:14px;letter-spacing:-0.3px}.navercorp .graph-area .graph-desc .legend-list{margin-top:13px}.navercorp .graph-area .graph-desc .legend-list li+li{margin-top:10px}.navercorp .graph-viewer .graph-line{left:14px;right:14px;height:39px}.navercorp .graph-viewer .graph-line.fade-in-line{width:calc(100% - 28px)}.navercorp .graph-viewer .graph-line .image .animation-area::before{bottom:-1px}.navercorp .graph-viewer .graph-line .image .animation-area::after{bottom:-3px}.navercorp .graph-viewer .graph-bar.middle::before{top:-220px;height:224px}.navercorp .graph-viewer .graph-bar .year{font-size:10px}}@media screen and (max-width: 767px){.navercorp .graph-area .graph-view{height:222px;margin-top:65px}.navercorp .graph-area .graph-view .reduction-box{top:-64px;left:14px;margin-left:0}.navercorp .graph-area .graph-view .reduction-box__title{letter-spacing:-0.32px}.navercorp .graph-area .graph-desc{flex-direction:row;position:static;margin-top:35px}.navercorp .graph-area .graph-desc .legend-list{margin-top:0;margin-left:auto;margin-right:24px}.navercorp .graph-area .graph-desc .legend-list li+li{margin-top:14px}.navercorp .graph-viewer .graph-line{margin-top:-18px;height:42px}.navercorp .graph-viewer .graph-line.fade-in-tooltip .tooltip{right:-12px;bottom:22px}.navercorp .graph-viewer .graph-line .image .animation-area{top:3px}.navercorp .graph-viewer .graph-line .image .animation-area::before,.navercorp .graph-viewer .graph-line .image .animation-area::after{width:6.6px;height:6.6px}.navercorp .graph-viewer .graph-line .image .animation-area::before{bottom:-7px}.navercorp .graph-viewer .graph-bar+.graph-bar{margin-left:7px}.navercorp .graph-viewer .graph-bar.middle::before{top:-204px;height:207px}}.navercorp .esg-green-popup .dimmed{background-color:rgba(0,0,0,.7)}.navercorp .esg-green-popup .layer-content{align-items:unset;position:fixed;top:0;left:0;width:100%;height:100%}.navercorp .esg-green-popup .layer-content__box{overflow:hidden;display:flex;flex-direction:column;max-width:830px;margin:70px auto}.navercorp .esg-green-popup .layer-title{padding:60px 60px 50px}.navercorp .esg-green-popup .layer-title .title{font-size:38px;font-weight:800;line-height:48px;letter-spacing:-0.8px}.theme-dark .navercorp .esg-green-popup .layer-title .title{color:var(--default)}.navercorp .esg-green-popup .layer-title .green{color:#0dcb67}.navercorp .esg-green-popup .layer-text{overflow:hidden;overflow-y:auto;height:100%;padding-left:60px;padding-right:59px;margin-bottom:70px}.navercorp .esg-green-popup .layer-text::-webkit-scrollbar{width:20px}.navercorp .esg-green-popup .layer-text::-webkit-scrollbar-thumb{border:6px solid rgba(0,0,0,0);background:#f1f1f1;background-clip:padding-box}.navercorp .esg-green-popup .layer-text__box .desc{color:#111;font-size:18px;line-height:34px;letter-spacing:-0.5px}.theme-dark .navercorp .esg-green-popup .layer-text__box .desc{color:var(--default)}.navercorp .esg-green-popup .layer-text__box>.plan__title{margin-bottom:50px}.navercorp .esg-green-popup .layer-text__box+.layer-text__box{margin-top:60px;padding-top:50px;border-top:1px solid #ebebeb}.navercorp .esg-green-popup .plan__item+.plan__item{margin-top:60px;padding-top:40px;border-top:1px solid #ebebeb}.navercorp .esg-green-popup .plan__item .plan__title{margin-bottom:26px}.theme-dark .navercorp .esg-green-popup .plan__item .plan__title{color:var(--default)}.navercorp .esg-green-popup .plan__thumb{display:inline-block;margin-bottom:24px}.navercorp .esg-green-popup .plan__thumb img{width:auto;height:100px}.navercorp .esg-green-popup .plan__title{display:block;line-height:22px;font-size:20px;font-weight:800;letter-spacing:-0.5px}.theme-dark .navercorp .esg-green-popup .plan__title{color:var(--default)}.navercorp .esg-green-popup .plan__desc{color:#666;font-size:16px;letter-spacing:-0.5px;line-height:30px}.theme-dark .navercorp .esg-green-popup .plan__desc{color:var(--color-sub03)}.navercorp .esg-green-popup .plan__desc+.plan__desc{margin-top:20px}.navercorp .esg-green-popup .plan__desc em{font-weight:800}.navercorp .esg-green-popup .plan__graph{display:flex}.navercorp .esg-green-popup .plan__graph.kor{display:flex}.navercorp .esg-green-popup .plan__graph.eng{display:none}.lang-en .esg-green-popup .layer-text__box .plan__graph.kor{display:none}.lang-en .esg-green-popup .layer-text__box .plan__graph.eng{display:flex}.lang-en .esg-green-popup .layer-text__box .plan__graph.eng .major-title{margin-top:255px}.lang-en .esg-green-popup .layer-text__box .plan__graph.eng .major-desc-list::before{position:absolute;top:21px;left:0;width:119px;height:656px;background:url(/img/pc/green-popup-graph-line-en.png) no-repeat;background-size:120px 565px;content:""}.navercorp .esg-green-popup .plan__graph .major-title{display:inline-block;width:240px;height:82px;margin-top:190px;padding:16px 25px 18px;box-sizing:border-box;background-color:#0dcb67;color:#fff;font-size:18px;font-weight:800;line-height:24px}.navercorp .esg-green-popup .plan__graph .major-desc-list{position:relative;flex:1;padding-left:119px;box-sizing:border-box}.navercorp .esg-green-popup .plan__graph .major-desc-list::before{position:absolute;top:21px;left:0;width:119px;height:392px;background:url(/img/pc/green-popup-graph-line.png) no-repeat;background-size:119px 392px;content:""}.navercorp .esg-green-popup .plan__graph .major-desc-list>li+li{padding-top:36px}.navercorp .esg-green-popup .plan__graph .sub-title{display:inline-block;margin-bottom:13px;padding:4px 16px;border:2px solid #0dcb67;box-sizing:border-box;color:#0dcb67;font-size:16px;font-weight:800;line-height:30px}.navercorp .esg-green-popup .plan__graph .sub-desc-list li{position:relative;padding-left:15px;width:max-content;font-size:16px;line-height:32px;letter-spacing:-0.5px}.theme-dark .navercorp .esg-green-popup .plan__graph .sub-desc-list li{color:var(--default)}.navercorp .esg-green-popup .plan__graph .sub-desc-list li::before{display:block;position:absolute;top:0;left:4px;color:rgba(0,0,0,.7);content:"∙"}.theme-dark .navercorp .esg-green-popup .plan__graph .sub-desc-list li::before{color:var(--default)}.navercorp .esg-green-popup .plan__graph .sub-desc-list li .sup{font-size:9px;vertical-align:super}.navercorp .esg-green-popup .report__list{display:flex;gap:32px}.navercorp .esg-green-popup .report__item{margin-left:16px}.navercorp .esg-green-popup .report__item:first-child{margin-left:0}.navercorp .esg-green-popup .report__item .btn_area{margin:21px -7px -7px}.navercorp .esg-green-popup .report__item .btn_area a{margin:7px}.navercorp .esg-green-popup .report__item .btn_area .btn_sm{display:inline-block;padding:0 20px;background-color:#eee;color:#111;font-size:14px;font-weight:700;line-height:22px;letter-spacing:-0.5px;text-align:center;transition:all .2s linear}.navercorp .esg-green-popup .report__item .btn_area .btn_sm.kor{display:flex;align-items:center;width:fit-content;height:37px}.navercorp .esg-green-popup .report__item .btn_area .btn_sm.eng{display:none}.lang-en .report__list .report__item .btn_area .btn_sm.kor{display:none}.lang-en .report__list .report__item .btn_area .btn_sm.eng{display:flex;align-items:center;width:fit-content;height:37px;font-size:10px}.navercorp .esg-green-popup .report__title{display:block;margin-bottom:16px;font-size:18px;font-weight:800;line-height:20px;letter-spacing:-0.45px}.theme-dark .navercorp .esg-green-popup .report__title{color:var(--default)}.navercorp .esg-green-popup .report__desc{line-height:28px;font-size:16px;letter-spacing:-0.5px;color:#666}.theme-dark .navercorp .esg-green-popup .report__desc{color:var(--color-sub03)}.navercorp .esg-green-popup .join__list{margin:-25px 0;font-size:0}.navercorp .esg-green-popup .join__item{display:inline-block;width:50%;margin:25px 0}.navercorp .esg-green-popup .join__thumb{display:flex;height:49px}.navercorp .esg-green-popup .join__thumb img{width:auto;margin-top:auto}.navercorp .esg-green-popup .join__desc{margin-top:21px;color:#444;font-size:14px;font-weight:700;line-height:22px;letter-spacing:-0.3px}.theme-dark .navercorp .esg-green-popup .join__desc{color:var(--color-sub03)}.navercorp .esg-green-popup .btn-close{display:block;position:absolute;top:22px;right:22px;width:24px;height:24px}.navercorp .esg-green-popup .btn-close::after{display:block;width:100%;height:100%;background:url(../img/common/ic-close-popup-black.png) no-repeat center;background-size:contain;content:""}.theme-dark .navercorp .esg-green-popup .btn-close::after{display:block;width:100%;height:100%;background:url(../img/common/ic-close-popup-w.png) no-repeat center;background-size:contain;content:""}@media screen and (max-width: 1023px){.navercorp .esg-green-popup .layer-content__box{max-width:none;margin:0}.navercorp .esg-green-popup .layer-title{padding:60px 36px 50px}.navercorp .esg-green-popup .layer-text{padding:0 16px 0 36px}}@media screen and (max-width: 767px){.navercorp .esg-green-popup .layer-title{padding:50px 20px 30px}.navercorp .esg-green-popup .layer-title .title{font-size:32px;line-height:48px;letter-spacing:-0.8px}.navercorp .esg-green-popup .layer-text{padding:0 20px}.navercorp .esg-green-popup .layer-text::-webkit-scrollbar{width:0}.navercorp .esg-green-popup .layer-text__box .desc{font-size:16px;line-height:30px}.navercorp .esg-green-popup .plan__graph{position:relative;flex-direction:column;padding-left:30px}.navercorp .esg-green-popup .plan__graph.kor{display:flex}.navercorp .esg-green-popup .plan__graph.eng{display:none}.lang-en .esg-green-popup .layer-text__box .plan__graph.kor{display:none}.lang-en .esg-green-popup .layer-text__box .plan__graph.eng{display:flex}.lang-en .esg-green-popup .layer-text__box .plan__graph.eng .major-title{margin-top:0}.lang-en .esg-green-popup .layer-text__box .plan__graph.eng .major-desc-list>li+li{padding-top:11px}.lang-en .esg-green-popup .layer-text__box .plan__graph.eng .major-desc-list>li:nth-child(3)::before{background-size:20px 151px;top:-118px;left:-16px;width:16px}.lang-en .esg-green-popup .layer-text__box .plan__graph.eng .major-desc-list::before{display:none}.lang-en .esg-green-popup .layer-text__box .plan__graph.eng .sub-desc-list li{position:relative;padding-left:15px;font-size:16px;line-height:32px;letter-spacing:-0.5px}.lang-en .esg-green-popup .layer-text__box .plan__graph.eng .sub-title{margin-bottom:10px}.navercorp .esg-green-popup .plan__graph::before{position:absolute;top:41px;left:0;width:32px;height:542px;background:url(/img/mo/green-popup-graph-line.png) no-repeat;background-size:31px 565px;content:""}.navercorp .esg-green-popup .plan__graph .major-title{margin-top:0;margin-bottom:55px}.navercorp .esg-green-popup .plan__graph .major-desc-list{padding-left:0}.navercorp .esg-green-popup .plan__graph .major-desc-list::before{content:none}.navercorp .esg-green-popup .plan__graph .major-desc-list>li:nth-child(3){position:relative}.navercorp .esg-green-popup .plan__graph .major-desc-list>li:nth-child(3)::before{position:absolute;top:-114px;left:-16px;width:18px;height:174px;background:url(/img/mo/green-popup-graph-line-bottom.png) no-repeat;background-size:17px 172px;content:""}.navercorp .esg-green-popup .report__list{flex-direction:column;gap:0}.navercorp .esg-green-popup .report__item{margin-left:0;margin-top:60px}.navercorp .esg-green-popup .report__item:first-child{margin-top:10px}.navercorp .esg-green-popup .join__item{width:100%}.navercorp .esg-green-popup .btn-close{top:20px;right:20px}}.navercorp.social-value .container{padding-bottom:0}.navercorp.social-value .track-animation__cover{background-image:url(/img/pc/social-value-main.png)}.navercorp.social-value .track-animation__dimmed{background-color:#cacafd}.navercorp.social-value .track-animation__dimmed.is-show{opacity:1}.navercorp.social-value .track-animation__highlight-area{width:1344px;text-align:center}.navercorp.social-value .anchor-section{margin-top:0}.navercorp.social-value .section__outlink{display:flex;align-items:center;position:relative;width:fit-content;height:52px;padding:0 50px 0px 20px;margin-top:60px;background:var(--outlinkBg03);font-weight:700;font-size:16px;color:#fff;transition:background .3s;text-wrap:nowrap}.navercorp.social-value .section__outlink:before{content:"";display:block;position:absolute;top:50%;right:11px;width:20px;height:20px;background:url(/img/common/ic-outlink-white2.png) no-repeat center;background-size:contain;transform:translateY(-50%)}.navercorp.social-value .section__outlink:hover{background:#ff5f00}.navercorp.social-value .js-nav-section{padding:0;max-width:1920px}.navercorp.social-value .half__list:last-child .half__box:last-child{border:none}.navercorp.social-value .half__box{height:auto}.navercorp.social-value .half__box:last-child{align-items:center;border-bottom:1px solid var(--border01)}.navercorp.social-value .half__img{position:static}.navercorp.social-value .half__img .image{position:static;width:100%;transform:none}.navercorp.social-value .half__info{padding:105px 123px}.navercorp.social-value .half__info .title{margin-top:40px;color:var(--default)}.navercorp.social-value .half__info .text{margin-top:32px;font-size:18px;font-weight:700;line-height:1.89;color:var(--inputColor)}.navercorp.social-value .half__info .number{font-size:64px;font-weight:700;color:var(--halfNum)}.navercorp.social-value .half__info .sub_text{position:absolute;bottom:60px;width:500px;font-size:12px;font-weight:700;line-height:1.67;color:var(--searchTxt)}.navercorp.social-value .content04{padding-top:0}@media screen and (max-width: 1919px){.navercorp.social-value .track-animation__highlight-area{width:1136px}.navercorp.social-value .half__info{padding:105px 106px}.navercorp.social-value .half__info .text{margin-top:23px;line-height:1.67}.navercorp.social-value .content04 .section__outlink{margin-top:50px}}@media screen and (max-width: 1599px){.navercorp.social-value .track-animation__highlight-area{width:868px}.navercorp.social-value .track-animation__highlight-text{text-align:center}.navercorp.social-value .anchor-section .js-nav-section:first-of-type{padding-top:0}.navercorp.social-value .half__list{flex-direction:column;border:none}.navercorp.social-value .half__box{height:auto}.navercorp.social-value .half__box:last-child{border:none}.navercorp.social-value .half__img{position:static;height:768px}.navercorp.social-value .half__img .image{position:absolute;top:50%;left:50%;width:100%;height:auto;transform:translate(-50%, -50%)}.navercorp.social-value .half__info{padding:45px 30px 190px}.navercorp.social-value .half__info .title{margin-top:30px;font-size:48px}.navercorp.social-value .half__info .title br{display:none}.navercorp.social-value .half__info .text{margin-top:20px}.navercorp.social-value .half__info .text br{display:none}.navercorp.social-value .half__info .number{font-size:56px}.navercorp.social-value .half__info .sub_text{position:static;width:100%;margin-top:100px;font-size:10px;line-height:1.8}.navercorp.social-value .half__info .sub_text br{display:block}.navercorp.social-value .half__info-pb{padding-bottom:60px}}@media screen and (max-width: 1023px){.navercorp.social-value .track-animation__highlight-area{width:648px}.navercorp.social-value .track-animation__highlight-text{text-align:left}.navercorp.social-value .half__img{height:576px}.navercorp.social-value .half__info{padding:36px 30px 180px}.navercorp.social-value .half__info .title{margin-top:21px;font-size:42px}.navercorp.social-value .half__info .title br{display:block}.navercorp.social-value .half__info .text{margin-top:21px;line-height:1.67}.navercorp.social-value .half__info .text br{display:block}.navercorp.social-value .half__info .number{font-size:48px}.navercorp.social-value .half__info .sub_text{width:435px}.navercorp.social-value .half__info-pb{padding-bottom:40px}}@media screen and (max-width: 767px){.navercorp.social-value .track-animation__cover{background-image:url(/img/mo/social-value-main.png)}.navercorp.social-value .track-animation__highlight-area{width:auto;max-width:375px}.navercorp.social-value .track-animation__highlight-text{padding:0 27px}.navercorp.social-value .half__img{height:auto}.navercorp.social-value .half__img .image{position:relative;top:auto;left:auto;width:100%;transform:none}.navercorp.social-value .half__info{padding:26px 20px 120px}.navercorp.social-value .half__info .title{margin-top:16px;font-size:32px}.navercorp.social-value .half__info .text{margin-top:20px;font-size:16px;line-height:1.75;max-width:370px}.navercorp.social-value .half__info .text br{display:none}.navercorp.social-value .half__info .number{font-size:38px}.navercorp.social-value .half__info .sub_text{width:327px;margin-top:80px}.navercorp.social-value .half__info .sub_text .br_tab-sm{display:none}.navercorp.social-value .half__info-pb{padding-bottom:40px}.navercorp.social-value .content04 .section__outlink{margin-top:30px;min-width:180px;height:44px;font-size:14px;padding:0 13px 0px 18px}.navercorp.social-value .content04 .section__outlink:before{width:18px;height:18px;right:10px}}.navercorp.esg-main .container{padding:0}.navercorp.esg-main .track-animation__cover{background-image:url(../img/pc/esg-main.jpg)}.navercorp.esg-main .track-animation__dimmed{opacity:.3}.navercorp.esg-main .track-animation__dimmed.is-show{opacity:.7}.navercorp.esg-main .track-animation__main-area{width:1113px}.navercorp.esg-main .track-animation__highlight-area{width:1345px}.navercorp.esg-main .anchor-section .js-nav-section .section__right-box .section__title{display:block}.navercorp.esg-main .anchor-section .js-nav-section .section__right-box .section__title.tab_text{display:none}.navercorp.esg-main .anchor-section{margin-top:0}.theme-dark .navercorp.esg-main .anchor-section .menu__item .menu__link{color:var(--default)}.navercorp.esg-main .anchor-section .section__title .text-highlight{white-space:nowrap}.navercorp.esg-main .anchor-nav{margin-bottom:0}.theme-dark .navercorp.esg-main .anchor-nav__menu .menu__link{color:var(--default)}.navercorp.esg-main .ir-common__button.download{position:relative;height:30px;margin-top:30px;padding-left:40px;font-weight:800;font-size:18px;letter-spacing:-0.5px}.navercorp.esg-main .ir-common__button.download:before{position:absolute;top:0;left:0;width:30px;height:30px;transform:rotate(-90deg)}.navercorp.esg-main .ir-common__button.see-all{margin-top:72px}.navercorp.esg-main .esg__btn{position:absolute;bottom:70px;left:50%;width:44px;height:50px;background:url(../img/common/ic-arrow-down.png) no-repeat center;background-size:contain;transform:translateX(-50%);z-index:1}.navercorp.esg-main .esg__title{font-weight:800;font-size:72px;line-height:1.36;letter-spacing:-2.4px}.navercorp.esg-main .esg__title .point{display:block;position:relative;width:max-content}.navercorp.esg-main .esg__title .point:after{position:absolute;bottom:16px;left:0;width:100%;height:50%;background-color:#49edc2;z-index:-1;content:""}.navercorp.esg-main .esg__list{display:flex}.navercorp.esg-main .esg__item{width:472px;margin-right:21px}.navercorp.esg-main .esg__item:last-child{margin-right:0}.navercorp.esg-main .esg__item-img{width:100%}.navercorp.esg-main .esg__item-title{display:block;margin-top:20px;font-weight:800;font-size:26px;line-height:1.46;letter-spacing:-0.8px;transition:all .3s;color:var(--default)}.navercorp.esg-main .esg__item-text{margin-top:16px;font-weight:700;font-size:16px;line-height:1.75;letter-spacing:-0.5px;color:#86868b;color:var(--listSub)}.navercorp.esg-main .esg__social-scroll{overflow:hidden;position:relative;margin-top:100px;padding-right:60px}.navercorp.esg-main .esg__social-scroll:hover button{opacity:1}.navercorp.esg-main .esg__social-scroll:hover button.swiper-button-disabled{opacity:0}.navercorp.esg-main .esg__social-navigation{position:absolute;top:218px;left:0;width:100%}.navercorp.esg-main .esg__social-navigation button{position:absolute;top:40px;width:36px;height:36px;background:url(../img/common/btn-square-prev.png) no-repeat center;background-size:contain;transition:all .3s;opacity:0}.navercorp.esg-main .esg__social-navigation button:hover{background:url(../img/common/btn-square-prev-on.png) no-repeat center;background-size:contain}.navercorp.esg-main .esg__social-navigation .btn-next{right:0;left:auto;transform:rotate(180deg)}.navercorp.esg-main .esg__social-navigation .btn-next:after{width:100%;height:100%;opacity:0}.navercorp.esg-main .esg__social-navigation .btn-next.swiper-button-prev.swiper-button-disabled{opacity:0}.navercorp.esg-main .esg__social-navigation .btn-prev{left:0;right:auto}.navercorp.esg-main .esg__social-navigation .btn-prev:after{width:100%;height:100%;opacity:0}.navercorp.esg-main .esg__news{margin-top:200px}.navercorp.esg-main .esg__news h4{font-weight:700;font-size:36px;line-height:1.61;letter-spacing:-0.01px}.navercorp.esg-main .esg__news-list{max-width:1458px;margin-top:26px}.navercorp.esg-main .esg__news-item{border-top:1px solid #ddd}.navercorp.esg-main .esg__news-link{display:flex;justify-content:space-between;align-items:center;padding:28px 20px 28px 0;font-weight:700;font-size:22px;line-height:1.91;letter-spacing:-0.6px;transition:all .3s}.navercorp.esg-main .esg__news-link:hover{color:#ff5f00}.navercorp.esg-main .esg__news-link:hover .quick-link__button{background:#ff5f00 url(../img/common/ic-quicklink.png) no-repeat center;background-size:contain}.navercorp.esg-main .esg__news-link .text{display:block;display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis}.navercorp.esg-main .esg__news-link .quick-link__button{flex-shrink:0}.navercorp.esg-main .js-nav-section{overflow:hidden;max-width:1920px;margin-top:30px;margin-bottom:0}.navercorp.esg-main .js-nav-section.propulsion{margin-top:0;padding-top:0}.navercorp.esg-main .js-nav-section.propulsion .section__right-box,.navercorp.esg-main .js-nav-section.flower .section__right-box{display:flex;justify-content:space-between;align-items:center}.navercorp.esg-main .js-nav-section.propulsion .esg__box:last-child,.navercorp.esg-main .js-nav-section.flower .esg__box:last-child{overflow:hidden;position:relative;flex-shrink:0;width:840px;height:1080px;margin-left:138px}.navercorp.esg-main .js-nav-section.propulsion .esg__box .section__video,.navercorp.esg-main .js-nav-section.flower .esg__box .section__video{position:absolute;top:50%;left:50%;width:auto;height:100%;transform:translate(-50%, -50%)}.navercorp.esg-main .js-nav-section.propulsion .esg__box .section__video-wrap,.navercorp.esg-main .js-nav-section.flower .esg__box .section__video-wrap{position:relative;overflow:hidden}.navercorp.esg-main .js-nav-section.eco{max-width:1920px;padding:0}.navercorp.esg-main .js-nav-section.eco .section__desc{width:1000px}.navercorp.esg-main .js-nav-section.eco .esg__graph{width:100%;height:816px;margin-top:100px}.navercorp.esg-main .js-nav-section.eco .esg__item{margin-top:100px}.navercorp.esg-main .js-nav-section.eco .esg__item-title{font-size:22px;line-height:1.55;letter-spacing:-0.6px}.navercorp.esg-main .js-nav-section.eco .esg__item-text{margin-top:12px;padding-right:108px}.navercorp.esg-main .js-nav-section.ethics{margin-top:200px;padding-top:0}.navercorp.esg-main .js-nav-section.ethics .esg__list{margin-top:70px}.navercorp.esg-main .js-nav-section.ethics .esg__item-text{min-height:84px}.navercorp.esg-main .js-nav-section.ethics .esg__item:hover .ir-common__button.download{color:#ff5f00}.navercorp.esg-main .js-nav-section.ethics .esg__item:hover .ir-common__button.download::before{background-color:#ff5f00}.navercorp.esg-main .js-nav-section.flower .section__desc{padding-right:45px}.navercorp.esg-main .js-nav-section.flower .esg__box:last-child{margin-left:94px;background:url(../img/pc/esg-flower.png) no-repeat center;background-size:cover}.navercorp.esg-main .js-nav-section.social .esg__list{width:max-content;margin-top:0}.navercorp.esg-main .js-nav-section.social .esg__link:hover .esg__item-title{color:#ff5f00}.navercorp.esg-main .js-nav-section.social .esg__link:hover .esg__item-title:after{background:url(../img/common/btn-outlink-on.svg) no-repeat center;background-size:contain}.navercorp.esg-main .js-nav-section.social .esg__item-title{display:flex;align-items:center}.navercorp.esg-main .js-nav-section.social .esg__item-title:after{display:inline-block;width:25px;height:25px;margin-left:4px;background:var(--btn-outlink) no-repeat center;background-size:contain;transition:background .3s;content:""}.navercorp.esg-main .js-nav-section.social .esg__item-text{padding-right:15px}.navercorp.esg-main .js-nav-section .scroll-wrap{overflow-y:auto}.navercorp.esg-main .js-nav-section .scroll-wrap::-webkit-scrollbar{opacity:0}.navercorp.esg-main .graph{overflow:hidden;display:flex}.navercorp.esg-main .graph.is-active .graph__bar:nth-child(2) .graph__bar-top{animation:topbar 1s ease-in-out forwards;animation-delay:.5s}.navercorp.esg-main .graph.is-active .graph__bar:nth-child(3) .graph__bar-top{animation:topbar01 1s ease-in-out forwards;animation-delay:.4s}.navercorp.esg-main .graph.is-active .graph__bar:nth-child(3) .graph__percent{animation:fadein 1s ease-in-out forwards}.navercorp.esg-main .graph.is-active .graph__bar:nth-child(4) .graph__bar-top{animation:topbar02 1s ease-in-out forwards;animation-delay:.3s}.navercorp.esg-main .graph.is-active .graph__bar:nth-child(4) .graph__percent{animation:fadein 1s ease-in-out forwards;animation-delay:.1s}.navercorp.esg-main .graph.is-active .graph__bar:nth-child(5) .graph__bar-top{animation:topbar03 1s ease-in-out forwards;animation-delay:.2s}.navercorp.esg-main .graph.is-active .graph__bar:nth-child(5) .graph__percent{animation:fadein 1s ease-in-out forwards;animation-delay:.2s}.navercorp.esg-main .graph.is-active .graph__bar:nth-child(6) .graph__bar-top{animation:topbar04 1s ease-in-out forwards;animation-delay:.1s}.navercorp.esg-main .graph.is-active .graph__bar:nth-child(6) .graph__percent{animation:fadein 1s ease-in-out forwards;animation-delay:.3s}.navercorp.esg-main .graph.is-active .graph__bar:last-child .graph__bar-top{animation:topbar05 1s ease-in-out forwards}.navercorp.esg-main .graph.is-active .graph__bar:last-child .graph__percent{animation:fadein 1s ease-in-out forwards;animation-delay:.4s}.navercorp.esg-main .graph__bar{display:flex;justify-content:space-between;flex-direction:column;flex:1;font-weight:800;color:#fff}.navercorp.esg-main .graph__bar:first-child{background-color:#26d595}.navercorp.esg-main .graph__bar:nth-child(2){background-color:#40daa1}.navercorp.esg-main .graph__bar:nth-child(3){background-color:#59dfae}.navercorp.esg-main .graph__bar:nth-child(4){background-color:#73e4ba}.navercorp.esg-main .graph__bar:nth-child(5){background-color:#99ebcd}.navercorp.esg-main .graph__bar:nth-child(6){background-color:#ccf5e6}.navercorp.esg-main .graph__bar:nth-child(6) .graph__bar-top{display:flex;flex-direction:column;position:relative;width:100%}.navercorp.esg-main .graph__bar:nth-child(6) .graph__bar-top .graph__percent{position:absolute;bottom:0;left:0;flex-shrink:0;margin:0;margin-left:35px}.navercorp.esg-main .graph__bar:nth-child(6) .graph__bar-top .num,.navercorp.esg-main .graph__bar:nth-child(6) .graph__bar-top .percent{color:#fff}.navercorp.esg-main .graph__bar:nth-child(6) .graph__bar-top .num{font-size:96px}.navercorp.esg-main .graph__bar:nth-child(6) .graph__bar-top .percent{font-size:43px}.navercorp.esg-main .graph__bar:nth-child(6) .graph__bar-top .text{flex-shrink:0;margin-bottom:34px;margin-left:8px;font-size:21.6px;line-height:1.33;letter-spacing:-0.72px}.navercorp.esg-main .graph__bar:nth-child(6) .graph__year{position:absolute;top:0;left:0}.navercorp.esg-main .graph__bar:nth-child(6) .num,.navercorp.esg-main .graph__bar:nth-child(6) .percent{color:#0dc094}.navercorp.esg-main .graph__bar:last-child{background-color:#e6faf3}.navercorp.esg-main .graph__bar:last-child .graph__bar-top{display:flex;justify-content:end;flex-direction:column;position:relative;width:100%}.navercorp.esg-main .graph__bar:last-child .graph__year{position:absolute;top:0;left:0}.navercorp.esg-main .graph__bar:last-child .num,.navercorp.esg-main .graph__bar:last-child .percent{color:#0dc094}.navercorp.esg-main .graph__bar-top{height:0%;background-color:#00ce82}.navercorp.esg-main .graph__bar-top .arrow{position:absolute;bottom:0;left:50%;transform:translateX(-50%);flex-shrink:0;display:block;width:66px;height:76px;margin:0 auto 32px;background:url(../img/common/ic-graph-arrow.png) no-repeat center;background-size:contain}.navercorp.esg-main .graph__year{display:block;margin-top:30px;margin-left:20px;font-weight:700;font-size:24px;color:#b0f0d8}.navercorp.esg-main .graph__percent{margin-left:24px;margin-bottom:20px;font-size:45.6px;letter-spacing:-0.01px;opacity:0;animation:fadein 1s ease-in-out forwards}.navercorp.esg-main .graph__percent .percent{margin-left:-10px}.navercorp.esg-main .relate-content{margin-top:70px;padding:0 0 130px;background-color:#fbfbfd;background-color:var(--relateContent)}@media screen and (max-width: 1919px){.navercorp.esg-main .track-animation__main-area{width:945px}.navercorp.esg-main .track-animation__highlight-area{width:1135px}.navercorp.esg-main .content h2{width:700px;margin-left:328px;font-size:72px;line-height:1.36;letter-spacing:-2.4px}.navercorp.esg-main .content .cont__text{margin-left:136px}.navercorp.esg-main .content .cont__text .txt,.navercorp.esg-main .content .cont__text .em{font-size:48px;line-height:1.58;letter-spacing:-1.5px}.navercorp.esg-main .section__title{font-size:54px;line-height:1.44;letter-spacing:-1.8px}.navercorp.esg-main .esg__btn{bottom:60px}.navercorp.esg-main .esg__title{font-size:64px;line-height:1.38;letter-spacing:-2px}.navercorp.esg-main .esg__item{width:365px;margin-right:20px}.navercorp.esg-main .esg__item-title{font-size:22px;line-height:1.55;letter-spacing:-0.5px}.navercorp.esg-main .esg__social-scroll{margin-top:80px;padding-right:40px}.navercorp.esg-main .esg__social-navigation{top:165px}.navercorp.esg-main .esg__news h4{font-size:32px;line-height:1.5;letter-spacing:normal}.navercorp.esg-main .esg__news-list{max-width:1232px;margin-top:30px}.navercorp.esg-main .js-nav-section.propulsion .esg__box:last-child,.navercorp.esg-main .js-nav-section.flower .esg__box:last-child{width:700px;height:900px;margin-left:147px}.navercorp.esg-main .js-nav-section.eco{margin-top:90px}.navercorp.esg-main .js-nav-section.eco .section__desc{width:850px}.navercorp.esg-main .js-nav-section.eco .esg__graph{height:680px;margin-top:80px}.navercorp.esg-main .js-nav-section.eco .esg__list{margin-top:82px}.navercorp.esg-main .js-nav-section.eco .esg__item{margin-top:0}.navercorp.esg-main .js-nav-section.eco .esg__item-title{font-size:18px;line-height:1.67;letter-spacing:-0.5px}.navercorp.esg-main .js-nav-section.eco .esg__item-text{padding-right:0}.navercorp.esg-main .js-nav-section.ethics{margin-top:200px}.navercorp.esg-main .js-nav-section.ethics .esg__list{margin-top:60px}.navercorp.esg-main .js-nav-section.ethics .esg__item-text{padding-right:0}.navercorp.esg-main .js-nav-section.flower .section__desc{padding-right:0}.navercorp.esg-main .js-nav-section.flower .esg__box:last-child{margin-left:77px}.navercorp.esg-main .js-nav-section.social .section__desc{width:665px}.navercorp.esg-main .js-nav-section.social .esg__item-text{padding-right:0}.navercorp.esg-main .js-nav-section .scroll-wrap{overflow-y:auto}.navercorp.esg-main .js-nav-section .scroll-wrap::-webkit-scrollbar{opacity:0}.navercorp.esg-main .relate-content{margin-top:100px;padding:60px 0 128px}.navercorp.esg-main .graph__bar:nth-child(6) .graph__bar-top .graph__percent{margin-left:20px}.navercorp.esg-main .graph__bar:nth-child(6) .graph__bar-top .num{font-size:80px;letter-spacing:-2px}.navercorp.esg-main .graph__bar:nth-child(6) .graph__bar-top .percent{margin-left:-2px;font-size:36px}.navercorp.esg-main .graph__bar:nth-child(6) .graph__bar-top .text{margin-top:3px;margin-left:6px;margin-bottom:30px;font-size:18px;letter-spacing:-0.6px}.navercorp.esg-main .graph__bar-top .arrow{width:60px;height:69px;margin-bottom:32px}.navercorp.esg-main .graph__year{margin-top:26px;font-size:24px}.navercorp.esg-main .graph__percent{margin-left:20px;font-size:38px}}@media screen and (max-width: 1599px){.navercorp.esg-main .track-animation__main-area{width:805px}.navercorp.esg-main .track-animation__highlight-area{width:805px}.navercorp.esg-main .ir-common__button.see-all{margin-top:50px}.navercorp.esg-main .js-nav-section{padding:0}.navercorp.esg-main .anchor-section .js-nav-section .section__right-box .section__title.pc_text{display:none}.navercorp.esg-main .anchor-section .js-nav-section .section__right-box .section__title.tab_text{display:block}.navercorp.esg-main .content{height:100vh}.navercorp.esg-main .content .cont__inner{width:100%;padding:0 110px}.navercorp.esg-main .content h2{margin-left:0;font-size:72px;line-height:1.36;letter-spacing:-2.4px}.navercorp.esg-main .content .cont__text{width:100%;margin-left:0;padding:0}.navercorp.esg-main .content .cont__text .txt,.navercorp.esg-main .content .cont__text .em{font-size:42px;line-height:1.52;letter-spacing:-1.8px}.navercorp.esg-main .section__title{font-size:48px;line-height:1.42;letter-spacing:-1.5px}.navercorp.esg-main .esg__btn{bottom:80px;width:44px;height:50px}.navercorp.esg-main .esg__title{font-size:48px;line-height:1.42;letter-spacing:-1.5px}.navercorp.esg-main .esg__title .point:after{bottom:12px}.navercorp.esg-main .esg__item{width:308px;margin-right:20px}.navercorp.esg-main .esg__item-title{font-size:18px;line-height:1.67;letter-spacing:-0.5px}.navercorp.esg-main .esg__social-scroll{margin-top:60px;padding-right:14px}.navercorp.esg-main .esg__social-navigation{top:132px}.navercorp.esg-main .esg__news{margin-top:140px}.navercorp.esg-main .esg__news h4{padding:0 30px;letter-spacing:-1px}.navercorp.esg-main .esg__news-list{max-width:none;width:100%}.navercorp.esg-main .esg__news .quick-link__button{width:32px;height:32px}.navercorp.esg-main .js-nav-section{margin-top:140px}.navercorp.esg-main .js-nav-section.propulsion .section__right-box,.navercorp.esg-main .js-nav-section.flower .section__right-box{display:block;padding:0}.navercorp.esg-main .js-nav-section.propulsion .esg__box:first-child,.navercorp.esg-main .js-nav-section.flower .esg__box:first-child{padding:140px 30px 0}.navercorp.esg-main .js-nav-section.propulsion .esg__box:last-child,.navercorp.esg-main .js-nav-section.flower .esg__box:last-child{margin-top:60px;width:100%;height:576px;margin-left:0}.navercorp.esg-main .js-nav-section.propulsion .esg__title,.navercorp.esg-main .js-nav-section.flower .esg__title{margin-top:0}.navercorp.esg-main .js-nav-section.eco{margin-top:140px}.navercorp.esg-main .js-nav-section.eco .section__desc{width:755px}.navercorp.esg-main .js-nav-section.eco .esg__graph{height:576px;margin-top:80px}.navercorp.esg-main .js-nav-section.eco .esg__list{margin-top:60px}.navercorp.esg-main .js-nav-section.eco .esg__title{padding-left:50px}.navercorp.esg-main .js-nav-section.ethics{margin-top:140px}.navercorp.esg-main .js-nav-section.ethics .esg__list{margin-top:60px}.navercorp.esg-main .js-nav-section.ethics .esg__item-text{min-height:112px}.navercorp.esg-main .js-nav-section.flower .esg__box:first-child{padding-top:0}.navercorp.esg-main .js-nav-section.social .section__right-box{padding-right:0}.navercorp.esg-main .js-nav-section.social .section__title{padding-right:30px}.navercorp.esg-main .js-nav-section.social .section__desc{width:521px}.navercorp.esg-main .js-nav-section.social .esg__list{width:max-content}.navercorp.esg-main .js-nav-section.social .esg__item{width:300px;margin-right:16px}.navercorp.esg-main .js-nav-section .scroll-wrap{overflow-y:auto}.navercorp.esg-main .js-nav-section .scroll-wrap::-webkit-scrollbar{opacity:0}.navercorp.esg-main .relate-content{margin-top:170px;padding:60px 0 80px}.navercorp.esg-main .graph .graph__year{opacity:0;transition:opacity 1s ease-in-out;transition-delay:.5s}.navercorp.esg-main .graph.is-active .graph__bar:nth-child(2) .graph__bar-top{animation:topbar-tab 1s ease-in-out forwards;animation-delay:.5s}.navercorp.esg-main .graph.is-active .graph__bar:nth-child(3) .graph__bar-top{animation:topbar01-tab 1s ease-in-out forwards;animation-delay:.4s}.navercorp.esg-main .graph.is-active .graph__bar:nth-child(4) .graph__bar-top{animation:topbar02-tab 1s ease-in-out forwards;animation-delay:.3s}.navercorp.esg-main .graph.is-active .graph__bar:nth-child(5) .graph__bar-top{animation:topbar03-tab 1s ease-in-out forwards;animation-delay:.2s}.navercorp.esg-main .graph.is-active .graph__bar:nth-child(6) .graph__bar-top{animation:topbar04-tab 1s ease-in-out forwards;animation-delay:.1s}.navercorp.esg-main .graph.is-active .graph__bar:last-child .graph__bar-top{animation:topbar05-tab 1s ease-in-out forwards}.navercorp.esg-main .graph.is-active .graph__year{opacity:1}.navercorp.esg-main .graph__bar:nth-child(6) .graph__bar-top .graph__percent{margin-left:16px}.navercorp.esg-main .graph__bar:nth-child(6) .graph__bar-top .num{font-size:50px;letter-spacing:-1px}.navercorp.esg-main .graph__bar:nth-child(6) .graph__bar-top .percent{font-size:24px}.navercorp.esg-main .graph__bar:nth-child(6) .graph__bar-top .text{margin-bottom:25px;margin-left:4px;font-size:12px;letter-spacing:-0.4px}.navercorp.esg-main .graph__bar-top .arrow{width:48px;height:55px;margin-bottom:30px}.navercorp.esg-main .graph__year{font-size:16px}.navercorp.esg-main .graph__percent{margin-left:16px;margin-bottom:16px;font-size:28px}.navercorp.esg-main .graph__percent .percent{margin-left:-7px}}@media screen and (max-width: 1023px){.navercorp.esg-main .track-animation__main-area{width:608px}.navercorp.esg-main .track-animation__main-text{font-size:64px}.navercorp.esg-main .track-animation__highlight-area{width:608px}.navercorp.esg-main .graph__year{font-size:12px}.navercorp.esg-main .graph__bar:nth-child(6) .graph__bar-top .num{font-size:37px}.navercorp.esg-main .graph__bar:nth-child(6) .graph__bar-top .percent{font-size:18px}.navercorp.esg-main .graph__bar:nth-child(6) .graph__bar-top .text{font-size:9px}.navercorp.esg-main .graph__bar .graph__percent .num{font-size:21px}.navercorp.esg-main .graph__bar .graph__percent .percent{font-size:21px}.navercorp.esg-main .graph__bar-top .num{font-size:37px}.navercorp.esg-main .container{margin-bottom:0}.navercorp.esg-main .ir-common__button.download{height:28px;font-size:16px}.navercorp.esg-main .ir-common__button.download::before{width:28px;height:28px}.navercorp.esg-main .ir-common__button.see-all{margin-top:60px}.navercorp.esg-main .content .cont__inner{padding:0 80px}.navercorp.esg-main .content .cont__inner .cont__text .txt,.navercorp.esg-main .content .cont__inner .cont__text .em{font-size:32px;line-height:1.5;letter-spacing:-1px}.navercorp.esg-main .content h2{width:400px;padding-left:16px;font-size:48px;line-height:1.42;letter-spacing:-1.5px}.navercorp.esg-main .section__title{font-size:32px;line-height:1.42;letter-spacing:-1.5px}.navercorp.esg-main .section__right-box.is-scroll{padding-right:0}.navercorp.esg-main .esg__btn{bottom:40px;width:39px;height:44px}.navercorp.esg-main .esg__title{font-size:38px;line-height:1.42;letter-spacing:-1.5px}.navercorp.esg-main .esg__list{width:max-content;padding-right:30px}.navercorp.esg-main .esg__item{width:315px}.navercorp.esg-main .esg__item-text{font-size:16px;line-height:1.75;letter-spacing:-0.5px}.navercorp.esg-main .esg__social-navigation{display:none}.navercorp.esg-main .esg__news{margin-top:120px}.navercorp.esg-main .esg__news h4{font-size:22px;line-height:1.55;letter-spacing:-0.6px}.navercorp.esg-main .esg__news-link{padding:20px 16px 20px 0;font-size:18px;line-height:1.67;letter-spacing:-0.5px}.navercorp.esg-main .esg__news .quick-link__button{width:24px;height:24px}.navercorp.esg-main .js-nav-section{margin-top:120px}.navercorp.esg-main .js-nav-section.propulsion .esg__box:first-child{padding-top:80px}.navercorp.esg-main .js-nav-section.propulsion .esg__box .section__video{width:100%;height:auto}.navercorp.esg-main .js-nav-section.propulsion .esg__box:last-child,.navercorp.esg-main .js-nav-section.flower .esg__box:last-child{height:432px}.navercorp.esg-main .js-nav-section.eco{margin-top:120px}.navercorp.esg-main .js-nav-section.eco .section__desc{width:auto;padding-left:0}.navercorp.esg-main .js-nav-section.eco .esg__graph{height:432px;margin-top:60px}.navercorp.esg-main .js-nav-section.eco .esg__title{padding-left:0}.navercorp.esg-main .js-nav-section.eco .esg__item-text{font-size:14px;line-height:1.71;letter-spacing:-0.3px}.navercorp.esg-main .js-nav-section.eco .ir-common__button.download{margin-left:0}.navercorp.esg-main .js-nav-section.ethics .section__title{padding-right:30px}.navercorp.esg-main .js-nav-section.flower .esg__box:first-child{padding-top:0}.navercorp.esg-main .js-nav-section.flower .esg__box:last-child{background:url(../img/mo/esg-flower-sm.png) no-repeat center;background-size:contain}.navercorp.esg-main .js-nav-section.social .section__desc{width:585px}.navercorp.esg-main .js-nav-section.social .esg__item{width:315px}.navercorp.esg-main .scroll-wrap{overflow-y:auto}.navercorp.esg-main .scroll-wrap::-webkit-scrollbar{opacity:0}.navercorp.esg-main .relate-content{margin-top:125px}.navercorp.esg-main .graph__bar:nth-child(6) .graph__bar-top .graph__percent{margin-left:12px}.navercorp.esg-main .graph__bar:nth-child(6) .graph__bar-top .num{font-size:37.5px;letter-spacing:-0.75px}.navercorp.esg-main .graph__bar:nth-child(6) .graph__bar-top .percent{font-size:18px}.navercorp.esg-main .graph__bar:nth-child(6) .graph__bar-top .text{margin-bottom:13px;font-size:9px;letter-spacing:-0.3px}.navercorp.esg-main .graph__bar-top .arrow{width:36px;height:42px;margin-bottom:24px}.navercorp.esg-main .graph__year{margin-top:20px;margin-left:15px;font-size:12px}.navercorp.esg-main .graph__percent{margin-left:15px;margin-bottom:12px;font-size:21px}.navercorp.esg-main .graph__percent .percent{margin-left:-5px}}@media screen and (max-width: 767px){.navercorp.esg-main .track-animation__main-area{width:auto;max-width:315px}.navercorp.esg-main .track-animation__main-text{font-size:38px;line-height:54px;letter-spacing:-1.5px}.navercorp.esg-main .track-animation__main-text span{display:inline}.navercorp.esg-main .track-animation__highlight-area{width:auto;max-width:375px}.navercorp.esg-main .track-animation__highlight-text{padding:0 20px;text-align:left}.navercorp.esg-main .container{margin-bottom:0}.navercorp.esg-main .ir-common__button.see-all{margin-top:50px}.navercorp.esg-main .anchor-nav{margin-bottom:0}.navercorp.esg-main .anchor-section .js-nav-section .section__right-box .section__title.pc_text{display:block}.navercorp.esg-main .anchor-section .js-nav-section .section__right-box .section__title.tab_text{display:none}.navercorp.esg-main .content .cont__inner{padding:0 20px}.navercorp.esg-main .content .cont__inner .cont__text .txt,.navercorp.esg-main .content .cont__inner .cont__text .em{font-size:26px;line-height:1.54;letter-spacing:-0.8px}.navercorp.esg-main .content h2{width:100%;left:0;padding:0 10px;line-height:1.5;letter-spacing:-1.5px}.navercorp.esg-main .section__title{font-size:32px;line-height:1.5;letter-spacing:-1.8px}.navercorp.esg-main .esg__btn{width:28px;height:32px}.navercorp.esg-main .esg__title{font-size:36px;line-height:1.39;letter-spacing:-1.8px}.navercorp.esg-main .esg__list{width:100%;padding-right:20px}.navercorp.esg-main .esg__news h4{font-size:26px;line-height:1.46;letter-spacing:normal}.navercorp.esg-main .esg__news-link{padding:20px 4px 20px 0;font-size:16px;line-height:1.75}.navercorp.esg-main .esg__news-link .text{display:block;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;max-width:240px}.navercorp.esg-main .js-nav-section.propulsion .esg__box:first-child,.navercorp.esg-main .js-nav-section.flower .esg__box:first-child{padding:80px 20px 0}.navercorp.esg-main .js-nav-section.propulsion .esg__box:last-child,.navercorp.esg-main .js-nav-section.flower .esg__box:last-child{height:500px}.navercorp.esg-main .js-nav-section.propulsion .esg__box .section__video,.navercorp.esg-main .js-nav-section.flower .esg__box .section__video{width:auto;height:100%}.navercorp.esg-main .js-nav-section.eco .esg__graph{height:500px}.navercorp.esg-main .js-nav-section.eco .esg__list{display:block}.navercorp.esg-main .js-nav-section.eco .esg__item{width:100%;margin-top:70px;margin-right:0}.navercorp.esg-main .js-nav-section.eco .esg__item:first-child{margin-top:0}.navercorp.esg-main .js-nav-section.eco .esg__item-img{width:100%}.navercorp.esg-main .js-nav-section.eco .esg__item-text{font-size:16px;line-height:1.75;letter-spacing:-0.5px}.navercorp.esg-main .js-nav-section.ethics{margin-top:120px}.navercorp.esg-main .js-nav-section.ethics .section__title{padding-right:20px}.navercorp.esg-main .js-nav-section.ethics .esg__list{display:block;margin-top:50px}.navercorp.esg-main .js-nav-section.ethics .esg__item{width:100%;margin-top:70px;margin-right:0}.navercorp.esg-main .js-nav-section.ethics .esg__item:first-child{margin-top:0}.navercorp.esg-main .js-nav-section.ethics .esg__item-img{width:100%}.navercorp.esg-main .js-nav-section.ethics .esg__item-title{font-size:22px;line-height:1.55;letter-spacing:-0.5px}.navercorp.esg-main .js-nav-section.ethics .esg__item-text{height:auto;min-height:auto}.navercorp.esg-main .js-nav-section.flower .esg__box:first-child{padding-top:0}.navercorp.esg-main .js-nav-section.flower .esg__box:last-child{background:url(../img/mo/esg-flower-mo.png) no-repeat center;background-size:contain}.navercorp.esg-main .js-nav-section.social .section__title{padding-right:20px}.navercorp.esg-main .js-nav-section.social .section__desc{width:auto}.navercorp.esg-main .relate-content{margin-top:100px;padding:36px 0 80px}.navercorp.esg-main .graph.is-active .graph__bar:nth-child(3) .graph__bar-top{animation:topbar01-mo 1s ease-in-out forwards;animation-delay:.2s}.navercorp.esg-main .graph.is-active .graph__bar:nth-child(4) .graph__bar-top{animation:topbar02-mo 1s ease-in-out forwards;animation-delay:.1s}.navercorp.esg-main .graph.is-active .graph__bar:nth-child(6) .graph__bar-top{animation:topbar04-mo 1s ease-in-out forwards}.navercorp.esg-main .graph.is-active .graph__bar:last-child .graph__bar-top{animation:topbar05-mo 1s ease-in-out forwards}.navercorp.esg-main .graph__bar:first-child,.navercorp.esg-main .graph__bar:nth-child(2),.navercorp.esg-main .graph__bar:nth-child(5){display:none}.navercorp.esg-main .graph__bar:nth-child(3) .graph__bar-top{height:20%}.navercorp.esg-main .graph__bar:nth-child(4) .graph__bar-top{height:40%}.navercorp.esg-main .graph__bar:nth-child(6){width:25%}.navercorp.esg-main .graph__bar:nth-child(6) .graph__year{font-size:14px}.navercorp.esg-main .graph__bar:nth-child(6) .graph__bar-top{height:66%;align-items:normal}.navercorp.esg-main .graph__bar:nth-child(6) .graph__bar-top .graph__percent{z-index:1;margin-left:16px;white-space:nowrap}.navercorp.esg-main .graph__bar:nth-child(6) .graph__bar-top .num{font-size:58px}.navercorp.esg-main .graph__bar:nth-child(6) .graph__bar-top .percent{font-size:30px}.navercorp.esg-main .graph__bar:nth-child(6) .graph__bar-top .text{position:relative;z-index:1;margin-bottom:30px;font-size:14px;white-space:nowrap}.navercorp.esg-main .graph__bar:last-child .graph__bar-top{height:86%}.navercorp.esg-main .graph__bar-top{align-items:center}.navercorp.esg-main .graph__bar-top .arrow{width:32px;height:36px;margin-bottom:28px}.navercorp.esg-main .graph__year{margin-left:13px;font-size:14px}.navercorp.esg-main .graph__percent{font-size:24px;letter-spacing:-0.01px}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}@keyframes topbar{0%{height:0}100%{height:10%}}@keyframes topbar01{0%{height:0}100%{height:21%}}@keyframes topbar02{0%{height:0}100%{height:30%}}@keyframes topbar03{0%{height:0}100%{height:38.5%}}@keyframes topbar04{0%{height:0}100%{height:47.5%}}@keyframes topbar05{0%{height:0}100%{height:80%}}@keyframes topbar-tab{0%{height:0}100%{height:14%}}@keyframes topbar01-tab{0%{height:0}100%{height:25%}}@keyframes topbar02-tab{0%{height:0}100%{height:33%}}@keyframes topbar03-tab{0%{height:0}100%{height:41.5%}}@keyframes topbar04-tab{0%{height:0}100%{height:50%}}@keyframes topbar05-tab{0%{height:0}100%{height:81%}}@keyframes topbar01-mo{0%{height:0}100%{height:20%}}@keyframes topbar02-mo{0%{height:0}100%{height:40%}}@keyframes topbar04-mo{0%{height:0}100%{height:66%}}@keyframes topbar05-mo{0%{height:0}100%{height:86%}}.navercorp.esg-ethics .container{padding-bottom:100px}.navercorp.esg-ethics .track-animation__cover{background-image:url(/img/pc/esg-ethics-main.png)}.navercorp.esg-ethics .track-animation__dimmed{background:#fcefe5}.navercorp.esg-ethics .track-animation__dimmed.is-show{opacity:1}.navercorp.esg-ethics .track-animation__highlight-area{width:1300px;text-align:center}.navercorp.esg-ethics .anchor-section .js-nav-section .section__right-box .section__title.pc_text{display:block}.navercorp.esg-ethics .anchor-section .js-nav-section .section__right-box .section__title.mo_text{display:none}.navercorp.esg-ethics .ir-common__button.download{display:block;display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis;width:449px;margin:0;margin-left:-1px;line-height:52px;font-size:12px}.navercorp.esg-ethics .ir-common__button.download:hover{z-index:1}.navercorp.esg-ethics .ir-common__button.download:first-child{margin-left:0}.navercorp.esg-ethics .ir-common__button.outlink{height:34px;padding-left:40px;font-size:18px;line-height:34px;font-weight:800;letter-spacing:-0.5px}.navercorp.esg-ethics .ir-common__button.outlink::before{width:30px;height:30px}.navercorp.esg-ethics .ir-common__button.type-eng{display:none}.navercorp.esg-ethics .lang-en .ir-common__button.type-kor{display:none}.navercorp.esg-ethics .lang-en .ir-common__button.type-eng{display:inline-flex}.navercorp.esg-ethics .lang-en .ir-common__button+.ir-common__button{margin-left:0}.navercorp.esg-ethics .section__desc{width:1112px;line-height:1.62;margin-bottom:30px}.navercorp.esg-ethics.lang-en .section__desc{width:auto;padding-right:100px}.navercorp.esg-ethics .section__title .text-highlight{z-index:-1}.navercorp.esg-ethics .esg-ethics__norm-img{width:100%;margin-top:60px}.navercorp.esg-ethics .esg-ethics__download{display:flex;margin-top:120px;font-size:0}.navercorp.esg-ethics .esg-ethics__download .eng{display:none}.navercorp.esg-ethics .esg-ethics__download .kor{display:block;text-wrap:nowrap}.navercorp.esg-ethics.lang-en .kor{display:none;font-size:0}.navercorp.esg-ethics.lang-en .eng{display:-webkit-inline-box;width:100%;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis}.navercorp.esg-ethics.lang-en .js-nav-section .download{display:flex;gap:9px}.navercorp.esg-ethics.lang-en .js-nav-section .download.type3.eng{width:100%}.navercorp.esg-ethics .esg-ethics__list{margin-top:80px}.navercorp.esg-ethics .esg-ethics__item{display:flex;align-items:center;margin-top:40px}.navercorp.esg-ethics .esg-ethics__item:first-child{margin-top:0}.navercorp.esg-ethics .esg-ethics__item-img{flex-shrink:0;width:434px;height:312px}.navercorp.esg-ethics .esg-ethics__item-text{max-width:544px;margin-left:143px}.navercorp.esg-ethics.lang-en .esg-ethics__item-text{width:max-content;max-width:100%;padding-right:130px}.navercorp.esg-ethics .esg-ethics__item .text-box{display:flex}.navercorp.esg-ethics .esg-ethics__item .text-box.sub{padding-left:7px}.navercorp.esg-ethics .esg-ethics__item .dot{margin:7px 4px 0 0;color:var(--searchTxt)}.theme-dark .navercorp.esg-ethics .esg-ethics__item .dot{color:var(--color-sub)}.navercorp.esg-ethics .esg-ethics__item .title{display:block;margin-bottom:10px;font-weight:800;font-size:26px;line-height:1.46;letter-spacing:-0.8px;color:var(--default)}.navercorp.esg-ethics .esg-ethics__item .text{font-size:16px;line-height:1.75;letter-spacing:-0.4px;color:var(--color-sub)}.navercorp.esg-ethics .esg-ethics__promise-title{font-weight:800;font-size:48px;line-height:1.67;letter-spacing:-1.29px;color:#fff;text-align:center}.navercorp.esg-ethics .esg-ethics__promise-text{display:block;margin-top:36px;font-size:16px;letter-spacing:-0.5px;font-weight:700;color:#fff;text-align:center}.navercorp.esg-ethics .esg-ethics__sub-title{margin-top:100px;font-weight:800;font-size:32px;line-height:1.5;letter-spacing:-1px;color:var(--default)}.navercorp.esg-ethics .esg-ethics__report .esg-ethics__sub-title{margin-top:140px}.navercorp.esg-ethics .esg-ethics__table{width:1232px;margin-top:50px}.navercorp.esg-ethics .esg-ethics__table-tr{display:flex;border-top:1px solid;border-color:var(--border01);padding-bottom:40px}.navercorp.esg-ethics .esg-ethics__table-td{flex-shrink:0;max-width:505px;margin-left:321px;padding:30px 0 80px}.navercorp.esg-ethics .esg-ethics__table-td:first-child{width:275px;margin-left:0}.navercorp.esg-ethics .esg-ethics__table-td .title{font-weight:800;font-size:16px;line-height:1.88;letter-spacing:-0.5px;color:#a1a1a6}.navercorp.esg-ethics .esg-ethics__table-td .text{margin-top:11px;font-weight:700;font-size:16px;line-height:1.75;letter-spacing:-0.5px;color:var(--default)}.navercorp.esg-ethics .esg-ethics__table-td .esg-ethics__outlink.eng{display:none}.navercorp.esg-ethics .esg-ethics__table-td .esg-ethics__outlink.kor{display:inline-block}.navercorp.esg-ethics.lang-en .esg-ethics__outlink.kor{display:none}.navercorp.esg-ethics.lang-en .esg-ethics__outlink.eng{display:inline-block;width:auto}.navercorp.esg-ethics .esg-ethics__outlink{margin-top:30px;border-bottom:1px solid;font-weight:800;font-size:14px;line-height:1.86;letter-spacing:-0.3px;transition:all .3s;color:var(--default);border-color:var(--default)}.navercorp.esg-ethics .esg-ethics__outlink:after{display:inline-block;width:16px;height:16px;margin-left:4px;vertical-align:middle;background:var(--btn-outlink-sm) no-repeat center;background-size:contain;transition:background .3s;content:""}.navercorp.esg-ethics .esg-ethics__outlink:hover{color:#ff5f00;border-color:#ff5f00}.navercorp.esg-ethics .esg-ethics__outlink:hover:after{background:url(../img/common/btn-outlink-sm-on.png) no-repeat center;background-size:contain}.navercorp.esg-ethics .js-nav-section{max-width:1920px;margin-bottom:0;padding:0;padding-top:200px}.navercorp.esg-ethics .js-nav-section.norm{margin-top:0;padding-top:45px;padding-bottom:200px}.navercorp.esg-ethics .js-nav-section.norm .esg-ethics__item:first-child .esg-ethics__item-img{background:url(../img/pc/esg-ethics-norm01.png) no-repeat center;background-size:cover}.navercorp.esg-ethics .js-nav-section.norm .esg-ethics__item:nth-child(2) .esg-ethics__item-img{background:url(../img/pc/esg-ethics-norm02.png) no-repeat center;background-size:cover}.navercorp.esg-ethics .js-nav-section.norm .esg-ethics__item:nth-child(3) .esg-ethics__item-img{background:url(../img/pc/esg-ethics-norm03.png) no-repeat center;background-size:cover}.navercorp.esg-ethics .js-nav-section.norm .esg-ethics__item:nth-child(4) .esg-ethics__item-img{background:url(../img/pc/esg-ethics-norm04.png) no-repeat center;background-size:cover}.navercorp.esg-ethics .js-nav-section.norm .esg-ethics__item:last-child .esg-ethics__item-img{background:url(../img/pc/esg-ethics-norm05.png) no-repeat center;background-size:cover}.navercorp.esg-ethics .js-nav-section.promise{background-color:#007dff;padding-top:0;height:645px;display:flex;align-items:center}.navercorp.esg-ethics .js-nav-section.promise .esg__inner{width:1200px;margin:0 auto;padding:92px 0}.navercorp.esg-ethics .js-nav-section.counsel{padding-top:80px;margin-top:100px}.navercorp.esg-ethics .js-nav-section.counsel .esg-ethics__list{margin-top:50px}.navercorp.esg-ethics .js-nav-section.counsel .esg-ethics__item:first-child .esg-ethics__item-img{background:url(../img/pc/esg-ethics-counsel01.png) no-repeat center;background-size:cover}.navercorp.esg-ethics .js-nav-section.counsel .esg-ethics__item:nth-child(2) .esg-ethics__item-img{background:url(../img/pc/esg-ethics-counsel02.png) no-repeat center;background-size:cover}.navercorp.esg-ethics .js-nav-section.counsel .esg-ethics__item:last-child .esg-ethics__item-img{background:url(../img/pc/esg-ethics-counsel03.png) no-repeat center;background-size:cover}.navercorp.esg-ethics .js-nav-section.counsel .esg-ethics__item .title{font-size:22px;line-height:1.55;letter-spacing:-0.6px}.navercorp.esg-ethics .js-nav-section.counsel .esg-ethics__item .text{margin-top:4px;color:#a1a1a6}.theme-dark .navercorp.esg-ethics .js-nav-section.norm .esg-ethics__item:first-child .esg-ethics__item-img{background-image:url(/img/pc/esg-ethics-norm01-dark.png)}.theme-dark .navercorp.esg-ethics .js-nav-section.norm .esg-ethics__item:nth-child(2) .esg-ethics__item-img{background-image:url(/img/pc/esg-ethics-norm02-dark.png)}.theme-dark .navercorp.esg-ethics .js-nav-section.norm .esg-ethics__item:nth-child(3) .esg-ethics__item-img{background-image:url(/img/pc/esg-ethics-norm03-dark.png)}.theme-dark .navercorp.esg-ethics .js-nav-section.norm .esg-ethics__item:nth-child(4) .esg-ethics__item-img{background-image:url(/img/pc/esg-ethics-norm04-dark.png)}.theme-dark .navercorp.esg-ethics .js-nav-section.norm .esg-ethics__item:last-child .esg-ethics__item-img{background-image:url(/img/pc/esg-ethics-norm05-dark.png)}.theme-dark .navercorp.esg-ethics .js-nav-section.counsel .esg-ethics__item:first-child .esg-ethics__item-img{background-image:url(/img/pc/esg-ethics-counsel01-dark.png)}.theme-dark .navercorp.esg-ethics .js-nav-section.counsel .esg-ethics__item:nth-child(2) .esg-ethics__item-img{background-image:url(/img/pc/esg-ethics-counsel02-dark.png)}.theme-dark .navercorp.esg-ethics .js-nav-section.counsel .esg-ethics__item:last-child .esg-ethics__item-img{background-image:url(/img/pc/esg-ethics-counsel03-dark.png)}@media screen and (max-width: 1919px){.navercorp.esg-ethics .section__desc{width:1040px}.navercorp.esg-ethics.lang-en .kor{display:none;font-size:0}.navercorp.esg-ethics.lang-en .eng .download{display:flex;gap:9px}.navercorp.esg-ethics.lang-en .js-nav-section .download.type3.kor{display:none}.navercorp.esg-ethics.lang-en .js-nav-section .download.type3.eng{width:100%}.navercorp.esg-ethics.lang-en .js-nav-section .download.type3.eng::before{right:12px}.navercorp.esg-ethics .esg-ethics__item-img{width:365px;height:262px}.navercorp.esg-ethics .esg-ethics__item-text{max-width:540px;margin-left:117px}.navercorp.esg-ethics .esg-ethics__item .title{margin-bottom:12px;font-size:22px;line-height:1.91;letter-spacing:-0.6px}.navercorp.esg-ethics .esg-ethics__item .text{font-size:14px;line-height:2;letter-spacing:-0.3px;font-weight:700;max-width:670px;word-break:break-word}.navercorp.esg-ethics .esg-ethics__report .esg-ethics__sub-title{margin-top:120px}.navercorp.esg-ethics .esg-ethics__table-td{margin-left:233px}.navercorp.esg-ethics .js-nav-section{padding-top:180px}.navercorp.esg-ethics .js-nav-section.promise{height:614px}.navercorp.esg-ethics .js-nav-section.counsel{padding-top:80px;margin-top:80px}.navercorp.esg-ethics .js-nav-section.counsel .esg-ethics__item .title{font-size:18px;line-height:1.67;letter-spacing:-0.5px}.navercorp.esg-ethics .js-nav-section.counsel .esg-ethics__item .text{line-height:1.86}}@media screen and (max-width: 1599px){.navercorp__cover{background-image:url(/img/pc/esg-ethics-main.png)}.navercorp.esg-ethics .track-animation__highlight-area{width:780px}.navercorp.esg-ethics .track-animation__highlight-text{text-align:center}.navercorp.esg-ethics .ir-common__button.download{width:auto;flex:1;padding-right:50px}.navercorp.esg-ethics .ir-common__button.outlink{height:30px;padding-left:38px;font-size:16px;line-height:30px}.navercorp.esg-ethics .ir-common__button.outlink::before{width:28px;height:28px}.navercorp.esg-ethics .section__desc{width:auto;max-width:852px}.navercorp.esg-ethics.lang-en .section__desc{max-width:100%;padding-right:0}.navercorp.esg-ethics .esg-ethics__download{margin-top:100px;padding:0 30px}.navercorp.esg-ethics.lang-en .esg-ethics__download .kor{display:none;font-size:0}.navercorp.esg-ethics.lang-en .esg-ethics__download .eng{font-size:12px;width:100%;height:68px;line-height:2;display:flex;align-items:center}.navercorp.esg-ethics.lang-en .esg-ethics__download .eng.type3{width:100%;height:72px}.navercorp.esg-ethics .esg-ethics__item{margin-top:30px}.navercorp.esg-ethics .esg-ethics__item-text{margin-left:60px;padding-right:30px}.navercorp.esg-ethics.lang-en .esg-ethics__item-text{padding-right:0}.navercorp.esg-ethics .esg-ethics__item .title{font-size:18px;line-height:1.67;letter-spacing:-0.5px}.navercorp.esg-ethics .esg-ethics__promise-title{font-size:32px;line-height:1.5;letter-spacing:-1px}.navercorp.esg-ethics .esg-ethics__promise-text{margin-top:26px;font-size:14px;letter-spacing:-0.5px}.navercorp.esg-ethics .esg-ethics__sub-title{font-size:30px;line-height:1.6;letter-spacing:-1.18px}.navercorp.esg-ethics .esg-ethics__report .esg-ethics__sub-title{margin-top:100px}.navercorp.esg-ethics .esg-ethics__table{width:100%;margin-top:40px}.navercorp.esg-ethics .esg-ethics__table-td{max-width:452px;margin-left:245px;padding:20px 0}.navercorp.esg-ethics .esg-ethics__table-td:first-child{width:247px}.navercorp.esg-ethics .js-nav-section{padding-top:140px}.navercorp.esg-ethics .js-nav-section.norm{padding-top:120px;padding-bottom:140px}.navercorp.esg-ethics .js-nav-section.norm .section__title{padding:0 30px;font-size:48px}.navercorp.esg-ethics .js-nav-section.norm .section__right-box{padding:0}.navercorp.esg-ethics .js-nav-section.norm .esg__title{padding:0 30px}.navercorp.esg-ethics .js-nav-section.norm .esg-ethics__list{padding:0 30px}.navercorp.esg-ethics .js-nav-section.promise{height:394px}.navercorp.esg-ethics .js-nav-section.promise .esg__inner{width:780px;padding:62px 0}.navercorp.esg-ethics .js-nav-section.counsel{padding-top:140px;margin-top:0}.navercorp.esg-ethics .js-nav-section.counsel .esg-ethics__list{margin-top:40px}}@media screen and (max-width: 1023px){.navercorp.esg-ethics .track-animation__highlight-area{width:640px}.navercorp.esg-ethics .track-animation__highlight-text{text-align:left}.navercorp.esg-ethics .js-nav-section.promise{height:357px}.navercorp.esg-ethics .js-nav-section.norm .section__right-box .section__title{font-size:32px}.navercorp.esg-ethics .container{padding-bottom:70px}.navercorp.esg-ethics .ir-common__button.download{width:236px}.navercorp.esg-ethics .esg__title{font-size:32px;line-height:1.5;letter-spacing:-1px}.navercorp.esg-ethics .esg-ethics__download{margin-top:80px}.navercorp.esg-ethics.lang-en .js-nav-section .esg-ethics__download .eng{font-size:12px;width:100%;height:72px;line-height:2;letter-spacing:-0.3px;display:flex;align-items:center}.navercorp.esg-ethics.lang-en .js-nav-section .esg-ethics__download .eng.type3{height:110px;width:100%}.navercorp.esg-ethics.lang-en .js-nav-section .esg-ethics__download .eng:nth-child(8){margin-top:-18px}.navercorp.esg-ethics .esg-ethics__list{display:flex;flex-wrap:wrap;margin-top:60px}.navercorp.esg-ethics .esg-ethics__item{display:block;width:calc(50% - 10px);margin-top:60px;margin-right:20px}.navercorp.esg-ethics .esg-ethics__item:nth-child(2){margin-top:0}.navercorp.esg-ethics .esg-ethics__item:last-child,.navercorp.esg-ethics .esg-ethics__item:nth-child(2n+0){margin-right:0}.navercorp.esg-ethics .esg-ethics__item-img{width:100%;height:246px}.navercorp.esg-ethics .esg-ethics__item-text{max-width:none;margin-left:0}.navercorp.esg-ethics .esg-ethics__item .title{margin:20px 0 10px;font-size:16px;line-height:1.75;letter-spacing:-0.5px}.navercorp.esg-ethics .esg-ethics__item .text{font-size:14px;line-height:1.86;letter-spacing:-0.3px}.navercorp.esg-ethics .esg-ethics__promise-title{font-size:26px;line-height:1.54;letter-spacing:-0.8px}.navercorp.esg-ethics .esg-ethics__promise-text{margin-top:24px;font-size:12px;letter-spacing:-0.5px}.navercorp.esg-ethics .esg-ethics__sub-title{margin-top:80px;font-size:22px;line-height:1.55;letter-spacing:-0.6px}.navercorp.esg-ethics .esg-ethics__report .esg-ethics__sub-title{margin-top:80px}.navercorp.esg-ethics .esg-ethics__table{margin-top:30px}.navercorp.esg-ethics .esg-ethics__table-tr{justify-content:space-between}.navercorp.esg-ethics .esg-ethics__table-td{flex:1;max-width:none;margin-left:0;padding:20px 0 50px}.navercorp.esg-ethics .esg-ethics__table-td:first-child{width:auto}.navercorp.esg-ethics .esg-ethics__table-td:last-child{padding-left:40px}.navercorp.esg-ethics .esg-ethics__table-td .title{font-size:14px;line-height:1.86;letter-spacing:-0.3px}.navercorp.esg-ethics .esg-ethics__table-td .text{font-size:14px;line-height:1.86;letter-spacing:-0.3px}.navercorp.esg-ethics .esg-ethics__outlink{margin-top:20px;font-size:12px;line-height:2.17;letter-spacing:-0.3px}.navercorp.esg-ethics .js-nav-section{padding-top:120px}.navercorp.esg-ethics .js-nav-section.norm{padding-bottom:100px}.navercorp.esg-ethics .js-nav-section.promise .esg__inner{width:auto;padding:92px 64px}.navercorp.esg-ethics .js-nav-section.counsel{padding-top:120px}.navercorp.esg-ethics .js-nav-section.counsel .esg-ethics__list{margin-top:30px}.navercorp.esg-ethics .js-nav-section.counsel .esg-ethics__item .dot{margin-top:5px}.navercorp.esg-ethics .js-nav-section.counsel .esg-ethics__item .title{font-size:16px;line-height:1.75;letter-spacing:-0.5px}.navercorp.esg-ethics .js-nav-section.counsel .esg-ethics__item .text{margin-top:2px;font-size:12px;line-height:2.17;letter-spacing:-0.3px}}@media screen and (max-width: 767px){.navercorp.esg-ethics .track-animation__cover{background-image:url(/img/mo/esg-ethics-main-mo.png)}.navercorp.esg-ethics .track-animation__highlight-area{width:auto;max-width:375px}.navercorp.esg-ethics .track-animation__highlight-text{padding:0 20px}.navercorp.esg-ethics .anchor-section .js-nav-section .section__right-box .section__title.pc_text{display:none}.navercorp.esg-ethics .anchor-section .js-nav-section .section__right-box .section__title.mo_text{display:block}.navercorp.esg-ethics .container{padding-bottom:40px}.navercorp.esg-ethics .cont__title{padding:0 30px}.navercorp.esg-ethics .ir-common__button.download{width:100%;margin-left:0;margin-top:6px}.navercorp.esg-ethics .ir-common__button.download:first-child{margin-top:0}.navercorp.esg-ethics .esg-ethics__download{flex-direction:column;margin-top:60px;padding:0 20px}.navercorp.esg-ethics.lang-en .js-nav-section .esg-ethics__download{display:grid;grid-template-columns:repeat(1, 1fr);width:100%;gap:6px;padding:6px 20px}.navercorp.esg-ethics.lang-en .js-nav-section .esg-ethics__download .kor{display:none;font-size:0}.navercorp.esg-ethics.lang-en .js-nav-section .esg-ethics__download .eng{width:100%;height:80px;line-height:1.86;letter-spacing:-0.3px;gap:6px;margin-top:0}.navercorp.esg-ethics.lang-en .js-nav-section .esg-ethics__download .eng.type3{display:flex;height:80px}.navercorp.esg-ethics.lang-en .js-nav-section .esg-ethics__download .eng:nth-child(4),.navercorp.esg-ethics.lang-en .js-nav-section .esg-ethics__download .eng:nth-child(6){height:54px}.navercorp.esg-ethics.lang-en .js-nav-section .esg-ethics__download .eng:nth-child(8){margin-top:5px}.navercorp.esg-ethics.lang-en .js-nav-section.promise{height:760px}.navercorp.esg-ethics .esg-ethics__list{margin-top:60px;padding:0}.navercorp.esg-ethics .esg-ethics__item{width:100%;margin-top:60px;margin-right:0}.navercorp.esg-ethics .esg-ethics__item:nth-child(2){margin-top:60px}.navercorp.esg-ethics .esg-ethics__item-img{width:100%;height:240px}.navercorp.esg-ethics .esg-ethics__item-text{padding-right:0}.navercorp.esg-ethics .esg-ethics__item .title{margin:20px 0 12px;font-size:18px;line-height:1.67;letter-spacing:-0.5px}.navercorp.esg-ethics .esg-ethics__promise-text{margin-top:40px;font-size:14px;letter-spacing:-0.44px}.navercorp.esg-ethics .esg-ethics__sub-title{font-size:26px;line-height:1.46;letter-spacing:-0.8px}.navercorp.esg-ethics .esg-ethics__table-tr{flex-wrap:wrap;border-top:0}.navercorp.esg-ethics .esg-ethics__table-td{flex:none;width:100%;padding:20px 0 60px;border-top:1px solid #e4e6ea}.theme-dark .navercorp.esg-ethics .esg-ethics__table-td{border-top:1px solid #2f2e30}.navercorp.esg-ethics .esg-ethics__table-td:first-child{width:100%}.navercorp.esg-ethics .esg-ethics__table-td:last-child{padding-left:0}.navercorp.esg-ethics .js-nav-section{padding-top:100px}.navercorp.esg-ethics .js-nav-section.norm{padding-top:85px}.navercorp.esg-ethics .js-nav-section.norm .section__title{padding:0 20px;font-size:32px}.navercorp.esg-ethics .js-nav-section.norm .section__title.eng{padding:0 14px;font-size:30px;overflow:initial;-webkit-line-clamp:inherit;-webkit-box-orient:vertical;text-overflow:initial}.navercorp.esg-ethics .js-nav-section.norm .section__title .text-highlight{text-wrap:nowrap}.navercorp.esg-ethics .js-nav-section.norm .esg-ethics__list{padding:0 20px}.navercorp.esg-ethics .js-nav-section.promise{height:536px}.navercorp.esg-ethics .js-nav-section.promise .esg__inner{width:auto;height:100%;padding:60px 27px;display:flex;align-items:center;justify-content:center;flex-direction:column}.navercorp.esg-ethics .js-nav-section.counsel{margin-top:80px}.navercorp.esg-ethics .js-nav-section.counsel .esg-ethics__item .title{font-size:18px;line-height:1.67;letter-spacing:-0.5px}.navercorp.esg-ethics .js-nav-section.counsel .esg-ethics__item .text{margin-top:8px;font-size:14px;line-height:1.71;letter-spacing:-0.3px}.navercorp.esg-ethics .js-nav-section.counsel .esg-ethics__item .dot{margin-top:10px}}.navercorp.ethics-center .common__title{border-bottom:0}.navercorp.ethics-center .common__title-inner{padding-top:150px;padding-bottom:81px}.navercorp.ethics-center .ir-common__checkbox{margin-top:20px}.navercorp.ethics-center .ir-common__checkbox.is-failed input{border-color:#f30}.navercorp.ethics-center .ir-common__button{background-color:var(--default);color:var(--reverse)}.navercorp.ethics-center .ir-common__button:hover{background-color:#ff5f00;color:#fff}.navercorp.ethics-center .ir-common__input{font-size:14px;line-height:2;letter-spacing:-0.3px}.navercorp.ethics-center .ir-common__input:hover{box-shadow:none;border-color:#a1a1a6}.navercorp.ethics-center .ir-common__input.is-failed:hover{border-color:#f30}.navercorp.ethics-center .ir-common input{border-color:var(--color-button02)}.navercorp.ethics-center .section{max-width:1800px;margin:0 auto;padding-top:60px;padding-left:460px}.navercorp.ethics-center .section__sub-title{width:900px;font-weight:800;font-size:26px;line-height:1.54;letter-spacing:-0.8px;color:var(--secDesc)}.navercorp.ethics-center .section__info-text{display:flex;color:var(--default)}.navercorp.ethics-center .section__info-text .dot{margin-top:5px;margin-right:3px}.navercorp.ethics-center .section__info-text .text{font-size:16px;line-height:1.88;letter-spacing:-0.3px}.navercorp.ethics-center .ethics-center__top-btn{position:relative;max-width:1800px;margin:0 auto}.navercorp.ethics-center .ethics-center__btn{position:absolute;top:63px;left:0;width:30px;height:30px;background:var(--ic-back) no-repeat center;background-size:contain}.navercorp.ethics-center .ethics-center__section{margin-top:100px;padding-top:20px;border-top:1px solid var(--border03)}.navercorp.ethics-center .ethics-center__section-title{display:block;font-weight:800;font-size:22px;line-height:1.91;letter-spacing:-0.6px;color:var(--default)}.navercorp.ethics-center .ethics-center__section-head{display:flex;justify-content:space-between}.navercorp.ethics-center .ethics-center__section.info{margin-top:80px}.navercorp.ethics-center .ethics-center__section.info .ethics-center__list{margin-top:25px}.navercorp.ethics-center .ethics-center__section.info .ethics-center__list.checkbox-list{margin-top:100px}.navercorp.ethics-center .ethics-center__section.form .ethics-center__section-title{padding-bottom:20px}.navercorp.ethics-center .ethics-center__section.form.form-content{width:1038px}.navercorp.ethics-center .ethics-center__section.form.form-info .ir-common__checkbox{margin-top:7px}.navercorp.ethics-center .ethics-center__section.form.form-info .ir-common__checkbox label{font-size:14px;line-height:1.86;letter-spacing:-0.3px}.navercorp.ethics-center .ethics-center__section.collection{width:1038px}.navercorp.ethics-center .ethics-center__section.collection .ethics-center__list{margin-top:25px}.navercorp.ethics-center .ethics-center__section.check{margin-top:100px}.navercorp.ethics-center .ethics-center__section.check .ethics-center__input{margin-top:60px}.navercorp.ethics-center .ethics-center__box{width:1038px;margin-top:60px;padding:24px 28px 25px 20px;border:1px solid var(--border01)}.navercorp.ethics-center .ethics-center__box .text{font-size:14px;line-height:1.86;letter-spacing:-0.3px;color:#424245;color:var(--box-text)}.navercorp.ethics-center .ethics-center__box .text .em{font-weight:800}.navercorp.ethics-center .ethics-center__list.checkbox-list .ethics-center__item .text{font-size:16px;line-height:1.88;letter-spacing:-0.3px;color:var(--default)}.navercorp.ethics-center .ethics-center__list.checkbox-list .ethics-center__item .dot{margin-top:5px;color:var(--default)}.navercorp.ethics-center .ethics-center__item{display:flex}.navercorp.ethics-center .ethics-center__item .dot{margin:3px 3px 0 0}.navercorp.ethics-center .ethics-center__input{display:flex;justify-content:space-between;width:1038px;margin-top:40px}.navercorp.ethics-center .ethics-center__input.input-detail{margin-top:12px}.navercorp.ethics-center .ethics-center__input.input-detail .input{width:100%}.navercorp.ethics-center .ethics-center__input .input{width:461px}.navercorp.ethics-center .ethics-center__input .input__title{margin-bottom:10px;font-weight:700;font-size:14px;line-height:1.86;color:var(--default)}.navercorp.ethics-center .ethics-center__input .input__text{display:block;margin-top:8px;font-size:12px;line-height:1.67;letter-spacing:-0.26px;color:var(--secDesc)}.navercorp.ethics-center .ethics-center__input .ir-common__enquiry .ir-common__input{height:244px;padding:23px 24px}.navercorp.ethics-center .ethics-center__bottom-btn{width:1038px;margin-top:80px;text-align:center}.navercorp.ethics-center .ethics-center__bottom-btn.result{display:block !important}@media screen and (max-width: 1919px){.navercorp.ethics-center .section{max-width:1520px;padding-left:386px}.navercorp.ethics-center .ethics-center__top-btn{max-width:1520px;padding-left:386px}.navercorp.ethics-center .ethics-center__section{width:1038px}}@media screen and (max-width: 1599px){.navercorp.ethics-center .container{margin-bottom:140px}.navercorp.ethics-center .common__title-inner{padding-top:140px;padding-bottom:68px}.navercorp.ethics-center .section{max-width:none;padding:60px 30px 0}.navercorp.ethics-center .section__sub-title{width:100%;font-size:22px;line-height:1.55;letter-spacing:-0.6px}.navercorp.ethics-center .section__info-text .dot{margin-top:3px}.navercorp.ethics-center .section__info-text .text{font-size:14px;line-height:1.86;letter-spacing:-0.3px}.navercorp.ethics-center .ethics-center__top-btn{display:none}.navercorp.ethics-center .ethics-center__section{width:100%}.navercorp.ethics-center .ethics-center__section.info{margin-top:80px}.navercorp.ethics-center .ethics-center__section.info .ethics-center__list.checkbox-list{margin-top:80px}.navercorp.ethics-center .ethics-center__section.form.form-content{width:100%;margin-top:80px}.navercorp.ethics-center .ethics-center__section.collection{width:100%}.navercorp.ethics-center .ethics-center__section.check{margin-top:80px}.navercorp.ethics-center .ethics-center__box{width:100%}.navercorp.ethics-center .ethics-center__input{width:100%}.navercorp.ethics-center .ethics-center__input .input{width:calc(50% - 21px)}.navercorp.ethics-center .ethics-center__bottom-btn{width:100%}}@media screen and (max-width: 1023px){.navercorp.ethics-center .container{margin-bottom:100px}.navercorp.ethics-center .ir-common__checkbox{margin-top:16px}.navercorp.ethics-center .ir-common__checkbox label{font-size:14px;line-height:2;letter-spacing:-0.3px}.navercorp.ethics-center .section__sub-title{font-size:18px;line-height:1.67;letter-spacing:-0.5px}.navercorp.ethics-center .ethics-center__section{margin-top:60px;padding-top:30px}.navercorp.ethics-center .ethics-center__section.info{margin-top:60px}.navercorp.ethics-center .ethics-center__section.info .ethics-center__list.checkbox-list{margin-top:60px}.navercorp.ethics-center .ethics-center__section.form.form-content{margin-top:60px}.navercorp.ethics-center .ethics-center__section.form.form-info .ir-common__checkbox{margin-top:4px}.navercorp.ethics-center .ethics-center__section.form.form-info .ir-common__checkbox label{font-size:12px;line-height:1.83;letter-spacing:-0.3px}.navercorp.ethics-center .ethics-center__section.form .ethics-center__section-title{padding-bottom:30px}.navercorp.ethics-center .ethics-center__section.check .ethics-center__section-title{font-size:22px;line-height:1.64;letter-spacing:-0.6px}.navercorp.ethics-center .ethics-center__section-title{font-size:18px;line-height:1.67;letter-spacing:-0.5px}.navercorp.ethics-center .ethics-center__box{padding:20px}.navercorp.ethics-center .ethics-center__box .text{font-size:12px;line-height:1.86;letter-spacing:-0.3px}.navercorp.ethics-center .ethics-center__list.checkbox-list .ethics-center__item{margin-top:4px}.navercorp.ethics-center .ethics-center__list.checkbox-list .ethics-center__item .text{font-size:14px;line-height:1.83;letter-spacing:-0.3px}.navercorp.ethics-center .ethics-center__item{margin-top:1px}.navercorp.ethics-center .ethics-center__item:first-child{margin-top:0}.navercorp.ethics-center .ethics-center__input{margin-top:30px}.navercorp.ethics-center .ethics-center__input.input-detail{margin-top:30px}.navercorp.ethics-center .ethics-center__input .input{width:calc(50% - 17px)}.navercorp.ethics-center .ethics-center__input .input__title{font-size:12px;line-height:1.67;letter-spacing:normal}.navercorp.ethics-center .ethics-center__bottom-btn{margin-top:60px}}@media screen and (max-width: 767px){.navercorp.ethics-center .common__title-inner{padding-top:110px;padding-bottom:40px}.navercorp.ethics-center .section{padding:60px 20px 0}.navercorp.ethics-center .section__sub-title{font-size:16px;line-height:1.88;letter-spacing:-0.5px}.navercorp.ethics-center .ethics-center__box{padding:14px 16px}.navercorp.ethics-center .ethics-center__section.info .ir-common__checkbox{display:flex}.navercorp.ethics-center .ethics-center__section.info .ir-common__checkbox input{margin-top:2px}.navercorp.ethics-center .ethics-center__section.form.form-info{margin-top:80px}.navercorp.ethics-center .ethics-center__section.collection{margin-top:80px}.navercorp.ethics-center .ethics-center__section.check{margin-top:60px}.navercorp.ethics-center .ethics-center__list.checkbox-list .ethics-center__item .dot{margin-top:3px}.navercorp.ethics-center .ethics-center__item .dot{margin-top:0}.navercorp.ethics-center .ethics-center__input{display:block}.navercorp.ethics-center .ethics-center__input.input-detail .input__text{margin-top:18px}.navercorp.ethics-center .ethics-center__input .input{width:100%}.navercorp.ethics-center .ethics-center__input .input:last-child{margin-top:30px}.navercorp.ethics-center .ethics-center__input .ir-common__enquiry .ir-common__input{height:324px}.navercorp.ethics-center .ethics-center__bottom-btn{margin-top:50px}.navercorp.ethics-center .ethics-center__bottom-btn .ir-common__button{width:100%;height:54px;font-size:16px}}.navercorp.esg-humanrights .track-animation__cover{background-image:url(/img/pc/esg-humanrights-main.png)}.navercorp.esg-humanrights .track-animation__dimmed{background-color:#c3e8b9}.navercorp.esg-humanrights .track-animation__dimmed.is-show{opacity:1}.navercorp.esg-humanrights .track-animation__highlight-area{width:1136px;text-align:center}.navercorp.esg-humanrights .anchor-section .section__title .text-highlight{text-wrap:nowrap}.navercorp.esg-humanrights .anchor-section .section__desc{padding-right:60px}.navercorp.esg-humanrights .anchor-section .js-nav-section .section__right-box .section__title.pc_text{display:block}.navercorp.esg-humanrights .anchor-section .js-nav-section .section__right-box .section__title.mo_text{display:none}.navercorp.esg-humanrights .ir-common__button{height:34px;margin-top:40px;padding-left:46px;font-weight:800;font-size:18px;line-height:1.89;letter-spacing:-0.5px}.navercorp.esg-humanrights .ir-common__button::before{width:30px;height:30px}.navercorp.esg-humanrights .ir-common__button:last-child{margin-left:38px}.navercorp.esg-humanrights .esg-humanrights__btn.kor{display:block}.navercorp.esg-humanrights .esg-humanrights__btn.eng{display:none}.navercorp.esg-humanrights.lang-en .esg-humanrights__btn.kor{display:none}.navercorp.esg-humanrights.lang-en .esg-humanrights__btn.eng{display:block}.navercorp.esg-humanrights .esg-humanrights__img{width:100%;height:644px;margin-top:70px;background-image:url(../img/pc/esg-policy.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}.navercorp.esg-humanrights .esg-humanrights__text{margin-top:80px;font-weight:800;font-size:26px;line-height:1.54;letter-spacing:-0.8px;color:var(--default)}.navercorp.esg-humanrights .js-nav-section.policy,.navercorp.esg-humanrights .js-nav-section.organization{max-width:1920px;padding:0}.navercorp.esg-humanrights .js-nav-section.policy{padding-top:45px}.navercorp.esg-humanrights .js-nav-section.organization{padding-top:180px}.navercorp.esg-humanrights .js-nav-section.organization .esg-humanrights__img{display:flex;align-items:center;justify-content:center;width:100%;height:720px;background-color:#007dff;background-image:unset;margin-top:30px}.navercorp.esg-humanrights .js-nav-section.organization .esg-humanrights__img:after{display:block;width:1038px;height:600px;background-image:url(/img/pc/esg-organization.png);background-repeat:no-repeat;background-size:cover;background-position:center;content:""}.navercorp.esg-humanrights.lang-en .js-nav-section.organization .esg-humanrights__img:after{background-image:url(/img/pc/esg-organization-en.png)}@media screen and (max-width: 1919px){.navercorp.esg-humanrights .esg-humanrights__img{height:540px}.navercorp.esg-humanrights .esg-humanrights__text{font-size:22px;line-height:1.55;letter-spacing:-0.6px}.navercorp.esg-humanrights .anchor-section .section__desc{padding-right:40px}.navercorp.esg-humanrights .js-nav-section.policy{padding-top:120px}.navercorp.esg-humanrights .js-nav-section.organization{padding-top:160px}.navercorp.esg-humanrights .js-nav-section.organization .esg-humanrights__img{height:620px}.navercorp.esg-humanrights .js-nav-section.organization .esg-humanrights__img:after{width:870px;height:503px}}@media screen and (max-width: 1599px){.navercorp.esg-humanrights .track-animation__highlight-area{width:910px}.navercorp.esg-humanrights .track-animation__highlight-text{text-align:center}.navercorp.esg-humanrights .section__right-box{max-width:none}.navercorp.esg-humanrights .esg-humanrights__img{height:576px}.navercorp.esg-humanrights .js-nav-section.policy .ir-common__button{margin-left:30px}.navercorp.esg-humanrights .js-nav-section.policy .section__right-box{padding:0}.navercorp.esg-humanrights .js-nav-section.policy .section__title{padding:0 30px}.navercorp.esg-humanrights .js-nav-section.policy .section__desc{padding:0 30px}.navercorp.esg-humanrights .js-nav-section.organization{padding-top:140px}.navercorp.esg-humanrights .js-nav-section.organization .esg-humanrights__img{height:576px}.navercorp.esg-humanrights .js-nav-section.organization .esg-humanrights__img:after{width:800px;height:463px}}@media screen and (max-width: 1023px){.navercorp.esg-humanrights .track-animation__highlight-area{width:648px}.navercorp.esg-humanrights .track-animation__highlight-text{text-align:left}.navercorp.esg-humanrights .ir-common__button{height:24px;margin-top:14px;padding-left:31px;font-size:16px;line-height:normal;letter-spacing:-0.5px}.navercorp.esg-humanrights .ir-common__button:first-child{margin-top:30px}.navercorp.esg-humanrights .ir-common__button:before{width:24px;height:24px}.navercorp.esg-humanrights .esg-humanrights__img{height:432px;margin-top:60px}.navercorp.esg-humanrights .esg-humanrights__text{margin-top:60px;font-weight:700;font-size:16px;line-height:1.75;letter-spacing:-0.4px}.navercorp.esg-humanrights .js-nav-section.organization{padding-top:120px}.navercorp.esg-humanrights .js-nav-section.organization .esg-humanrights__img{height:708px;margin-top:20px}.navercorp.esg-humanrights .js-nav-section.organization .esg-humanrights__img:after{width:360px;height:607px;background-image:url(/img/mo/esg-organization-mo.png)}.navercorp.esg-humanrights.lang-en .js-nav-section.organization .esg-humanrights__img:after{background-image:url(/img/mo/esg-organization-mo-en.png)}}@media screen and (max-width: 767px){.navercorp.esg-humanrights .track-animation__cover{background-image:url(/img/mo/esg-humanrights-main-mo.png)}.navercorp.esg-humanrights .track-animation__highlight-area{width:auto;max-width:375px}.navercorp.esg-humanrights .track-animation__highlight-text{padding:0 27px}.navercorp.esg-humanrights .ir-common__button:last-child{margin-top:15px}.navercorp.esg-humanrights .esg-humanrights__img{height:375px;margin-top:80px}.navercorp.esg-humanrights .anchor-section .js-nav-section .section__right-box .section__title.pc_text{display:none}.navercorp.esg-humanrights .anchor-section .js-nav-section .section__right-box .section__title.mo_text{display:block}.navercorp.esg-humanrights .js-nav-section.policy{padding-top:85px}.navercorp.esg-humanrights .js-nav-section.policy .section__title{padding:0 20px}.navercorp.esg-humanrights .js-nav-section.policy .section__desc{padding:0 20px}.navercorp.esg-humanrights .js-nav-section.policy .ir-common__button{margin-left:20px}.navercorp.esg-humanrights .js-nav-section.organization{padding-top:100px}.navercorp.esg-humanrights .js-nav-section.organization .esg-humanrights__img{height:600px}.navercorp.esg-humanrights .js-nav-section.organization .esg-humanrights__img:after{width:300px;height:506px}}.navercorp.esg-privacy .track-animation__cover{background-image:url(../img/pc/esg-privacy-main.png)}.navercorp.esg-privacy .track-animation__dimmed{background-color:#f8f7ca}.navercorp.esg-privacy .track-animation__dimmed.is-show{opacity:1}.navercorp.esg-privacy .track-animation__highlight-area{width:1185px;text-align:center}.navercorp.esg-privacy .ir-common__button:before{background-color:var(--outlinkBg02)}.navercorp.esg-privacy .ir-common__button:hover::before{background-color:#ff5f00}.navercorp.esg-privacy .anchor-section .js-nav-section .section__right-box .section__title.pc_text{display:block}.navercorp.esg-privacy .anchor-section .js-nav-section .section__right-box .section__title.mo_text{display:none}.navercorp.esg-privacy .esg-privacy__section{max-width:1920px;margin:0 auto}.navercorp.esg-privacy .esg-privacy__section.digital .section__desc{width:873px}.navercorp.esg-privacy .esg-privacy__section.digital .ir-common__button{height:34px;margin-top:40px;padding-left:46px;font-weight:800;font-size:18px;line-height:1.89;letter-spacing:-0.5px}.navercorp.esg-privacy .esg-privacy__section.digital .ir-common__button::before{width:34px;height:34px;top:0;transform:rotate(-90deg)}.navercorp.esg-privacy .esg-privacy__section.digital .esg-privacy__img{margin-top:80px}.navercorp.esg-privacy .esg-privacy__section.digital .esg-privacy__list{margin-top:80px}.navercorp.esg-privacy .esg-privacy__section.digital .esg-privacy__item{display:flex;align-items:center;margin-top:40px;color:var(--color-sub02)}.navercorp.esg-privacy .esg-privacy__section.digital .esg-privacy__item:first-child{margin-top:0}.navercorp.esg-privacy .esg-privacy__section.digital .esg-privacy__item:first-child .esg-privacy__item-img{background:url(../img/pc/esg-privacy-digital-img01.png) no-repeat center;background-size:contain}.navercorp.esg-privacy .esg-privacy__section.digital .esg-privacy__item:nth-child(2) .esg-privacy__item-img{background:url(../img/pc/esg-privacy-digital-img02.png) no-repeat center;background-size:contain}.navercorp.esg-privacy .esg-privacy__section.digital .esg-privacy__item:nth-child(3) .esg-privacy__item-img{background:url(../img/pc/esg-privacy-digital-img03.png) no-repeat center;background-size:contain}.navercorp.esg-privacy .esg-privacy__section.digital .esg-privacy__item:last-child .esg-privacy__item-img{background:url(../img/pc/esg-privacy-digital-img04.png) no-repeat center;background-size:contain}.navercorp.esg-privacy .esg-privacy__section.digital .esg-privacy__item-img{flex-shrink:0;width:434px;height:312px}.navercorp.esg-privacy .esg-privacy__section.digital .esg-privacy__item-text{max-width:624px;margin-left:134px}.navercorp.esg-privacy .esg-privacy__section.digital .esg-privacy__item-text .title{color:var(--color-white)}.navercorp.esg-privacy .esg-privacy__section.digital .esg-privacy__item .text-box{display:flex}.navercorp.esg-privacy .esg-privacy__section.digital .esg-privacy__item .text-box.sub{padding-left:7px}.navercorp.esg-privacy .esg-privacy__section.digital .esg-privacy__item .dot{margin:7px 4px 0 0}.navercorp.esg-privacy .esg-privacy__section.digital .esg-privacy__item .title{display:block;margin-bottom:10px;font-weight:800;font-size:26px;line-height:1.46;letter-spacing:-0.8px;color:var(--default)}.navercorp.esg-privacy .esg-privacy__section.digital .esg-privacy__item .text{font-size:16px;line-height:1.75;letter-spacing:-0.4px;color:var(--inputColor)}.navercorp.esg-privacy .esg-privacy__section.global .section__desc{width:992px}.navercorp.esg-privacy .esg-privacy__privacy{display:flex;margin-top:60px}.navercorp.esg-privacy .esg-privacy__privacy-item{width:434px;min-height:477px;margin-right:20px;background-color:var(--privacyBg)}.navercorp.esg-privacy .esg-privacy__privacy-item:first-child .esg-privacy__privacy-link .icon-img{background:var(--esg-privacy-icon01) no-repeat center;background-size:contain}.navercorp.esg-privacy .esg-privacy__privacy-item:nth-child(2) .esg-privacy__privacy-link .icon-img{background:var(--esg-privacy-icon02) no-repeat center;background-size:contain}.navercorp.esg-privacy .esg-privacy__privacy-item:last-child{margin-right:0}.navercorp.esg-privacy .esg-privacy__privacy-item:last-child .esg-privacy__privacy-link .icon-img{background:var(--esg-privacy-icon03) no-repeat center;background-size:contain}.navercorp.esg-privacy .esg-privacy__privacy-link{position:relative;width:100%;height:100%;padding:30px 24px 54px 30px}.navercorp.esg-privacy .esg-privacy__privacy-link:hover .ir-common__button:before{background-color:#ff5f00}.navercorp.esg-privacy .esg-privacy__privacy-link .icon-img{width:40px;height:40px}.navercorp.esg-privacy .esg-privacy__privacy-link .title{display:block;margin-top:20px;font-weight:800;font-size:22px;line-height:1.91;letter-spacing:-0.1px;text-transform:uppercase;color:var(--color-white)}.navercorp.esg-privacy .esg-privacy__privacy-link .text{margin-top:18px;font-weight:700;font-size:14px;line-height:1.86;letter-spacing:-0.3px;color:var(--privacyTxt)}.navercorp.esg-privacy .esg-privacy__privacy-link .ir-common__button{position:absolute;bottom:24px;right:24px;width:30px;height:30px}.navercorp.esg-privacy .esg-privacy__privacy-link .ir-common__button:before{width:30px;height:30px}.navercorp.esg-privacy .esg-privacy__global{display:flex;flex-wrap:wrap;margin-top:100px}.navercorp.esg-privacy .esg-privacy__global-item{width:557px;margin-right:124px;margin-top:80px}.navercorp.esg-privacy .esg-privacy__global-item:first-child,.navercorp.esg-privacy .esg-privacy__global-item:nth-child(2){margin-top:0}.navercorp.esg-privacy .esg-privacy__global-item:nth-child(2n+0){margin-right:0}.navercorp.esg-privacy .esg-privacy__global-item:first-child .img-box{background:url(../img/pc/esg-privacy-global01.png) no-repeat center;background-size:contain}.navercorp.esg-privacy .esg-privacy__global-item:nth-child(2) .img-box{background:url(../img/pc/esg-privacy-global02.png) no-repeat center;background-size:contain}.navercorp.esg-privacy .esg-privacy__global-item:nth-child(3) .img-box{background:url(../img/pc/esg-privacy-global03.png) no-repeat center;background-size:contain}.navercorp.esg-privacy .esg-privacy__global-item:nth-child(4) .img-box{background:url(../img/pc/esg-privacy-global04.png) no-repeat center;background-size:contain}.navercorp.esg-privacy .esg-privacy__global-item:nth-child(4) .img-box:last-child{width:60px;height:60px;margin-left:10px;background:url(../img/pc/esg-privacy-global05.png) no-repeat center;background-size:contain}.navercorp.esg-privacy .esg-privacy__global-item:nth-child(5) .img-box{width:80px;height:64px;background:url(../img/pc/esg-privacy-global06.png) no-repeat center;background-size:contain}.navercorp.esg-privacy .esg-privacy__global-item:last-child .img-box{width:80px;height:64px;background:url(../img/pc/esg-privacy-global07.png) no-repeat center;background-size:contain}.navercorp.esg-privacy .esg-privacy__global-item .img{display:flex}.navercorp.esg-privacy .esg-privacy__global-item .img-box{width:64px;height:64px}.navercorp.esg-privacy .esg-privacy__global-item .title{display:block;margin-top:20px;font-weight:800;font-size:18px;line-height:1.89;letter-spacing:-0.5px;color:var(--default)}.navercorp.esg-privacy .esg-privacy__global-item .text{margin-top:10px;font-weight:700;font-size:14px;line-height:1.86;letter-spacing:-0.3px;color:var(--color-sub03)}.theme-dark .navercorp.esg-privacy .esg-privacy__section.digital .esg-privacy__item:first-child .esg-privacy__item-img{background-image:url(/img/pc/esg-privacy-digital-img01-dark.png)}.theme-dark .navercorp.esg-privacy .esg-privacy__section.digital .esg-privacy__item:nth-child(2) .esg-privacy__item-img{background-image:url(/img/pc/esg-privacy-digital-img02-dark.png)}.theme-dark .navercorp.esg-privacy .esg-privacy__section.digital .esg-privacy__item:nth-child(3) .esg-privacy__item-img{background-image:url(/img/pc/esg-privacy-digital-img03-dark.png)}.theme-dark .navercorp.esg-privacy .esg-privacy__section.digital .esg-privacy__item:last-child .esg-privacy__item-img{background-image:url(/img/pc/esg-privacy-digital-img04-dark.png)}@media screen and (max-width: 1919px){.navercorp.esg-privacy .esg-privacy__section{padding-top:180px}.navercorp.esg-privacy .esg-privacy__section.digital .section__desc{width:743px}.navercorp.esg-privacy .esg-privacy__section.digital .esg-privacy__item-img{width:365px;height:262px}.navercorp.esg-privacy .esg-privacy__section.digital .esg-privacy__item-text{max-width:540px;margin-left:110px}.navercorp.esg-privacy .esg-privacy__section.digital .esg-privacy__item .title{margin-bottom:12px;font-size:22px;line-height:1.91;letter-spacing:-0.6px}.navercorp.esg-privacy .esg-privacy__section.digital .esg-privacy__item .text{font-size:14px;line-height:2;letter-spacing:-0.3px}.navercorp.esg-privacy .esg-privacy__section.global .section__desc{width:844px}.navercorp.esg-privacy .esg-privacy__privacy-item{width:365px;min-height:401px}.navercorp.esg-privacy .esg-privacy__global-item{margin-right:20px}}@media screen and (max-width: 1599px){.navercorp.esg-privacy .track-animation__highlight-area{width:720px}.navercorp.esg-privacy .track-animation__highlight-text{text-align:center}.navercorp.esg-privacy .esg-privacy__section{padding-top:140px}.navercorp.esg-privacy .esg-privacy__section.privacy{padding-top:160px;padding:160px 0 0 0}.navercorp.esg-privacy .esg-privacy__section.digital .section__right-box{padding:0}.navercorp.esg-privacy .esg-privacy__section.digital .section__desc{width:670px}.navercorp.esg-privacy .esg-privacy__section.digital .ir-common__button{margin-left:0px}.navercorp.esg-privacy .esg-privacy__section.digital .esg-privacy__item{margin-top:30px}.navercorp.esg-privacy .esg-privacy__section.digital .esg-privacy__item-text{margin-left:60px;padding-right:30px}.navercorp.esg-privacy .esg-privacy__section.digital .esg-privacy__item .title{font-size:18px;line-height:1.67;letter-spacing:-0.5px}.navercorp.esg-privacy .esg-privacy__section.global .section__desc{width:750px}.navercorp.esg-privacy .esg-privacy__section.global .section__right-box{padding:0}.navercorp.esg-privacy .esg-privacy__privacy{margin-top:80px}.navercorp.esg-privacy .esg-privacy__privacy-item{width:308px;min-height:335px}.navercorp.esg-privacy .esg-privacy__privacy-link .icon-img{width:32px;height:32px}.navercorp.esg-privacy .esg-privacy__privacy-link .title{margin-top:16px;font-size:18px;line-height:1.89;letter-spacing:-0.5px}.navercorp.esg-privacy .esg-privacy__privacy-link .text{margin-top:12px;font-size:12px;line-height:1.83;letter-spacing:normal}.navercorp.esg-privacy .esg-privacy__privacy-link .ir-common__button{bottom:20px;right:20px}.navercorp.esg-privacy .esg-privacy__global{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr);gap:20px}.navercorp.esg-privacy .esg-privacy__global-item{width:100%}.navercorp.esg-privacy .esg-privacy__global-item:nth-child(4) .img-box:last-child{width:68px;height:68px}.navercorp.esg-privacy .esg-privacy__global-item:nth-child(5) .img-box{width:90px;height:72px}.navercorp.esg-privacy .esg-privacy__global-item:nth-child(6) .img-box{width:89px;height:72px}.navercorp.esg-privacy .esg-privacy__global-item .img-box{width:72px;height:72px}.navercorp.esg-privacy .esg-privacy__global-item .text{font-size:16px;line-height:1.75;letter-spacing:-0.5px}}@media screen and (max-width: 1023px){.navercorp.esg-privacy .track-animation__highlight-area{width:648px;text-align:left}.navercorp.esg-privacy .track-animation__highlight-text{text-align:left}.navercorp.esg-privacy .esg-privacy__section{padding-top:120px}.navercorp.esg-privacy .esg-privacy__section.privacy .section__right-box{padding:0 20px}.navercorp.esg-privacy .esg-privacy__section.digital{padding-top:105px}.navercorp.esg-privacy .esg-privacy__section.digital .section__desc{width:665px}.navercorp.esg-privacy .esg-privacy__section.digital .esg-privacy__list{display:flex;flex-wrap:wrap;margin-top:60px}.navercorp.esg-privacy .esg-privacy__section.digital .esg-privacy__item{display:block;width:348px;margin-top:60px;margin-right:10px}.navercorp.esg-privacy .esg-privacy__section.digital .esg-privacy__item:first-child{order:0}.navercorp.esg-privacy .esg-privacy__section.digital .esg-privacy__item:nth-child(2){order:2}.navercorp.esg-privacy .esg-privacy__section.digital .esg-privacy__item:nth-child(3){margin-top:0;margin-right:0;order:1}.navercorp.esg-privacy .esg-privacy__section.digital .esg-privacy__item:last-child{margin-right:0;order:3}.navercorp.esg-privacy .esg-privacy__section.digital .esg-privacy__item-img{width:348px;height:249px}.navercorp.esg-privacy .esg-privacy__section.digital .esg-privacy__item-text{max-width:none;margin-left:0}.navercorp.esg-privacy .esg-privacy__section.digital .esg-privacy__item .title{margin:20px 0 10px;font-size:16px;line-height:1.75;letter-spacing:-0.5px}.navercorp.esg-privacy .esg-privacy__section.digital .esg-privacy__item .text{font-size:14px;line-height:1.86;letter-spacing:-0.3px}.navercorp.esg-privacy .esg-privacy__section.digital .esg-privacy__img{margin-top:60px}.navercorp.esg-privacy .esg-privacy__section.digital .ir-common__button{height:24px;margin-top:30px;padding-left:31px;font-size:16px;line-height:normal;letter-spacing:-0.5px}.navercorp.esg-privacy .esg-privacy__section.digital .ir-common__button:before{width:24px;height:24px}.navercorp.esg-privacy .esg-privacy__section.global .section__desc{width:540px}.navercorp.esg-privacy .esg-privacy__privacy{width:max-content;margin-top:40px}.navercorp.esg-privacy .esg-privacy__privacy-wrap{overflow-y:auto;width:100%}.navercorp.esg-privacy .esg-privacy__privacy-wrap::-webkit-scrollbar{opacity:0}.navercorp.esg-privacy .esg-privacy__privacy-item{width:335px;margin-right:10px}.navercorp.esg-privacy .esg-privacy__privacy-link{padding:24px 24px 60px}.navercorp.esg-privacy .esg-privacy__privacy-link .icon-img{width:34px;height:34px}.navercorp.esg-privacy .esg-privacy__privacy-link .title{margin-top:20px;font-size:18px;line-height:1.89;letter-spacing:-0.5px}.navercorp.esg-privacy .esg-privacy__privacy-link .text{margin-top:10px;font-size:14px;line-height:1.86;letter-spacing:-0.3px}.navercorp.esg-privacy .esg-privacy__privacy-link .ir-common__button{bottom:20px;right:20px;width:24px;height:24px}.navercorp.esg-privacy .esg-privacy__privacy-link .ir-common__button::before{width:24px;height:24px}.navercorp.esg-privacy .esg-privacy__global{display:block;margin-top:60px}.navercorp.esg-privacy .esg-privacy__global-item{width:100%;margin-top:50px}.navercorp.esg-privacy .esg-privacy__global-item:nth-child(2){margin-top:50px}.navercorp.esg-privacy .esg-privacy__global-item:nth-child(4) .img-box:last-child{width:60px;height:60px}.navercorp.esg-privacy .esg-privacy__global-item:nth-child(5) .img-box{width:80px;height:64px}.navercorp.esg-privacy .esg-privacy__global-item:nth-child(6) .img-box{width:79px;height:64px}.navercorp.esg-privacy .esg-privacy__global-item .img-box{width:64px;height:64px}.navercorp.esg-privacy .esg-privacy__global-item .title{font-size:16px;line-height:1.75;letter-spacing:normal}.navercorp.esg-privacy .esg-privacy__global-item .text{font-size:14px;line-height:1.86;letter-spacing:-0.3px}}@media screen and (max-width: 767px){.navercorp.esg-privacy .track-animation__cover{background-image:url(/img/mo/esg-privacy-main-mo.png)}.navercorp.esg-privacy .track-animation__highlight-area{width:auto;max-width:375px}.navercorp.esg-privacy .track-animation__highlight-text{padding:0 27px;text-align:left}.navercorp.esg-privacy .anchor-section .js-nav-section .section__right-box .section__title.pc_text{display:none}.navercorp.esg-privacy .anchor-section .js-nav-section .section__right-box .section__title.mo_text{display:block}.navercorp.esg-privacy .section__title{text-wrap:nowrap}.navercorp.esg-privacy .section__title .text-highlight{text-wrap:nowrap}.lang-en .navercorp.esg-privacy .section__title .text-highlight .navercorp.esg-privacy .section__title{font-size:27px}.navercorp.esg-privacy .esg-privacy__section{padding-top:100px}.navercorp.esg-privacy .esg-privacy__section.privacy{padding-top:100px}.navercorp.esg-privacy .esg-privacy__section.digital .section__title{padding:0}.navercorp.esg-privacy .esg-privacy__section.digital .section__desc{width:100%;padding:0}.navercorp.esg-privacy .esg-privacy__section.digital .ir-common__button{margin-left:0}.navercorp.esg-privacy .esg-privacy__section.digital .esg-privacy__img{margin-top:80px}.navercorp.esg-privacy .esg-privacy__section.digital .esg-privacy__list{margin-top:60px}.navercorp.esg-privacy .esg-privacy__section.digital .esg-privacy__item{width:100%;margin-top:60px;margin-right:0}.navercorp.esg-privacy .esg-privacy__section.digital .esg-privacy__item:first-child{margin-top:0}.navercorp.esg-privacy .esg-privacy__section.digital .esg-privacy__item:first-child .esg-privacy__item-img{background-size:cover}.navercorp.esg-privacy .esg-privacy__section.digital .esg-privacy__item:nth-child(2) .esg-privacy__item-img{background-size:cover}.navercorp.esg-privacy .esg-privacy__section.digital .esg-privacy__item:nth-child(3) .esg-privacy__item-img{background-size:cover}.navercorp.esg-privacy .esg-privacy__section.digital .esg-privacy__item:last-child .esg-privacy__item-img{background-size:cover}.navercorp.esg-privacy .esg-privacy__section.digital .esg-privacy__item:nth-child(3){margin-top:60px}.navercorp.esg-privacy .esg-privacy__section.digital .esg-privacy__item-img{width:335px;height:223px}.navercorp.esg-privacy .esg-privacy__section.digital .esg-privacy__item-text{padding-right:0}.navercorp.esg-privacy .esg-privacy__section.digital .esg-privacy__item .title{margin:20px 0 12px;font-size:18px;line-height:1.67;letter-spacing:-0.5px}.navercorp.esg-privacy .esg-privacy__section.global .section__desc{width:100%}.navercorp.esg-privacy .esg-privacy__section.global .section__right-box .section__title{padding-left:0}.navercorp.esg-privacy .esg-privacy__privacy{display:block;width:100%}.navercorp.esg-privacy .esg-privacy__privacy-item{width:100%;min-height:335px;margin-top:10px}.navercorp.esg-privacy .esg-privacy__privacy-item:first-child{margin-top:0}.navercorp.esg-privacy .esg-privacy__privacy-link{min-height:335px}.navercorp.esg-privacy .esg-privacy__global{margin-top:80px}}.navercorp.resources .section__title{font-size:36px;line-height:1.61;letter-spacing:-1.5px}.navercorp.resources .anchor-section{margin-top:57px}.navercorp.resources .js-nav-section{padding:45px 0 75px 460px}.navercorp.resources .js-nav-section.report .section__head{display:flex;justify-content:space-between}.navercorp.resources .js-nav-section.policy{padding-top:45px}.navercorp.resources .js-nav-section.policy .card__link{padding:16px 20px 20px 20px}.navercorp.resources .js-nav-section.policy .card__list{width:100%}.navercorp.resources .js-nav-section.policy .card__item{width:calc((100% - 30px)/3);height:164px}.navercorp.resources .js-nav-section.policy .card__item .tit{line-height:1.75;letter-spacing:-0.5px}.navercorp.resources .js-nav-section.policy .card__item .txt{line-height:1.57;letter-spacing:-0.3px;font-weight:700}.navercorp.resources .card__list{margin-top:30px}.navercorp.resources .card__item{margin-top:10px}.navercorp.resources .card__link.eng{display:none}.navercorp.resources .card__link.kor{display:block}.lang-en .card__item .card__link.kor{display:none}.lang-en .card__item .card__link.eng{display:block}.lang-en .card__item .card__link.eng .btn__wrap.eng{margin-top:30px}.navercorp.resources .card__wrap{margin-top:40px}.navercorp.resources .card__wrap .card__main .main__txt{background-color:var(--bgColor02)}.navercorp.resources .card__wrap .card__main .main__txt .category{color:var(--default);font-weight:800}.navercorp.resources .card__wrap .card__main .main__txt .news-tit{margin-top:20px;font-weight:800;line-height:1.55;letter-spacing:-0.6px;display:block;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis;transition:all .3s;color:var(--default)}.navercorp.resources .card__wrap .card__main .main__txt .news-date{margin-top:40px;font-weight:700;font-size:12px;line-height:2.14;color:var(--newsDate)}@media screen and (max-width: 1919px){.navercorp.resources .section__title{font-size:32px;line-height:1.5;letter-spacing:-1px}.navercorp.resources .js-nav-section{padding-left:386px}.navercorp.resources .js-nav-section .mt-none{margin-top:0}.navercorp.resources .js-nav-section.policy .card__item{width:calc((100% - 30px)/3);height:150px;margin-top:5px}.navercorp.resources .js-nav-section.policy .card__item .btn__wrap{margin-top:20px}.navercorp.resources.lang-en .js-nav-section.policy .card__item:last-child .btn__wrap{margin-top:0}.navercorp.resources .js-nav-section.report .card__item{margin-top:5px}.navercorp.resources .card__list{margin-top:24px}.navercorp.resources .card__wrap{margin-top:30px}}@media screen and (max-width: 1599px){.navercorp.resources .anchor-section{margin-top:0}.navercorp.resources .js-nav-section{padding:100px 30px 0}.navercorp.resources .js-nav-section.policy{padding-top:80px}.navercorp.resources .js-nav-section.policy .card__item{width:calc((100% - 18px)/3);height:140px}.navercorp.resources.lang-en .js-nav-section.policy .card__item .btn__wrap{margin-top:-10px}.navercorp.resources.lang-en .js-nav-section.policy .card__item:last-child .btn__wrap{margin-top:-10px}}@media screen and (max-width: 1023px){.navercorp.resources .section__title{font-size:26px;line-height:1.46;letter-spacing:-0.8px}.navercorp.resources .js-nav-section{padding:80px 30px 0}.navercorp.resources .js-nav-section.policy{padding-top:60px}.navercorp.resources.lang-en .js-nav-section.policy .card__item:nth-child(1) .btn__wrap{margin-top:0}.navercorp.resources.lang-en .js-nav-section.policy .card__item:nth-child(2) .btn__wrap,.navercorp.resources.lang-en .js-nav-section.policy .card__item:nth-child(3) .btn__wrap,.navercorp.resources.lang-en .js-nav-section.policy .card__item:nth-child(4) .btn__wrap{margin-top:0}.navercorp.resources .js-nav-section.policy .card__link{padding:10px 20px 16px 20px}.navercorp.resources .js-nav-section.policy .card__link.eng{padding:16px 20px 16px 20px}.navercorp.resources .js-nav-section.policy .card__link.eng .tit{line-height:1}.navercorp.resources .js-nav-section.policy .card__item{width:calc((100% - 12px)/2);height:130px}.navercorp.resources .js-nav-section.policy .card__item .tit{line-height:2.38;letter-spacing:normal}.navercorp.resources .js-nav-section.policy .card__item .btn__wrap{margin-top:0}.navercorp.resources .card__list{margin-top:24px}.navercorp.resources .card__wrap{margin-top:24px}}@media screen and (max-width: 767px){.navercorp.resources .js-nav-section{padding:80px 20px 0}.navercorp.resources .js-nav-section.report .section__head{flex-direction:column;align-items:start}.navercorp.resources .js-nav-section.report .dropdown__select{width:100%;margin-top:39px}.navercorp.resources .js-nav-section.policy .card__list{display:block;width:100%}.navercorp.resources .js-nav-section.policy .card__item{width:100%;min-width:240px;height:130px}.navercorp.resources.lang-en .js-nav-section.policy .card__item{height:150px}.navercorp.resources.lang-en .js-nav-section.policy .card__item .txt{margin-top:12px;padding-bottom:10px}.navercorp.resources.lang-en .js-nav-section.policy .card__item:nth-child(1) .btn__wrap{margin-top:0}.navercorp.resources .card__list{margin-top:24px}.navercorp.resources .card__wrap .card__main .main__txt .news-date{font-size:10px}}.navercorp.research .section{max-width:1800px;margin:0 auto;padding:80px 0 0 460px}.navercorp.research .section .scroll-title__list{transform:none;padding:0;overflow-y:auto}.navercorp.research .section .scroll-title__list::-webkit-scrollbar{opacity:0}.navercorp.research .section .scroll-title__list-txt{display:none;font-weight:700;font-size:18px;color:var(--default)}.navercorp.research .section.is-empty .search-result__text.no-result{display:block;margin-top:20px;padding:40px 0 17px;border-top:1px solid var(--border01)}.navercorp.research .section.is-empty .search-result__list{display:block}.navercorp.research .section.is-empty .scroll-title__list-txt{display:none}.navercorp.research .section.is-empty .card__sub.is-list-view{display:none}.navercorp.research .section.is-empty .pagination{display:none}.navercorp.research .section.is-search .util__item{justify-content:space-between}.navercorp.research .section.is-search .scroll-title__list-txt{display:block}.navercorp.research .util__item{display:flex;justify-content:end;align-items:center}.navercorp.research .util__item .input__box{margin:1px;box-shadow:0px 0px 0px 1px var(--searchBox)}.navercorp.research .util__item .input__box input{color:var(--searchTxt)}.navercorp.research .util__item .input__box:hover{box-shadow:0px 0px 0px 1px var(--default)}.navercorp.research .util__item .input__box .btn-delete:hover{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-304px -222px;width:16px;height:16px}.navercorp.research .card__sub{padding-top:20px}.navercorp.research .card__sub.is-list-view .sub__item:last-child{border-bottom:0}.navercorp.research .card__sub.is-list-view .sub__img{width:240px;padding-top:160px}.navercorp.research .card__sub.is-list-view .sub__txt{padding-left:145px}.navercorp.research .card__sub.is-list-view .sub__txt .news-tit{font-size:24px;line-height:1.58;letter-spacing:normal}.navercorp.research .card__sub.is-list-view .sub__txt .news-date{margin-top:0;font-size:14px}.navercorp.research .pagination{margin-top:60px}.navercorp.research .research__search{overflow-y:scroll;position:relative;max-width:1800px;margin:80px auto 0}.navercorp.research .research__search::-webkit-scrollbar{opacity:0}.navercorp.research .research__dimmed{display:none;width:100%;height:100vh;background-color:#fff}.navercorp.research .scroll-title__list{width:100%}.navercorp.research .scroll-title__list-txt{display:block}@media screen and (max-width: 1919px){.navercorp.research .section{max-width:1520px;padding-left:386px}.navercorp.research .research__search{width:1520px}}@media screen and (max-width: 1599px){.navercorp.research .section{max-width:none;padding:56px 30px 0}.navercorp.research .card__sub{padding-top:24px}.navercorp.research .card__sub.is-list-view .sub__link{padding:20px 0}.navercorp.research .card__sub.is-list-view .sub__img{width:154px;padding-top:102px}.navercorp.research .card__sub.is-list-view .sub__txt{padding-left:92px}.navercorp.research .card__sub.is-list-view .sub__txt .news-tit{font-size:22px;line-height:1.91;letter-spacing:-0.8px}.navercorp.research .card__sub.is-list-view .sub__txt .news-date{margin-top:-5px}.navercorp.research .research__search{width:100%;margin-top:56px;padding:0 10px 0 30px}}@media screen and (max-width: 1023px){.navercorp.research .section{padding:60px 30px 0}.navercorp.research .card__sub{padding-top:20px}.navercorp.research .card__sub.is-list-view .sub__link{padding:16px 0}.navercorp.research .card__sub.is-list-view .sub__img{width:115px;padding-top:76px}.navercorp.research .card__sub.is-list-view .sub__txt{padding-left:65px}.navercorp.research .card__sub.is-list-view .sub__txt .news-tit{font-size:16px;line-height:1.88;letter-spacing:-0.5px}.navercorp.research .card__sub.is-list-view .sub__txt .news-date{margin-top:0;font-size:12px;line-height:1.67}}@media screen and (max-width: 767px){.navercorp.research .util__item{flex-direction:column;width:100%;margin:0 auto}.navercorp.research .util__item .input__box{width:100%;margin:1px 2px 1px 0}.navercorp.research .scroll-title__list-txt{width:100%;margin-top:30px;order:1}.navercorp.research .section{padding:60px 20px 0}.navercorp.research .card__sub{padding-top:30px}.navercorp.research .card__sub.is-list-view .sub__link{padding:14px 0}.navercorp.research .card__sub.is-list-view .sub__img{width:103px;padding-top:69px}.navercorp.research .card__sub.is-list-view .sub__txt{margin-top:-6px;padding-left:20px}.navercorp.research .card__sub.is-list-view .sub__txt .news-tit{font-size:14px;line-height:1.86;letter-spacing:-0.3px}.navercorp.research .card__sub.is-list-view .sub__txt .news-date{margin-top:7px}.navercorp.research .research__search{padding:0 0 0 20px}}.navercorp.research-detail .container{padding:0;margin-bottom:100px}.navercorp.research-detail .common__title{background-color:var(--black);color:#fff}.navercorp.research-detail .common__title-inner{padding:192px 0 52px}.navercorp.research-detail .common__title h2{padding-top:17px;font-size:48px;line-height:1.5;letter-spacing:-1.5px;color:#fff}.navercorp.research-detail .common__title span.research-detail__category{display:block;font-weight:700;font-size:14;line-height:2;color:#fff}.navercorp.research-detail .common__title span.research-detail__date{display:block;padding-top:78px;font-weight:700;font-size:14px;line-height:2.14;color:#fff}.navercorp.research-detail .ir-common__button.top{position:absolute;top:0;left:-460px}.navercorp.research-detail .ir-common__button.is-show-mo{display:none}.navercorp.research-detail .detail{font-size:16px;line-height:1.88;letter-spacing:-0.5px}.navercorp.research-detail .detail.is-old-editor p,.navercorp.research-detail .detail.is-old-editor span{font-family:"NanumSquareNeo",sans-serif !important}.navercorp.research-detail .detail.is-old-editor div,.navercorp.research-detail .detail.is-old-editor p,.navercorp.research-detail .detail.is-old-editor span,.navercorp.research-detail .detail.is-old-editor ul,.navercorp.research-detail .detail.is-old-editor li,.navercorp.research-detail .detail.is-old-editor a,.navercorp.research-detail .detail.is-old-editor th,.navercorp.research-detail .detail.is-old-editor td,.navercorp.research-detail .detail.is-old-editor h1,.navercorp.research-detail .detail.is-old-editor h2,.navercorp.research-detail .detail.is-old-editor h3,.navercorp.research-detail .detail.is-old-editor h4,.navercorp.research-detail .detail.is-old-editor h5,.navercorp.research-detail .detail.is-old-editor h6,.navercorp.research-detail .detail.is-old-editor button,.navercorp.research-detail .detail.is-old-editor strong,.navercorp.research-detail .detail.is-old-editor i{color:var(--default)}.navercorp.research-detail .detail__title{padding-top:80px;font-weight:800;font-size:22px;line-height:1.64;letter-spacing:-0.6px;text-align:center}.navercorp.research-detail .detail__date{padding-top:30px;font-size:16px;line-height:1.88;letter-spacing:-0.5px;color:#424245;text-align:center}.navercorp.research-detail .detail__img{overflow:hidden;width:100%;padding-top:530px;background:no-repeat 50%;background-size:cover}.navercorp.research-detail .detail__img-info{display:flex;justify-content:space-between;align-items:center;width:100%;margin:12px auto 0}.navercorp.research-detail .detail__img-txt{font-size:10px;line-height:1.6;color:#6e6e73;border-bottom:1px solid #6e6e73}.navercorp.research-detail .detail__img-btn{width:24px;height:24px;background:#f1f1f4 url(../img/common/ic-download-black.png) no-repeat center;background-size:contain;border-radius:50%;transition:background .3s}.navercorp.research-detail .detail__img-btn:hover{background:#ff5f00 url(../img/common/ic-download-white.png) no-repeat center;background-size:contain}.navercorp.research-detail .detail__item{display:flex;padding-top:30px}.navercorp.research-detail .detail__item .num{display:block;margin-right:5px}.navercorp.research-detail .detail__item.question{padding-top:60px}.navercorp.research-detail .detail__item.answer{padding-top:30px}.navercorp.research-detail .research-detail{position:relative;max-width:880px;padding-left:0;margin:80px auto 120px}.navercorp.research-detail .research-detail__btn{display:flex;justify-content:space-between;margin-top:160px}.navercorp.research-detail .card__sub{max-width:1800px;margin:0 auto}@media screen and (max-width: 1919px){.navercorp.research-detail .container{margin-bottom:80px}.navercorp.research-detail .ir-common__button.top{left:-386px}.navercorp.research-detail .research-detail{max-width:750px}.navercorp.research-detail .research-detail__btn{margin-top:130px}.navercorp.research-detail .card__sub{max-width:1520px}}@media screen and (max-width: 1599px){.navercorp.research-detail .common__title-inner{max-width:718px;padding:183px 0 40px}.navercorp.research-detail .common__title h2{padding-top:19px;font-size:42px;line-height:1.52;letter-spacing:-1.8px}.navercorp.research-detail .common__title span.research-detail__category{font-size:12px;line-height:2.17}.navercorp.research-detail .common__title span.research-detail__date{padding-top:81px}.navercorp.research-detail .ir-common__button.top{display:none}.navercorp.research-detail .research-detail{max-width:718px;margin:80px auto 80px}.navercorp.research-detail .research-detail__button{margin-top:120px}.navercorp.research-detail .card__sub{max-width:none;padding:0 30px}}@media screen and (max-width: 1023px){.navercorp.research-detail .common__title-inner{max-width:none;padding:183px 30px 40px}.navercorp.research-detail .common__title h2{padding-top:17px;font-size:38px;line-height:1.53;letter-spacing:-1.5px}.navercorp.research-detail .common__title span.research-detail__category{font-size:14px;line-height:2}.navercorp.research-detail .common__title span.research-detail__date{padding-top:71px}.navercorp.research-detail .research-detail{max-width:none;margin:60px auto 120px;padding:0 30px}.navercorp.research-detail .detail{font-size:14px;line-height:1.86;letter-spacing:-0.3px}.navercorp.research-detail .detail__title{font-size:18px;line-height:1.67;letter-spacing:-0.5px}.navercorp.research-detail .detail__below{padding:40px 0}.navercorp.research-detail .detail__below-txt{margin-right:66px}.navercorp.research-detail .research-detail__btn{margin-top:100px}}@media screen and (max-width: 767px){.navercorp.research-detail .common__title-inner{padding:183px 20px 50px}.navercorp.research-detail .common__title h2{font-size:32px;line-height:1.5;letter-spacing:-1px}.navercorp.research-detail .common__title span.research-detail__date{padding-top:69px}.navercorp.research-detail .ir-common__button.list{display:none}.navercorp.research-detail .ir-common__button.is-show-mo{display:flex;float:right;margin-top:30px;margin-right:20px}.navercorp.research-detail .ir-common__button.is-show-mo:after{display:block;content:"";clear:both}.navercorp.research-detail .research-detail{margin:60px auto 40px;padding:0 20px}.navercorp.research-detail .research-detail__btn{margin-top:100px}.navercorp.research-detail .research-detail__list{margin:40px auto 0}.navercorp.research-detail .research-detail__link{flex-direction:column-reverse;align-items:start;position:relative;padding:20px 0}.navercorp.research-detail .research-detail__item-text{min-width:auto;max-width:236px}.navercorp.research-detail .research-detail__item-date{margin-top:10px}.navercorp.research-detail .research-detail__item .quick-link__button{position:absolute;top:50%;right:0;transform:translateY(-50%)}.navercorp.research-detail .card__sub{padding:0 20px}.navercorp.research-detail .card__sub .sub__txt .tit-wrap{display:flex;flex-direction:column}.navercorp.research-detail .card__sub .sub__txt .tit-wrap .news-tit{margin-top:0}.navercorp.research-detail .card__sub .sub__txt .tit-wrap .category{order:2;margin-top:6px}}.navercorp.service-main .header.is-hide{transform:none}.navercorp.service-main .anchor-section{background-color:#007dff}.navercorp.service-main .anchor-nav .anchor-nav__menu.is-hide{opacity:1}.navercorp.service-main .anchor-nav .anchor-nav__menu.is-hide .menu__link{visibility:visible}.navercorp.service-main .anchor-nav .anchor-nav__menu .menu__wrap{padding:153px 0}.navercorp.service-main .anchor-nav.is-fixed .menu__wrap{padding:193px 0;top:-60px}.navercorp.service-main .track-animation__dimmed{opacity:.3}.navercorp.service-main .track-animation__dimmed.is-show{opacity:.7}.navercorp.service-main .track-animation__main-area{width:1120px}.navercorp.service-main .track-animation__main-text span:last-child{text-align:right}.navercorp.service-main .track-animation__highlight-area{max-width:1110px;text-align:center}.navercorp.service-main .container{padding-top:0;padding-bottom:0}.navercorp.service-main .full-screen .cont__inner{display:flex;flex-direction:column;justify-content:center;height:100%}.navercorp.service-main .full-video{overflow:hidden;position:relative;padding-top:56.25%}.navercorp.service-main .full-video::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7)}.navercorp.service-main .full-video video{position:absolute;top:50%;left:50%;height:100%;transform:translate(-50%, -50%)}.navercorp.service-main .full-video .cont__wrap{position:absolute;top:50%;left:50%;max-width:1800px;width:100%;height:100%;padding:0;z-index:2;transform:translate(-50%, -50%)}.navercorp.service-main .js-nav-section.full-screen{display:flex;overflow:hidden;position:relative;justify-content:space-between;min-height:100vh;padding:0;text-align:left;background:rgba(0,0,0,0)}.navercorp.service-main .index-section{width:100%}.navercorp.service-main .index-section__inner{position:static}.navercorp.service-main .index-section__title{font-size:78px;line-height:1.18;letter-spacing:-0.01px}.navercorp.service-main .index-section__text-box{width:574px;padding:200px 20px 128px 0}.navercorp.service-main .index-section__thumb-box{position:absolute;top:0;left:50%;height:100vh;transform:translateX(240px);opacity:0;transition:all .6s}.navercorp.service-main .index-section__thumb-box .video-wrap{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%)}.navercorp.service-main .index-section__thumb-box .img-wrap{overflow:hidden;position:relative;width:100%;padding-top:100%}.navercorp.service-main .index-section__thumb-box img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%}.navercorp.service-main .index-section__thumb-box.is-show{opacity:1}.navercorp.service-main .index-section__thumb-box.is-hide{opacity:0}.navercorp.service-main .index-section__thumb-box.is-fixed{position:fixed;z-index:10}.navercorp.service-main .index-section__thumb-box .img-wrap{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%)}.navercorp.service-main .index-section__thumb-box .video-wrap{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%)}.navercorp.service-main .index-section__sub-title{margin-top:100px;font-weight:700}.navercorp.service-main .index-section__sub-title em{font-weight:800}.navercorp.service-main .index-section__page{margin-top:99px}.navercorp.service-main .index-section__page-item{display:flex;position:relative;align-items:center;min-height:105px;margin-top:0;padding:25px 5px 25px 114px;border-bottom:1px solid rgba(0,0,0,.1)}.navercorp.service-main .index-section__page-item:first-child{border-top:1px solid rgba(0,0,0,.1)}.navercorp.service-main .index-section__page-item img{position:absolute;top:50%;left:0;width:64px;transform:translateY(-50%)}.navercorp.service-main .index-section__page-item h4,.navercorp.service-main .index-section__page-item p{font-size:14px;line-height:1.86;letter-spacing:-0.3px}.navercorp.service-main .index-section__page-item p{padding-right:40px;margin-top:1px;font-weight:700;color:rgba(0,0,0,.6)}.navercorp.service-main .index-section__page-link::before{width:30px;height:30px;margin-right:0}.navercorp.service-main .index-section__page-text{width:100%}.navercorp.service-main .index-section.theme-white .index-section__page-item{border-bottom-color:rgba(255,255,255,.1)}.navercorp.service-main .index-section.theme-white .index-section__page-item:first-child{border-top-color:rgba(255,255,255,.1)}.navercorp.service-main .index-section.theme-white .index-section__page-item p{color:rgba(255,255,255,.6)}.navercorp.service-main .content02 .index-section.theme-white .index-section__page-item,.navercorp.service-main .content03 .index-section.theme-white .index-section__page-item{border-top-color:rgba(255,255,255,.1)}.navercorp.service-main .content02 .index-section.theme-white .index-section__page-item:first-child,.navercorp.service-main .content02 .index-section.theme-white .index-section__page-item:nth-child(2n),.navercorp.service-main .content03 .index-section.theme-white .index-section__page-item:first-child,.navercorp.service-main .content03 .index-section.theme-white .index-section__page-item:nth-child(2n){border-top-color:rgba(255,255,255,.1)}.navercorp.service-main .content02 .index-section .video-wrap{background:url(/img/pc/service-main-1.png) no-repeat center/cover}.navercorp.service-main .content03 .index-section .video-wrap{background:url(/img/pc/service-main-2.png) no-repeat center/cover}.navercorp.service-main .content04 .index-section .video-wrap{background:url(/img/pc/service-main-3.png) no-repeat center/cover}.navercorp.service-main .content05 .index-section .video-wrap{background:url(/img/pc/service-main-4.png) no-repeat center/cover}.navercorp.service-main .content06 .index-section .video-wrap{background:url(/img/pc/service-main-5.png) no-repeat center/cover}.navercorp.service-main .content07 .index-section .video-wrap{background:url(/img/pc/service-main-6.png) no-repeat center/cover}.navercorp.service-main .content08 .index-section .video-wrap{background:url(/img/pc/service-main-7.png) no-repeat center/cover}.navercorp.service-main .content09 .index-section .video-wrap{background:url(/img/pc/service-main-8.png) no-repeat center/cover}@media screen and (max-width: 1919px){.navercorp.service-main .track-animation__main-area{width:945px}.navercorp.service-main .track-animation__main-text{font-size:80px}.navercorp.service-main .track-animation__highlight-text{padding-left:96px}.navercorp.service-main .track-animation__highlight-area{max-width:1135px}.navercorp.service-main .index-section__thumb-box{transform:translateX(160px)}.navercorp.service-main .index-section__text-box{padding:160px 20px 100px 0}.navercorp.service-main .full-video .cont__wrap{padding-left:20.5%;padding-right:13%}}@media screen and (max-width: 1599px){.navercorp.service-main .header.is-hide{transform:translateY(-100%)}.navercorp.service-main .btn-arrow__box{display:none}.navercorp.service-main .index-section__text-box{width:49%}.navercorp.service-main .border-tb,.navercorp.service-main .border-tb-sm{border-top:1px solid rgba(0,0,0,.1)}.navercorp.service-main .anchor-nav .anchor-nav__menu.is-hide{opacity:0}.navercorp.service-main .anchor-nav .anchor-nav__menu.is-hide .menu__link{visibility:hidden}.navercorp.service-main .anchor-nav .anchor-nav__menu .menu__wrap{padding:0}.navercorp.service-main .anchor-nav.is-fixed .menu__wrap{padding:0}.navercorp.service-main .track-animation__main-area{width:805px}.navercorp.service-main .track-animation__main-text{font-size:72px}.navercorp.service-main .track-animation__highlight-area{max-width:957px}.navercorp.service-main .track-animation__highlight-text{padding-left:6px}.navercorp.service-main .full-video{padding-top:1366px}.navercorp.service-main .full-video .cont__wrap{padding-left:11.03%;padding-right:2.92%}.navercorp.service-main .index-section__title{font-size:64px;line-height:1.38}.navercorp.service-main .index-section__text-box{width:100%;max-height:none;padding:0}.navercorp.service-main .index-section__thumb-box{position:absolute;top:140px;right:30px;width:472px;height:auto;padding:0;opacity:1;transform:none}.navercorp.service-main .index-section__thumb-box.is-fixed{position:absolute;z-index:10}.navercorp.service-main .index-section__thumb-box.is-hide{opacity:1}.navercorp.service-main .index-section__thumb-box .img-wrap{position:static;transform:none}.navercorp.service-main .index-section__thumb-box .video-wrap{transform:none}.navercorp.service-main .index-section__sub-title{margin-top:80px;font-size:22px;line-height:1.55;letter-spacing:-0.6px;max-width:420px}.navercorp.service-main .index-section__page{margin-top:273px}.navercorp.service-main .index-section__page-list{display:flex;flex-wrap:wrap}.navercorp.service-main .index-section__page-item{width:calc(50% - 10px);padding:15px 0 15px 88px}.navercorp.service-main .index-section__page-item:nth-child(2n){margin-left:20px}.navercorp.service-main .index-section__page-item p{margin-top:4px;line-height:1.57}.navercorp.service-main .index-section__page-link::before{width:24px;height:24px;margin-right:20px}.navercorp.service-main .index-section.two-row-title .index-section__page{margin-top:185px}.navercorp.service-main .index-section.theme-white .index-section__page-item:nth-child(2n){border-top-color:rgba(255,255,255,.1)}}@media screen and (max-width: 1023px){.navercorp.service-main .track-animation__main-area{width:610px}.navercorp.service-main .track-animation__main-text{font-size:64px}.navercorp.service-main .track-animation__main-text span:last-child{text-align:left}.navercorp.service-main .track-animation__highlight-area{max-width:750px}.navercorp.service-main .track-animation__highlight-text{padding-left:16px}.navercorp.service-main .full-video{padding-top:1024px}.navercorp.service-main .full-video .cont__wrap{padding-left:7.81%;padding-right:3.9%}.navercorp.service-main .full-video .cont__title{font-size:42px}.navercorp.service-main .index-section__title{font-size:46px;line-height:1.48}.navercorp.service-main .index-section__thumb-box{top:120px;width:348px}.navercorp.service-main .index-section__sub-title{margin-top:60px;font-size:18px;line-height:1.56;letter-spacing:-0.5px;max-width:320px}.navercorp.service-main .index-section__page{margin-top:176px}.navercorp.service-main .index-section__page-link::before{margin-top:-20px}.navercorp.service-main .index-section__page-item{width:calc(50% - 6px);min-height:100px;padding:15px 0 15px 70px}.navercorp.service-main .index-section__page-item:nth-child(2n){margin-left:12px}.navercorp.service-main .index-section__page-item img{width:54px}.navercorp.service-main .index-section__page-item p{margin-top:1px;font-size:12px;line-height:1.83;letter-spacing:-0.26px}.navercorp.service-main .index-section.two-row-title .index-section__page{margin-top:108px}}@media screen and (max-width: 767px){.navercorp.service-main .track-animation__main-area{width:auto}.navercorp.service-main .track-animation__main-text{padding:0 30px;font-size:38px}.navercorp.service-main .track-animation__highlight-text{padding:0 30px}.navercorp.service-main .full-video{padding-top:812px}.navercorp.service-main .full-video .cont__wrap{padding:0 20px}.navercorp.service-main .full-video .cont__title{font-size:36px}.navercorp.service-main .index-section{padding:90px 20px 40px}.navercorp.service-main .index-section__sub-title{max-width:100%}.navercorp.service-main .index-section__thumb-box{position:static;width:100%;height:auto;transform:none}.navercorp.service-main .index-section__thumb-box.is-fixed{position:static}.navercorp.service-main .index-section__thumb-box .img-wrap{position:relative;transform:none}.navercorp.service-main .index-section__thumb-box .video-wrap{position:relative;transform:none}.navercorp.service-main .index-section__page{margin-top:60px}.navercorp.service-main .index-section__page-list{flex-wrap:nowrap;flex-direction:column}.navercorp.service-main .index-section__page-item{width:auto;min-height:90px;padding:20px 0 20px 70px}.navercorp.service-main .index-section__page-item:nth-child(2n){margin-left:0;border-top:0}.navercorp.service-main .index-section__page-link::before{margin-right:0}.navercorp.service-main .index-section.two-row-title .index-section__page{margin-top:60px}.navercorp.service-main .content02 .index-section .video-wrap{background:url(/img/mo/service-main-1.png) no-repeat center/cover}.navercorp.service-main .content03 .index-section .video-wrap{background:url(/img/mo/service-main-2.png) no-repeat center/cover}.navercorp.service-main .content04 .index-section .video-wrap{background:url(/img/mo/service-main-3.png) no-repeat center/cover}.navercorp.service-main .content05 .index-section .video-wrap{background:url(/img/mo/service-main-4.png) no-repeat center/cover}.navercorp.service-main .content06 .index-section .video-wrap{background:url(/img/mo/service-main-5.png) no-repeat center/cover}.navercorp.service-main .content07 .index-section .video-wrap{background:url(/img/mo/service-main-6.png) no-repeat center/cover}.navercorp.service-main .content08 .index-section .video-wrap{background:url(/img/mo/service-main-7.png) no-repeat center/cover}.navercorp.service-main .content09 .index-section .video-wrap{background:url(/img/mo/service-main-8.png) no-repeat center/cover}}.navercorp.service-search .section__visual{background-image:url(../img/pc/service-search-main.jpg)}.navercorp.service-search .section__outlink{display:inline-flex;align-items:center;position:relative;height:54px;padding:0 62px 0 20px;margin-top:160px;font-weight:700;font-size:16px;color:#fff;letter-spacing:-0.4px;transition:background .3s;background-color:var(--outlinkBg03)}.navercorp.service-search .section__outlink:before{content:"";display:block;position:absolute;top:50%;right:15px;width:24px;height:24px;background:url(/img/common/ic-outlink-white2.png) no-repeat center;background-size:contain;transform:translateY(-50%)}.navercorp.service-search .section__outlink:hover{background:#ff5f00}.navercorp.service-search .service__subtitle{display:inline-block;width:410px;font-weight:800;font-size:32px;line-height:1.5;letter-spacing:-1px;text-align:left;vertical-align:top;color:var(--default)}.navercorp.service-search .service__desc{position:relative;padding-left:10px;font-weight:700;font-size:18px;line-height:1.89;letter-spacing:-0.5px;color:var(--color-sub)}.navercorp.service-search .service__desc::before{position:absolute;left:-5px;font-weight:400;font-size:18px;line-height:1.89;content:"・"}.navercorp.service-search .service__desc-wrap{margin:24px 0 100px}.navercorp.service-search .service__detail{max-width:1342px;margin:120px auto 0;padding:0 112px;font-size:0;text-align:left}.navercorp.service-search .service__detail-right{display:inline-block;width:549px;margin-left:20px}.navercorp.service-search .service__detail-list{margin-top:10px}.navercorp.service-search .service__detail-item{display:flex;align-items:center;padding:30px 0;border-top:1px solid var(--border01);text-align:left}.navercorp.service-search .service__detail-item:last-of-type{border-bottom:1px solid var(--border01)}.navercorp.service-search .service__detail-item .title{width:342px;font-weight:800;font-size:26px;line-height:1.46;letter-spacing:-0.8px;color:var(--default)}.navercorp.service-search .service__detail-item .desc{width:100%;font-weight:700;font-size:22px;line-height:1.91;letter-spacing:-0.6px;color:var(--default)}.navercorp.service-search .js-nav-section.naver-search .service__detail{margin-top:202px}.navercorp.service-search .js-nav-section.naver-search-tech .service__img-wrap{margin-top:120px;padding-bottom:40px}.navercorp.service-search .js-nav-section.naver-search-tech .service__subtitle{width:310px;flex-shrink:0}.navercorp.service-search .js-nav-section.naver-search-tech .service__detail{display:flex;justify-content:space-between}.navercorp.service-search .js-nav-section.naver-search-tech .service__detail-item:first-child{border-top:0}.navercorp.service-search .js-nav-section.naver-search-tech .service__detail-item .title{width:50%;font-weight:700;font-size:22px;letter-spacing:-0.6px}.navercorp.service-search .js-nav-section.naver-search-tech .service__detail-item .desc{width:50%;font-weight:700;font-size:18px;line-height:1.86;letter-spacing:-0.3px;color:var(--color-sub)}.navercorp.service-search .js-nav-section.naver-search-tech .service__detail-img{background-color:var(--privacyBg)}@media screen and (max-width: 1919px){.navercorp.service-search .section__outlink{margin-top:100px}.navercorp.service-search .service__detail{max-width:1170px;margin-top:100px}.navercorp.service-search .service__detail-right{width:462px}.navercorp.service-search .service__text{margin-top:115px}.navercorp.service-search .js-nav-section.naver-search .service__detail{margin-top:155px}.navercorp.service-search .js-nav-section.naver-search-tech .service__img-wrap{margin-top:100px;padding-bottom:19px}}@media screen and (max-width: 1599px){.navercorp.service-search .section__outlink{margin-top:80px}.navercorp.service-search .service__subtitle{font-size:26px;line-height:1.46;letter-spacing:-0.8px}.navercorp.service-search .service__desc{padding-left:8px;font-size:16px;line-height:1.75;letter-spacing:-0.4px}.navercorp.service-search .service__desc::before{font-size:16px;line-height:1.75}.navercorp.service-search .service__desc-wrap{margin:30px 0 80px}.navercorp.service-search .service__detail{margin-top:90px}.navercorp.service-search .service__detail-right{width:390px}.navercorp.service-search .service__detail-item .title{width:164px;font-size:22px;line-height:1.55;letter-spacing:-0.5px}.navercorp.service-search .service__detail-item .desc{font-size:18px;line-height:1.89;letter-spacing:-0.5px}.navercorp.service-search .service__text{max-width:840px;margin:80px auto}.navercorp.service-search .service__img-wrap.is-tab{background:url(../../../img/pc/service-search-img-2.png) center no-repeat;background-size:cover}.navercorp.service-search .js-nav-section.naver-search .service__detail{margin-top:120px}.navercorp.service-search .js-nav-section.naver-search-tech .service__subtitle{width:256px}.navercorp.service-search .js-nav-section.naver-search-tech .service__img-wrap{display:flex;justify-content:center;margin-top:90px;padding-bottom:10px}.navercorp.service-search .js-nav-section.naver-search-tech .service__detail-list{margin-top:14px}.navercorp.service-search .js-nav-section.naver-search-tech .service__detail-item{padding:26px 0}.navercorp.service-search .js-nav-section.naver-search-tech .service__detail-item .title{width:164px;font-size:18px;letter-spacing:-0.5px}.navercorp.service-search .js-nav-section.naver-search-tech .service__detail-item .desc{width:auto;font-size:14px}}@media screen and (max-width: 1023px){.navercorp.service-search .section__outlink{height:50px;padding-right:52px;font-size:14px;letter-spacing:0}.navercorp.service-search .section__outlink::before{width:20px;height:20px;background-size:20px auto}.navercorp.service-search .service__desc-wrap{margin:30px 0 60px}.navercorp.service-search .service__desc+.service__desc{margin-top:8px}.navercorp.service-search .service__detail{margin-top:80px;padding:0 30px}.navercorp.service-search .service__detail-list{margin-top:0}.navercorp.service-search .service__detail-item{padding:16px 0}.navercorp.service-search .service__detail-item .title{width:120px;font-size:16px}.navercorp.service-search .service__detail-item .desc{font-size:14px;line-height:1.86;letter-spacing:-0.3px}.navercorp.service-search .service__text{margin-top:60px;max-width:680px}.navercorp.service-search .js-nav-section.naver-search .service__detail{margin-top:80px}.navercorp.service-search .js-nav-section.naver-search-tech .service__img-wrap{display:block;height:auto;margin-top:60px;padding-bottom:0}.navercorp.service-search .js-nav-section.naver-search-tech .service__img-wrap img{width:100%;height:auto}.navercorp.service-search .js-nav-section.naver-search-tech .service__detail-list{margin-top:10px}.navercorp.service-search .js-nav-section.naver-search-tech .service__detail-item{max-width:740px}.navercorp.service-search .js-nav-section.naver-search-tech .service__detail-item .title{flex-shrink:0;width:140px;font-size:16px}.navercorp.service-search .js-nav-section.naver-search-tech .service__detail-right{width:348px;margin-left:0}}@media screen and (max-width: 767px){.navercorp.service-search .section__visual{background-image:url(../img/mo/service-search-main.png)}.navercorp.service-search .section__outlink{margin-top:60px;width:auto;height:48px;white-space:nowrap;font-size:14px}.navercorp.service-search .service__detail{padding:0 20px}.navercorp.service-search .service__detail-list{margin-top:10px}.navercorp.service-search .service__detail-item{padding:20px 0}.navercorp.service-search .service__detail-item .title{width:66px}.navercorp.service-search .service__desc-wrap{margin:20px 0 50px}.navercorp.service-search .service__text{margin-bottom:0;max-width:335px}.navercorp.service-search .js-nav-section.naver-search .service__detail{margin-top:60px}.navercorp.service-search .js-nav-section.cue .service__img{left:50%;right:auto;border-width:3px;max-width:none;height:0;padding-top:61%;border-radius:10px;border-right:3px solid #000;border-radius:2.7vw;transform:translate(-50%, -50%)}.navercorp.service-search .js-nav-section.cue .service__img img{position:absolute;top:0;left:0;width:100%;height:auto}.navercorp.service-search .js-nav-section.naver-search-tech .service__detail{flex-direction:column}.navercorp.service-search .js-nav-section.naver-search-tech .service__detail-right{width:auto;margin-top:24px}.navercorp.service-search .js-nav-section.naver-search-tech .service__detail-item{padding:20px 0}.navercorp.service-search .js-nav-section.naver-search-tech .service__detail-item .title{width:128px}}.navercorp.service-c2c .section__visual{background-image:url(../img/pc/service-c2c-main.jpg)}.navercorp.service-c2c .service__img img{width:101%;position:relative;left:-1px}@media screen and (max-width: 1919px){.navercorp.service-c2c .js-nav-section .service__text{max-width:880px;margin:120px auto}}@media screen and (max-width: 1023px){.navercorp.service-c2c .js-nav-section .service__text{max-width:680px;margin:60px auto}}@media screen and (max-width: 767px){.navercorp.service-c2c .section__visual{background-image:url(../img/mo/service-c2c-main.png)}.navercorp.service-c2c .service__img-wrap{margin-top:60px}}.navercorp.service-naver .service-naver__slide-btn{position:absolute;top:50%;width:44px;height:44px;background:url(../img/common/btn-square-prev.png) no-repeat center center;background-size:contain;transition:all .3s;transform:translateY(-50%);z-index:10}.navercorp.service-naver .service-naver__slide-btn:hover{background:url(../img/common/btn-square-prev-on.png) no-repeat center center;background-size:contain}.theme-dark .navercorp.service-naver .service-naver__slide-btn{background:url(../img/common/btn-square-prev-gray.png) no-repeat center center;background-size:contain}.navercorp.service-naver .service-naver__slide-btn.btn-prev{left:0}.navercorp.service-naver .service-naver__slide-btn.btn-next{right:0;transform:translateY(-50%) rotate(180deg)}.navercorp.service-naver .swiper-pagination-bullets{position:absolute;bottom:-38px;text-align:center}.navercorp.service-naver .swiper-pagination-bullet{width:8px;height:8px;margin:0 6px !important;background:var(--pagination-bullet);vertical-align:top;font-size:0;opacity:1}.navercorp.service-naver .swiper-pagination-bullet-active{background:var(--default)}.navercorp.service-naver .swiper-slide .white{display:block;top:-1px;position:relative}.navercorp.service-naver .swiper-slide .dark{display:none}.navercorp.service-naver .section__visual{background-image:url(../img/pc/service-naver-main.jpg)}.navercorp.service-naver .section__inner{width:100%;max-width:1118px;margin:0 auto;padding:94px 0;border-top:1px solid var(--border01)}.navercorp.service-naver .section__inner.swiper-section{padding-bottom:118px}.navercorp.service-naver .section__swiper{overflow:hidden}.navercorp.service-naver .section__swiper-wrap{position:relative;background:var(--privacyBg)}.navercorp.service-naver .section__mobile-frame{overflow:hidden;position:absolute;bottom:0;left:50%;width:355px;height:607px;border:6px solid #393939;border-bottom:0;border-radius:32px;border-bottom-left-radius:0;border-bottom-right-radius:0;transform:translateX(-50%)}.navercorp.service-naver .section__mobile-frame-wrap{position:relative;height:687px;background:var(--privacyBg)}.navercorp.service-naver .section__mobile-frame-wrap.is-active img{animation:slideUp 6.6s linear infinite forwards;animation-timing-function:cubic-bezier(0.65, -0.02, 0.45, 0.98)}.navercorp.service-naver .naver{overflow:hidden;padding:70px 0 80px;text-align:center}.navercorp.service-naver .naver-swiper{position:relative}.navercorp.service-naver .naver-swiper .swiper-pagination-bullets{height:12px;bottom:-50px}.navercorp.service-naver .naver-swiper .swiper-pagination-bullet{width:12px;height:12px;margin:0 8px !important}.navercorp.service-naver .naver-sub .section__title{margin-top:0;font-weight:800;font-size:32px;line-height:1.5}.navercorp.service-naver .naver-sub .section__title-wrap{margin-bottom:80px}.navercorp.service-naver .naver-sub .section__title-inner{display:flex;margin-top:20px}.navercorp.service-naver .naver-sub .section__title-inner>*{width:50%;padding-right:50px}.navercorp.service-naver .naver-sub .section__title-number{font-weight:700;font-size:16px;color:var(--default)}.navercorp.service-naver .naver-sub .section__desc{font-weight:700;font-size:18px;line-height:1.89;color:var(--color-sub)}.navercorp.service-naver .service__img{width:21.49%;border:none;border-radius:0}.navercorp.service-naver .service__img.wide{width:62.76%}.navercorp.service-naver .service__img-wrap{margin-top:111px}.navercorp.service-naver .service__text{margin-top:148px}.navercorp.service-naver.theme-dark .swiper-slide .white{display:none}.navercorp.service-naver.theme-dark .swiper-slide .dark{display:block}@media screen and (max-width: 1919px){.navercorp.service-naver .service-naver__slide-btn{width:36px;height:36px}.navercorp.service-naver .section__inner{max-width:944px;padding:60px 0}.navercorp.service-naver .section__inner.swiper-section{padding-bottom:100px}.navercorp.service-naver .section__mobile-frame{width:300px;height:513px}.navercorp.service-naver .section__mobile-frame-wrap{height:580px}.navercorp.service-naver .swiper-pagination-bullets{bottom:-32px}.navercorp.service-naver .naver .swiper-pagination-bullets{bottom:-54px}.navercorp.service-naver .naver-sub .section__title-wrap{margin-bottom:60px}.navercorp.service-naver .service__img{width:19.9%}.navercorp.service-naver .service__img.wide{width:58.31%}.navercorp.service-naver .service__img-wrap{margin-top:108px}.navercorp.service-naver .service__text{margin-top:134px}}@media screen and (max-width: 1599px){.navercorp.service-naver .section__inner{max-width:none;padding:60px 82px}.navercorp.service-naver .section__inner.swiper-section{padding-bottom:94px}.navercorp.service-naver .section__mobile-frame{width:254px;height:435px}.navercorp.service-naver .section__mobile-frame-wrap{height:492px}.navercorp.service-naver .swiper-pagination-bullets{bottom:-42px}.navercorp.service-naver .swiper-pagination-bullet{width:8px;height:8px;margin:0 6px !important}.navercorp.service-naver .naver .swiper-pagination-bullets{bottom:-48px}.navercorp.service-naver .naver .swiper-pagination-bullet{width:8px;height:8px;margin:0 6px !important}.navercorp.service-naver .naver-sub{padding:0 30px}.navercorp.service-naver .naver-sub .section__title{font-size:26px}.navercorp.service-naver .naver-sub .section__title-inner{margin-top:16px}.navercorp.service-naver .naver-sub .section__desc{font-size:16px}.navercorp.service-naver .service__img-wrap{margin-top:80px}.navercorp.service-naver .service__text{margin-top:94px}}@media screen and (max-width: 1023px){.navercorp.service-naver .service-naver__slide-btn{width:30px;height:30px}.navercorp.service-naver .section__inner{padding:50px 0}.navercorp.service-naver .section__inner.swiper-section{padding-bottom:92px}.navercorp.service-naver .section__mobile-frame{width:225px;height:384px}.navercorp.service-naver .section__mobile-frame-wrap{height:435px}.navercorp.service-naver .naver .swiper-pagination-bullets{bottom:-43px}.navercorp.service-naver .naver-sub .section__title-inner{margin-top:10px}.navercorp.service-naver .naver-sub .section__desc{font-size:14px}.navercorp.service-naver .service__img-wrap{margin-top:60px}.navercorp.service-naver .service__text{margin-top:83px}}@media screen and (max-width: 767px){.navercorp.service-naver .section__visual{background-image:url(../img/mo/service-naver-main.jpg)}.navercorp.service-naver .section__swiper{overflow:hidden;position:absolute;bottom:0;left:50%;width:218px;height:373px;border:6px solid #393939;border-bottom:0;border-radius:30px;border-bottom-left-radius:0;border-bottom-right-radius:0;transform:translateX(-50%)}.navercorp.service-naver .section__swiper-wrap{position:relative;height:422px}.navercorp.service-naver .section__mobile-frame{width:218px;height:373px}.navercorp.service-naver .section__mobile-frame-wrap{height:422px}.navercorp.service-naver .service-naver__slide-navigation{display:none}.navercorp.service-naver .naver-swiper .swiper-pagination{display:none}.navercorp.service-naver .naver-sub{padding:0 20px}.navercorp.service-naver .naver-sub .section__title{margin-bottom:30px}.navercorp.service-naver .naver-sub .section__title-inner{flex-direction:column}.navercorp.service-naver .naver-sub .section__title-inner>*{width:100%}.navercorp.service-naver .naver-sub .section__title-wrap{margin-bottom:40px}.navercorp.service-naver .naver-sub .section__desc{font-size:16px}.navercorp.service-naver .service__img{width:58.86%}.navercorp.service-naver .service__img-wrap{margin-top:54px}.navercorp.service-naver .service__text{margin-top:54px}.navercorp.service-naver .only-pc{display:none}}@keyframes slideUp{0%{transform:translateY(0%)}100%{transform:translateY(-60%)}}.navercorp.ad .cont__title .em{display:block}.navercorp.ad .service__text{margin-top:100px}.navercorp.ad .service__bg{position:absolute;top:50%;left:0;width:100%;height:696px;background-image:url(/img/pc/service-ad-ai-bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;transform:translateY(-50%)}.navercorp.ad .section__visual{background-image:url(/img/pc/service-ad-main.jpg)}.navercorp.ad .section__visual::before{content:"";width:100%;height:100vh;display:block}.navercorp.ad .section__img{height:696px;margin-top:120px;background-repeat:no-repeat;background-size:cover;background-position:center}.navercorp.ad .img-box .white{display:block}.navercorp.ad .img-box .dark{display:none}.navercorp.ad .ad__ai .ad-swiper{width:101%;position:relative;left:-1px}.navercorp.ad .ad__ai .service__swiper{height:836px}.navercorp.ad .ad__ai .service__img{position:absolute;top:50%;left:50%;width:76.563%;height:100%;border-radius:45px;transform:translate(-50%, -50%)}.navercorp.ad .ad__ai-list{max-width:1118px;margin:100px auto 0;text-align:left}.navercorp.ad .ad__ai-item{min-height:194px;padding:36px 0 52px;border-top:1px solid var(--border01)}.navercorp.ad .ad__ai-item:last-child{border-bottom:1px solid var(--border01)}.navercorp.ad .ad__ai-box{display:flex;margin-top:8px}.navercorp.ad .ad__ai-box>*{width:50%}.navercorp.ad .ad__ai-number{font-weight:700;font-size:16px;line-height:1.88;letter-spacing:-0.01px;color:var(--default)}.navercorp.ad .ad__ai-title{font-weight:800;font-size:22px;line-height:1.55;letter-spacing:-0.6px;color:var(--default)}.navercorp.ad .ad__ai-desc{font-size:18px;line-height:1.89;letter-spacing:-0.5px;color:var(--color-sub)}.navercorp.ad .ad__list-box{max-width:1118px;margin:120px auto 0}.navercorp.ad .ad__list-title{display:block;padding:60px 0 80px;border-top:1px solid var(--border01);font-weight:800;font-size:32px;line-height:1.5;letter-spacing:-1px;text-align:left;color:var(--default)}.navercorp.ad .ad__accordion{position:relative;max-width:1118px;min-height:692px;margin:0 auto}.navercorp.ad .ad__accordion .img-box{opacity:0;visibility:hidden;position:absolute;top:0;right:0;width:549px;transition:all 1s}.navercorp.ad .ad__accordion-list{width:460px}.navercorp.ad .ad__accordion-item{padding:20px 0;border-top:1px solid var(--border01)}.navercorp.ad .ad__accordion-item:last-child{border-bottom:1px solid var(--border01)}.navercorp.ad .ad__accordion-item.is-active .accordion__content{max-height:none;height:100%}.navercorp.ad .ad__accordion-item.is-active .ad__accordion-button:after{background-image:var(--ic-accordion-close)}@media(hover: hover){.navercorp.ad .ad__accordion-item.is-active .ad__accordion-button:hover:after{background-image:url(/img/common/ic-accordion-close-orange.png)}}.navercorp.ad .ad__accordion-item.is-active .img-box{opacity:1;visibility:visible}.navercorp.ad .ad__accordion-item:only-child{padding:0;border:none}.navercorp.ad .ad__accordion-item:only-child .ad__accordion-text{margin-top:0}.navercorp.ad .ad__accordion-button{position:relative;width:100%;padding-right:30px;text-align:left}.navercorp.ad .ad__accordion-button:after{position:absolute;top:50%;right:10px;width:18px;height:18px;background-image:var(--ic-accordion);background-repeat:no-repeat;background-size:contain;transform:translateY(-50%);content:""}@media(hover: hover){.navercorp.ad .ad__accordion-button:hover:after{background-image:url(/img/common/ic-accordion-orange.png)}.navercorp.ad .ad__accordion-button:hover .ad__accordion-title{color:#ff5f00}}.navercorp.ad .ad__accordion-title{font-weight:800;font-size:22px;line-height:1.91;letter-spacing:-0.6px;transition:all .3s}.navercorp.ad .ad__accordion-text{margin-top:20px;padding-right:30px;font-size:18px;line-height:1.89;letter-spacing:-0.5px;text-align:left;color:var(--color-sub)}.navercorp.ad .ad__accordion-text .sub-text{display:block;margin-top:23px}.navercorp.ad .ad__accordion.is-simple .img-box{opacity:1;visibility:visible;transition:none}.navercorp.ad .ad__search .section__img{background-image:url(/img/pc/service-ad-search.jpg)}.navercorp.ad .ad__display .section__img{background-image:url(/img/pc/service-ad-display.jpg)}.navercorp.ad .ad__display .ad__list-box:last-of-type .accordion__content{max-height:100%}.navercorp.ad .ad__guarantee .section__img{background-image:url(/img/pc/service-ad-guarantee.jpg)}.navercorp.ad .ad__guarantee .accordion__content{max-height:100%}.navercorp.ad .ad__guarantee .img-box{overflow:hidden;height:692px;background-color:var(--privacyBg)}.navercorp.ad .ad__guarantee .img-slide{display:flex;position:absolute;top:0;left:0;width:100%;height:100%}.navercorp.ad .ad__guarantee .img-slide.is-active{animation:slideNext2 2.7s linear forwards;animation-timing-function:cubic-bezier(0.8, -0.01, 0.27, 1)}.navercorp.ad .ad__guarantee .img{flex-shrink:0;position:relative;overflow:hidden;width:549px}.navercorp.ad .ad__guarantee .img img{position:absolute;bottom:-150px;left:50%;width:424px;transform:translateX(-50%)}.navercorp.ad .ad__guarantee .img img.img__guarantee1-tablet{bottom:-93px;right:-195px;left:auto;width:656px;transform:unset}.navercorp.ad .ad__family .section__img{background-image:url(/img/pc/service-ad-family.jpg)}.navercorp.ad .ad__search .ad__accordion,.navercorp.ad .ad__family .ad__accordion{margin-top:160px}.theme-dark .navercorp.ad .img-box .white{display:none}.theme-dark .navercorp.ad .img-box .dark{display:block}@media screen and (max-width: 1919px){.navercorp.ad .service__text{margin-top:100px}.navercorp.ad .service__bg{height:35.5vw}.navercorp.ad .section__outlink{margin-top:100px}.navercorp.ad .section__img{height:580px;margin-top:100px}.navercorp.ad .ad__ai .service__text{margin-top:80px}.navercorp.ad .ad__ai .service__swiper{height:42vw}.navercorp.ad .ad__ai .service__img{width:73.188%;border-radius:37px}.navercorp.ad .ad__ai-list{max-width:944px;margin-top:80px}.navercorp.ad .ad-number{font-size:14px;line-height:1.86;letter-spacing:-0.3px}.navercorp.ad__search .ad__accordion,.navercorp.ad__family .ad__accordion{margin-top:120px}.navercorp.ad__list-box{max-width:944px;margin-top:100px}.navercorp.ad__list-title{padding:60px 0 80px}.navercorp.ad__accordion{max-width:944px;min-height:580px}.navercorp.ad__accordion-list{width:420px}.navercorp.ad__accordion .img-box{width:460px}.navercorp.ad__guarantee .img-box{height:580px}.navercorp.ad__guarantee .img{width:460px}.navercorp.ad__guarantee .img img{width:360px}}@media screen and (max-width: 1599px){.navercorp.ad .section__outlink{margin-top:80px}.navercorp.ad .section__img{height:420px;margin-top:90px}.navercorp.ad .service__text{margin-top:80px}.navercorp.ad .service__img-wrap{height:420px}.navercorp.ad .ad__ai .service__swiper{height:41vw}.navercorp.ad .ad__ai .service__img-wrap{overflow:hidden;height:100%}.navercorp.ad .ad__ai .service__bg{position:static;transform:unset;height:41vw}.navercorp.ad .ad__ai .service__bg img{width:auto;height:100%}.navercorp.ad .ad__ai .service__img{top:62px;width:67.452%;border-radius:22px;transform:translate(-50%, 0)}.navercorp.ad .ad__ai-list{max-width:800px}.navercorp.ad .ad__ai-item{min-height:161px;padding:30px 0}.navercorp.ad .ad__ai-number{font-size:14px;line-height:1.86;letter-spacing:-0.3px}.navercorp.ad .ad__ai-box{margin-top:6px}.navercorp.ad .ad__ai-title{font-size:18px;line-height:1.78;letter-spacing:-0.5px;width:350px;margin-right:60px}.navercorp.ad .ad__ai-desc{font-size:14px;line-height:1.86;letter-spacing:-0.3px}.navercorp.ad .ad__list-box{max-width:800px;margin-top:80px}.navercorp.ad .ad__list-title{padding:50px 0 60px;font-size:26px;line-height:1.46;letter-spacing:-0.8px}.navercorp.ad .ad__accordion{max-width:800px;min-height:492px}.navercorp.ad .ad__accordion .img-box{width:390px}.navercorp.ad .ad__accordion-list{width:328px}.navercorp.ad .ad__accordion-item{padding:18px 0}.navercorp.ad .ad__accordion-title{font-size:18px;line-height:1.89;letter-spacing:-0.5px}.navercorp.ad .ad__accordion-text{margin-top:12px;padding-bottom:6px;font-size:14px;line-height:1.86;letter-spacing:-0.3px}.navercorp.ad .ad__search .ad__accordion,.navercorp.ad .ad__family .ad__accordion{margin-top:100px}.navercorp.ad .ad__search .section__title,.navercorp.ad .ad__family .section__title{margin:0 auto}.navercorp.ad .ad__guarantee .img-box{height:492px}.navercorp.ad .ad__guarantee .img{width:390px}.navercorp.ad .ad__guarantee .img img{bottom:-110px;width:300px}.navercorp.ad .ad__guarantee .img img.img__guarantee1-tablet{bottom:-55px;right:-130px;width:450px}}@media screen and (max-width: 1023px){.navercorp.ad .service__text{max-width:680px;margin:60px auto 0}.navercorp.ad .service__img-wrap{height:335px}.navercorp.ad .section__img{height:335px;margin-top:60px}.navercorp.ad .ad__ai .service__text{margin-top:60px}.navercorp.ad .ad__ai .service__swiper{height:44vw}.navercorp.ad .ad__ai .service__bg{height:44vw}.navercorp.ad .ad__ai .service__img{top:49px;width:71.71%;border-width:4px}.navercorp.ad .ad__ai-list{max-width:none;margin-top:60px;padding:0 30px}.navercorp.ad .ad__ai-number{font-size:14px;line-height:1.86;letter-spacing:-0.3px}.navercorp.ad .ad__list-box{max-width:708px}.navercorp.ad .ad__list-box.first .ad__list-title{border-top:1px solid #e4e6ea}.theme-dark .navercorp.ad .ad__list-box.first .ad__list-title{border-top:1px solid #2f2e30}.navercorp.ad .ad__list-title{padding:50px 0 40px}.navercorp.ad .ad__accordion{max-width:708px;min-height:439px}.navercorp.ad .ad__accordion .img-box{width:348px}.navercorp.ad .ad__accordion-list{width:310px}.navercorp.ad .ad__search .ad__accordion,.navercorp.ad .ad__family .ad__accordion{margin-top:80px}.navercorp.ad .ad__guarantee .img-box{height:439px}.navercorp.ad .ad__guarantee .img{width:348px}.navercorp.ad .ad__guarantee .img img{bottom:-110px;width:275px}.navercorp.ad .ad__guarantee .ad__list-box.first .img:last-child img{bottom:-43px;right:-116px;width:398px}}@media screen and (max-width: 767px){.navercorp.ad .js-nav-section+.js-nav-section .ad__list-box.first{margin-top:60px}.navercorp.ad .section__visual{background-image:url(/img/mo/service-ad-main.jpg)}.navercorp.ad .section__outlink{margin-top:60px}.navercorp.ad .section__img{height:auto;padding-top:100%}.navercorp.ad .ad__ai .service__swiper{height:100vw}.navercorp.ad .ad__ai .service__img-wrap{height:auto}.navercorp.ad .ad__ai .service__img{top:50%;width:89.334%;height:51vw;border-radius:2.7vw;border-width:2px;transform:translate(-50%, -50%)}.navercorp.ad .ad__ai .service__bg{height:100vw;background-image:url(/img/mo/service-ad-ai-bg.jpg)}.navercorp.ad .ad__ai-list{padding:0 20px}.navercorp.ad .ad__ai-item{min-height:158px;padding:18px 0 40px}.navercorp.ad .ad__ai-number{font-size:14px}.navercorp.ad .ad__ai-box{display:block}.navercorp.ad .ad__ai-box>*{width:100%}.navercorp.ad .ad__ai-title{line-height:1.67}.navercorp.ad .ad__ai-desc{margin-top:12px}.navercorp.ad .ad__list-box{margin-top:40px;padding:0 20px}.navercorp.ad .ad__list-box:first-of-type{margin-top:60px}.navercorp.ad .ad__list-title{padding:60px 0 40px;border-top:0}.navercorp.ad .ad__accordion{position:static;width:100%;min-height:auto}.navercorp.ad .ad__accordion .img-box{position:static;width:100%;margin-top:34px;padding-bottom:42px}.navercorp.ad .ad__accordion-list{width:100%}.navercorp.ad .ad__accordion-item .ad__accordion-button.hover-styles:after{background-image:url(/img/common/ic-accordion-orange.png)}.navercorp.ad .ad__accordion-item .ad__accordion-button.hover-styles .ad__accordion-title{color:#ff5f00}.navercorp.ad .ad__search .section__img{background-image:url(/img/mo/service-ad-search.jpg)}.navercorp.ad .ad__search .section__title{width:350px;margin:0 auto}.navercorp.ad .ad__display .section__img{background-image:url(/img/mo/service-ad-display.jpg)}.navercorp.ad .ad__guarantee .section__img{background-image:url(/img/mo/service-ad-guarantee.jpg)}.navercorp.ad .ad__guarantee .img-slide{width:calc(100vw - 40px)}.navercorp.ad .ad__guarantee .img-box{position:relative;height:422px}.navercorp.ad .ad__guarantee .img{width:calc(100vw - 20px)}.navercorp.ad .ad__guarantee .img img{width:265px}.navercorp.ad .ad__guarantee .img img.img__guarantee1-tablet{bottom:-87px;right:-104px;width:420px}.navercorp.ad .ad__family .section__img{background-image:url(/img/mo/service-ad-family.jpg)}.navercorp.ad .ad__search .ad__accordion,.navercorp.ad .ad__family .ad__accordion{padding:0 20px}.navercorp.ad .ad__search .section__title,.navercorp.ad .ad__family .section__title{width:350px;margin:0 auto}}.navercorp.commerce .section__visual{background-image:url(/img/pc/service-commerce-main.jpg)}.navercorp.commerce .section__outlink{margin-top:133px}.navercorp.commerce .section__img{margin-top:100px}.navercorp.commerce .service__bg{background-repeat:no-repeat;background-size:cover;background-position:center}.navercorp.commerce .service__img-wrap.shopping-main .service__bg{width:100%;height:auto;padding-top:36.25%;background-image:url(/img/pc/service-commerce-shopping-bg.jpg)}.navercorp.commerce .service__img-wrap.is-hide .service__img{border:0}.navercorp.commerce .section__mobile-frame.is-hide{border:0}.navercorp.commerce .section-program .service__detail{display:flex;justify-content:space-between;max-width:1118px;margin:100px auto 0;padding-top:80px;border-top:1px solid var(--border01);text-align:left}.navercorp.commerce .section-program .service__detail:last-of-type{margin-top:73px}.navercorp.commerce .section-program .service__detail-right{width:549px}.navercorp.commerce .section-program .service__detail-list{margin-top:50px}.navercorp.commerce .section-program .service__detail-link{width:100%;padding:26px 0;border-top:1px solid var(--border01)}.navercorp.commerce .section-program .service__detail-link:hover .outlink-icon{background-color:#ff5f00}.navercorp.commerce .section-program .service__detail-link .title{display:block;font-weight:800;font-size:22px;line-height:1.55;letter-spacing:-0.6px}.navercorp.commerce .section-program .service__detail-link .outlink-icon{position:relative;width:30px;height:30px;margin-right:20px;border-radius:50%;background-color:#1d1d1f;background-image:url(/img/common/ic-outlink-white.svg);background-repeat:no-repeat;background-size:contain;transition:all .3s}.theme-dark .navercorp.commerce .section-program .service__detail-link .outlink-icon{background-color:#424245}.theme-dark .navercorp.commerce .section-program .service__detail-link .outlink-icon:hover{background-color:#ff5f00}.navercorp.commerce .section-program .service__detail-link .desc{display:block;margin-top:12px;font-size:16px;line-height:1.75;letter-spacing:-0.5px}.navercorp.commerce .section-program .service__detail-head{display:flex;justify-content:space-between}.navercorp.commerce .section-program .service__detail-img{position:relative;height:365px;background-color:var(--privacyBg)}.navercorp.commerce .section-program .service__detail-img img{position:absolute;top:50%;left:50%;width:239px;height:239px;transform:translate(-50%, -50%)}.navercorp.commerce .section-program .service__detail .service__text{margin-top:21px;font-weight:700;font-size:18px;line-height:1.67;letter-spacing:-0.5px}.navercorp.commerce .commerce__title{font-weight:800;font-size:32px;line-height:1.5;letter-spacing:-1px;color:var(--default)}.navercorp.commerce .commerce__shopping{max-width:1118px;margin:99px auto 0;padding-top:101px;text-align:left;border-top:1px solid var(--border01)}.navercorp.commerce .commerce__shopping-list{margin-top:80px}.navercorp.commerce .commerce__shopping-item{display:flex;justify-content:space-between}.navercorp.commerce .commerce__shopping-item+.commerce__shopping-item{margin-top:100px}.navercorp.commerce .commerce__shopping-item:nth-child(2) .section__mobile-frame{width:372px;height:618px;border-radius:47px;border-bottom-left-radius:0;border-bottom-right-radius:0}.navercorp.commerce .commerce__shopping-item .info__title{margin-top:0;font-weight:800;font-size:22px;line-height:1.91;letter-spacing:-0.6px;color:var(--default)}.navercorp.commerce .commerce__shopping-item .info__text{margin-top:20px;font-weight:700;font-size:18px;line-height:1.89;letter-spacing:-0.5px;color:var(--color-sub)}.navercorp.commerce .commerce__shopping-item .section__mobile-frame-wrap{overflow:hidden;width:549px;background-color:var(--privacyBg)}.navercorp.commerce .commerce__shopping-item .section__mobile-frame-wrap.is-active img{animation:slideUp 2.6s linear infinite forwards;animation-timing-function:cubic-bezier(0.65, -0.02, 0.45, 0.98)}.navercorp.commerce .commerce__shopping-item .section__mobile-frame.is-active{display:flex;position:static;width:300%;height:100%;transform:translateX(0%);animation:slideNext3 2.7s linear forwards;animation-timing-function:cubic-bezier(0.8, -0.01, 0.27, 1)}.navercorp.commerce .commerce__shopping-item .section__mobile-frame.is-active .img{position:relative;flex-shrink:0;width:33.35%;height:100%}.navercorp.commerce .commerce__shopping-item .section__mobile-frame.is-active .img img{position:absolute;bottom:-205px;left:50%;width:430px;transform:translateX(-50%)}.navercorp.commerce .commerce__shopping-item .commerce-swiper{position:relative;left:-55px;padding:60px 55px 0}.navercorp.commerce .commerce__shopping-item .commerce-swiper .swiper-slide{margin-left:55px;margin-right:55px}.navercorp.commerce .commerce__shopping-img{width:549px}.navercorp.commerce .commerce__shopping-img .white{display:block}.navercorp.commerce .commerce__shopping-img .dark{display:none}.navercorp.commerce .commerce__brand{max-width:1118px;margin:200px auto 0;text-align:left}.navercorp.commerce .commerce__brand-list{margin-top:60px}.navercorp.commerce .commerce__brand-item{border-top:1px solid var(--border01);padding:60px 0 80px}.navercorp.commerce .commerce__brand-item .service__bg{padding-top:40.251%}.navercorp.commerce .commerce__brand-item:first-child .service__bg{background-image:url(/img/pc/service-commerce-brand-bg01.png)}.navercorp.commerce .commerce__brand-item:nth-child(2) .service__bg{padding-top:43.829%;background-image:url(/img/pc/service-commerce-brand-bg02.png)}.navercorp.commerce .commerce__brand-item:nth-child(3) .service__bg{background-image:url(/img/pc/service-commerce-brand-bg03.png)}.navercorp.commerce .commerce__brand-item:nth-child(4) .service__bg{padding-top:41.8%;background-image:url(/img/pc/service-commerce-brand-bg04.png)}.navercorp.commerce .commerce__brand-item:nth-child(5) .service__bg{background-image:url(/img/pc/service-commerce-brand-bg05.png)}.navercorp.commerce .commerce__brand-item:last-child .service__bg{background-image:url(/img/pc/service-commerce-brand-bg06.png)}.navercorp.commerce .commerce__brand-head{display:flex;justify-content:space-between}.navercorp.commerce .commerce__brand-info{display:flex}.navercorp.commerce .commerce__brand-info .service__icon{flex:none;width:80px;height:80px;margin-right:34px}.navercorp.commerce .commerce__brand-info .title{font-weight:700;font-size:26px;line-height:1.46;letter-spacing:-0.8px;color:var(--default)}.navercorp.commerce .commerce__brand-info .title em{font-weight:800}.navercorp.commerce .commerce__brand .section__swiper{overflow:hidden;position:absolute;top:50%;left:50%;width:24.687%;height:100%;border:6px solid #393939;border-radius:30px;transform:translate(-50%, -50%)}.navercorp.commerce .commerce__brand .section__swiper:after{position:absolute;top:52%;left:50%;width:100%;height:100%;background-image:url(/img/pc/service-mobile-bg.png);background-repeat:no-repeat;background-size:contain;transform:translate(-50%, -50%);z-index:1;content:""}.navercorp.commerce .commerce__brand .swiper-slide.is-active{display:flex;width:300%;animation:slideNext3 2.7s linear forwards}.navercorp.commerce .commerce__brand .swiper-slide.is-active .img{flex-shrink:0;width:33.35%}.navercorp.commerce .commerce__brand .service__img-wrap{padding-top:52.148%;margin-top:90px}.navercorp.commerce .commerce__brand .service__img{position:absolute;top:50%;left:50%;border-radius:0;width:24.687%;height:100%;transform:translate(-50%, -50%)}.navercorp.commerce .commerce__solution{max-width:1118px;margin:80px auto 0;text-align:left}.navercorp.commerce .commerce__solution-list{margin-top:60px;border-top:1px solid var(--border01)}.navercorp.commerce .commerce__solution-link{display:flex;justify-content:space-between;padding-top:80px;transition:color .3s}.navercorp.commerce .commerce__solution-link .category{font-weight:700;font-size:14px;line-height:1.71;letter-spacing:-0.3px}.navercorp.commerce .commerce__solution-link .name{margin-top:8px;font-weight:800;font-size:22px;line-height:1.55;letter-spacing:-0.6px;transition:all .3s}.navercorp.commerce .commerce__solution-link .name:hover{color:#ff5f00}.navercorp.commerce .commerce__solution-link .name:hover:after{background:url(../img/common/btn-outlink-on.svg);background-size:contain;vertical-align:middle;transition:background .3s;content:""}.navercorp.commerce .commerce__solution-link .name:after{display:inline-block;width:25px;height:25px;margin-left:4px;background-image:var(--btn-outlink);background-repeat:no-repeat;background-size:contain;vertical-align:middle;content:""}.navercorp.commerce .commerce__solution-link .text{margin-top:16px;font-size:16px;line-height:1.88;letter-spacing:-0.5px;color:#6e6e73}.navercorp.commerce .commerce__solution-link .img{position:relative;width:549px;height:365px;background-color:var(--privacyBg)}.navercorp.commerce .commerce__solution-link .img img{position:absolute;top:50%;left:50%;width:239px;transform:translate(-50%, -50%)}.theme-dark .navercorp.commerce .commerce__shopping-img .white{display:none}.theme-dark .navercorp.commerce .commerce__shopping-img .dark{display:block}@media screen and (max-width: 1919px){.navercorp.commerce .section__outlink{margin-top:72px}.navercorp.commerce .service__img-wrap.shopping-main .service__bg{padding-top:36.25%}.navercorp.commerce .section-program .service__detail{max-width:944px;padding-top:60px}.navercorp.commerce .section-program .service__detail:last-of-type{margin-top:53px}.navercorp.commerce .section-program .service__detail-right{width:460px}.navercorp.commerce .section-program .service__detail-list{margin-top:40px}.navercorp.commerce .section-program .service__detail-link .outlink-icon{margin-right:10px}.navercorp.commerce .section-program .service__detail-img{height:306px}.navercorp.commerce .section-program .service__detail-img img{width:200px;height:200px}.navercorp.commerce .commerce__shopping{max-width:944px;margin-top:80px;padding-top:80px}.navercorp.commerce .commerce__shopping-item+.commerce__shopping-item{margin-top:80px}.navercorp.commerce .commerce__shopping-item:nth-child(2) .section__mobile-frame{width:313px;height:520px;border-radius:40px;border-bottom-left-radius:0;border-bottom-right-radius:0}.navercorp.commerce .commerce__shopping-item .section__mobile-frame{width:360px;height:518px}.navercorp.commerce .commerce__shopping-item .section__mobile-frame.is-active .img img{bottom:-174px;width:363px}.navercorp.commerce .commerce__shopping-item .section__mobile-frame-wrap{width:460px;height:580px}.navercorp.commerce .commerce__shopping-item .section__mobile-frame-wrap .commerce-swiper{left:-50px;padding:60px 50px 0}.navercorp.commerce .commerce__shopping-item .section__mobile-frame-wrap .commerce-swiper .swiper-slide{margin-left:50px;margin-right:50px}.navercorp.commerce .commerce__shopping-img{width:460px}.navercorp.commerce .commerce__brand{max-width:944px;margin-top:140px}.navercorp.commerce .commerce__brand-item .service__bg{padding-top:40.255%}.navercorp.commerce .commerce__brand-item:nth-child(2) .service__bg{padding-top:43.857%}.navercorp.commerce .commerce__brand-item:nth-child(4) .service__bg{padding-top:41.77%}.navercorp.commerce .commerce__brand-info .service__icon{margin-right:30px}.navercorp.commerce .commerce__brand .section__swiper{width:23.306%}.navercorp.commerce .commerce__brand .section__swiper:after{top:53%}.navercorp.commerce .commerce__brand .service__img-wrap{padding-top:49.153%}.navercorp.commerce .commerce__brand .service__img{width:23.306%}.navercorp.commerce .commerce__solution{max-width:944px;margin-top:60px}.navercorp.commerce .commerce__solution-link{padding-top:60px}.navercorp.commerce .commerce__solution-link .img{width:460px;height:306px}.navercorp.commerce .commerce__solution-link .img img{width:200px;height:200px}}@media screen and (max-width: 1599px){.navercorp.commerce .section__outlink{margin-top:60px}.navercorp.commerce .service__img-wrap.shopping-main .service__bg{padding-top:41.016%}.navercorp.commerce .section__img{margin-top:90px}.navercorp.commerce .section-shopping .service__bg{width:auto;height:420px}.navercorp.commerce .section-shopping .service__bg img{width:auto;height:100%}.navercorp.commerce .section-program .service__detail{max-width:none;margin:80px 112px 0}.navercorp.commerce .section-program .service__detail:last-of-type{margin-top:20px}.navercorp.commerce .section-program .service__detail-right{width:390px}.navercorp.commerce .section-program .service__detail-list{margin-top:30px}.navercorp.commerce .section-program .service__detail-link{padding:20px 0}.navercorp.commerce .section-program .service__detail-link .title{font-size:18px;line-height:1.89;letter-spacing:-0.5px}.navercorp.commerce .section-program .service__detail-link .desc{margin-top:10px;font-size:14px;line-height:1.86;letter-spacing:-0.3px}.navercorp.commerce .section-program .service__detail-img{height:259px}.navercorp.commerce .section-program .service__detail-img img{width:170px;height:170px}.navercorp.commerce .section-program .service__detail .service__text{margin-top:20px;font-size:14px;line-height:1.86;letter-spacing:-0.3px}.navercorp.commerce .commerce__title{font-size:26px;line-height:1.46;letter-spacing:-0.8px}.navercorp.commerce .commerce__shopping{max-width:none;margin:80px 112px 0;padding-top:60px}.navercorp.commerce .commerce__shopping-list{margin-top:60px}.navercorp.commerce .commerce__shopping-item+.commerce__shopping-item{margin-top:60px}.navercorp.commerce .commerce__shopping-item:nth-child(2) .section__mobile-frame{width:266px;height:441px;border-radius:35px;border-bottom-left-radius:0;border-bottom-right-radius:0}.navercorp.commerce .commerce__shopping-item .info__title{font-size:18px;line-height:1.89;letter-spacing:-0.5px}.navercorp.commerce .commerce__shopping-item .info__text{margin-top:12px;font-size:14px;line-height:1.86;letter-spacing:-0.3px;width:370px}.navercorp.commerce .commerce__shopping-item .section__mobile-frame-wrap{width:390px;height:492px}.navercorp.commerce .commerce__shopping-item .section__mobile-frame-wrap .commerce-swiper{left:-39px;padding:50px 40px 0}.navercorp.commerce .commerce__shopping-item .section__mobile-frame-wrap .commerce-swiper .swiper-slide{margin-left:40px;margin-right:40px}.navercorp.commerce .commerce__shopping-item .section__mobile-frame{width:306px;height:439px}.navercorp.commerce .commerce__shopping-item .section__mobile-frame.is-active .img img{bottom:-142px;width:306px}.navercorp.commerce .commerce__shopping-img{width:390px}.navercorp.commerce .commerce__brand{max-width:none;margin-top:120px;padding:0 30px}.navercorp.commerce .commerce__brand .section__swiper{width:24.69%;border-radius:34px}.navercorp.commerce .commerce__brand .service__img-wrap{padding-top:52.075%;margin-top:64px}.navercorp.commerce .commerce__brand .service__img{width:24.69%}.navercorp.commerce .commerce__brand-list{margin-top:50px}.navercorp.commerce .commerce__brand-item{padding:50px 0 72px}.navercorp.commerce .commerce__brand-item .service__bg{width:100%;height:auto;padding-top:40.25%}.navercorp.commerce .commerce__brand-item:nth-child(2) .service__bg{padding-top:43.88%}.navercorp.commerce .commerce__brand-item:nth-child(2) .service__bg img{width:100%;height:auto}.navercorp.commerce .commerce__brand-item:nth-child(4) .service__bg{padding-top:41.71%}.navercorp.commerce .commerce__brand-item:nth-child(4) .service__bg img{width:100%;height:auto}.navercorp.commerce .commerce__brand-info .service__icon{margin-right:33px}.navercorp.commerce .commerce__brand-info .title{font-size:22px;line-height:1.64;letter-spacing:-0.6px}.navercorp.commerce .commerce__solution{max-width:none;padding:0 112px}.navercorp.commerce .commerce__solution-list{margin-top:50px}.navercorp.commerce .commerce__solution-item:first-child .commerce__solution-link{padding-top:80px}.navercorp.commerce .commerce__solution-link{padding-top:30px}.navercorp.commerce .commerce__solution-link .category{font-size:12px;line-height:2.17;letter-spacing:normal}.navercorp.commerce .commerce__solution-link .name{margin-top:4px;font-size:18px;line-height:1.89;letter-spacing:-0.5px}.navercorp.commerce .commerce__solution-link .text{margin-top:9px;font-size:14px;line-height:1.86;letter-spacing:-0.3px}.navercorp.commerce .commerce__solution-link .img{width:390px;height:259px}.navercorp.commerce .commerce__solution-link .img img{width:170px;height:170px}}@media screen and (max-width: 1023px){.navercorp.commerce .service__img-wrap.shopping-main .service__bg{padding-top:43.62%}.navercorp.commerce .section__img{margin-top:60px}.navercorp.commerce .section-program .service__detail{margin:60px 30px 0}.navercorp.commerce .section-program .service__detail-right{width:348px}.navercorp.commerce .section-program .service__detail-link .outlink-icon{width:24px;height:24px}.navercorp.commerce .section-program .service__detail-link .desc{margin-top:8px}.navercorp.commerce .section-program .service__detail-head{align-items:center}.navercorp.commerce .section-program .service__detail-img{height:231px}.navercorp.commerce .section-program .service__detail-img img{width:152px;height:152px}.navercorp.commerce .section-program .service__detail .commerce__title{font-size:22px;line-height:1.73;letter-spacing:-0.4px}.navercorp.commerce .section-program .service__detail .service__text{margin-top:10px;font-size:16px;line-height:1.75;letter-spacing:-0.4px}.navercorp.commerce .commerce__shopping{margin:80px 30px 0;padding-top:50px}.navercorp.commerce .commerce__shopping-list{margin-top:50px}.navercorp.commerce .commerce__shopping-item+.commerce__shopping-item{margin-top:40px}.navercorp.commerce .commerce__shopping-item:nth-child(2) .section__mobile-frame{width:239px;height:394px;border-radius:35px;border-bottom-left-radius:0;border-bottom-right-radius:0}.navercorp.commerce .commerce__shopping-item .section__mobile-frame-wrap{width:348px;height:439px}.navercorp.commerce .commerce__shopping-item .section__mobile-frame-wrap .commerce-swiper{left:-28px;padding:50px 37px 0}.navercorp.commerce .commerce__shopping-item .section__mobile-frame-wrap .commerce-swiper .swiper-slide{margin-left:30px;margin-right:30px}.navercorp.commerce .commerce__shopping-item .section__mobile-frame{width:274px;height:394px}.navercorp.commerce .commerce__shopping-item .section__mobile-frame.is-active .img img{bottom:-129px;width:270px}.navercorp.commerce .commerce__shopping-img{width:348px}.navercorp.commerce .commerce__brand{margin-top:100px}.navercorp.commerce .commerce__brand .section__swiper{width:21.753%;border-width:4px;border-radius:20px}.navercorp.commerce .commerce__brand .service__img-wrap{padding-top:45.904%;margin-top:61px}.navercorp.commerce .commerce__brand .service__img{width:21.753%}.navercorp.commerce .commerce__brand-item{padding:34px 0 60px}.navercorp.commerce .commerce__brand-item .service__bg{padding-top:40.255%}.navercorp.commerce .commerce__brand-item:nth-child(2) .service__bg{padding-top:43.927%}.navercorp.commerce .commerce__brand-item:nth-child(4) .service__bg{padding-top:41.67%}.navercorp.commerce .commerce__brand-head{display:block}.navercorp.commerce .commerce__brand-info .service__icon{width:67px;height:67px;margin-left:0;margin-right:27px}.navercorp.commerce .commerce__brand .service__btn{margin-top:30px;margin-left:94px;padding-left:37px}.navercorp.commerce .commerce__solution{margin-top:100px;padding:0 30px}.navercorp.commerce .commerce__solution-list{display:flex;flex-wrap:wrap;padding-top:30px}.navercorp.commerce .commerce__solution-item{width:calc((100% - 12px)/2);margin-right:12px;margin-top:60px}.navercorp.commerce .commerce__solution-item:first-child .commerce__solution-link{padding-top:0}.navercorp.commerce .commerce__solution-item:first-child,.navercorp.commerce .commerce__solution-item:nth-child(2){margin-top:0}.navercorp.commerce .commerce__solution-item:nth-child(2n){margin-right:0}.navercorp.commerce .commerce__solution-link{flex-direction:column-reverse;padding-top:0}.navercorp.commerce .commerce__solution-link .category{display:block;margin-top:16px}.navercorp.commerce .commerce__solution-link .img{width:100%;height:231px}.navercorp.commerce .commerce__solution-link .img img{width:152px;height:152px}}@media screen and (max-width: 767px){.navercorp.commerce .section__visual{background-image:url(/img/mo/service-commerce-main.jpg)}.navercorp.commerce .service__img-wrap.shopping-main .service__bg{width:100%;height:auto;padding-top:94.67%;background-image:url(/img/mo/service-commerce-shopping-bg.jpg)}.navercorp.commerce .section-program .service__detail{display:block;margin:60px 20px 0}.navercorp.commerce .section-program .service__detail .service__text{padding:0}.navercorp.commerce .section-program .service__detail-right{width:auto}.navercorp.commerce .section-program .service__detail-img{height:222px;margin-top:40px}.navercorp.commerce .section-program .service__detail-img img{width:146px;height:146px}.navercorp.commerce .commerce__title{font-size:22px;line-height:1.55;letter-spacing:-0.6px}.navercorp.commerce .commerce__shopping{margin:60px 20px 0;padding-top:40px}.navercorp.commerce .commerce__shopping-list{margin-top:40px}.navercorp.commerce .commerce__shopping-item{display:block}.navercorp.commerce .commerce__shopping-item+.commerce__shopping-item{margin-top:60px}.navercorp.commerce .commerce__shopping-item:nth-child(2) .section__mobile-frame{width:229px;height:378px;border-radius:28px;border-bottom-left-radius:0;border-bottom-right-radius:0}.navercorp.commerce .commerce__shopping-item .section__mobile-frame-wrap{width:100%;height:422px;margin-top:40px}.navercorp.commerce .commerce__shopping-item .section__mobile-frame-wrap .commerce-swiper{left:-32px;padding:50px 30px 0}.navercorp.commerce .commerce__shopping-item .section__mobile-frame-wrap .commerce-swiper .swiper-slide{margin-left:35px;margin-right:35px}.navercorp.commerce .commerce__shopping-item .section__mobile-frame{width:263px;height:377px}.navercorp.commerce .commerce__shopping-item .section__mobile-frame.is-active .img img{bottom:-125px;width:263px}.navercorp.commerce .commerce__shopping-item .info__text{width:100%;margin-top:10px;font-size:16px;line-height:1.75;letter-spacing:-0.4px}.navercorp.commerce .commerce__shopping-img{width:100%;margin-top:40px}.navercorp.commerce .commerce__brand{padding:0 20px}.navercorp.commerce .commerce__brand .commerce__title{font-size:26px;line-height:1.46;letter-spacing:-0.8px}.navercorp.commerce .commerce__brand .section__swiper{width:53.334%;border-width:5px;border-radius:28px}.navercorp.commerce .commerce__brand .service__img-wrap{padding-top:125.971%;margin:61px -20px 0}.navercorp.commerce .commerce__brand .service__img{width:53.334%}.navercorp.commerce .commerce__brand-list{margin-top:38px}.navercorp.commerce .commerce__brand-item{padding:63px 0 60px}.navercorp.commerce .commerce__brand-item .service__bg{padding-top:94.67%}.navercorp.commerce .commerce__brand-item:first-child .service__bg{background-image:url(/img/mo/service-commerce-brand-bg01.png)}.navercorp.commerce .commerce__brand-item:nth-child(2) .service__bg{padding-top:97.87%;background-image:url(/img/mo/service-commerce-brand-bg02.png)}.navercorp.commerce .commerce__brand-item:nth-child(3) .service__bg{background-image:url(/img/mo/service-commerce-brand-bg03.png)}.navercorp.commerce .commerce__brand-item:nth-child(4) .service__bg{padding-top:94.67%;background-image:url(/img/mo/service-commerce-brand-bg04.png)}.navercorp.commerce .commerce__brand-item:nth-child(5) .service__bg{background-image:url(/img/mo/service-commerce-brand-bg05.png)}.navercorp.commerce .commerce__brand-item:last-child .service__bg{background-image:url(/img/mo/service-commerce-brand-bg06.png)}.navercorp.commerce .commerce__brand-info{display:block}.navercorp.commerce .commerce__brand-info .service__icon{margin-right:0}.navercorp.commerce .commerce__brand-info .title{margin-top:22px}.navercorp.commerce .commerce__brand .service__btn{margin-top:19px;margin-left:0}.navercorp.commerce .commerce__solution{margin-top:62px;padding:0 20px}.navercorp.commerce .commerce__solution .commerce__title{font-size:26px;line-height:1.46;letter-spacing:-0.8px}.navercorp.commerce .commerce__solution-list{display:block;margin-top:58px}.navercorp.commerce .commerce__solution-item{width:100%;margin-right:0}.navercorp.commerce .commerce__solution-item:nth-child(2){margin-top:60px}.navercorp.commerce .commerce__solution-link .category{margin-top:16px;font-size:14px;line-height:1.71;letter-spacing:-0.3px}.navercorp.commerce .commerce__solution-link .name::after{margin-top:-2px}.navercorp.commerce .commerce__solution-link .text{margin-top:11px}.navercorp.commerce .commerce__solution-link .img{height:222px}.navercorp.commerce .commerce__solution-link .img img{width:146px;height:146px}}.navercorp.service-all .section{padding-left:455px}.navercorp.service-all .tab__area{margin-bottom:60px}.navercorp.service-all .js-nav-section{padding:60px 227px 60px 0;text-align:left}.navercorp.service-all .js-nav-section:last-child{padding-bottom:0}.navercorp.service-all .section__title{margin-top:0;font-size:26px;line-height:1.46;letter-spacing:-0.8px;color:#111}.navercorp.service-all .table{margin-top:30px;border-top-color:var(--tableTopBorder);border-bottom:none}.navercorp.service-all .table__tr{border-top:none}.navercorp.service-all .table__tbody-td{display:flex;margin-right:20px;padding-right:20px;border-bottom:1px solid var(--tbodyBorder);align-items:center}.navercorp.service-all .table__tbody-td:last-child{margin-right:0}.navercorp.service-all .table__tbody-td.empty{border-bottom:none}.navercorp.service-all .table__name,.navercorp.service-all .table__box{padding:0;white-space:nowrap}.navercorp.service-all .table__box{font-size:0;text-align:right}.navercorp.service-all .table__link{margin-right:12px;vertical-align:middle}.navercorp.service-all .table__link:last-child{margin-right:0}.navercorp.service-all .table__link.home{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-130px -233px;width:24px;height:24px}.navercorp.service-all .table__link.home:hover{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-104px -233px;width:24px;height:24px}.navercorp.service-all .table__link.google-play{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-26px -233px;width:24px;height:24px}.navercorp.service-all .table__link.google-play:hover{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:0px -233px;width:24px;height:24px}.navercorp.service-all .table__link.app-store{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-209px -201px;width:24px;height:24px}.navercorp.service-all .table__link.app-store:hover{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-183px -201px;width:24px;height:24px}.navercorp.service-all .table__link.one-store{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-278px -78px;width:24px;height:24px}.navercorp.service-all .table__link.one-store:hover{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-278px -52px;width:24px;height:24px}.theme-dark .navercorp.service-all .table__link.home{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-104px -233px;width:24px;height:24px}.theme-dark .navercorp.service-all .table__link.home:hover{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-130px -233px;width:24px;height:24px}.theme-dark .navercorp.service-all .table__link.google-play{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:0px -233px;width:24px;height:24px}.theme-dark .navercorp.service-all .table__link.google-play:hover{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-26px -233px;width:24px;height:24px}.theme-dark .navercorp.service-all .table__link.app-store{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-183px -201px;width:24px;height:24px}.theme-dark .navercorp.service-all .table__link.app-store:hover{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-209px -201px;width:24px;height:24px}.theme-dark .navercorp.service-all .table__link.one-store{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-278px -52px;width:24px;height:24px}.theme-dark .navercorp.service-all .table__link.one-store:hover{background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-278px -78px;width:24px;height:24px}@media screen and (max-width: 1919px){.navercorp.service-all .section{padding-left:388px}.navercorp.service-all .js-nav-section{padding:60px 0}}@media screen and (max-width: 1599px){.navercorp.service-all .tab__area{margin-bottom:0}.navercorp.service-all .section{max-width:none;padding:0 30px}.navercorp.service-all .js-nav-section:first-child{padding-top:100px}}@media screen and (max-width: 1023px){.navercorp.service-all .section__title{font-size:24px;line-height:1.42;letter-spacing:-0.67px}.navercorp.service-all .js-nav-section{padding:50px 0}.navercorp.service-all .js-nav-section:first-child{padding-top:80px}.navercorp.service-all .table{margin-top:40px}.navercorp.service-all .table__tbody-td{margin-right:12px;padding:16px 12px 16px 0}}@media screen and (max-width: 767px){.navercorp.service-all .section{padding:0 20px}.navercorp.service-all .js-nav-section{padding:53px 0}.navercorp.service-all .js-nav-section:first-child{padding-top:65px}.navercorp.service-all .table__tr{flex-direction:column}.navercorp.service-all .table__tbody-td{width:100%;margin-right:0;padding:16px 0}.navercorp.service-all .table__tbody-td.empty{padding:0}}@media screen and (min-width: 1920px)and (min-height: 923px){.navercorp.service-all .js-nav-section:last-child{margin-top:-300px;padding-top:300px}}@media screen and (max-width: 1919px)and (min-height: 640px)and (max-height: 922px){.navercorp.service-all .js-nav-section:last-child{margin-top:-150px;padding-top:150px}}.navercorp.contents .section__visual{background-image:url(/img/pc/service-contents-main.png)}.navercorp.contents .service__img-wrap{margin-top:120px}.navercorp.contents .service__text{max-width:880px;margin:120px auto}.navercorp.contents .service__img{padding:9px;border:0}.navercorp.contents .service__img:after{position:absolute;top:0;left:0;width:100%;height:100%;border:10px solid #2f2e30;border-radius:50px;box-sizing:border-box;content:""}.navercorp.contents .service__bg{height:87.164%;background-repeat:no-repeat;background-size:cover;background-position:center}.navercorp.contents .webtoon .service__bg{height:87.807%;margin-top:-23px;background-image:url(/img/pc/service-contents-webtoon-bg.png)}.navercorp.contents .series .service__bg{background-image:url(/img/pc/service-contents-series-bg.png)}.navercorp.contents .serieson .service__bg{background-image:url(/img/pc/service-contents-serieson-bg.png)}.navercorp.contents .clip .service__bg{height:86.77%;background-image:url(/img/pc/service-contents-clip-bg.png)}.navercorp.contents .clip .service__img{padding:0;border:0;border-radius:50px}.navercorp.contents .clip .service__img:after{position:absolute;background-size:contain;background-repeat:no-repeat;background-position:center;content:""}.navercorp.contents .clip .service__img video{position:absolute;top:50%;left:50%;width:auto;height:100%;transform:translate(-50%, -50%)}.navercorp.contents .now .service__img-wrap{height:1006px}.navercorp.contents .now .service__img-box{position:absolute;top:0;left:50%;min-width:1340px;height:100%;transform:translateX(-50%)}.navercorp.contents .now .service__img{position:absolute;bottom:0;width:380px;height:801px;background-color:#0e0e10}.navercorp.contents .now .service__img:first-child{left:0}.navercorp.contents .now .service__img:nth-child(2){top:0;bottom:auto;left:50%;transform:translateX(-50%)}.navercorp.contents .now .service__img:last-child{right:0}.navercorp.contents .now .service__bg{top:153px;height:69.186%;background-image:url(/img/pc/service-contents-now-bg.png);transform:translate(-50%, 0)}.navercorp.contents .vibe .service__bg{height:91.718%;margin-top:-15px;background-image:url(/img/pc/service-contents-vibe-bg.png)}.navercorp.contents .snow .service__bg{background-image:url(/img/pc/service-contents-snow-bg.png)}.navercorp.contents .zepeto .service__img{border:0}.navercorp.contents .zepeto .service__bg{background-image:url(/img/pc/service-contents-zepeto-bg.png)}.navercorp.contents .contents__zepeto{display:flex;justify-content:space-between;max-width:1118px;margin:120px auto 0;padding-top:80px;border-top:1px solid var(--border01)}.navercorp.contents .contents__zepeto-title{font-weight:800;font-size:22px;line-height:1.55;letter-spacing:-0.6px;text-align:left;color:var(--default)}.navercorp.contents .contents__zepeto-img{display:flex}.navercorp.contents .contents__zepeto .img-box{width:322px;margin-right:20px}.navercorp.contents .contents__zepeto .img-box:last-child{margin-right:0}@media screen and (max-width: 1919px){.navercorp.contents .service__img-wrap{margin-top:116px}.navercorp.contents .service__bg{height:87.626%}.navercorp.contents .webtoon .service__bg{height:88.223%;margin-top:-17px}.navercorp.contents .now .service__img-wrap{height:832px}.navercorp.contents .now .service__img-box{min-width:1128px}.navercorp.contents .now .service__bg{top:128px;height:69.712%}.navercorp.contents .now .service__img{width:316px;height:666px}.navercorp.contents .vibe .service__bg{height:92.204%;margin-top:-10px}.navercorp.contents .contents__zepeto{max-width:940px;margin-top:100px;padding-top:60px}.navercorp.contents .contents__zepeto .img-box{width:260px}}@media screen and (max-width: 1599px){.navercorp.contents .service__img-wrap{margin-top:90px}.navercorp.contents .service__bg{height:78.999%}.navercorp.contents .service__img{padding:7px}.navercorp.contents .service__img:after{border-width:7px;border-radius:40px}.navercorp.contents .webtoon .service__bg{height:79.692%}.navercorp.contents .clip .service__img{padding:2px;border-radius:40px}.navercorp.contents .clip .service__bg{height:78.964%}.navercorp.contents .now .service__img-wrap{height:698px}.navercorp.contents .now .service__img-box{min-width:836px}.navercorp.contents .now .service__bg{top:138px;height:60.173%}.navercorp.contents .now .service__img{width:252px;height:531px}.navercorp.contents .vibe .service__bg{height:83.204%;margin-top:-12px}.navercorp.contents .contents__zepeto{max-width:none;margin:80px 30px 0;padding-top:60px}.navercorp.contents .contents__zepeto-title{font-size:18px;line-height:1.89;letter-spacing:-0.5px}.navercorp.contents .contents__zepeto .img-box{width:226px;height:226px}}@media screen and (max-width: 1023px){.navercorp.contents .service__img-wrap{margin-top:60px}.navercorp.contents .service__text{max-width:720px;margin:60px auto}.navercorp.contents .service__bg{height:83.895%}.navercorp.contents .service__img{padding:5px}.navercorp.contents .service__img:after{border-width:6px;border-radius:26px}.navercorp.contents .webtoon .service__bg{height:84.534%;margin-top:-9px}.navercorp.contents .clip .service__bg{height:83.28%}.navercorp.contents .clip .service__img{padding:0;border-radius:26px}.navercorp.contents .now .service__img-wrap{height:518px}.navercorp.contents .now .service__img-box{min-width:622px}.navercorp.contents .now .service__bg{top:91px;height:64.674%}.navercorp.contents .now .service__img{width:190px;height:400px}.navercorp.contents .vibe .service__bg{height:88.54%;margin-top:-6px}.navercorp.contents .contents__zepeto{margin-top:80px;padding-top:40px}.navercorp.contents .contents__zepeto-title{font-size:16px;line-height:1.75;letter-spacing:-0.5px}.navercorp.contents .contents__zepeto .img-box{width:180px;height:180px;margin-right:15px}}@media screen and (max-width: 767px){.navercorp.contents .service__bg{height:84.085%}.navercorp.contents .service__text{max-width:335px}.navercorp.contents .webtoon .service__bg{height:88.04%;margin-top:-10px;background-image:url(/img/mo/service-contents-webtoon-bg.png)}.navercorp.contents .series .service__bg{background-image:url(/img/mo/service-contents-series-bg.png)}.navercorp.contents .serieson .service__bg{height:88.82%;background-image:url(/img/mo/service-contents-serieson-bg.png)}.navercorp.contents .clip .service__bg{background-image:url(/img/mo/service-contents-clip-bg.png)}.navercorp.contents .clip .service__img{padding:0;border-radius:24px}.navercorp.contents .now .service__img-wrap{height:527px}.navercorp.contents .now .service__img-box{max-width:622px;min-width:375px}.navercorp.contents .now .service__bg{top:86px;height:67.365%;background-image:url(/img/mo/service-contents-now-bg.png)}.navercorp.contents .now .service__img{width:200px;height:421px}.navercorp.contents .now .service__img:first-child{left:-132px}.navercorp.contents .now .service__img:last-child{right:-132px}.navercorp.contents .vibe .service__bg{height:84.13%;margin-top:0;background-image:url(/img/mo/service-contents-vibe-bg.png)}.navercorp.contents .snow .service__bg{background-image:url(/img/mo/service-contents-snow-bg.png)}.navercorp.contents .zepeto .service__bg{background-image:url(/img/mo/service-contents-zepeto-bg.png)}.navercorp.contents .contents__zepeto{display:block;margin:80px 20px 0;padding-top:30px}.navercorp.contents .contents__zepeto-title{font-size:18px;line-height:1.67;letter-spacing:-0.5px}.navercorp.contents .contents__zepeto-img{margin-top:40px}.navercorp.contents .contents__zepeto .img-box{width:calc((100% - 11px)/2);margin-right:11px}}.navercorp.community .section__visual{background-image:url(/img/pc/service-community-main.jpg)}.navercorp.community .service__img-wrap{margin-top:120px}.navercorp.community .service__img{border:0}.navercorp.community .service__img:after{position:absolute;top:0;left:0;width:100%;height:100%;border:9px solid #2f2e30;border-radius:50px;box-sizing:border-box;content:""}.navercorp.community .service__bg{height:87.164%;background-repeat:no-repeat;background-size:cover;background-position:center}.navercorp.community .talk .service__bg{height:90.11%;margin-top:-11px;background-image:url(/img/pc/service-community-bg01.png)}.navercorp.community .blog .service__bg{height:90.17%;margin-top:-11px;background-image:url(/img/pc/service-community-bg02.png)}.navercorp.community .cafe .service__img-wrap{height:1006px}.navercorp.community .cafe .service__img-box{position:absolute;top:0;left:50%;min-width:1340px;height:100%;transform:translateX(-50%)}.navercorp.community .cafe .service__img{position:absolute;bottom:0;width:380px;height:801px;background-color:#0e0e10}.navercorp.community .cafe .service__img img{width:101%;height:100%}.navercorp.community .cafe .service__img:first-child{left:0}.navercorp.community .cafe .service__img:nth-child(2){top:0;bottom:auto;left:50%;transform:translateX(-50%)}.navercorp.community .cafe .service__img:last-child{right:0}.navercorp.community .cafe .service__bg{top:153px;height:69.186%;background-color:#0dcb67;transform:translate(-50%, 0)}.navercorp.community .band .service__bg{background-image:url(/img/pc/service-community-bg03.png)}.navercorp.community .in .service__bg{height:92.867%;margin-top:-12px;background-image:url(/img/pc/service-community-bg04.png)}@media screen and (max-width: 1919px){.navercorp.community .service__img-wrap{margin-top:116px}.navercorp.community .service__text{max-width:944px;margin:120px auto}.navercorp.community .talk .service__bg{height:90.538%;margin-top:-5px}.navercorp.community .blog .service__bg{height:90.648%;margin-top:-8px}.navercorp.community .cafe .service__img-wrap{height:866px}.navercorp.community .cafe .service__img-box{min-width:1128px}.navercorp.community .cafe .service__bg{top:128px;height:69.712%}.navercorp.community .cafe .service__img{width:316px;height:666px}.navercorp.community .in .service__bg{height:93.357%;margin-top:-9px}}@media screen and (max-width: 1599px){.navercorp.community .service__img-wrap{margin-top:90px}.navercorp.community .service__bg{height:78.999%}.navercorp.community .service__img{padding:7px}.navercorp.community .service__img:after{border-width:7px;border-radius:40px}.navercorp.community .talk .service__bg{height:79%;margin-top:-13px}.navercorp.community .blog .service__bg{height:79.1%}.navercorp.community .cafe .service__img-wrap{height:702px}.navercorp.community .cafe .service__img-box{min-width:836px}.navercorp.community .cafe .service__bg{top:140px;height:59.83%}.navercorp.community .cafe .service__img{width:252px;height:531px}.navercorp.community .in .service__bg{height:88.41%;margin-top:-12px}}@media screen and (max-width: 1023px){.navercorp.community .service__img-wrap{margin-top:60px}.navercorp.community .service__bg{height:83.895%}.navercorp.community .service__img{padding:5px}.navercorp.community .service__img:after{border-width:5px;border-radius:25px}.navercorp.community .talk .service__bg{height:86.5%;margin-top:-2px}.navercorp.community .blog .service__bg{height:86.8%;margin-top:-5px}.navercorp.community .cafe .service__img-wrap{height:518px}.navercorp.community .cafe .service__img-box{min-width:622px}.navercorp.community .cafe .service__bg{top:91px;height:64.674%}.navercorp.community .cafe .service__img{width:190px;height:400px}.navercorp.community .in .service__bg{height:89.1%;margin-top:-7px}}@media screen and (max-width: 767px){.navercorp.community .js-nav-section{padding-bottom:0;padding-top:60px}.navercorp.community .section__visual{background-image:url(/img/mo/service-community-main.jpg)}.navercorp.community .service__img::after{border-width:5px;border-radius:25px}.navercorp.community .service__text{margin:60px auto}.navercorp.community .talk .service__bg{height:87.11%;margin-top:-5px;background-image:url(/img/mo/service-community-bg01.png)}.navercorp.community .blog .service__bg{height:88.82%;margin-top:0px;background-image:url(/img/mo/service-community-bg02.png)}.navercorp.community .cafe .service__img-wrap{height:527px}.navercorp.community .cafe .service__img-box{max-width:622px;min-width:375px}.navercorp.community .cafe .service__bg{top:86px;height:67.365%}.navercorp.community .cafe .service__img{width:200px;height:421px}.navercorp.community .cafe .service__img:first-child{left:-132px}.navercorp.community .cafe .service__img:last-child{right:-132px}.navercorp.community .band .service__bg{height:84.13%;margin-top:0;background-image:url(/img/mo/service-community-bg03.png)}.navercorp.community .in .service__bg{height:85.18%;margin-top:4px;background-image:url(/img/mo/service-community-bg04.png)}}.navercorp.fintech .section__visual{background-image:url(/img/pc/service-fintech-main.jpg)}.navercorp.fintech .section__visual::before{content:"";width:100%;height:100vh;display:block}.navercorp.fintech .service__bg{height:87.963%;background-repeat:no-repeat;background-size:cover;background-position:center}.navercorp.fintech .js-nav-section.naver-pay .service__bg{background-image:url(/img/pc/service-fintech-pay-bg.png)}.navercorp.fintech .js-nav-section.stock .service__img-wrap,.navercorp.fintech .js-nav-section.property .service__img-wrap{height:1006px}.navercorp.fintech .js-nav-section.stock .service__img-box,.navercorp.fintech .js-nav-section.property .service__img-box{position:absolute;top:0;left:50%;min-width:1340px;height:100%;transform:translateX(-50%)}.navercorp.fintech .js-nav-section.stock .service__img,.navercorp.fintech .js-nav-section.property .service__img{position:absolute;bottom:0;width:380px;height:801px}.navercorp.fintech .js-nav-section.stock .service__img img,.navercorp.fintech .js-nav-section.property .service__img img{position:relative;top:1px}.navercorp.fintech .js-nav-section.stock .service__img:first-child,.navercorp.fintech .js-nav-section.property .service__img:first-child{left:0}.navercorp.fintech .js-nav-section.stock .service__img:nth-child(2),.navercorp.fintech .js-nav-section.property .service__img:nth-child(2){top:0;bottom:auto;left:50%;transform:translateX(-50%)}.navercorp.fintech .js-nav-section.stock .service__img:last-child,.navercorp.fintech .js-nav-section.property .service__img:last-child{right:0}.navercorp.fintech .js-nav-section.stock .service__bg,.navercorp.fintech .js-nav-section.property .service__bg{top:153px;height:69.186%;background-color:#01d791;transform:translate(-50%, 0)}.navercorp.fintech .js-nav-section.property .service__bg{background-color:#2c72f1}.navercorp.fintech .js-nav-section.finance .section__img{margin-top:100px;padding-top:36.574%;background-image:url(/img/pc/service-fintech-finance.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}.navercorp.fintech .fintech__list{max-width:1118px;margin:100px auto 0;border-top:1px solid var(--border01);text-align:left}.navercorp.fintech .fintech__list-head{display:flex;justify-content:space-between;align-items:flex-start;padding-top:80px}.navercorp.fintech .fintech__list .num{font-weight:700;font-size:16px;color:var(--default)}.navercorp.fintech .fintech__list .title{margin-top:20px;font-weight:800;font-size:32px;width:fit-content;line-height:1.5;letter-spacing:-1px;color:var(--default)}.navercorp.fintech .fintech__list .text{width:549px;font-weight:700;font-size:18px;line-height:1.89;letter-spacing:-0.5px;color:var(--color-sub)}.navercorp.fintech .fintech__img-wrap{display:flex;justify-content:end;margin-top:80px}.navercorp.fintech .fintech__img-wrap .img-default{display:block}.navercorp.fintech .fintech__img-wrap .img-dark{display:none}.navercorp.fintech .fintech__img{width:549px;height:692px;background-color:#f2f6ff}.navercorp.fintech .fintech__accordion{position:relative;max-width:1118px;min-height:692px;margin:80px auto 0}.navercorp.fintech .fintech__accordion .img-box{background-color:var(--privacyBg);opacity:0;visibility:hidden;position:absolute;top:0;right:0;width:549px;transition:all 1s}.navercorp.fintech .fintech__accordion-list{width:460px}.navercorp.fintech .fintech__accordion-item{padding:20px 0;border-top:1px solid var(--border01)}.navercorp.fintech .fintech__accordion-item:last-child{border-bottom:1px solid var(--border01)}.navercorp.fintech .fintech__accordion-item.is-active .accordion__content{max-height:none;height:100%}.navercorp.fintech .fintech__accordion-item.is-active .fintech__accordion-button:after{background-image:var(--ic-accordion-close)}.navercorp.fintech .fintech__accordion-item.is-active .fintech__accordion-button:hover:after{background-image:url(/img/common/ic-accordion-close-orange.png)}.navercorp.fintech .fintech__accordion-item.is-active .img-box{opacity:1;visibility:visible}.navercorp.fintech .fintech__accordion-item:only-child{padding:0;border:none}.navercorp.fintech .fintech__accordion-item:only-child .fintech__accordion-text{margin-top:0}.navercorp.fintech .fintech__accordion-button{position:relative;width:100%;padding-right:30px;text-align:left}.navercorp.fintech .fintech__accordion-button:after{position:absolute;top:50%;right:10px;width:18px;height:18px;background-image:var(--ic-accordion);background-repeat:no-repeat;background-size:contain;transform:translateY(-50%);transition:all .3s;content:""}.navercorp.fintech .fintech__accordion-button:hover:after{background-image:url(/img/common/ic-accordion-orange.png)}.navercorp.fintech .fintech__accordion-button:hover .fintech__accordion-title{color:#ff5f00}.navercorp.fintech .fintech__accordion-title{font-weight:800;font-size:22px;line-height:1.91;letter-spacing:-0.6px;transition:all .3s}.navercorp.fintech .fintech__accordion-text{margin-top:20px;padding-right:30px;font-size:18px;line-height:1.89;letter-spacing:-0.5px;text-align:left;color:var(--color-sub)}.navercorp.fintech .fintech__accordion-text .sub-text{display:block;margin-top:23px}.navercorp.fintech .fintech__finance{max-width:1345px;margin:100px auto 0}.navercorp.fintech .fintech__finance-list{display:flex;flex-wrap:wrap;padding-top:20px;border-top:1px solid var(--border01);text-align:left}.navercorp.fintech .fintech__finance-item{width:calc((100% - 40px)/3);margin-right:20px;margin-top:80px}.navercorp.fintech .fintech__finance-item:first-child .img:after{background-image:url(/img/pc/service-fintech-icon01.png)}.navercorp.fintech .fintech__finance-item:nth-child(2) .img:after{background-image:url(/img/pc/service-fintech-icon02.png)}.navercorp.fintech .fintech__finance-item:nth-child(2) .title{align-items:flex-end}.navercorp.fintech .fintech__finance-item:nth-child(2) .title::after{position:relative;top:-4px}.navercorp.fintech .fintech__finance-item:nth-child(3){margin-right:0}.navercorp.fintech .fintech__finance-item:nth-child(3) .img:after{background-image:url(/img/pc/service-fintech-icon03.png)}.navercorp.fintech .fintech__finance-item:nth-child(4) .img:after{background-image:url(/img/pc/service-fintech-icon04.png)}.navercorp.fintech .fintech__finance-item:last-child .img:after{background-image:url(/img/pc/service-fintech-icon05.png)}.navercorp.fintech .fintech__finance-link{width:100%;height:100%}.navercorp.fintech .fintech__finance-link:hover{color:#ff5f00}.navercorp.fintech .fintech__finance-link:hover .title::after{background:url(/img/common/btn-outlink-on.png) no-repeat center;background-size:100% auto}.navercorp.fintech .fintech__finance .img{position:relative;width:100%;height:290px;background-color:var(--privacyBg)}.navercorp.fintech .fintech__finance .img:after{position:absolute;top:50%;left:50%;width:188px;height:188px;background-repeat:no-repeat;background-size:contain;background-position:center;transform:translate(-50%, -50%);content:""}.navercorp.fintech .fintech__finance .title{display:flex;align-items:center;margin-top:20px;font-weight:800;font-size:22px;line-height:1.55;letter-spacing:-0.6px;transition:all .3s}.navercorp.fintech .fintech__finance .title:after{display:inline-block;width:25px;height:25px;margin-left:4px;background:var(--btn-outlink) no-repeat center;background-size:contain;vertical-align:middle;transition:background .3s;content:""}.navercorp.fintech .fintech__finance .text{margin-top:16px;font-size:16px;line-height:1.88;letter-spacing:-0.5px;color:#6e6e73}.theme-dark .navercorp.fintech .fintech__img-wrap .img-default{display:none}.theme-dark .navercorp.fintech .fintech__img-wrap .img-dark{display:block}@media screen and (max-width: 1919px){.navercorp.fintech .js-nav-section.stock .service__img-wrap,.navercorp.fintech .js-nav-section.property .service__img-wrap{height:832px}.navercorp.fintech .js-nav-section.stock .service__img-box,.navercorp.fintech .js-nav-section.property .service__img-box{min-width:1128px}.navercorp.fintech .js-nav-section.stock .service__bg,.navercorp.fintech .js-nav-section.property .service__bg{top:128px;height:69.712%}.navercorp.fintech .js-nav-section.stock .service__img,.navercorp.fintech .js-nav-section.property .service__img{width:316px;height:666px}.navercorp.fintech .fintech__list{max-width:944px}.navercorp.fintech .fintech__list-head{padding-top:62px}.navercorp.fintech .fintech__list .text{position:relative;top:31px;width:460px}.navercorp.fintech .fintech__img{width:460px;height:580px}.navercorp.fintech .fintech__accordion{max-width:944px;min-height:580px}.navercorp.fintech .fintech__accordion-list{width:420px}.navercorp.fintech .fintech__accordion .img-box{width:460px}.navercorp.fintech .fintech__finance{max-width:1135px}.navercorp.fintech .fintech__finance-list{padding-top:0}.navercorp.fintech .fintech__finance-item{margin-top:60px}.navercorp.fintech .fintech__finance .img{height:243px}.navercorp.fintech .fintech__finance .img:after{width:158px;height:158px}}@media screen and (max-width: 1599px){.navercorp.fintech .service__bg{height:78.999%}.navercorp.fintech .js-nav-section.stock .service__img-wrap,.navercorp.fintech .js-nav-section.property .service__img-wrap{height:698px}.navercorp.fintech .js-nav-section.stock .service__text,.navercorp.fintech .js-nav-section.property .service__text{max-width:840px;margin:120px auto}.navercorp.fintech .js-nav-section.stock .service__img-box,.navercorp.fintech .js-nav-section.property .service__img-box{min-width:836px}.navercorp.fintech .js-nav-section.stock .service__bg,.navercorp.fintech .js-nav-section.property .service__bg{top:138px;height:60.173%}.navercorp.fintech .js-nav-section.stock .service__img,.navercorp.fintech .js-nav-section.property .service__img{width:252px;height:531px}.navercorp.fintech .js-nav-section.finance .section__img{margin-top:90px;padding-top:41.017%}.navercorp.fintech .fintech__list{max-width:800px;margin:80px auto 0px}.navercorp.fintech .fintech__list-head{padding-top:50px}.navercorp.fintech .fintech__list .title{margin-top:16px;font-size:26px;line-height:1.46;letter-spacing:-0.8px}.navercorp.fintech .fintech__list .text{position:relative;top:25px;width:385px;font-size:16px;line-height:1.75;letter-spacing:-0.5px}.navercorp.fintech .fintech__img-wrap{margin-top:60px}.navercorp.fintech .fintech__img{width:390px;height:492px}.navercorp.fintech .fintech__accordion{max-width:800px;min-height:492px}.navercorp.fintech .fintech__accordion .img-box{width:390px}.navercorp.fintech .fintech__accordion-list{width:328px}.navercorp.fintech .fintech__accordion-item{padding:18px 0}.navercorp.fintech .fintech__accordion-title{font-size:18px;line-height:1.89;letter-spacing:-0.5px}.navercorp.fintech .fintech__accordion-text{margin-top:12px;padding-bottom:6px;font-size:14px;line-height:1.86;letter-spacing:-0.3px}.navercorp.fintech .fintech__finance{max-width:none;margin:80px 30px 0}.navercorp.fintech .fintech__finance .img{height:205px}.navercorp.fintech .fintech__finance .img:after{width:133px;height:133px}.navercorp.fintech .fintech__finance .title{font-size:18px;line-height:1.89;letter-spacing:-0.5px}.navercorp.fintech .fintech__finance .text{margin-top:10px;font-size:14px;line-height:1.86;letter-spacing:-0.3px}}@media screen and (max-width: 1023px){.navercorp.fintech .service__bg{height:83.898%}.navercorp.fintech .js-nav-section .service__text{max-width:680px;margin:60px auto}.navercorp.fintech .js-nav-section.stock .service__img-wrap,.navercorp.fintech .js-nav-section.property .service__img-wrap{height:518px}.navercorp.fintech .js-nav-section.stock .service__text,.navercorp.fintech .js-nav-section.property .service__text{max-width:710px;margin:60px auto}.navercorp.fintech .js-nav-section.stock .service__img-box,.navercorp.fintech .js-nav-section.property .service__img-box{min-width:622px}.navercorp.fintech .js-nav-section.stock .service__bg,.navercorp.fintech .js-nav-section.property .service__bg{top:91px;height:64.674%}.navercorp.fintech .js-nav-section.stock .service__img,.navercorp.fintech .js-nav-section.property .service__img{width:190px;height:400px}.navercorp.fintech .js-nav-section.finance .section__img{margin-top:60px;padding-top:43.62%}.navercorp.fintech .fintech__list{max-width:720px;margin:60px auto 0}.navercorp.fintech .fintech__list .title{margin-top:10px}.navercorp.fintech .fintech__list .text{width:354px;font-size:14px;line-height:1.86;letter-spacing:-0.3px}.navercorp.fintech .fintech__img{width:348px;height:439px}.navercorp.fintech .fintech__accordion{max-width:708px;min-height:439px;margin:60px auto 0}.navercorp.fintech .fintech__accordion .img-box{width:348px}.navercorp.fintech .fintech__accordion-list{width:310px}.navercorp.fintech .fintech__finance-item{width:calc((100% - 12px)/2);margin-top:80px;margin-right:12px}.navercorp.fintech .fintech__finance-item:first-child{margin-top:50px}.navercorp.fintech .fintech__finance-item:nth-child(2){margin-right:0;margin-top:50px}.navercorp.fintech .fintech__finance-item:nth-child(3){margin-right:12px}.navercorp.fintech .fintech__finance-item:nth-child(4){margin-right:0}.navercorp.fintech .fintech__finance .img{height:232px}.navercorp.fintech .fintech__finance .img:after{width:151px;height:151px}.navercorp.fintech .fintech__finance .title{margin-top:16px;line-height:1.89;letter-spacing:-0.5px}.navercorp.fintech .fintech__finance .text{margin-top:10px}}@media screen and (max-width: 767px){.navercorp.fintech .section__visual{background-image:url(/img/mo/service-fintech-main.jpg)}.navercorp.fintech .fintech__list .text{max-width:330px}.navercorp.fintech .service__bg{height:84.083%}.navercorp.fintech .js-nav-section.naver-pay .service__bg{background-image:url(/img/mo/service-fintech-pay-bg.png)}.navercorp.fintech .js-nav-section.stock .service__img-wrap,.navercorp.fintech .js-nav-section.property .service__img-wrap{height:527px}.navercorp.fintech .js-nav-section.stock .service__img-box,.navercorp.fintech .js-nav-section.property .service__img-box{max-width:622px;min-width:375px}.navercorp.fintech .js-nav-section.stock .service__bg,.navercorp.fintech .js-nav-section.property .service__bg{top:86px;height:67.365%}.navercorp.fintech .js-nav-section.stock .service__img,.navercorp.fintech .js-nav-section.property .service__img{width:200px;height:421px}.navercorp.fintech .js-nav-section.stock .service__img:first-child,.navercorp.fintech .js-nav-section.property .service__img:first-child{left:-132px}.navercorp.fintech .js-nav-section.stock .service__img:last-child,.navercorp.fintech .js-nav-section.property .service__img:last-child{right:-132px}.navercorp.fintech .js-nav-section.finance .section__img{margin-top:60px;padding-top:100%;background-image:url(/img/mo/service-fintech-finance.jpg)}.navercorp.fintech .fintech__list{margin:60px 20px 0}.navercorp.fintech .fintech__list:last-of-type{border-top:none}.navercorp.fintech .fintech__list:last-of-type .fintech__list-head{padding-top:0}.navercorp.fintech .fintech__list-head{display:block;padding-top:62px}.navercorp.fintech .fintech__list .num{line-height:2.13}.navercorp.fintech .fintech__img-wrap{display:block;margin-top:70px}.navercorp.fintech .fintech__img{width:100%;height:auto;overflow:hidden}.navercorp.fintech .fintech__accordion{position:static;width:100%;min-height:auto}.navercorp.fintech .fintech__accordion .img-box{position:static;width:100%;min-height:422px;margin-top:34px}.navercorp.fintech .fintech__accordion-item.is-active{padding-bottom:60px}.navercorp.fintech .fintech__accordion-list{width:100%}.navercorp.fintech .fintech__finance{margin:60px 20px 0}.navercorp.fintech .fintech__finance-list{display:block}.navercorp.fintech .fintech__finance-item{width:100%;margin-right:0;margin-top:60px}.navercorp.fintech .fintech__finance-item:first-child{margin-top:30px}.navercorp.fintech .fintech__finance .img{height:223px}.navercorp.fintech .fintech__finance .img:after{width:145px;height:145px}}.navercorp.cloud .section__visual{background-image:url(/img/pc/service-cloud-main.jpg)}.navercorp.cloud .service__bg{height:87.963%;background-repeat:no-repeat;background-size:cover;background-position:center}.navercorp.cloud .service__img img{width:101%}.navercorp.cloud .js-nav-section.platform .section__img,.navercorp.cloud .js-nav-section.clova .section__img{margin-top:100px;padding-top:36.574%;background-image:url(/img/pc/service-cloud-platform.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}.navercorp.cloud .js-nav-section.clova .service__icon img{width:100%;border-radius:24.7px}.theme-dark .navercorp.cloud .js-nav-section.clova .service__icon img{border:solid 1.7px #2f2e30}.navercorp.cloud .js-nav-section.clova .section__img{background-image:url(/img/pc/service-cloud-clova.jpg)}.navercorp.cloud .js-nav-section.works .service__bg{background-image:url(/img/pc/service-cloud-bg01.png)}.navercorp.cloud .js-nav-section.whale .service__bg{background-image:url(/img/pc/service-cloud-bg02.png)}.navercorp.cloud .js-nav-section.papago .service__bg{background-image:url(/img/pc/service-cloud-bg03.png)}.navercorp.cloud .cloud__inner{max-width:1345px;margin:100px auto 0;padding-top:100px;border-top:1px solid var(--border01);text-align:left}.navercorp.cloud .cloud__platform{display:flex;max-width:1345px;margin:100px auto 0;text-align:left}.navercorp.cloud .cloud__platform-item{width:calc((100% - 40px)/3);margin-right:20px}.navercorp.cloud .cloud__platform-item:first-child .img:after{background-image:url(/img/pc/service-cloud-platform01.png)}.navercorp.cloud .cloud__platform-item:nth-child(2) .img:after{background-image:url(/img/pc/service-cloud-platform02.png)}.navercorp.cloud .cloud__platform-item:last-child{margin-right:0}.navercorp.cloud .cloud__platform-item:last-child .img:after{background-image:url(/img/pc/service-cloud-platform03.png)}.navercorp.cloud .cloud__platform .img{position:relative;width:100%;height:0;padding-top:69.65%;background-color:var(--privacyBg)}.navercorp.cloud .cloud__platform .img:after{position:absolute;top:50%;left:50%;width:188px;height:188px;background-repeat:no-repeat;background-size:contain;background-position:center;transform:translate(-50%, -50%);content:""}.navercorp.cloud .cloud__platform .title{margin-top:20px;font-weight:800;font-size:22px;line-height:1.55;letter-spacing:-0.6px;color:var(--default)}.navercorp.cloud .cloud__platform .text{margin-top:16px;padding-right:106px;font-size:16px;line-height:1.88;letter-spacing:-0.5px;color:var(--color-sub03)}.navercorp.cloud .cloud__title{font-weight:800;font-size:32px;line-height:1.5;letter-spacing:-1px;color:var(--default)}.navercorp.cloud .cloud__desc{margin-top:30px;font-size:16px;line-height:1.75;letter-spacing:-0.5px;color:var(--color-sub)}.navercorp.cloud .cloud__solution{max-width:1345px;margin:120px auto 0;padding-top:100px;border-top:1px solid var(--border01);text-align:left}.navercorp.cloud .cloud__solution-list{overflow:hidden;height:260px;margin-left:-8px;margin-right:-8px}.navercorp.cloud .cloud__solution-list.slide-top{margin-top:60px}.navercorp.cloud .cloud__solution-list.slide-bottom{margin-top:10px}.navercorp.cloud .cloud__solution-item{position:relative;float:left;width:260px;height:260px;margin:0 6px}.navercorp.cloud .cloud__solution-item::after{content:"";position:absolute;top:0;display:block}.navercorp.cloud .cloud__service{overflow:hidden}.navercorp.cloud .cloud__service-list{display:flex;width:max-content;margin-top:80px}.navercorp.cloud .cloud__service-list.slide-top{animation:serviceRight 90s linear infinite}.navercorp.cloud .cloud__service-list.slide-bottom{margin-top:10px;animation:serviceLeft 90s linear infinite}.navercorp.cloud .cloud__service-item{width:225px;height:225px;margin-right:10px}.navercorp.cloud .cloud__service-item .img-default{display:block}.navercorp.cloud .cloud__service-item .img-dark{display:none}.navercorp.cloud .cloud__global{overflow:hidden}.navercorp.cloud .cloud__global-info{display:flex;margin-top:60px}.navercorp.cloud .cloud__global-info .title{font-weight:800;font-size:18px;line-height:1.89;letter-spacing:-0.5px;color:var(--default)}.navercorp.cloud .cloud__global-info .text{margin-top:12px;font-size:16px;line-height:1.88;letter-spacing:-0.5px;color:#6e6e73}.navercorp.cloud .cloud__global-text{width:467px}.navercorp.cloud .cloud__global-text:first-child{margin-right:216px}.navercorp.cloud .cloud__global-img{margin-top:100px;padding:98px 0;background-color:var(--privacyBg)}.navercorp.cloud .cloud__global-list{display:flex;width:max-content}.navercorp.cloud .cloud__global-list.slide-top{animation:globalRight 90s linear infinite}.navercorp.cloud .cloud__global-list.slide-bottom{margin-top:60px;animation:globalLeft 90s linear infinite}.navercorp.cloud .cloud__global-item{width:240px;margin-right:120px}.navercorp.cloud .cloud__global-item .img-default{display:block}.navercorp.cloud .cloud__global-item .img-dark{display:none}@keyframes solutionLeft{0%{transform:translateX(0)}100%{transform:translateX(-715px)}}@keyframes solutionRight{0%{transform:translateX(-715px)}100%{transform:translateX(0)}}@keyframes serviceLeft{0%{transform:translateX(0)}100%{transform:translateX(-5160px)}}@keyframes serviceRight{0%{transform:translateX(-4690px)}100%{transform:translateX(0)}}@keyframes globalLeft{0%{transform:translateX(0)}100%{transform:translateX(-4920px)}}@keyframes globalRight{0%{transform:translateX(-4920px)}100%{transform:translateX(0)}}.theme-dark .navercorp.cloud .cloud__service-item .img-default{display:none}.theme-dark .navercorp.cloud .cloud__service-item .img-dark{display:block}.theme-dark .navercorp.cloud .cloud__global-item .img-default{display:none}.theme-dark .navercorp.cloud .cloud__global-item .img-dark{display:block}@media screen and (max-width: 1919px){.navercorp.cloud .service__bg{height:87.628%}.navercorp.cloud .js-nav-section.platform .section__img,.navercorp.cloud .js-nav-section.clova .section__img{padding-top:36.25%}.navercorp.cloud .cloud__inner{max-width:1134px;margin-top:80px;padding-top:80px}.navercorp.cloud .cloud__platform{max-width:1134px;margin-top:80px}.navercorp.cloud .cloud__platform .img:after{width:160px;height:160px}.navercorp.cloud .cloud__platform .title{margin-top:26px}.navercorp.cloud .cloud__platform .text{margin-top:24px;padding:0}.navercorp.cloud .cloud__solution{max-width:1134px;margin-top:100px}.navercorp.cloud .cloud__solution-group{overflow:hidden;margin:0 auto;margin-top:60px}.navercorp.cloud .cloud__solution-list{overflow:hidden;height:219px;margin:0 -6px}.navercorp.cloud .cloud__solution-item{position:relative;float:left;width:219px;height:219px;margin:0 5px}.navercorp__service-list{margin-top:60px}.navercorp__global-text{width:476px}.navercorp__global-text:first-child{margin-right:102px}.navercorp__global-img{margin-top:80px;padding:81px 0}.navercorp__global-list.slide-top{animation:globalRight-pc 90s linear infinite}.navercorp__global-list.slide-bottom{margin-top:50px;animation:globalLeft-pc 90s linear infinite}.navercorp__global-item{width:200px;margin-right:100px}@keyframes globalLeft-pc{0%{transform:translateX(0)}100%{transform:translateX(-4100px)}}@keyframes globalRight-pc{0%{transform:translateX(-4100px)}100%{transform:translateX(0)}}}@media screen and (max-width: 1599px){.navercorp.cloud .service__bg{height:79%}.navercorp.cloud .js-nav-section.platform .section__img,.navercorp.cloud .js-nav-section.clova .section__img{padding-top:41.017%;margin-top:90px}.navercorp.cloud .cloud__inner{max-width:none;margin:80px 30px 0}.navercorp.cloud .cloud__platform{max-width:none;margin:80px 30px 0}.navercorp.cloud .cloud__platform .img:after{width:135px;height:135px}.navercorp.cloud .cloud__platform .title{font-size:18px;line-height:1.89;letter-spacing:-0.5px}.navercorp.cloud .cloud__platform .text{margin-top:10px;font-size:14px;line-height:1.86;letter-spacing:-0.3px}.navercorp.cloud .cloud__title{font-size:26px;line-height:1.46;letter-spacing:-0.8px}.navercorp.cloud .cloud__desc{font-size:14px;line-height:1.86;letter-spacing:-0.3px}.navercorp.cloud .cloud__solution{max-width:none;margin:80px 30px auto}.navercorp.cloud .cloud__solution-group{overflow:hidden}.navercorp.cloud .cloud__solution-list{overflow:hidden;width:970px;height:186px;margin:0 auto}.navercorp.cloud .cloud__solution-list.slide-bottom{margin-top:8px}.navercorp.cloud .cloud__solution-item{width:186px;height:186px;margin:0 4px}.navercorp.cloud .cloud__service-list{margin-top:60px}.navercorp.cloud .cloud__service-list.slide-bottom{margin-top:8px}.navercorp.cloud .cloud__service-item{width:186px;height:186px;margin-right:8px}.navercorp.cloud .cloud__global-info{margin-top:30px}.navercorp.cloud .cloud__global-info .title{font-size:16px;line-height:1.88;letter-spacing:-0.5px}.navercorp.cloud .cloud__global-info .text{margin-top:10px;font-size:14px;line-height:1.86;letter-spacing:-0.3px}.navercorp.cloud .cloud__global-text{width:460px}.navercorp.cloud .cloud__global-text:first-child{margin-right:33px}.navercorp.cloud .cloud__global-img{margin-top:50px;padding:62px 0}.navercorp.cloud .cloud__global-list.slide-bottom{margin-top:36px}.navercorp.cloud .cloud__global-item{width:177px;margin-right:80px}@keyframes serviceLeft-tab{0%{transform:translateX(0)}100%{transform:translateX(-4260px)}}@keyframes serviceRight-tab{0%{transform:translateX(-3872px)}100%{transform:translateX(0)}}@keyframes globalLeft-tab{0%{transform:translateX(0)}100%{transform:translateX(-3518px)}}@keyframes globalRight-tab{0%{transform:translateX(-3518px)}100%{transform:translateX(0)}}}@media screen and (max-width: 1023px){.navercorp.cloud .service__bg{height:83.898%}.navercorp.cloud .js-nav-section.platform .section__img,.navercorp.cloud .js-nav-section.clova .section__img{margin-top:60px;padding-top:48.83%}.navercorp.cloud .js-nav-section .service__text{max-width:680px;margin:60px auto}.navercorp.cloud .cloud__inner{margin:60px 30px 0;padding-top:60px}.navercorp.cloud .cloud__platform{flex-wrap:wrap}.navercorp.cloud .cloud__platform-item{width:calc((100% - 12px)/2);margin-right:12px}.navercorp.cloud .cloud__platform-item:nth-child(2){margin-right:0}.navercorp.cloud .cloud__platform-item:last-child{margin-top:60px}.navercorp.cloud .cloud__platform .img{padding-top:66.66%}.navercorp.cloud .cloud__platform .img:after{width:153px;height:153px}.navercorp.cloud .cloud__platform .title{margin-top:16px}.navercorp.cloud .cloud__solution{margin:50px 30px 0}.navercorp.cloud .cloud__solution-group{overflow:hidden}.navercorp.cloud .cloud__solution-list{margin-top:50px;width:100%;height:18.83vw;overflow:hidden;margin:0}.navercorp.cloud .cloud__solution-list.slide-top{margin-top:50px;margin-bottom:-6px}.navercorp.cloud .cloud__solution-list.slide-bottom{margin-top:4px}.navercorp.cloud .cloud__solution-item{width:calc((100% - 30px)/5);height:18.83vw;margin:0 3px}.navercorp.cloud .cloud__service-list{margin-top:50px;width:max-content}.navercorp.cloud .cloud__service-list.slide-top{animation:serviceRight-tab-sm 90s linear infinite}.navercorp.cloud .cloud__service-list.slide-bottom{animation:serviceLeft-tab-sm 90s linear infinite;margin-top:6px}.navercorp.cloud .cloud__service-item{width:137px;height:137px;margin-right:6px}.navercorp.cloud .cloud__global-info{display:block;margin-top:0}.navercorp.cloud .cloud__global-text{margin-top:40px}.navercorp.cloud .cloud__global-text:first-child{margin-right:0}.navercorp.cloud .cloud__global-img{margin-top:40px;padding:47px 0}.navercorp.cloud .cloud__global-list.slide-top{animation:globalRight-tab-sm 90s linear infinite}.navercorp.cloud .cloud__global-list.slide-bottom{margin-top:26px;animation:globalLeft-tab-sm 90s linear infinite}.navercorp.cloud .cloud__global-item{width:129px;margin-right:50px}@keyframes serviceLeft-tab-sm{0%{transform:translateX(0)}100%{transform:translateX(-3140px)}}@keyframes serviceRight-tab-sm{0%{transform:translateX(-2854px)}100%{transform:translateX(0)}}@keyframes globalLeft-tab-sm{0%{transform:translateX(0)}100%{transform:translateX(-2456px)}}@keyframes globalRight-tab-sm{0%{transform:translateX(-2456px)}100%{transform:translateX(0)}}}@media screen and (max-width: 767px){.navercorp .section__contents{overflow:hidden}.navercorp.cloud .section__visual{background-image:url(/img/mo/service-cloud-main.jpg)}.navercorp.cloud .service__bg{height:84.086%}.navercorp.cloud .js-nav-section .service__text{max-width:375px;margin:60px auto}.navercorp.cloud .js-nav-section.platform .section__img,.navercorp.cloud .js-nav-section.clova .section__img{margin-top:60px;padding-top:100%;background-image:url(/img/mo/service-cloud-platform.jpg)}.navercorp.cloud .js-nav-section.clova .section__img{background-image:url(/img/mo/service-cloud-clova.jpg)}.navercorp.cloud .js-nav-section.works .service__bg{background-image:url(/img/mo/service-cloud-bg01.png)}.navercorp.cloud .js-nav-section.whale .service__bg{background-image:url(/img/mo/service-cloud-bg02.png)}.navercorp.cloud .js-nav-section.papago .service__bg{background-image:url(/img/mo/service-cloud-bg03.png)}.navercorp.cloud .cloud__inner{margin:60px 20px 0}.navercorp.cloud .cloud__desc{margin-top:20px;font-size:14px;line-height:1.86;letter-spacing:-0.3px}.navercorp.cloud .cloud__platform{margin:80px 20px 0}.navercorp.cloud .cloud__platform-item{width:100%;margin-right:0;margin-top:60px}.navercorp.cloud .cloud__platform-item:first-child{margin-top:0}.navercorp.cloud .cloud__platform .img{height:223px}.navercorp.cloud .cloud__platform .img:after{width:147px;height:147px}.navercorp.cloud .cloud__platform .title{font-size:18px;margin-top:22px;line-height:30px;letter-spacing:-0.5px}.navercorp.cloud .cloud__platform .text{margin-top:18px}.navercorp.cloud .cloud__solution{margin:60px 20px 0;padding-top:60px}.navercorp.cloud .cloud__solution-group{overflow:visible}.navercorp.cloud .cloud__solution-list{width:max-content;height:137px;margin-top:40px}.navercorp.cloud .cloud__solution-list.slide-top{animation:solutionRight 20s linear infinite}.navercorp.cloud .cloud__solution-list.slide-bottom{margin-top:12px;animation:solutionLeft 20s linear infinite}.navercorp.cloud .cloud__solution-item{width:137px;height:137px;margin:0 3px}.navercorp.cloud .cloud__service{border-top:none}.navercorp.cloud .cloud__service .cloud__inner{margin-top:40px;border-top:none}.navercorp.cloud .cloud__service-list{margin-top:40px}.navercorp.cloud .cloud__global .cloud__inner{margin-top:40px;border-top:none}.navercorp.cloud .cloud__global-text{width:auto}.navercorp.cloud .cloud__global-img{padding:50px 0}.navercorp.cloud .cloud__global-list.slide-bottom{margin-top:30px}.navercorp.cloud .cloud__global-item{width:121px;margin-right:61px}@keyframes globalLeft-mo{0%{transform:translateX(0)}100%{transform:translateX(-2487px)}}@keyframes globalRight-mo{0%{transform:translateX(-2487px)}100%{transform:translateX(0)}}}.navercorp.tech-main .header.is-hide.transparent{transform:none}.navercorp.tech-main .anchor-section{background-color:#6b0bc7}.navercorp.tech-main .anchor-nav .anchor-nav__menu.is-hide{opacity:1}.navercorp.tech-main .anchor-nav .anchor-nav__menu.is-hide .menu__link{visibility:visible}.navercorp.tech-main .anchor-nav .anchor-nav__menu .menu__wrap{padding:193px 0}.navercorp.tech-main .anchor-nav.is-fixed .menu__wrap{padding:193px 0}.navercorp.tech-main .container{padding-top:0;padding-bottom:0}.navercorp.tech-main .track-animation__main-area{width:945px}.navercorp.tech-main .track-animation__main-text span:last-child{padding-left:250px}.navercorp.tech-main .track-animation__highlight-text{padding-left:140px;text-align:left}.navercorp.tech-main .track-animation__highlight-area{max-width:1400px}.navercorp.tech-main .index-section__inner{position:static}.navercorp.tech-main .index-section__thumb-box{position:absolute;top:0;left:50%;height:100vh;transform:translateX(240px);opacity:0;transition:all .6s}.navercorp.tech-main .index-section__thumb-box.is-show{opacity:1}.navercorp.tech-main .index-section__thumb-box.is-hide{opacity:0}.navercorp.tech-main .index-section__thumb-box.is-fixed{position:fixed;z-index:10}.navercorp.tech-main .index-section__thumb-box .video-wrap{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%)}.navercorp.tech-main .index-section__sub-title em{font-weight:800}.navercorp.tech-main .js-nav-section.full-screen{display:flex;overflow:hidden;position:relative;min-height:100vh;align-items:center;justify-content:space-between;background:rgba(0,0,0,0)}.navercorp.tech-main .js-nav-section.full-screen .index-section{width:100%}.navercorp.tech-main .content02 .index-section .video-wrap{background:url(../img/pc/tech-ai-main.png) no-repeat center/cover}.navercorp.tech-main .content03 .index-section .video-wrap{background:url(../img/pc/tech-search-visual.jpg) no-repeat center/cover}.navercorp.tech-main .content03 .index-section__page-link{transition:background .3s}.navercorp.tech-main .content03 .index-section__page-link:hover{color:#ff5f00}.navercorp.tech-main .content04 .index-section .video-wrap{background:url(../img/pc/tech-robotics-img-1.png) no-repeat center/cover}.navercorp.tech-main .content05 .index-section .video-wrap{background:url(../img/pc/tech-digital-twin-main.png) no-repeat center/cover}.navercorp.tech-main .content06 .index-section .video-wrap{background:url(../img/pc/tech-gak-chuncheon.jpg) no-repeat center/cover}.navercorp.tech-main .content06 .index-section__page-link{transition:background .3s}.navercorp.tech-main .content06 .index-section__page-link:hover{color:#ff5f00}.navercorp.tech-main .content07 .index-section .video-wrap{background:url(../img/pc/tech-1784-visual-img-1.jpg) no-repeat center/cover}.navercorp.tech-main .content08 .index-section .video-wrap{background:url(../img/pc/tech-ai-main.png) no-repeat center/cover}.navercorp.tech-main .content09{padding-top:63px;color:#fff;background-color:#060505}.navercorp.tech-main .content09 a{color:#fff}.navercorp.tech-main .content09 .card__sub h4{color:#fff}@media screen and (max-width: 1919px){.navercorp.tech-main .track-animation__main-area{width:985px}.navercorp.tech-main .track-animation__main-text span:last-child{padding-left:289px}.navercorp.tech-main .track-animation__highlight-text{padding-left:96px}.navercorp.tech-main .track-animation__highlight-area{max-width:1135px}.navercorp.tech-main .index-section__text-box{width:548px}.navercorp.tech-main .index-section__thumb-box{transform:translateX(160px)}}@media screen and (max-width: 1599px){.navercorp.tech-main .header.is-hide{transform:translateY(-100%)}.navercorp.tech-main .btn-arrow__box{display:none}.navercorp.tech-main .index-section__text-box{width:400px}.navercorp.tech-main .index-section__thumb-box{left:auto;right:30px;width:47.124%;transform:none}.navercorp.tech-main .anchor-nav .anchor-nav__menu.is-hide{opacity:0}.navercorp.tech-main .anchor-nav .anchor-nav__menu.is-hide .menu__link{visibility:hidden}.navercorp.tech-main .anchor-nav .anchor-nav__menu .menu__wrap{padding:0}.navercorp.tech-main .anchor-nav.is-fixed .menu__wrap{padding:0}.navercorp.tech-main .track-animation__main-area{width:790px}.navercorp.tech-main .track-animation__main-text span:last-child{padding-left:164px}.navercorp.tech-main .track-animation__highlight-area{max-width:817px}.navercorp.tech-main .track-animation__highlight-text{padding-left:6px}.navercorp.tech-main .index-section__thumb-box{width:45.313%}.navercorp.tech-main .content09{padding-top:60px}}@media screen and (max-width: 1023px){.navercorp.tech-main .index-section__text-box{width:310px}.navercorp.tech-main .track-animation__main-area{width:540px}.navercorp.tech-main .track-animation__main-text span:last-child{padding-left:120px}.navercorp.tech-main .track-animation__highlight-area{max-width:640px}.navercorp.tech-main .track-animation__highlight-text{padding-left:7px}}@media screen and (max-width: 767px){.navercorp.tech-main .track-animation__main-area{width:auto}.navercorp.tech-main .track-animation__main-text{padding:0 40px;font-size:38px}.navercorp.tech-main .track-animation__main-text span:last-child{padding-left:0}.navercorp.tech-main .track-animation__highlight-text{padding:0 30px;text-align:left}.navercorp.tech-main .index-section__text-box{width:auto}.navercorp.tech-main .index-section__thumb-box{position:static;width:100%;height:auto;transform:none;opacity:1}.navercorp.tech-main .index-section__thumb-box.is-fixed{position:static;z-index:10}.navercorp.tech-main .index-section__thumb-box.is-hide{opacity:1}.navercorp.tech-main .index-section__thumb-box .video-wrap{position:relative;transform:none}.navercorp.tech-main .content02 .index-section .video-wrap{background-image:url(../img/mo/tech-ai-main.png)}.navercorp.tech-main .content03 .index-section .video-wrap{background-image:url(../img/mo/tech-search-visual.png)}.navercorp.tech-main .content04 .index-section .video-wrap{background-image:url(../img/mo/tech-robotics-img-1.png)}.navercorp.tech-main .content05 .index-section .video-wrap{background-image:url(../img/mo/tech-digital-twin-main.jpg)}.navercorp.tech-main .content06 .index-section .video-wrap{background-image:url(../img/mo/tech-gak-chuncheon.jpg)}.navercorp.tech-main .content07 .index-section .video-wrap{background-image:url(../img/mo/tech-1784-visual-img-1.jpg)}.navercorp.tech-main .content08 .index-section .video-wrap{background-image:url(../img/mo/tech-ai-main.png)}.navercorp.tech-main .content09{padding-top:36px}}.navercorp.tech-ai .container{padding-bottom:0}.navercorp.tech-ai .track-animation__highlight-area{width:1222px}.navercorp.tech-ai .track-animation__highlight-text{text-align:center}.navercorp.tech-ai .track-animation__dimmed.is-show{opacity:.85}.navercorp.tech-ai .full-sticky::after{background:rgba(0,0,0,.4)}.navercorp.tech-ai .full-sticky .cont__title{margin-top:0}.navercorp.tech-ai .full-sticky .cont__desc{letter-spacing:-0.6px}.navercorp.tech-ai .section__right-box{max-width:1920px;margin:0 auto;padding:0 60px 0 515px}.navercorp.tech-ai .half__list{border-top:1px solid #333}.navercorp.tech-ai .cont__desc .outlink{display:flex;align-items:center;margin-top:30px;color:#fff;font-size:18px;font-weight:800;line-height:34px;letter-spacing:-0.5px;transition:color .3s}.navercorp.tech-ai .cont__desc .outlink::before{display:inline-block;width:30px;height:30px;margin-right:10px;background-image:url(/img/common/ic-outlink-circle-white.png);background-size:contain;background-repeat:no-repeat;background-position:center;transition:background .3s;border-radius:50vh;content:""}.navercorp.tech-ai .cont__desc .outlink:hover{color:#ff5f00}.navercorp.tech-ai .cont__desc .outlink:hover:before{background:url(/img/common/ic-outlink-circle-black-hover.png) no-repeat center;background-size:contain}.navercorp.tech-ai .cont__desc .outlink.black{color:#1d1d1f}.navercorp.tech-ai .cont__desc .outlink.black::before{background-image:url(/img/common/ic-outlink-circle-black.png)}.navercorp.tech-ai .cont__desc .outlink.black:hover{color:#ff5f00}.navercorp.tech-ai .cont__desc .outlink.black:hover:before{background:url(/img/common/ic-outlink-circle-hover.png) no-repeat center;background-size:contain}.navercorp.tech-ai .content03{position:relative}.navercorp.tech-ai .content03 .cover{background-image:url("/img/pc/tech-ai-generative-bg.png")}.navercorp.tech-ai .content03 .cover::after{background:rgba(255,255,255,.3)}.navercorp.tech-ai .content03 .cont__logo{width:618px}.navercorp.tech-ai .content03 .cont__desc{color:#1d1d1f}.navercorp.tech-ai .content03 .generative-obj picture{display:block;max-width:1600px;width:100%;margin:0 auto}.navercorp.tech-ai .content03 .generative-obj--en{display:none}.navercorp.tech-ai.lang-en .generative-obj--ko{display:none}.navercorp.tech-ai.lang-en .generative-obj--en{display:block}.navercorp.tech-ai .content04{padding-bottom:200px}.navercorp.tech-ai .content04 .cover{position:static;background-image:url(/img/pc/tech-ai-hyperclovax-bg.png)}.navercorp.tech-ai .content04 .cover::after{content:none}.navercorp.tech-ai .content04 .cont__logo{width:512px;margin-top:14px}.navercorp.tech-ai .content04 .ai-info{padding:100px 0}.navercorp.tech-ai .content04 .ai-info__item{display:flex;flex-wrap:wrap;justify-content:space-between;padding:60px 0 80px}.navercorp.tech-ai .content04 .ai-info__item:first-child{border-top:0}.navercorp.tech-ai .content04 .ai-info__text{width:528px}.navercorp.tech-ai .content04 .ai-info__text .title{display:block;font-size:38px;font-weight:800;line-height:54px;letter-spacing:-1.5px;color:#fff}.navercorp.tech-ai .content04 .ai-info__text .desc{margin-top:32px;color:#a1a1a6;font-size:16px;line-height:30px;letter-spacing:-0.5px}.navercorp.tech-ai .content04 .ai-info__thumb{width:663px;background:#1d1d1f}.navercorp.tech-ai .content04 .ai-info__thumb img{display:block;width:442px;margin:0 auto}.navercorp.tech-ai .content04 .ai-example__title{display:block;font-size:38px;font-weight:800;line-height:54px;letter-spacing:-1.5px;color:#fff}.navercorp.tech-ai .content04 .ai-example .info__thumbnail-list{margin-top:40px}.navercorp.tech-ai .content04 .ai-example .info__thumbnail-item{width:calc(50% - 10px)}.navercorp.tech-ai .content04 .ai-example .info__thumbnail-item .info__outlink::before{background:url(../img/common/btn-outlink-white.png);background-size:contain;vertical-align:middle;content:""}.navercorp.tech-ai .content04 .ai-example .info__thumbnail-item .info__outlink:hover::before{background:url(../img/common/btn-outlink-on.svg);background-size:contain;vertical-align:middle;transition:background .3s;content:""}.navercorp.tech-ai .content05 .cover{background-image:url(/img/pc/tech-ai-clovax-bg.png)}.navercorp.tech-ai .content05 .cover::after{background:rgba(0,0,0,.6)}.navercorp.tech-ai .content05 .cont__logo{width:299px;margin-top:18px}.navercorp.tech-ai .content05 .clovax-obj{justify-content:flex-end;padding-top:112px}.navercorp.tech-ai .content05 .clovax-obj picture{max-width:1382px;margin:0 auto -86px}.navercorp.tech-ai .content05 .clovax-obj::after{background:rgba(0,0,0,.4)}.navercorp.tech-ai .content06 .cover{background-image:url(/img/pc/tech-ai-cue-bg.png)}.navercorp.tech-ai .content06 .cover::after{background:rgba(255,255,255,.2)}.navercorp.tech-ai .content06 .cont__title,.navercorp.tech-ai .content06 .cont__desc{color:#1d1d1f}.navercorp.tech-ai .content06 .cont__logo{width:184px;margin-top:18px}.navercorp.tech-ai .content06 .cue-obj{justify-content:flex-end}.navercorp.tech-ai .content06 .cue-obj picture{max-width:1382px;margin:0 auto -235px}.navercorp.tech-ai .content07 .half__list{border-bottom:1px solid #333}.navercorp.tech-ai .content07 .half__list .half__box:first-child{position:relative}.navercorp.tech-ai .content07 .half__list .half__box:first-child::before{position:absolute;top:50%;left:50%;width:768px;height:519px;transform:translate(-50%, -50%);content:""}.navercorp.tech-ai .content07 .half__list .half__box:first-child{background:url(/img/pc/tech-ai-ad-bg.png) no-repeat center;background-size:cover}.navercorp.tech-ai .content07 .half__list .half__box:first-child::before{background:url(/img/pc/tech-ai-ad-tablet.png) no-repeat center;background-size:100% auto}.navercorp.tech-ai .content07 .half__list .title img{width:430px}.navercorp.tech-ai .content07 .half__box:last-child{align-items:center}.navercorp.tech-ai .content07 .half__info{padding:0 217px 0 123px}.navercorp.tech-ai .content07 .half__info .title img{display:block}.navercorp.tech-ai .content07 .half__info .name{font-size:32px;line-height:48px;letter-spacing:-1px}.navercorp.tech-ai .content07 .half__info .text{margin-top:60px;color:#fff;font-size:22px;line-height:42px;letter-spacing:-0.6px}.navercorp.tech-ai .content08 .half__list{border-top:0}.navercorp.tech-ai .content08 .half__list .half__box:first-child{position:relative}.navercorp.tech-ai .content08 .half__list .half__box:first-child::before{position:absolute;top:50%;left:50%;width:768px;height:519px;transform:translate(-50%, -50%);content:""}.navercorp.tech-ai .content08 .half__list .half__box:first-child{background:url(/img/pc/tech-ai-writing-bg.png) no-repeat center;background-size:cover}.navercorp.tech-ai .content08 .half__list .half__box:first-child::before{background:url(/img/pc/tech-ai-writing-tablet.png) no-repeat center;background-size:100% auto}.navercorp.tech-ai .content08 .half__list .title img{width:561px}.navercorp.tech-ai .content08 .half__box:last-child{align-items:center}.navercorp.tech-ai .content08 .half__info{padding:0 217px 0 123px}.navercorp.tech-ai .content08 .half__info .title img{display:block}.navercorp.tech-ai .content08 .half__info .name{font-size:32px;line-height:48px;letter-spacing:-1px}.navercorp.tech-ai .content08 .half__info .text{margin-top:60px;color:#fff;font-size:22px;line-height:42px;letter-spacing:-0.6px}.navercorp.tech-ai .content09 .half__list .half__box:first-child{position:relative}.navercorp.tech-ai .content09 .half__list .half__box:first-child::before{position:absolute;top:50%;left:50%;width:768px;height:519px;transform:translate(-50%, -50%);content:""}.navercorp.tech-ai .content09 .half__list .half__box:first-child{background:url(/img/pc/tech-ai-connect-bg.png) no-repeat center;background-size:cover}.navercorp.tech-ai .content09 .half__list .half__box:first-child::before{background:url(/img/pc/tech-ai-connect-tablet.png) no-repeat center;background-size:100% auto}.navercorp.tech-ai .content09 .half__list .title img{width:614px}.navercorp.tech-ai .content09 .half__box:last-child{align-items:center}.navercorp.tech-ai .content09 .half__info{padding:0 217px 0 123px}.navercorp.tech-ai .content09 .half__info .title img{display:block}.navercorp.tech-ai .content09 .half__info .name{font-size:32px;line-height:48px;letter-spacing:-1px}.navercorp.tech-ai .content09 .half__info .text{margin-top:60px;color:#fff;font-size:22px;line-height:42px;letter-spacing:-0.6px}.navercorp.tech-ai .content10 .cover{position:relative;background-image:url(/img/pc/tech-ai-clovastudio-bg.png);background-position:bottom}.navercorp.tech-ai .content10 .cover::after{content:"";position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6)}.navercorp.tech-ai .content10 .full-sticky .cont__desc{margin-top:98px}.navercorp.tech-ai .content10 .cont__logo{width:454px;margin-top:16px}.navercorp.tech-ai .content10 .info__thumbnail{padding:46px 0;background-color:#1d1d1f}.navercorp.tech-ai .content10 .info__thumbnail-list{padding:160px 0 140px}.navercorp.tech-ai .content10 .info__thumbnail-item{width:calc((100% - 40px)/3)}.navercorp.tech-ai .content10 .info__thumbnail img{display:block;width:197px;margin:0 auto}.navercorp.tech-ai .content10 .info__contents{padding-right:10%;padding-bottom:60px}.navercorp.tech-ai .content10 .info__title{margin-top:20px;line-height:1.88;letter-spacing:-0.5px}.navercorp.tech-ai .content10 .info__desc{min-height:90px;margin-top:10px;letter-spacing:-0.5px}.navercorp.tech-ai .content10 .info__tag{display:flex;flex-wrap:wrap;margin-top:30px;margin-left:-6px}.navercorp.tech-ai .content10 .info__tag .tag{margin-top:6px;margin-left:6px;color:#86868b;font-size:12px;font-weight:800;line-height:22px;padding:1px 8px;background-color:#1d1d1f}.navercorp.tech-ai .content11 .cover{position:relative}.navercorp.tech-ai .content11 .cover .video__player{height:100%}.navercorp.tech-ai .content11 .cover::after{background:rgba(0,0,0,.6)}.navercorp.tech-ai .content11 .list-box{padding:100px 0 200px}.navercorp.tech-ai .content11 .list-box__title{font-size:22px;font-weight:700;line-height:42px;letter-spacing:-0.6px;color:#fff}.navercorp.tech-ai .content11 .list-box__title span{display:block}.navercorp.tech-ai .content11 .list-box__list{margin-top:140px}.navercorp.tech-ai .content11 .list-box__item{display:flex;padding:60px 0 80px;border-top:1px solid #2f2e30}.navercorp.tech-ai .content11 .list-box__item .num{flex-shrink:0;font-size:16px;line-height:34px;letter-spacing:-0.5px}.navercorp.tech-ai .content11 .list-box__item .title{flex-shrink:0;width:210px;margin-left:95px;font-size:26px;font-weight:800;line-height:38px;letter-spacing:-0.8px;color:#fff}.navercorp.tech-ai .content11 .list-box__item .text{margin-left:130px;padding-right:214px;font-size:16px;font-weight:700;line-height:30px;letter-spacing:-0.5px;color:rgba(255,255,255,.6)}.navercorp.tech-ai .content11 .list-box__item .point{margin-bottom:24px;color:#fff}.navercorp.tech-ai .content11 .notice-board__top{display:flex}.navercorp.tech-ai .content11 .notice-board__title{flex-shrink:0;width:256px;font-size:48px;font-weight:800;line-height:66px;letter-spacing:-1.5px;color:#fff}.navercorp.tech-ai .content11 .notice-board__desc{margin-left:200px;padding-right:300px;font-size:18px;font-weight:700;line-height:34px;letter-spacing:-0.5px;color:#fff}.navercorp.tech-ai .content11 .notice-board .card__sub{padding-top:80px}.navercorp.tech-ai .content11 .notice-board .card__sub .sub__list{margin:-30px 0 0 -20px}.navercorp.tech-ai .content11 .notice-board .card__sub .sub__item{width:calc((100% - 60px)/3);margin:30px 0 0 20px}.navercorp.tech-ai .content11 .notice-board .card__sub .sub__img{background-image:none}.navercorp.tech-ai .content11 .notice-board .card__sub .sub__txt{min-height:289px;padding:30px 20px;background-color:#1d1d1f;color:#fff}.navercorp.tech-ai .content11 .notice-board .card__sub .sub__txt .category{font-size:14px;line-height:28px}.navercorp.tech-ai .content11 .notice-board .card__sub .sub__txt .news-tit{margin-top:12px}.navercorp.tech-ai .content11 .notice-board .card__sub .sub__txt .news-date{line-height:28px}.navercorp.tech-ai .content11 .notice-board .card__sub .pagination{margin-top:80px}.navercorp.tech-ai .section__outlink{flex:1}.navercorp.tech-ai .section__outlink.clova{background-color:#2f2e30}@media screen and (max-width: 1919px){.navercorp.tech-ai .section__right-box{max-width:1600px;padding:0 40px 0 328px}.navercorp.tech-ai .content03 .generative-obj picture{max-width:1200px}.navercorp.tech-ai .content04 .ai-info{padding:80px 0 90px}.navercorp.tech-ai .content04 .ai-info__text{width:528px}.navercorp.tech-ai .content04 .ai-info__thumb{width:606px}.navercorp.tech-ai .content04 .ai-info__thumb img{width:404px}.navercorp.tech-ai .content05 .clovax-obj picture{max-width:1150px;margin-bottom:-93px}.navercorp.tech-ai .content06 .cue-obj picture{max-width:1150px;margin-bottom:-200px}.navercorp.tech-ai .content08 .half__list .half__box:first-child::before{width:648px;height:440px}.navercorp.tech-ai .content08 .half__info{padding:0 95px 0 90px}.navercorp.tech-ai .content07 .half__list .half__box:first-child::before{width:648px;height:440px}.navercorp.tech-ai .content07 .half__info{padding:0 95px 0 90px}.navercorp.tech-ai .content09 .half__list .half__box:first-child::before{width:648px;height:440px}.navercorp.tech-ai .content09 .half__info{padding:0 95px 0 90px}.navercorp.tech-ai .content10 .info__thumbnail{padding:42px 0}.navercorp.tech-ai .content10 .info__thumbnail-list{padding:140px 0}.navercorp.tech-ai .content10 .info__thumbnail img{width:180px}.navercorp.tech-ai .content10 .info__contents{padding-right:0}.navercorp.tech-ai .content10 .info__desc{margin-top:12px}.navercorp.tech-ai .content11 .list-box__item .title{margin-left:78px}.navercorp.tech-ai .content11 .list-box__item .text{margin-left:175px;padding-right:74px}.navercorp.tech-ai .content11 .notice-board{padding-bottom:203px}.navercorp.tech-ai .content11 .notice-board__desc{margin-left:224px;padding-right:100px}.navercorp.tech-ai .content11 .notice-board .card__sub .sub__list{margin:-30px 0 0 -8px}.navercorp.tech-ai .content11 .notice-board .card__sub .sub__item{width:calc((100% - 24px)/3);margin:30px 0 0 8px}.navercorp.tech-ai .content11 .notice-board .card__sub .sub__txt{min-height:269px;padding:20px}.navercorp.tech-ai .content11 .notice-board .card__sub .sub__txt .news-tit{font-size:22px;line-height:34px}.navercorp.tech-ai .content11 .notice-board .card__sub .sub__txt .news-date{font-size:14px}}@media screen and (max-width: 1599px){.navercorp.tech-ai .track-animation__highlight-area{width:auto}.navercorp.tech-ai .track-animation__highlight-text{padding:0 50px}.navercorp.tech-ai .section__right-box{max-width:none;padding:0 30px}.navercorp.tech-ai .content03 .generative-obj{padding:75px 0}.navercorp.tech-ai .content03 .generative-obj picture{max-width:518px}.navercorp.tech-ai .content04 .ai-info__item{padding:40px 0 50px}.navercorp.tech-ai .content04 .ai-info__text{width:44.814%}.navercorp.tech-ai .content04 .ai-info__text .title{font-size:26px;line-height:38px;letter-spacing:-0.8px}.navercorp.tech-ai .content04 .ai-info__text .desc{margin-top:24px;line-height:28px}.navercorp.tech-ai .content04 .ai-info__thumb{width:48.964%}.navercorp.tech-ai .content04 .ai-info__thumb img{width:66.74%}.navercorp.tech-ai .content04 .ai-example__title{font-size:32px;line-height:48px;letter-spacing:-1px}.navercorp.tech-ai .content04 .ai-example .info__thumbnail-list{margin-top:20px}.navercorp.tech-ai .content05 .clovax-obj{justify-content:center;position:relative;min-height:auto;margin:177px 0;padding:98.926% 0 0 0}.navercorp.tech-ai .content05 .clovax-obj picture{position:absolute;top:50%;left:106px;margin:0;height:100%;transform:translateY(-50%)}.navercorp.tech-ai .content05 .clovax-obj picture img{width:auto;height:100%}.navercorp.tech-ai .content05 .clovax-obj .cont__wrap{width:auto}.navercorp.tech-ai .content06 .full-sticky{background-image:url(/img/mo/tech-ai-cue-bg.png);background-size:cover}.navercorp.tech-ai .content06 .cue-obj{justify-content:center;position:relative;min-height:auto;margin:129px 0;padding:108.301% 0 0 0}.navercorp.tech-ai .content06 .cue-obj picture{position:absolute;top:50%;left:106px;margin:0;height:100%;transform:translateY(-50%)}.navercorp.tech-ai .content06 .cue-obj picture img{width:auto;height:100%}.navercorp.tech-ai .content08 .half__list .half__box:first-child::before{width:415px;height:283px}.navercorp.tech-ai .content08 .half__list .title img{width:385px}.navercorp.tech-ai .content08 .half__info{padding:0 50px}.navercorp.tech-ai .content08 .half__info .name{margin-top:12px;font-size:22px;line-height:34px;letter-spacing:-0.6px}.navercorp.tech-ai .content08 .half__info .text{margin-top:40px;font-size:16px;line-height:28px;letter-spacing:-0.5px}.navercorp.tech-ai .content07 .half__list .half__box:first-child::before{width:415px;height:283px}.navercorp.tech-ai .content07 .half__list .title img{width:296px}.navercorp.tech-ai .content07 .half__info{padding:0 50px}.navercorp.tech-ai .content07 .half__info .name{margin-top:12px;font-size:22px;line-height:34px;letter-spacing:-0.6px}.navercorp.tech-ai .content07 .half__info .text{margin-top:40px;font-size:16px;line-height:28px;letter-spacing:-0.5px}.navercorp.tech-ai .content09 .half__list .half__box:first-child::before{width:415px;height:283px}.navercorp.tech-ai .content09 .half__list .title img{width:410px}.navercorp.tech-ai .content09 .half__info{padding:0 50px}.navercorp.tech-ai .content09 .half__info .name{margin-top:12px;font-size:22px;line-height:34px;letter-spacing:-0.6px}.navercorp.tech-ai .content09 .half__info .text{margin-top:40px;font-size:16px;line-height:28px;letter-spacing:-0.5px}.navercorp.tech-ai .content10 .full-sticky{background-position:10.6% center}.navercorp.tech-ai .content10 .info__thumbnail{padding:50px 0}.navercorp.tech-ai .content10 .info__thumbnail-list{padding:80px 0 120px}.navercorp.tech-ai .content10 .info__thumbnail-item{width:calc((100% - 20px)/2)}.navercorp.tech-ai .content10 .info__thumbnail img{width:214px}.navercorp.tech-ai .content10 .info__contents{padding-bottom:0}.navercorp.tech-ai .content11 .list-box{padding:80px 0 60px}.navercorp.tech-ai .content11 .list-box__list{margin-top:100px}.navercorp.tech-ai .content11 .list-box__title{font-size:18px;line-height:32px;letter-spacing:-0.5px}.navercorp.tech-ai .content11 .list-box__title span{display:inline}.navercorp.tech-ai .content11 .list-box__item .title{margin-left:63px}.navercorp.tech-ai .content11 .list-box__item .text{margin-left:87px;padding-right:0}.navercorp.tech-ai .content11 .notice-board{padding-bottom:180px}.navercorp.tech-ai .content11 .notice-board__top{flex-direction:column}.navercorp.tech-ai .content11 .notice-board__title{width:auto;font-size:32px;line-height:48px;letter-spacing:-1px}.navercorp.tech-ai .content11 .notice-board__desc{margin-top:26px;margin-left:0;padding-right:0;line-height:32px}.navercorp.tech-ai .content11 .notice-board .card__sub .sub__list{margin:-24px 0 0 -5px}.navercorp.tech-ai .content11 .notice-board .card__sub .sub__item{width:calc((100% - 15px)/3);margin:24px 0 0 5px}.navercorp.tech-ai .content11 .notice-board .card__sub .sub__txt{min-height:190px;padding:16px 20px 20px}.navercorp.tech-ai .content11 .notice-board .card__sub .sub__txt .category{font-size:12px;line-height:26px}.navercorp.tech-ai .content11 .notice-board .card__sub .sub__txt .news-tit{margin-top:10px;font-size:18px;line-height:28px}.navercorp.tech-ai .content11 .notice-board .card__sub .sub__txt .news-date{font-size:12px;line-height:normal}}@media screen and (max-width: 1023px){.navercorp.tech-ai .harf__list{border-top:0}.navercorp.tech-ai .cont__desc .outlink{margin-top:26px;font-size:16px;line-height:28px}.navercorp.tech-ai .cont__desc .outlink::before{width:24px;height:24px}.navercorp.tech-ai .content03 .cont__logo{width:441px}.navercorp.tech-ai .content03 .generative-obj{padding:45px 0}.navercorp.tech-ai .content03 .generative-obj picture{max-width:400px}.navercorp.tech-ai .content04{padding-bottom:100px}.navercorp.tech-ai .content04 .ai-info{padding:30px 0 40px}.navercorp.tech-ai .content04 .ai-info__item{padding:50px 0 60px}.navercorp.tech-ai .content04 .ai-info__text{width:44.07%}.navercorp.tech-ai .content04 .ai-info__text .title{font-size:18px;line-height:34px;letter-spacing:-0.5px}.navercorp.tech-ai .content04 .ai-info__text .desc{margin-top:12px;font-size:14px;line-height:26px;letter-spacing:-0.3px}.navercorp.tech-ai .content04 .ai-info__thumb{width:49.154%}.navercorp.tech-ai .content04 .ai-info__thumb img{width:66.67%}.navercorp.tech-ai .content04 .ai-example .info__thumbnail-list{margin-top:12px}.navercorp.tech-ai .content05 .cont__logo{width:221px;margin-top:6px}.navercorp.tech-ai .content05 .clovax-obj{margin:131px 0;padding-top:98.96%}.navercorp.tech-ai .content05 .clovax-obj picture{left:74px}.navercorp.tech-ai .content06 .cont__logo{width:136px;margin-top:6px}.navercorp.tech-ai .content06 .cue-obj{margin:95px 0;padding-top:108.204%}.navercorp.tech-ai .content06 .cue-obj picture{left:74px}.navercorp.tech-ai .content07 .half__list{border:none}.navercorp.tech-ai .content07 .half__list .half__box:first-child::before{width:646px;height:438px}.navercorp.tech-ai .content07 .half__list .title img{width:242px}.navercorp.tech-ai .content07 .half__info{padding:40px 30px 100px}.navercorp.tech-ai .content07 .half__info .name{font-size:18px;line-height:30px;letter-spacing:-0.5px}.navercorp.tech-ai .content07 .half__info .text{padding-right:25%}.navercorp.tech-ai .content08 .half__list .half__box:first-child::before{width:646px;height:438px}.navercorp.tech-ai .content08 .half__list .title img{width:315px}.navercorp.tech-ai .content08 .half__info{padding:40px 30px 100px}.navercorp.tech-ai .content08 .half__info .name{font-size:18px;line-height:30px;letter-spacing:-0.5px}.navercorp.tech-ai .content08 .half__info .text{padding-right:25%}.navercorp.tech-ai .content09 .half__list .half__box:first-child::before{width:646px;height:438px}.navercorp.tech-ai .content09 .half__info{padding:40px 30px 100px}.navercorp.tech-ai .content09 .half__info .name{font-size:18px;line-height:30px;letter-spacing:-0.5px}.navercorp.tech-ai .content09 .half__info .text{padding-right:25%}.navercorp.tech-ai .content10 .cont__logo{width:336px;margin-top:8px}.navercorp.tech-ai .content10 .info__thumbnail{padding:37px 0}.navercorp.tech-ai .content10 .info__thumbnail-list{padding:80px 0 100px}.navercorp.tech-ai .content10 .info__thumbnail-item{width:calc((100% - 12px)/2)}.navercorp.tech-ai .content10 .info__thumbnail img{width:158px}.navercorp.tech-ai .content10 .info__tag{margin-top:14px}.navercorp.tech-ai .content11 .list-box{padding:80px 0 30px}.navercorp.tech-ai .content11 .list-box__list{margin-top:60px}.navercorp.tech-ai .content11 .list-box__title{font-size:16px;line-height:28px}.navercorp.tech-ai .content11 .list-box__item{flex-direction:column;padding:30px 0 80px}.navercorp.tech-ai .content11 .list-box__item .num{font-size:14px;line-height:28px}.navercorp.tech-ai .content11 .list-box__item .title{width:auto;margin-top:4px;margin-left:0;font-size:22px;font-weight:700;line-height:34px;letter-spacing:-0.6px}.navercorp.tech-ai .content11 .list-box__item .title br{display:none}.navercorp.tech-ai .content11 .list-box__item .text{margin-top:30px;margin-left:0;padding-right:28px;font-size:14px;font-weight:400;line-height:26px;letter-spacing:-0.3px}.navercorp.tech-ai .content11 .list-box__item .point{margin-bottom:50px;font-size:16px;font-weight:700;line-height:28px;letter-spacing:-0.5px}.navercorp.tech-ai .content11 .notice-board__desc{font-size:14px;line-height:26px;letter-spacing:-0.3px}.navercorp.tech-ai .content11 .notice-board .card__sub{padding-top:60px}.navercorp.tech-ai .content11 .notice-board .card__sub .sub__list{margin:-20px 0 0 -6px}.navercorp.tech-ai .content11 .notice-board .card__sub .sub__item{width:calc((100% - 12px)/2);margin:20px 0 0 6px}.navercorp.tech-ai .content11 .notice-board .card__sub .sub__item:nth-child(3){display:inline-block}.navercorp.tech-ai .content11 .notice-board .card__sub .sub__txt{min-height:223px;padding:16px 20px}.navercorp.tech-ai .content11 .notice-board .card__sub .sub__txt .category{line-height:22px}.navercorp.tech-ai .content11 .notice-board .card__sub .sub__txt .news-tit{margin-top:16px;line-height:30px}.navercorp.tech-ai .content11 .notice-board .card__sub .pagination{margin-top:60px}}@media screen and (max-width: 767px){.navercorp.navercorp.tech-ai .track-animation__highlight-area{max-width:375px}.navercorp.navercorp.tech-ai .track-animation__highlight-text{padding:0 30px;text-align:left}.navercorp.navercorp.tech-ai .section__right-box{padding:0 20px}.navercorp.navercorp.tech-ai .section__outlink{flex:none}.navercorp.navercorp.tech-ai .content03 .cont__logo{width:335px}.navercorp.navercorp.tech-ai .content03 .generative-obj{padding:80px 0}.navercorp.navercorp.tech-ai .content03 .generative-obj picture{max-width:none}.navercorp.navercorp.tech-ai .content04{padding-bottom:160px}.navercorp.navercorp.tech-ai .content04 .cont__logo{width:272px;margin-top:11px}.navercorp.navercorp.tech-ai .content04 .ai-info{padding:80px 0 40px}.navercorp.navercorp.tech-ai .content04 .ai-info__item{flex-direction:column;padding:0 0 60px}.navercorp.navercorp.tech-ai .content04 .ai-info__text{order:2;width:100%;margin-top:20px}.navercorp.navercorp.tech-ai .content04 .ai-info__thumb{order:1;width:100%}.navercorp.navercorp.tech-ai .content04 .ai-info__thumb img{width:66.57%}.navercorp.navercorp.tech-ai .content04 .ai-example .info__thumbnail-item{width:100%}.navercorp.navercorp.tech-ai .content04 .ai-example .info__thumbnail-list{margin-top:40px}.navercorp.navercorp.tech-ai .content05 .cover{background-image:url(/img/mo/tech-ai-clovax-bg.png)}.navercorp.navercorp.tech-ai .content05 .cont__logo{width:166px;margin-top:8px}.navercorp.navercorp.tech-ai .content05 .clovax-obj{min-height:100vh;margin:0;padding-top:0}.navercorp.navercorp.tech-ai .content05 .clovax-obj picture{position:static;transform:none;height:auto}.navercorp.navercorp.tech-ai .content05 .clovax-obj picture img{width:100%;height:auto}.navercorp.navercorp.tech-ai .content06 .full-sticky{width:100%;background-image:url(/img/mo/tech-ai-cue-bg-mo.png);background-size:cover}.navercorp.navercorp.tech-ai .content06 .cont__logo{width:102px;margin-top:8px}.navercorp.navercorp.tech-ai .content06 .cue-obj{min-height:100vh;margin:0;padding-top:0}.navercorp.navercorp.tech-ai .content06 .cue-obj picture{position:static;transform:none;height:auto}.navercorp.navercorp.tech-ai .content06 .cue-obj picture img{width:100%;height:auto}.navercorp.navercorp.tech-ai .content07 .half__list{border:none}.navercorp.navercorp.tech-ai .content07 .half__list .half__box:first-child::before{width:338px;height:229px}.navercorp.navercorp.tech-ai .content07 .half__info{padding:60px 20px 120px}.navercorp.navercorp.tech-ai .content07 .half__info .name{margin-top:10px;font-size:22px;line-height:34px;letter-spacing:-0.6px}.navercorp.navercorp.tech-ai .content07 .half__info .text{padding-right:0}.navercorp.navercorp.tech-ai .content08 .half__list .half__box:first-child::before{width:338px;height:229px}.navercorp.navercorp.tech-ai .content08 .half__info{padding:60px 20px 120px}.navercorp.navercorp.tech-ai .content08 .half__info .name{margin-top:10px;font-size:22px;line-height:34px;letter-spacing:-0.6px}.navercorp.navercorp.tech-ai .content08 .half__info .text{padding-right:0}.navercorp.navercorp.tech-ai .content09 .half__list .half__box:first-child::before{width:338px;height:229px}.navercorp.navercorp.tech-ai .content09 .half__list .title img{width:332px}.navercorp.navercorp.tech-ai .content09 .half__info{padding:60px 20px 120px}.navercorp.navercorp.tech-ai .content09 .half__info .name{margin-top:10px;font-size:22px;line-height:34px;letter-spacing:-0.6px}.navercorp.navercorp.tech-ai .content09 .half__info .text{padding-right:0}.navercorp.navercorp.tech-ai .content10 .cover{background-position:32.5% center}.navercorp.navercorp.tech-ai .content10 .cont__logo{width:252px}.navercorp.navercorp.tech-ai .content10 .full-sticky .cont__desc{margin-top:52px}.navercorp.navercorp.tech-ai .content10 .info__thumbnail{padding:35px 0 36px}.navercorp.navercorp.tech-ai .content10 .info__thumbnail-list{padding:60px 0 160px}.navercorp.navercorp.tech-ai .content10 .info__thumbnail-item{width:100%}.navercorp.navercorp.tech-ai .content10 .info__thumbnail img{width:152px}.navercorp.navercorp.tech-ai .content10 .info__tag{margin-top:14px}.navercorp.navercorp.tech-ai .content11 .list-box{padding:60px 0 100px}.navercorp.navercorp.tech-ai .content11 .list-box__list{margin-top:80px}.navercorp.navercorp.tech-ai .content11 .list-box__title{font-size:16px;line-height:28px}.navercorp.navercorp.tech-ai .content11 .list-box__title span{display:block;margin-top:12px}.navercorp.navercorp.tech-ai .content11 .list-box__title span:first-child{margin-top:0}.navercorp.navercorp.tech-ai .content11 .list-box__item{padding:20px 0 80px}.navercorp.navercorp.tech-ai .content11 .list-box__item .text{margin-top:40px;padding-right:0}.navercorp.navercorp.tech-ai .content11 .list-box__item .point{margin-bottom:20px}.navercorp.navercorp.tech-ai .content11 .notice-board{padding-bottom:64px}.navercorp.navercorp.tech-ai .content11 .notice-board .card__sub{padding-top:0}.navercorp.navercorp.tech-ai .content11 .notice-board .card__sub .sub__list{margin:0}.navercorp.navercorp.tech-ai .content11 .notice-board .card__sub .sub__list .pagination{padding-top:0}.navercorp.navercorp.tech-ai .content11 .notice-board .card__sub .sub__item{width:100%;margin:8px 0 0 0}.navercorp.navercorp.tech-ai .content11 .notice-board .card__sub .sub__item:first-child{margin-top:0}.navercorp.navercorp.tech-ai .content11 .notice-board .card__sub .sub__txt{padding:14px 20px}.navercorp.navercorp.tech-ai .content11 .notice-board .card__sub .sub__txt .category{line-height:26px}.navercorp.navercorp.tech-ai .content11 .notice-board .card__sub .sub__txt .news-tit{margin-top:8px}.navercorp.navercorp.tech-ai .card__sub-wrap{padding-top:0}.navercorp.navercorp.tech-ai .section__outlink-wrap{flex-direction:column}}.navercorp.robotics .track-animation__highlight-area{width:1412px}.navercorp.robotics .track-animation__highlight-text{text-align:center}.navercorp.robotics .container{padding-bottom:0}.navercorp.robotics .content03{padding:160px 0 200px}.navercorp.robotics .content04 .cover{position:relative;background:url(../img/pc/tech-robotics-img-1.png) no-repeat center/cover}.navercorp.robotics .content04 .cover .video__player{height:100%}.navercorp.robotics .content04 .full-sticky .logo{width:211px}.navercorp.robotics .content04 .section__img-explanation{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;max-width:1494px;margin:168px auto 0}.navercorp.robotics .content04 .section__img-explanation-text{margin-bottom:34px;font-weight:700;font-size:19px;line-height:1.86;text-align:center;color:#86868b}.navercorp.robotics .content04 .section__img-explanation-text .em{font-weight:800;color:#fff}.navercorp.robotics .content04 .section__img-explanation .img-arrow{width:82px}.navercorp.robotics .content04 .section__img-explanation .img-left{width:283px}.navercorp.robotics .content04 .section__img-explanation .img-center{width:470px}.navercorp.robotics .content04 .section__img-explanation .img-right{width:367px}.navercorp.robotics .content04 .info__thumbnail-list{margin:0 auto;padding:173px 0 200px}.navercorp.robotics .content04 .info__contents{padding-right:134px}.navercorp.robotics .content04 .info__title{padding-bottom:9px;line-height:0}.navercorp.robotics .content04 .info__title--arcbrain .img-logo{width:168px;height:25px}.navercorp.robotics .content04 .info__title--arceye .img-logo{width:140px;height:29px}.navercorp.robotics .content05{padding-bottom:140px}.navercorp.robotics .content05 .cover{position:relative;background:url(../img/pc/tech-robotics-img-1.png) no-repeat center/cover}.navercorp.robotics .content05 .cover .video__player{height:100%}.navercorp.robotics .content05 .half__list:first-child .half__box:first-child{background:url(../img/pc/tech-robotics-img-2.jpg) no-repeat center/cover}.navercorp.robotics .content05 .half__list:nth-child(2) .half__box:first-child{background:url(../img/pc/tech-robotics-img-2.jpg) no-repeat center/cover}.navercorp.robotics .content05 .half__list:nth-child(3) .half__box:first-child{background:url(../img/pc/tech-robotics-img-2.jpg) no-repeat center/cover}.navercorp.robotics .content05 .half__list:nth-child(4) .half__box:first-child{background:url(../img/pc/tech-robotics-img-2.jpg) no-repeat center/cover}.navercorp.robotics .content05 .half__list__img{background-color:#000}.navercorp.robotics .content05 .half__box .image.top-right{width:720px}@media screen and (max-width: 1919px){.navercorp.robotics .track-animation__highlight-area{width:1222px}.navercorp.robotics .content03{padding:160px 0 170px}.navercorp.robotics .content04 .section__img-explanation{max-width:1305px;margin:140px auto 0}.navercorp.robotics .content04 .section__img-explanation-text{margin-bottom:29px;font-size:16px}.navercorp.robotics .content04 .section__img-explanation .img-arrow{width:68px}.navercorp.robotics .content04 .section__img-explanation .img-left{width:236px}.navercorp.robotics .content04 .section__img-explanation .img-center{width:392px}.navercorp.robotics .content04 .section__img-explanation .img-right{width:305px}.navercorp.robotics .content04 .info__thumbnail-list{padding:143px 0 259px}.navercorp.robotics .content04 .info__contents{padding-right:27px}.navercorp.robotics .content05 .half__box .image.top-right{width:600px}}@media screen and (max-width: 1599px){.navercorp.robotics .track-animation__highlight-area{width:auto}.navercorp.robotics .track-animation__highlight-text{padding:0 50px}.navercorp.robotics .content03{padding:120px 0}.navercorp.robotics .content04 .section__img-explanation{max-width:836px;margin:110px auto 0}.navercorp.robotics .content04 .section__img-explanation-text{margin-bottom:21px;font-size:14px}.navercorp.robotics .content04 .section__img-explanation .img-arrow{width:44px}.navercorp.robotics .content04 .section__img-explanation .img-left{width:151px}.navercorp.robotics .content04 .section__img-explanation .img-center{width:250px}.navercorp.robotics .content04 .section__img-explanation .img-right{width:196px}.navercorp.robotics .content04 .info__thumbnail-list{padding:146px 30px 120px}.navercorp.robotics .content04 .info__contents{padding-right:22px}.navercorp.robotics .content04 .info__title{padding-bottom:5px}.navercorp.robotics .content04 .info__title--arcbrain .img-logo{width:134px;height:20px}.navercorp.robotics .content04 .info__title--arceye .img-logo{width:116px;height:24px}.navercorp.robotics .content05{padding-bottom:120px}.navercorp.robotics .content05 .half__box .image.top-right{width:440px}}@media screen and (max-width: 1023px){.navercorp.robotics .content03{padding:100px 0}.navercorp.robotics .content04 .full-sticky .logo{width:189px}.navercorp.robotics .content04 .section__img-explanation{max-width:630px;margin:97px auto 0}.navercorp.robotics .content04 .section__img-explanation-text{margin-bottom:20px;font-size:12px}.navercorp.robotics .content04 .section__img-explanation .img-arrow{width:33px}.navercorp.robotics .content04 .section__img-explanation .img-left{width:114px}.navercorp.robotics .content04 .section__img-explanation .img-center{width:188px}.navercorp.robotics .content04 .section__img-explanation .img-right{width:148px}.navercorp.robotics .content04 .info__thumbnail-list{padding:119px 30px 100px}.navercorp.robotics .content04 .info__contents{padding-right:28px}.navercorp.robotics .content04 .info__title{margin-top:16px;padding-bottom:1px}.navercorp.robotics .content04 .info__title--arcbrain .img-logo{width:107px;height:16px}.navercorp.robotics .content04 .info__title--arceye .img-logo{width:89px;height:19px}.navercorp.robotics .content05{padding-bottom:0}.navercorp.robotics .content05 .half__box .image.top-right{width:580px}}@media screen and (max-width: 767px){.navercorp.robotics .track-animation__highlight-area{max-width:375px}.navercorp.robotics .track-animation__highlight-text{padding:0 30px;text-align:left}.navercorp.robotics .content03{padding:100px 0 120px}.navercorp.robotics .content04 .cover{background-image:url(../img/mo/tech-robotics-img-1.png)}.navercorp.robotics .content04 .full-sticky .logo{width:173px}.navercorp.robotics .content04 .section__img-explanation{flex-direction:column;max-width:none;margin:80px 0 0}.navercorp.robotics .content04 .section__img-explanation-text{margin-bottom:26px;font-size:14px}.navercorp.robotics .content04 .section__img-explanation-item{margin-top:45px}.navercorp.robotics .content04 .section__img-explanation-item:first-child{margin-top:0}.navercorp.robotics .content04 .section__img-explanation .img-arrow{width:23px}.navercorp.robotics .content04 .section__img-explanation .img-left{width:183px}.navercorp.robotics .content04 .section__img-explanation .img-center{width:290px}.navercorp.robotics .content04 .section__img-explanation .img-right{width:236px}.navercorp.robotics .content04 .info__thumbnail-list{padding:80px 20px 120px}.navercorp.robotics .content04 .info__title{margin-top:24px;padding-bottom:1px}.navercorp.robotics .content05 .cover{background-image:url(../img/mo/tech-robotics-img-1.png)}.navercorp.robotics .content05 .half__list:first-child .half__box:first-child{background-image:url(../img/mo/tech-robotics-img-2.jpg)}.navercorp.robotics .content05 .half__list:nth-child(2) .half__box:first-child{background-image:url(../img/mo/tech-robotics-img-2.jpg)}.navercorp.robotics .content05 .half__list:nth-child(3) .half__box:first-child{background-image:url(../img/mo/tech-robotics-img-2.jpg)}.navercorp.robotics .content05 .half__list:nth-child(4) .half__box:first-child{background-image:url(../img/mo/tech-robotics-img-2.jpg)}.navercorp.robotics .content05 .half__box .image.top-right{width:375px}}.navercorp.tech1784{color:#fff}.navercorp.tech1784 .track-animation__highlight-area{width:1252px}.navercorp.tech1784 .track-animation__highlight-text{text-align:center}.navercorp.tech1784 .container{padding-bottom:0}.navercorp.tech1784 .info__list-title{width:42.23%;font-weight:800;font-size:48px;line-height:1.38}.navercorp.tech1784 .info__list-title-wrap{display:flex;padding:0 60px 0 26.82%;margin-bottom:80px}.navercorp.tech1784 .info__list-desc{font-size:18px;line-height:1.89;letter-spacing:-0.5px}.navercorp.tech1784 .info__contents{padding-right:70px}.navercorp.tech1784 .info__title{margin-top:20px;font-size:22px;font-weight:800;line-height:38px}.navercorp.tech1784 .info__desc{margin-top:20px;width:130%}.navercorp.tech1784 .full-sticky:after{background:rgba(0,0,0,.4)}.navercorp.tech1784 .cover{position:relative}.navercorp.tech1784 .content__daily{padding:160px 0 180px}.navercorp.tech1784 .content__future{padding-bottom:200px}.navercorp.tech1784 .content__system,.navercorp.tech1784 .content__design{padding:160px 0 200px}.navercorp.tech1784 .content__idea{padding-bottom:140px}.navercorp.tech1784 .card__sub-wrap{padding-bottom:128px}.navercorp.tech1784 .content03 .cover{background:url(/img/pc/tech-1784-visual-img-1.jpg) no-repeat center/cover}.navercorp.tech1784 .content04 .cover{background:url(/img/pc/tech-1784-visual-img-2.jpg) no-repeat center/cover}.navercorp.tech1784 .content05 .cover{background:url(/img/pc/tech-1784-visual-img-3.jpg) no-repeat center/cover}.navercorp.tech1784 .content06 .cover{background:url(/img/pc/tech-1784-visual-img-4.jpg) no-repeat center/cover}@media screen and (max-width: 1919px){.navercorp.tech1784 .content__daily{padding:140px 0 160px}.navercorp.tech1784 .content__system,.navercorp.tech1784 .content__design{padding:140px 0 200px}}@media screen and (max-width: 1599px){.navercorp.tech1784 .track-animation__highlight-area{width:auto}.navercorp.tech1784 .track-animation__highlight-text{padding:0 50px}.navercorp.tech1784 .info__list-title{width:50%;font-size:38px}.navercorp.tech1784 .info__list-title-wrap{padding:0 30px;margin-bottom:60px}.navercorp.tech1784 .info__list-desc{font-size:16px}.navercorp.tech1784 .content__daily{padding:120px 0 140px}.navercorp.tech1784 .content__future{padding-bottom:120px}.navercorp.tech1784 .content__system,.navercorp.tech1784 .content__design{padding:120px 0}.navercorp.tech1784 .content__idea{padding-bottom:140px}.navercorp.tech1784 .card__sub-wrap{padding-bottom:80px}}@media screen and (max-width: 1023px){.navercorp.tech1784 .info__list-title{width:100%;margin-bottom:20px;font-size:32px}.navercorp.tech1784 .info__list-title-wrap{flex-direction:column;margin-bottom:40px}.navercorp.tech1784 .info__list-container .info__thumbnail-item .info__contents .info__title{font-size:18px;line-height:30px;letter-spacing:-0.3px;white-space:nowrap}.navercorp.tech1784 .content__idea{padding-bottom:100px}}@media screen and (max-width: 767px){.navercorp.tech1784 .track-animation__highlight-area{max-width:375px}.navercorp.tech1784 .track-animation__highlight-text{padding:0 30px;text-align:left}.navercorp.tech1784 .info__list-title-wrap{padding:0 20px}.navercorp.tech1784 .info__desc{width:max-content}.navercorp.tech1784 .content__daily{padding:80px 0 160px}.navercorp.tech1784 .content__future{padding-bottom:160px}.navercorp.tech1784 .content__system,.navercorp.tech1784 .content__design,.navercorp.tech1784 .content__idea{padding:80px 0 160px}.navercorp.tech1784 .content03 .cover{background-image:url(/img/mo/tech-1784-visual-img-1.jpg)}.navercorp.tech1784 .content04 .cover{background-image:url(/img/mo/tech-1784-visual-img-2.jpg)}.navercorp.tech1784 .content05 .cover{background-image:url(/img/mo/tech-1784-visual-img-3.jpg)}.navercorp.tech1784 .content06 .cover{background-image:url(/img/mo/tech-1784-visual-img-4.jpg)}}.navercorp.tech-search .track-animation__highlight-area{width:1222px}.navercorp.tech-search .track-animation__highlight-text{text-align:center}.navercorp.tech-search .container{padding-bottom:0}.navercorp.tech-search .cont__inner{width:100%}.navercorp.tech-search .cover{position:relative}.navercorp.tech-search .cover:after{background:rgba(0,0,0,.4)}.navercorp.tech-search .cover .video__player{height:100%}.navercorp.tech-search .half__list{border-top:1px solid #333}.navercorp.tech-search .half__list:first-child{border-top:0}.navercorp.tech-search .half__box:first-child{background-repeat:no-repeat;background-size:auto 100%;background-position:center;background-color:#1d1d1f}.navercorp.tech-search .half__box:last-child{align-items:center}.navercorp.tech-search .half__info{padding-left:123px;padding-bottom:0}.navercorp.tech-search .half__info .num{font-weight:700;font-size:64px;line-height:1.38;letter-spacing:-2px;color:#424245}.navercorp.tech-search .half__info .title{margin-top:40px}.navercorp.tech-search .half__info .name{margin-top:10px}.navercorp.tech-search .half__info .text{margin-top:46px}.navercorp.tech-search .content03 .cover{background:url(../img/pc/tech-search-bg01.png) no-repeat center/cover}.navercorp.tech-search .content03 .half__list:first-child .half__box:first-child{background-image:url(/img/pc/tech-search01.png)}.navercorp.tech-search .content03 .half__list:nth-child(2) .half__box:first-child{background-image:url(/img/pc/tech-search02.png)}.navercorp.tech-search .content03 .half__list:nth-child(3) .half__box:first-child{background-image:url(/img/pc/tech-search03.png)}.navercorp.tech-search .content04 .cover{background:url(../img/pc/tech-search-bg02.png) no-repeat center/cover}.navercorp.tech-search .content04 .half__list:first-child .half__box:first-child{background-image:url(/img/pc/tech-search04.png)}.navercorp.tech-search .content04 .half__list:nth-child(2) .half__box:first-child{background-image:url(/img/pc/tech-search05.png)}.navercorp.tech-search .content04 .half__list:nth-child(3) .half__box:first-child{background-image:url(/img/pc/tech-search06.png)}.navercorp.tech-search .content05 .cover{background:url(../img/pc/tech-search-bg03.png) no-repeat center/cover}.navercorp.tech-search .content05 .half__list:first-child .half__box:first-child{background-image:url(/img/pc/tech-search07.png)}.navercorp.tech-search .content05 .half__list:nth-child(2) .half__box:first-child{background-image:url(/img/pc/tech-search08.png)}.navercorp.tech-search .content05 .half__list:nth-child(3) .half__box:first-child{background-image:url(/img/pc/tech-search09.png)}.navercorp.tech-search .card__sub{color:#fff}.navercorp.tech-search .sub__txt .category,.navercorp.tech-search .sub__txt .news-tit{color:#fff}@media screen and (max-width: 1919px){.navercorp.tech-search .content05{padding-bottom:140px}.navercorp.tech-search .half__info{padding-left:100px}}@media screen and (max-width: 1599px){.navercorp.tech-search .track-animation__highlight-area{width:auto}.navercorp.tech-search .track-animation__highlight-text{padding:0 50px}.navercorp.tech-search .content05{padding-bottom:0px}.navercorp.tech-search .half__info{padding-left:50px}.navercorp.tech-search .half__info .num{font-size:38px;line-height:1.42;letter-spacing:-1.5px}.navercorp.tech-search .half__info .title{margin-top:16px}.navercorp.tech-search .half__info .text{margin-top:40px;font-size:16px;line-height:1.75;letter-spacing:-0.5px}}@media screen and (max-width: 1023px){.navercorp.tech-search .half__list{border-top:0}.navercorp.tech-search .half__info{padding-left:30px;padding-bottom:100px}.navercorp.tech-search .half__info .name{font-size:18px;line-height:1.67;letter-spacing:-0.5px}}@media screen and (max-width: 767px){.navercorp.tech-search .track-animation__highlight-area{max-width:375px}.navercorp.tech-search .track-animation__highlight-text{padding:0 30px;text-align:left}.navercorp.tech-search .half__box:first-child{height:512px}.navercorp.tech-search .half__info{padding:30px 20px 120px}.navercorp.tech-search .half__info .title{margin-top:20px}.navercorp.tech-search .half__info .name{margin-top:8px;font-size:16px;line-height:1.75;letter-spacing:-0.5px}.navercorp.tech-search .half__info .text{margin-top:30px;font-size:14px;line-height:1.86;letter-spacing:-0.3px}.navercorp.tech-search .section{padding-top:77px}.navercorp.tech-search .card__sub-wrap{padding-bottom:60px}}.navercorp.companion .container{padding-bottom:0}.navercorp.companion .track-animation__highlight-area{width:1370px}.navercorp.companion .track-animation__highlight-text{text-align:center}.navercorp.companion .js-nav-section{padding-bottom:200px}.navercorp.companion .js-nav-section.content06{padding-bottom:96px}.navercorp.companion .section__right-box{max-width:none;padding:0 60px;padding-left:26.77%}.navercorp.companion .cover{position:relative}.navercorp.companion .content03 .cover{background:url(../img/pc/tech-develop-main.jpg) no-repeat center/cover}.navercorp.companion .content03 .info__thumbnail-list{max-width:1800px;margin:160px auto 0}.navercorp.companion .content03 .info__thumbnail-item{width:calc((100% - 60px)/4)}.navercorp.companion .content03 .info__thumbnail-item:nth-child(n+5){margin-top:55px}.navercorp.companion .content03 .info__title{margin-top:20px}.navercorp.companion .content03 .info__desc{margin-top:0;color:#fff;letter-spacing:-0.5px;width:max-content}.navercorp.companion .content03 .info__year{margin-top:8px;font-size:16px;line-height:1.88;letter-spacing:-0.5px;color:#a1a1a6}.navercorp.companion .content04 .cover{background:url(../img/pc/tech-edu-main.jpg) no-repeat center/cover}.navercorp.companion .content05 .cover{background:url(../img/pc/tech-synergy-main.jpg) no-repeat center/cover}.navercorp.companion .content05 .info__thumbnail-list{margin-top:160px}.navercorp.companion .content05 .info__contents{padding-right:0}.navercorp.companion .content05 .info__link:hover .info__title{color:#ff5f00;transition:color .3s}.navercorp.companion .content05 .info__link:hover .info__title::after{background:url(../img/common/btn-outlink-on.svg);background-size:contain}.navercorp.companion .content05 .info__title::after{display:inline-block;width:25px;height:25px;margin-left:3px;background-image:url(/img/common/ic-outlink-white3.png);background-repeat:no-repeat;background-size:contain;vertical-align:middle;transition:background .3s;content:""}.navercorp.companion .content05 .info__sub-title{margin-top:24px;font-weight:700;font-size:18px;line-height:1.89;letter-spacing:-0.5px;color:#fff}.navercorp.companion .content05 .info__desc{margin-top:5px;letter-spacing:-0.5px}.navercorp.companion .content06 .cover{background:url(/img/pc/tech-research-main.jpg) no-repeat center/cover}.navercorp.companion .companion__edu{display:flex;justify-content:space-between;padding:60px 0 54px;border-top:1px solid rgba(255,255,255,.2)}.navercorp.companion .companion__edu:first-child{margin-top:160px;padding:0 0 54px;border:none}.navercorp.companion .companion__edu:last-child{padding-bottom:0}.navercorp.companion .companion__edu-img{width:663px}.navercorp.companion .companion__edu .title{width:502px;margin-right:180px;font-weight:800;font-size:38px;line-height:1.42;letter-spacing:-1.5px;color:#fff}.navercorp.companion .companion__edu .info{margin-top:40px}.navercorp.companion .companion__edu .info__item{padding:26px 20px 26px 0;border-top:1px solid rgba(255,255,255,.2)}.navercorp.companion .companion__edu .info__item:first-child{border-top:0}.navercorp.companion .companion__edu .info__link{width:100%}.navercorp.companion .companion__edu .info__link:hover .info__arrow{background-image:url(/img/common/ic-outlink-circle-black-hover.png);background-size:contain}.navercorp.companion .companion__edu .info__head{display:flex;justify-content:space-between}.navercorp.companion .companion__edu .info__arrow{background-image:url(/img/common/ic-outlink-gray.png);background-repeat:no-repeat;background-size:contain;width:24px;height:24px;margin-top:3px;transition:background .3s}.navercorp.companion .companion__edu .info__title{margin-top:0;font-weight:800;font-size:22px;line-height:1.55;letter-spacing:-0.6px;color:#fff}.navercorp.companion .companion__edu .info .text-box{margin-top:16px}.navercorp.companion .companion__edu .info .text{font-size:16px;line-height:1.75;letter-spacing:-0.5px;color:#86868b}.navercorp.companion .companion__edu .info .text:last-child{margin-top:6px}.navercorp.companion .companion__research{margin-top:160px}.navercorp.companion .companion__research-item{display:flex;justify-content:space-between;padding:53px 0 50px;border-bottom:1px solid rgba(255,255,255,.2)}.navercorp.companion .companion__research-item:first-child{padding-top:0}.navercorp.companion .companion__research-text .title{font-weight:800;font-size:38px;line-height:1.42;letter-spacing:-1.5px;color:#fff}.navercorp.companion .companion__research-text .text-box{margin-top:32px}.navercorp.companion .companion__research-text .text{font-weight:700;font-size:16px;line-height:1.75;letter-spacing:-0.5px;color:#86868b}.navercorp.companion .companion__research-text .text:last-child{margin-top:8px}.navercorp.companion .companion__research-img{width:435px}.navercorp.companion .companion__global{padding-top:60px}.navercorp.companion .companion__global .section__title{font-weight:800;font-size:38px;line-height:1.42;letter-spacing:-1.5px;color:#fff}.navercorp.companion .companion__global-wrap{margin-top:70px}.navercorp.companion .companion__global-wrap.is-active .dotted-line{animation:showMap .3s linear forwards;animation-delay:1s}.navercorp.companion .companion__global-wrap.is-active .nation-box{animation:showMap .3s linear forwards}.navercorp.companion .companion__global-wrap.is-active .nation-box:after{animation:underToTop .3s linear forwards;animation-delay:.3s}.navercorp.companion .companion__global-img{position:relative;width:1345px}.navercorp.companion .companion__global .dotted-line{position:absolute;top:56px;left:206px;width:844px;opacity:0}.navercorp.companion .companion__global .nation{position:absolute;top:0;left:0;width:100%;height:100%}.navercorp.companion .companion__global .nation-box{position:absolute;width:19px;height:19px;border-radius:50%;background-color:#ff5f00}.navercorp.companion .companion__global .nation-box:after{position:absolute;top:-54px;left:50%;height:46px;background-repeat:no-repeat;background-size:contain;transform:translateX(-50%);opacity:0;content:""}.navercorp.companion .companion__global .nation-box.france{top:187px;left:182px}.navercorp.companion .companion__global .nation-box.france:after{width:76px;background-image:url(/img/pc/france.png)}.navercorp.companion .companion__global .nation-box.south-east-asia{top:316px;left:438px}.navercorp.companion .companion__global .nation-box.south-east-asia:after{width:135px;background-image:url(/img/pc/south-east-asia.png)}.navercorp.companion .companion__global .nation-box.korea{top:179px;left:529px}.navercorp.companion .companion__global .nation-box.korea:after{width:68px;background-image:url(/img/pc/korea.png)}.navercorp.companion .companion__global .nation-box.japan{top:158px;left:605px}.navercorp.companion .companion__global .nation-box.japan:after{width:70px;background-image:url(/img/pc/japan.png)}.navercorp.companion .companion__global .nation-box.canada{top:118px;right:385px}.navercorp.companion .companion__global .nation-box.canada:after{width:80px;background-image:url(/img/pc/canada.png)}.navercorp.companion .companion__global .nation-box.united-states{top:179px;right:280px}.navercorp.companion .companion__global .nation-box.united-states:after{width:120px;background-image:url(/img/pc/united-states.png)}.navercorp.companion .companion__global-list{margin-top:100px}.navercorp.companion .companion__global-item{display:flex;border-top:1px solid rgba(255,255,255,.2)}.navercorp.companion .companion__global-item .text-box{margin-right:140px}.navercorp.companion .companion__global-item .info{flex:1}.navercorp.companion .companion__global-item .info-box{display:flex;justify-content:space-between;min-height:171px;padding:24px 0 64px;border-top:1px solid rgba(255,255,255,.2)}.navercorp.companion .companion__global-item .info-box:first-child{border-top:0}.navercorp.companion .companion__global-item .country{width:201px;padding-top:24px;font-weight:800;font-size:24px;line-height:1.58;letter-spacing:-0.01px}.navercorp.companion .companion__global-item .text{width:306px;margin-right:129px;font-size:14px;line-height:1.86;letter-spacing:-0.3px;opacity:.6}.navercorp.companion .companion__global-item .img{display:flex;flex-direction:column}.navercorp.companion .companion__global-item img{height:auto;object-fit:contain}.navercorp.companion .companion__global-item img:first-child{margin-bottom:26px}.navercorp.companion .companion__global-item img.naver-labs-europe{width:250px}.navercorp.companion .companion__global-item img.naver-cloud{width:191px}.navercorp.companion .companion__global-item img.naver-labs{width:193px}.navercorp.companion .companion__global-item img.seoul-university{width:176px}.navercorp.companion .companion__global-item img.kaist{width:126px}.navercorp.companion .companion__global-item img.universitat-tubingen{width:171px}.navercorp.companion .companion__global-item img.zholding{width:171px}.navercorp.companion .companion__global-item img.hust{width:103px}.navercorp.companion .companion__global-item img.ptit{width:50px}.navercorp.companion .companion__global-item img.toronto{width:149px}.navercorp.companion .companion__global-item img.nyu{width:105px}.navercorp.companion .companion__global-item img.washington{width:152px}.navercorp.companion .companion__global-link{display:flex;align-items:center}.navercorp.companion .companion__global-link:after{display:block;position:relative;top:-13px;background-image:url(/img/common/ic-outlink-gray.png);background-repeat:no-repeat;background-size:contain;width:24px;height:24px;margin-left:20px;transition:background .3s;content:""}.navercorp.companion .companion__global-link:hover:after{background-image:url(/img/common/ic-outlink-circle-black-hover.png);background-repeat:no-repeat;background-size:contain}@media screen and (max-width: 1919px){.navercorp.companion .section__right-box{padding:0 40px;padding-left:20.5%}.navercorp.companion .info__list-container.type-right{padding-left:20.5%}.navercorp.companion .js-nav-section{padding-bottom:180px}.navercorp.companion .full-sticky .cont__desc{padding-left:43.3%}.navercorp.companion .content03 .cont__wrap .br_pc{display:none}.navercorp.companion .content03 .info__thumbnail-list{max-width:1520px;margin-top:140px}.navercorp.companion .content05 .info__thumbnail-list{margin-top:140px}.navercorp.companion .content05 .info__title{margin-top:25px}.navercorp.companion .companion__edu:first-child{margin-top:120px}.navercorp.companion .companion__edu .title{width:507px;margin-right:120px}.navercorp.companion .companion__edu-img{width:605px}.navercorp.companion .companion__research-img{width:397px}.navercorp.companion .companion__research-item{padding:40px 0}.navercorp.companion .companion__research-text .title{display:block;margin-top:30px}.navercorp.companion .companion__global-wrap.is-active .nation-box:after{animation:underToTop-pc .3s linear forwards;animation-delay:.3s}.navercorp.companion .companion__global-img{width:1200px}.navercorp.companion .companion__global .dotted-line{top:51px;left:183px;width:753px}.navercorp.companion .companion__global .nation-box{width:17px;height:17px}.navercorp.companion .companion__global .nation-box:after{top:-47px;height:41px}.navercorp.companion .companion__global .nation-box.france{top:166px;left:162px}.navercorp.companion .companion__global .nation-box.france:after{width:68px}.navercorp.companion .companion__global .nation-box.south-east-asia{top:280px;left:390px}.navercorp.companion .companion__global .nation-box.south-east-asia:after{width:120px}.navercorp.companion .companion__global .nation-box.korea{top:157px;left:471px}.navercorp.companion .companion__global .nation-box.korea:after{width:61px}.navercorp.companion .companion__global .nation-box.japan{top:140px;left:539px}.navercorp.companion .companion__global .nation-box.japan:after{width:62px}.navercorp.companion .companion__global .nation-box.canada{top:103px;right:343px}.navercorp.companion .companion__global .nation-box.canada:after{width:72px}.navercorp.companion .companion__global .nation-box.united-states{top:157px;right:250px}.navercorp.companion .companion__global .nation-box.united-states:after{width:107px}.navercorp.companion .companion__global-item .text-box{margin-right:183px}.navercorp.companion .companion__global-item .text{margin-right:59px}.navercorp.companion .companion__global-item .img{margin-top:5px}.navercorp.companion .companion__global-link{margin-top:5px}.navercorp.companion .companion__global-link::after{top:-11px}}@media screen and (max-width: 1599px){.navercorp.companion .js-nav-section{padding-bottom:120px}.navercorp.companion .track-animation__highlight-area{width:auto}.navercorp.companion .track-animation__highlight-text{padding:0 50px}.navercorp.companion .section__right-box{padding:0 30px}.navercorp.companion .info__list-container.type-right{padding:0 30px}.navercorp.companion .content03 .info__thumbnail-list{justify-content:start;max-width:none;margin-top:80px;padding:0 30px}.navercorp.companion .content03 .info__thumbnail-item{width:calc((100% - 40px)/3);margin-right:20px}.navercorp.companion .content03 .info__thumbnail-item:nth-child(3n){margin:0}.navercorp.companion .content03 .info__thumbnail-item:nth-child(n+4){margin-top:80px}.navercorp.companion .content03 .info__contents{padding-right:0}.navercorp.companion .content05 .info__thumbnail-list{margin-top:100px}.navercorp.companion .content05 .info__title{margin-top:22px}.navercorp.companion .content06{padding-bottom:42px !important}.navercorp.companion .companion__edu .title{flex-shrink:0;width:100%;max-width:390px;margin-right:101px;font-size:26px;line-height:1.46;letter-spacing:-0.8px}.navercorp.companion .companion__edu-img{width:auto}.navercorp.companion .companion__research{margin-top:100px}.navercorp.companion .companion__research-img{width:472px}.navercorp.companion .companion__research-text{width:100%;max-width:390px}.navercorp.companion .companion__research .title{margin-top:0;font-size:26px;line-height:1.46;letter-spacing:-0.8px}.navercorp.companion .companion__research-item:last-child{border-bottom:0}.navercorp.companion .companion__global{padding-top:80px}.navercorp.companion .companion__global .section__title{font-size:42px;line-height:1.43;letter-spacing:-1.8px}.navercorp.companion .companion__global-wrap{position:relative;height:468px;margin-top:60px}.navercorp.companion .companion__global-wrap.is-active .nation-box:after{animation:underToTop-tab .3s linear forwards;animation-delay:.3s}.navercorp.companion .companion__global-img{position:absolute;top:0;left:50%;width:1024px;height:100%;transform:translateX(-50%)}.navercorp.companion .companion__global .global-map{position:absolute;top:0;left:50%;width:100%;transform:translateX(-50%)}.navercorp.companion .companion__global .dotted-line{top:44px;left:156px;width:642px}.navercorp.companion .companion__global .nation-box{width:15px;height:15px}.navercorp.companion .companion__global .nation-box:after{height:35px}.navercorp.companion .companion__global .nation-box.france{top:143px;left:137px}.navercorp.companion .companion__global .nation-box.france:after{width:58px}.navercorp.companion .companion__global .nation-box.south-east-asia{top:240px;left:332px}.navercorp.companion .companion__global .nation-box.south-east-asia:after{width:102px}.navercorp.companion .companion__global .nation-box.korea{top:136px;left:402px}.navercorp.companion .companion__global .nation-box.korea:after{width:52px}.navercorp.companion .companion__global .nation-box.japan{top:121px;left:459px}.navercorp.companion .companion__global .nation-box.japan:after{width:53px}.navercorp.companion .companion__global .nation-box.canada{top:90px;right:293px}.navercorp.companion .companion__global .nation-box.canada:after{width:61px}.navercorp.companion .companion__global .nation-box.united-states{top:136px;right:214px}.navercorp.companion .companion__global .nation-box.united-states:after{width:91px}.navercorp.companion .companion__global-list{margin-top:60px}.navercorp.companion .companion__global-item .text-box{margin-right:102px}.navercorp.companion .companion__global-item .info-box{min-height:150px;padding:20px 0 78px}.navercorp.companion .companion__global-item .country{width:144px;padding-top:20px;font-size:18px;line-height:1.67;letter-spacing:-0.5px}.navercorp.companion .companion__global-item .text{width:308px;margin-right:0}.navercorp.companion .companion__global-item img:first-child{margin-bottom:23px}.navercorp.companion .companion__global-item img.naver-labs-europe{width:215px}.navercorp.companion .companion__global-item img.naver-cloud{width:164px}.navercorp.companion .companion__global-item img.naver-labs{width:166px}.navercorp.companion .companion__global-item img.seoul-university{width:151px}.navercorp.companion .companion__global-item img.kaist{width:108px}.navercorp.companion .companion__global-item img.universitat-tubingen{width:147px}.navercorp.companion .companion__global-item img.zholding{width:147px}.navercorp.companion .companion__global-item img.hust{width:89px}.navercorp.companion .companion__global-item img.ptit{width:43px}.navercorp.companion .companion__global-item img.toronto{width:128px}.navercorp.companion .companion__global-item img.nyu{width:90px}.navercorp.companion .companion__global-item img.washington{width:131px}}@media screen and (max-width: 1023px){.navercorp.companion .js-nav-section{padding-bottom:100px}.navercorp.companion .content03 .info__thumbnail-list{margin-top:100px}.navercorp.companion .content03 .info__thumbnail-item{width:calc((100% - 12px)/2);margin-right:12px}.navercorp.companion .content03 .info__thumbnail-item:nth-child(3n){margin-right:12px}.navercorp.companion .content03 .info__thumbnail-item:nth-child(2n){margin-right:0}.navercorp.companion .content03 .info__thumbnail-item:nth-child(n+3){margin-top:60px}.navercorp.companion .content03 .info__thumbnail-item:last-child .info__contents{min-height:115px}.navercorp.companion .content03 .info__title{margin-top:15px}.navercorp.companion .content03 .info__desc{margin-top:3px;letter-spacing:-0.3px}.navercorp.companion .content03 .info__year{margin-top:10px;font-size:14px;letter-spacing:-0.3px}.navercorp.companion .content05 .info__title{margin-top:17px}.navercorp.companion .content05 .info__sub-title{margin-top:20px;font-size:16px;line-height:1.88;letter-spacing:-0.5px}.navercorp.companion .content05 .info__desc{letter-spacing:-0.3px}.navercorp.companion .content06{padding-bottom:10px !important}.navercorp.companion .companion__edu{padding:30px 0 50px}.navercorp.companion .companion__edu:first-child{margin-top:80px;padding:0 0 50px}.navercorp.companion .companion__edu .title{width:280px;margin-right:80px;font-size:22px;line-height:1.73;letter-spacing:-0.4px}.navercorp.companion .companion__edu .info{margin-top:30px}.navercorp.companion .companion__edu .info__title{font-size:18px;line-height:1.67;letter-spacing:-0.5px}.navercorp.companion .companion__edu .info__item{padding:20px 10px 20px 0}.navercorp.companion .companion__edu .info .text-box{margin-top:10px}.navercorp.companion .companion__edu .info .text{font-size:14px;line-height:1.86;letter-spacing:-0.3px}.navercorp.companion .companion__edu .info .text:last-child{margin-top:10px}.navercorp.companion .companion__research{margin-top:101px}.navercorp.companion .companion__research-item{padding:41px 0 30px}.navercorp.companion .companion__research-img{width:348px}.navercorp.companion .companion__research-text .title{font-size:18px;line-height:1.89;letter-spacing:-0.5px}.navercorp.companion .companion__research-text .text-box{margin-top:12px}.navercorp.companion .companion__research-text .text{font-size:14px;line-height:1.86;letter-spacing:-0.3px}.navercorp.companion .companion__research-text .text:last-child{margin-top:0}.navercorp.companion .companion__global{padding-top:70px}.navercorp.companion .companion__global .section__title{font-size:36px;line-height:1.39;letter-spacing:-1.8px}.navercorp.companion .companion__global-wrap{height:351px;margin-top:40px}.navercorp.companion .companion__global-wrap.is-active .nation-box:after{animation:underToTop-tab-sm .3s linear forwards;animation-delay:.3s}.navercorp.companion .companion__global-img{width:768px}.navercorp.companion .companion__global .dotted-line{top:33px;left:115px;width:484px}.navercorp.companion .companion__global .nation-box{width:11px;height:11px}.navercorp.companion .companion__global .nation-box:after{height:26px}.navercorp.companion .companion__global .nation-box.france{top:106px;left:104px}.navercorp.companion .companion__global .nation-box.france:after{width:44px}.navercorp.companion .companion__global .nation-box.south-east-asia{top:180px;left:249px}.navercorp.companion .companion__global .nation-box.south-east-asia:after{width:77px}.navercorp.companion .companion__global .nation-box.korea{top:101px;left:301px}.navercorp.companion .companion__global .nation-box.korea:after{width:39px}.navercorp.companion .companion__global .nation-box.japan{top:89px;left:345px}.navercorp.companion .companion__global .nation-box.japan:after{width:40px}.navercorp.companion .companion__global .nation-box.canada{top:66px;right:220px}.navercorp.companion .companion__global .nation-box.canada:after{width:46px}.navercorp.companion .companion__global .nation-box.united-states{top:101px;right:160px}.navercorp.companion .companion__global .nation-box.united-states:after{width:69px}.navercorp.companion .companion__global-list{margin-top:60px}.navercorp.companion .companion__global-item{display:block;min-height:auto;border-top:0}.navercorp.companion .companion__global-item:nth-child(2) .info-box{padding-bottom:40px}.navercorp.companion .companion__global-item:nth-child(2) .info-box:last-child{padding-bottom:90px}.navercorp.companion .companion__global-item:last-child .info-box:last-child{padding-bottom:0}.navercorp.companion .companion__global-item .img{margin-top:0}.navercorp.companion .companion__global-item img{margin-bottom:26px}.navercorp.companion .companion__global-item img:first-child{margin-bottom:26px}.navercorp.companion .companion__global-item img.naver-labs-europe{width:200px}.navercorp.companion .companion__global-item img.naver-cloud{width:153px}.navercorp.companion .companion__global-item img.naver-labs{width:154px}.navercorp.companion .companion__global-item img.seoul-university{width:141px}.navercorp.companion .companion__global-item img.kaist{width:101px}.navercorp.companion .companion__global-item img.universitat-tubingen{width:137px}.navercorp.companion .companion__global-item img.zholding{width:137px}.navercorp.companion .companion__global-item img.hust{width:82px}.navercorp.companion .companion__global-item img.ptit{width:40px}.navercorp.companion .companion__global-item img.toronto{width:119px}.navercorp.companion .companion__global-item img.nyu{width:84px}.navercorp.companion .companion__global-item img.washington{width:122px}.navercorp.companion .companion__global-item .text-box{margin-right:0;padding-bottom:24px}.navercorp.companion .companion__global-item .info-box{display:block;min-height:auto;padding:25px 0 90px;border-top:1px solid rgba(255,255,255,.2)}.navercorp.companion .companion__global-item .info-box:first-child{border-top:1px solid rgba(255,255,255,.2)}.navercorp.companion .companion__global-item .country{width:auto;padding-top:0;font-size:24px;line-height:1.58;letter-spacing:-0.01px}.navercorp.companion .companion__global-item .text{width:auto}.navercorp.companion .companion__global-link{margin-top:0}.navercorp.companion .companion__global-link:after{top:-13px;width:20px;height:20px;margin-left:11px}}@media screen and (max-width: 767px){.navercorp.companion .track-animation__highlight-area{max-width:375px}.navercorp.companion .track-animation__highlight-text{padding:0 30px;text-align:left}.navercorp.companion .section__right-box{padding:0 20px}.navercorp.companion .cover{background-image:url(../img/mo/tech-companion-bg.png)}.navercorp.companion .info__list-container.type-right{padding:0 20px}.navercorp.companion .content03{padding-bottom:0}.navercorp.companion .content03 .cover{background-image:url(/img/mo/tech-develop-main-mo.jpg)}.navercorp.companion .content03 .full-sticky .cont__desc{padding:0}.navercorp.companion .content03 .info__thumbnail-list{margin-top:80px;padding:0 20px}.navercorp.companion .content03 .info__thumbnail-item{width:100%;margin-right:0}.navercorp.companion .content03 .info__title{margin-top:20px}.navercorp.companion .content04{margin-top:160px;padding-bottom:0}.navercorp.companion .content04 .cover{background-image:url(/img/mo/tech-edu-main-mo.jpg)}.navercorp.companion .content05{margin-top:160px;padding-bottom:0}.navercorp.companion .content05 .cover{background-image:url(/img/mo/tech-synergy-main-mo.jpg)}.navercorp.companion .content06{margin-top:160px;padding-bottom:70px !important}.navercorp.companion .content06 .cover{background-image:url(/img/mo/tech-research-main-mo.jpg)}.navercorp.companion .content06 .section__right-box{padding:0}.navercorp.companion .companion__edu{display:block;border-top:0}.navercorp.companion .companion__edu:first-child{margin-top:100px}.navercorp.companion .companion__edu .title{width:100%;font-size:26px;line-height:1.46;letter-spacing:-0.8px}.navercorp.companion .companion__edu-img{width:100%;margin-top:40px}.navercorp.companion .companion__edu .info__item{padding-right:0}.navercorp.companion .companion__edu .info__arrow{width:20px;height:20px}.navercorp.companion .companion__research{padding:0 20px}.navercorp.companion .companion__research-item{display:block;padding-top:30px;border-bottom:0}.navercorp.companion .companion__research-item .title{font-size:22px;line-height:1.55;letter-spacing:-0.6px}.navercorp.companion .companion__research-item .text:last-child{margin-top:4px}.navercorp.companion .companion__research-img{width:100%;margin-top:40px}.navercorp.companion .companion__global{padding-top:30px}.navercorp.companion .companion__global .section__title{padding:0 20px;font-size:22px;line-height:1.55;letter-spacing:-0.6px}.navercorp.companion .companion__global-wrap{overflow-y:auto;height:549px}.navercorp.companion .companion__global-wrap.is-active .nation-box:after{animation:underToTop-pc .3s linear forwards;animation-delay:.3s}.navercorp.companion .companion__global-img{left:0;transform:translate(0);width:1200px}.navercorp.companion .companion__global .dotted-line{top:51px;left:183px;width:753px}.navercorp.companion .companion__global .nation-box{width:17px;height:17px}.navercorp.companion .companion__global .nation-box:after{top:-47px;height:41px}.navercorp.companion .companion__global .nation-box.france{top:166px;left:162px}.navercorp.companion .companion__global .nation-box.france:after{width:68px}.navercorp.companion .companion__global .nation-box.south-east-asia{top:280px;left:390px}.navercorp.companion .companion__global .nation-box.south-east-asia:after{width:120px}.navercorp.companion .companion__global .nation-box.korea{top:157px;left:471px}.navercorp.companion .companion__global .nation-box.korea:after{width:61px}.navercorp.companion .companion__global .nation-box.japan{top:140px;left:539px}.navercorp.companion .companion__global .nation-box.japan:after{width:62px}.navercorp.companion .companion__global .nation-box.canada{top:103px;right:343px}.navercorp.companion .companion__global .nation-box.canada:after{width:72px}.navercorp.companion .companion__global .nation-box.united-states{top:157px;right:250px}.navercorp.companion .companion__global .nation-box.united-states:after{width:107px}.navercorp.companion .companion__global-list{padding:0 20px}}.navercorp.digital-twin .track-animation__highlight-area{width:1470px}.navercorp.digital-twin .track-animation__highlight-text{text-align:center}.navercorp.digital-twin .container{padding-bottom:0}.navercorp.digital-twin .full-sticky.is-hide:after{display:none}.navercorp.digital-twin .cover{position:relative}.navercorp.digital-twin .cover .video__player{height:100%}.navercorp.digital-twin .content02 .em{display:block}.navercorp.digital-twin .content03 .cover{background:url("../img/pc/tech-digital-twin-thumb.jpg") no-repeat center/cover}.navercorp.digital-twin .content03 .info__thumbnail-list{margin-top:160px}.navercorp.digital-twin .content04 .cover{background:url("../img/pc/tech-digital-twin-alike-bg01.png") no-repeat center/cover}.navercorp.digital-twin .content04 .cover::after{display:none}.navercorp.digital-twin .content04 .video__player{height:100%}.navercorp.digital-twin .content04 .alike-view{position:relative;height:100vh}.navercorp.digital-twin .content04 .alike-view::after{content:"";position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5)}.navercorp.digital-twin .content04 .alike-view .cont__wrap{position:absolute;z-index:2;top:0;left:0;width:100%;height:100%}.navercorp.digital-twin .content04 .alike-view .cont__desc{margin-top:18px;padding-left:52%;padding-right:9.38%;font-size:18px;line-height:1.89;letter-spacing:-0.5px}.navercorp.digital-twin .content04 .alike-view:nth-child(3){background:url(../img/pc/tech-digital-twin-alike-bg02.png) no-repeat center/cover}.navercorp.digital-twin .content04 .alike-view:nth-child(4){background:url(../img/pc/tech-digital-twin-alike-bg03.png) no-repeat center/cover}.navercorp.digital-twin .content04 .alike-view:nth-child(5){background:url(../img/pc/tech-digital-twin-alike-bg04.png) no-repeat center/cover}.navercorp.digital-twin .content04 .alike-view:nth-child(6){background:url(../img/pc/tech-digital-twin-alike-bg05.png) no-repeat center/cover}.navercorp.digital-twin .content04 .logo{height:72px;padding-left:52%}.navercorp.digital-twin .content04 .logo img{width:auto;height:100%}.navercorp.digital-twin .content05 .cover{background:url("../img/pc/tech-digital-twin-mapping-bg.png") no-repeat center/cover}.navercorp.digital-twin .content05 .half__list .half__box{background-color:#000}.navercorp.digital-twin .content05 .half__list .half__box:first-child{background:url("../img/pc/tech-digital-twin-thumb.jpg") no-repeat center/cover}.navercorp.digital-twin .content05 .half__list:nth-child(2) .half__box:first-child{background-image:url("../img/pc/tech-digital-twin-thumb.jpg")}.navercorp.digital-twin .content05 .half__list:nth-child(3) .half__box:first-child{background-image:url("../img/pc/tech-digital-twin-thumb.jpg")}.navercorp.digital-twin .content06{padding-bottom:111px}.navercorp.digital-twin .content06 .cont__inner{max-width:none;padding-top:208px;padding-bottom:208px;padding-left:20.88%;padding-right:10.83%}.navercorp.digital-twin .content06 .cont__title{color:#fff}.navercorp.digital-twin .content06 .cont__title{margin-top:0;font-size:64px;line-height:1.38;letter-spacing:-2px}.navercorp.digital-twin .content06 .cont__desc{margin-top:100px;padding-left:48.93%;font-weight:700;font-size:22px;line-height:1.91;letter-spacing:-0.6px;color:#fff}.navercorp.digital-twin .content06 .info__title:after{display:inline-block;width:25px;height:25px;margin-left:4px;background:url(/img/common/ic-outlink-white3.png) no-repeat center;background-size:contain;vertical-align:middle;content:""}.navercorp.digital-twin .content06 .info__link:hover .info__title{transition:color .3s}.navercorp.digital-twin .content06 .info__link:hover .info__title::after{transition:background .3s}.navercorp.digital-twin .content06 .info__link:hover .info__title:hover{color:#ff5f00}.navercorp.digital-twin .content06 .info__link:hover .info__title:hover::after{background:url(/img/common/btn-outlink-sm-on.png) no-repeat center;background-size:contain}.navercorp.digital-twin .half__img{top:60px;left:50%;width:640px;height:640px;transform:translateX(-50%)}@media screen and (max-width: 1919px){.navercorp.digital-twin .content06{padding-bottom:140px}.navercorp.digital-twin .content06 .cont__inner{padding-top:140px;padding-bottom:140px;padding-left:20.5%;padding-right:13%}.navercorp.digital-twin .content06 .cont__title{font-size:64px;line-height:1.38;letter-spacing:-2px}.navercorp.digital-twin .content06 .cont__desc{margin-top:100px;padding-left:35.3%}.navercorp.digital-twin .half__img{top:50px;width:540px;height:540px}}@media screen and (max-width: 1599px){.navercorp.digital-twin .track-animation__highlight-area{width:auto}.navercorp.digital-twin .track-animation__highlight-text{padding:0 50px}.navercorp.digital-twin .content03 .info__thumbnail-list{margin-top:120px}.navercorp.digital-twin .content04{margin-top:120px}.navercorp.digital-twin .content04 .alike-view .cont__inner{padding-left:0;padding-right:13%}.navercorp.digital-twin .content04 .alike-view .cont__desc{margin-top:10px;padding-left:51.765%;padding-right:0;font-size:16px;line-height:1.75;letter-spacing:-0.4px}.navercorp.digital-twin .content04 .logo{height:46px;padding-left:51.765%}.navercorp.digital-twin .content06{padding-bottom:120px}.navercorp.digital-twin .content06 .cont__inner{height:auto;padding:180px 2.92% 180px 11.03%}.navercorp.digital-twin .content06 .cont__title{font-size:64px;line-height:1.38;letter-spacing:-2px}.navercorp.digital-twin .content06 .cont__desc{padding-left:37.11%;font-size:22px;line-height:1.91;letter-spacing:-0.6px}.navercorp.digital-twin .content06 .info__thumbnail-list{padding:100px 30px 0}.navercorp.digital-twin .half__img{width:400px;height:400px}}@media screen and (max-width: 1023px){.navercorp.digital-twin .content02 .cont__inner{padding:0 70px}.navercorp.digital-twin .content03 .info__thumbnail-list{margin-top:100px}.navercorp.digital-twin .content04{margin-top:100px}.navercorp.digital-twin .content04 .alike-view .cont__inner{padding-right:11.72%}.navercorp.digital-twin .content04 .alike-view .cont__desc{margin-top:14px;padding-left:48.674%;font-size:14px;line-height:1.86;letter-spacing:-0.3px}.navercorp.digital-twin .content04 .logo{padding-left:48.674%}.navercorp.digital-twin .content06{padding-bottom:100px}.navercorp.digital-twin .content06 .cont__inner{height:auto;padding:120px 80px}.navercorp.digital-twin .content06 .cont__title{font-size:42px;line-height:1.42;letter-spacing:-1.8px}.navercorp.digital-twin .content06 .cont__desc{margin-top:60px;padding-left:32.897%;font-size:18px;line-height:1.67;letter-spacing:-0.5px}.navercorp.digital-twin .half__img{top:18px;width:540px;height:540px}.navercorp.digital-twin .half__info{padding-top:77px}}@media screen and (max-width: 767px){.navercorp.digital-twin .track-animation__highlight-area{max-width:375px}.navercorp.digital-twin .track-animation__highlight-text{padding:0 30px;text-align:left}.navercorp.digital-twin .content02 .cont__inner{padding:0 30px}.navercorp.digital-twin .content02 .em{display:inline}.navercorp.digital-twin .content03 .cover{background-image:url("/img/mo/tech-digital-twin-thumb.jpg")}.navercorp.digital-twin .content04{margin-top:160px}.navercorp.digital-twin .content04 .cover{background-image:url("../img/mo/tech-digital-twin-alike-bg01.png")}.navercorp.digital-twin .content04 .alike-view .cont__inner{justify-content:center;padding:0 20px}.navercorp.digital-twin .content04 .alike-view .cont__desc{padding-left:0}.navercorp.digital-twin .content04 .alike-view:nth-child(3){background-image:url("../img/mo/tech-digital-twin-alike-bg02.png")}.navercorp.digital-twin .content04 .alike-view:nth-child(4){background-image:url("../img/mo/tech-digital-twin-alike-bg03.png")}.navercorp.digital-twin .content04 .alike-view:nth-child(5){background-image:url("../img/mo/tech-digital-twin-alike-bg04.png")}.navercorp.digital-twin .content04 .alike-view:nth-child(6){background-image:url("../img/mo/tech-digital-twin-alike-bg05.png")}.navercorp.digital-twin .content04 .logo{padding-left:0}.navercorp.digital-twin .content05 .cover{background-image:url("../img/mo/tech-digital-twin-mapping-bg.png")}.navercorp.digital-twin .content05 .half__list .half__box:first-child{background-image:url("/img/mo/tech-digital-twin-thumb.jpg")}.navercorp.digital-twin .content05 .half__list:nth-child(2) .half__box:first-child{background-image:url("/img/mo/tech-digital-twin-thumb.jpg")}.navercorp.digital-twin .content05 .half__list:nth-child(3) .half__box:first-child{background-image:url("/img/mo/tech-digital-twin-thumb.jpg")}.navercorp.digital-twin .content06{padding-bottom:160px}.navercorp.digital-twin .content06 .cont__inner{padding:130px 20px 80px}.navercorp.digital-twin .content06 .cont__title{font-size:36px;line-height:1.39;letter-spacing:-1.8px;padding:0}.navercorp.digital-twin .content06 .cont__desc{margin-top:40px;padding-left:0;font-size:16px;line-height:1.75;letter-spacing:-0.5px}.navercorp.digital-twin .content06 .info__thumbnail-list{padding:0 20px}.navercorp.digital-twin .half__box:first-child{height:422px}.navercorp.digital-twin .half__img{width:335px;height:335px;margin-top:40px}.navercorp.digital-twin .half__info{padding-top:40px}.tech.lang-en .section__outlink .txt{width:90%}}.navercorp.gak .track-animation__highlight-area{width:1628px}.navercorp.gak .track-animation__highlight-text{text-align:center}.navercorp.gak .container{padding-bottom:0}.navercorp.gak .content03{max-width:none;padding:160px 60px 200px;padding-left:26.82%}.navercorp.gak .content03 .section__title{font-weight:800;font-size:48px;line-height:1.38;letter-spacing:-1.5px;color:#fff}.navercorp.gak .cover{position:relative}.navercorp.gak .cover:after{background:rgba(0,0,0,.4)}.navercorp.gak .content04 .cover{background-image:url(/img/pc/tech-gak-sejong.jpg)}.navercorp.gak .content04 .half__list:first-child .half__box:first-child{background-image:url(/img/pc/tech-gak-sejong01.jpg)}.navercorp.gak .content04 .half__list:nth-child(2) .half__box:first-child{background-image:url(/img/pc/tech-gak-sejong02.jpg)}.navercorp.gak .content04 .half__list:last-child .half__box:first-child{background-image:url(/img/pc/tech-gak-sejong03.jpg)}.navercorp.gak .content05 .cover{background-image:url(/img/pc/tech-gak-chuncheon.jpg)}.navercorp.gak .content05 .cont__wrap{padding-right:8%}.navercorp.gak .content05 .cont__desc{padding-left:42.3%}.navercorp.gak .content05 .half__list:first-child .half__box:first-child{background-image:url(/img/pc/tech-gak-chuncheon01.jpg)}.navercorp.gak .content05 .half__list:nth-child(2) .half__box:first-child{background-image:url(/img/pc/tech-gak-chuncheon02.jpg)}.navercorp.gak .content05 .half__list:last-child .half__box:first-child{background-image:url(/img/pc/tech-gak-chuncheon03.jpg)}.navercorp.gak .content06 .cover{background-image:url(/img/pc/tech-gak-region.jpg);height:85vh}.navercorp.gak .half__list:first-child{border-top:0}.navercorp.gak .half__list:first-child .half__box:last-child{border-top:0}.navercorp.gak .half__box:first-child{background-repeat:no-repeat;background-size:cover;background-position:center;background-color:#222}.navercorp.gak .half__box:last-child{align-items:center;border-top:1px solid #333}.navercorp.gak .half__info{padding-left:123px;padding-bottom:0}.navercorp.gak .half__info .num{font-weight:700;font-size:64px;line-height:1.38;letter-spacing:-2px;color:#424245}.navercorp.gak .half__info .title{margin-top:40px}.navercorp.gak .half__info .text{margin-top:30px;font-weight:700;font-size:18px;line-height:1.89;letter-spacing:-0.5px}.navercorp.gak .half__info .disclaimer{margin-top:40px;font-size:12px;line-height:1.83;letter-spacing:-0.26px}.navercorp.gak .half__info .logo{display:flex;align-items:center;margin-top:30px}.navercorp.gak .half__info .logo img{width:50px;height:50px}.navercorp.gak .half__info .logo span{margin-left:14px;font-size:12px;line-height:1.83;letter-spacing:-0.26px}.navercorp.gak .gak__number{margin-top:80px}.navercorp.gak .gak__number-list{display:flex}.navercorp.gak .gak__number-list:first-child .gak__number-item:first-child{border:0}.navercorp.gak .gak__number-list:last-child{margin-top:20px}.navercorp.gak .gak__number-item{position:relative;flex:1;height:327px;margin-right:20px;padding:30px 40px;border:1px solid #454545}.navercorp.gak .gak__number-item:last-child{margin-right:0}.navercorp.gak .gak__number .number{display:flex;align-items:center;font-weight:700;font-size:60px;line-height:1.47;letter-spacing:-2px}.navercorp.gak .gak__number .number.plus:before{display:block;width:48px;height:48px;margin-right:10px;background-image:url(/img/common/ic-plus.png);background-repeat:no-repeat;background-size:contain;content:""}.navercorp.gak .gak__number .desc{position:absolute;left:40px;bottom:30px;top:auto;font-weight:700;font-size:18px;line-height:1.56;letter-spacing:-0.5px}.navercorp.gak .gak__chuncheon{display:flex;margin-top:80px;padding-left:42.3%}.navercorp.gak .gak__chuncheon-item:nth-child(2){margin-left:28px;margin-right:40px}.navercorp.gak .gak__chuncheon-item:last-child{margin-right:0}.navercorp.gak .gak__chuncheon-title{font-weight:700;font-size:46px;line-height:1.48;letter-spacing:-0.01px}.navercorp.gak .gak__chuncheon-title span{margin-left:8px;font-size:20px;line-height:1.7;letter-spacing:-0.01px}.navercorp.gak .gak__chuncheon-desc{font-size:14px;line-height:1.86;letter-spacing:-0.3px}.navercorp.gak .gak__global{padding-top:150px}.navercorp.gak .gak__global-wrap{padding:0 36px}.navercorp.gak .gak__global-wrap.is-active .dotted-line{animation:showMap .3s linear forwards;animation-delay:1s}.navercorp.gak .gak__global-wrap.is-active .nation-box{animation:showMap .3s linear forwards}.navercorp.gak .gak__global-wrap.is-active .nation-box:after{animation:underToTop .3s linear forwards;animation-delay:.3s}.navercorp.gak .gak__global-img{position:relative;width:1574px;margin:0 0 0 auto}.navercorp.gak .gak__global .dotted-line{position:absolute;top:-11px;left:211px;width:1067px;opacity:0}.navercorp.gak .gak__global .nation{position:absolute;top:0;left:0;width:100%;height:100%}.navercorp.gak .gak__global .nation-box{position:absolute;width:19px;height:19px;border-radius:50%}.navercorp.gak .gak__global .nation-box.color-green{background-color:#00ca80}.navercorp.gak .gak__global .nation-box.color-blue{background-color:#007dff}.navercorp.gak .gak__global .nation-box:after{position:absolute;top:-54px;left:50%;height:46px;background-repeat:no-repeat;background-size:contain;transform:translateX(-50%);opacity:0;content:""}.navercorp.gak .gak__global .nation-box.germany{top:185px;left:201px}.navercorp.gak .gak__global .nation-box.germany:after{width:81px;background-image:url(/img/pc/germany.png)}.navercorp.gak .gak__global .nation-box.thailand{top:316px;left:483px}.navercorp.gak .gak__global .nation-box.thailand:after{width:77px;background-image:url(/img/pc/thailand.png)}.navercorp.gak .gak__global .nation-box.singapore{top:405px;left:519px}.navercorp.gak .gak__global .nation-box.singapore:after{width:88px;background-image:url(/img/pc/singapore.png)}.navercorp.gak .gak__global .nation-box.hongkong{top:274px;left:542px}.navercorp.gak .gak__global .nation-box.hongkong:after{width:89px;background-image:url(/img/pc/hongkong.png)}.navercorp.gak .gak__global .nation-box.vietnam{top:359px;left:593px}.navercorp.gak .gak__global .nation-box.vietnam:after{width:76px;background-image:url(/img/pc/vietnam.png)}.navercorp.gak .gak__global .nation-box.korea{top:210px;left:620px}.navercorp.gak .gak__global .nation-box.korea:after{width:59px;background-image:url(/img/pc/korea.png)}.navercorp.gak .gak__global .nation-box.taiwan{top:286px;left:627px}.navercorp.gak .gak__global .nation-box.taiwan:after{width:68px;background-image:url(/img/pc/taiwan.png)}.navercorp.gak .gak__global .nation-box.japan{top:185px;left:697px}.navercorp.gak .gak__global .nation-box.japan:after{width:62px;background-image:url(/img/pc/japan.png)}.navercorp.gak .gak__global .nation-box.west-us{top:206px;right:439px}.navercorp.gak .gak__global .nation-box.west-us:after{width:77px;background-image:url(/img/pc/west-us.png)}.navercorp.gak .gak__global .nation-box.east-us{top:188px;right:289px}.navercorp.gak .gak__global .nation-box.east-us:after{width:71px;background-image:url(/img/pc/east-us.png)}.navercorp.gak .gak__global-info{position:absolute;bottom:69px;left:88px}.navercorp.gak .gak__global-info .text{display:flex;align-items:center;font-weight:700;font-size:17px;line-height:1.86;letter-spacing:-0.36px}.navercorp.gak .gak__global-info .text:last-child{margin-top:11px}.navercorp.gak .gak__global-info .text::before{display:block;width:19px;height:19px;margin-right:12px;border-radius:50%;content:""}.navercorp.gak .gak__global-info .text.color-blue:before{background-color:#007dff}.navercorp.gak .gak__global-info .text.color-green:before{background-color:#00ca80}.navercorp.gak .gak__region{display:flex;margin-top:80px;padding:0 60px 160px;padding-left:26.82%}.navercorp.gak .gak__region-item{flex:1;margin-right:20px}.navercorp.gak .gak__region-item:last-child{margin-right:0}.navercorp.gak .gak__region .img{position:relative;width:100%;height:289px;background-color:#1d1d1f}.navercorp.gak .gak__region .img img{position:absolute;top:50%;left:50%;width:197px;height:197px;transform:translate(-50%, -50%)}.navercorp.gak .gak__region .title{font-weight:800;margin-top:20px;font-size:22px;line-height:1.64;letter-spacing:-0.6px}.navercorp.gak .gak__region .text{margin-top:12px;font-size:16px;line-height:1.88;letter-spacing:-0.5px;color:#a1a1a6}@media screen and (max-width: 1919px){.navercorp.gak .content03{padding:140px 40px 200px;padding-left:20.5%}.navercorp.gak .gak__number{margin-top:72px}.navercorp.gak .gak__number-item{height:298px;padding:26px 30px}.navercorp.gak .gak__number .desc{left:30px}.navercorp.gak .gak__chuncheon{padding-left:42.3%;white-space:nowrap}.navercorp.gak .gak__global-wrap{padding:0 30px}.navercorp.gak .gak__global-wrap.is-active .nation-box:after{animation:underToTop-tab .3s linear forwards;animation-delay:.3s}.navercorp.gak .gak__global-img{width:1312px}.navercorp.gak .gak__global .dotted-line{top:-8px;left:176px;width:889px}.navercorp.gak .gak__global .nation-box{width:16px;height:16px}.navercorp.gak .gak__global .nation-box:after{top:-47px;height:38px}.navercorp.gak .gak__global .nation-box.germany{top:155px;left:168px}.navercorp.gak .gak__global .nation-box.germany:after{width:67px}.navercorp.gak .gak__global .nation-box.thailand{top:263px;left:403px}.navercorp.gak .gak__global .nation-box.thailand:after{width:64px}.navercorp.gak .gak__global .nation-box.singapore{top:335px;left:432px}.navercorp.gak .gak__global .nation-box.singapore:after{width:73px}.navercorp.gak .gak__global .nation-box.hongkong{top:228px;left:451px}.navercorp.gak .gak__global .nation-box.hongkong:after{width:74px}.navercorp.gak .gak__global .nation-box.vietnam{top:299px;left:494px}.navercorp.gak .gak__global .nation-box.vietnam:after{width:63px}.navercorp.gak .gak__global .nation-box.korea{top:173px;left:517px}.navercorp.gak .gak__global .nation-box.korea:after{width:52px}.navercorp.gak .gak__global .nation-box.taiwan{top:237px;left:523px}.navercorp.gak .gak__global .nation-box.taiwan:after{width:56px}.navercorp.gak .gak__global .nation-box.japan{top:153px;left:581px}.navercorp.gak .gak__global .nation-box.japan:after{width:52px}.navercorp.gak .gak__global .nation-box.west-us{top:171px;right:365px}.navercorp.gak .gak__global .nation-box.west-us:after{width:64px}.navercorp.gak .gak__global .nation-box.east-us{top:157px;right:240px}.navercorp.gak .gak__global .nation-box.east-us:after{width:59px}.navercorp.gak .gak__global-info{bottom:58px;left:73px}.navercorp.gak .gak__global-info .text{font-size:14px;line-height:1.86;letter-spacing:-0.3px}.navercorp.gak .gak__global-info .text:last-child{margin-top:10px}.navercorp.gak .gak__global-info .text::before{width:16px;height:16px;margin-right:10px}.navercorp.gak .gak__region{margin-top:60px;padding:0 40px 140px;padding-left:20.5%}.navercorp.gak .gak__region .img{height:264px}.navercorp.gak .gak__region .img img{width:180px;height:180px}.navercorp.gak .half__info{padding-left:100px}.navercorp.gak .half__info .text{margin-top:28px}}@media screen and (max-width: 1599px){.navercorp.gak .track-animation__highlight-area{width:auto}.navercorp.gak .track-animation__highlight-text{padding:0 50px}.navercorp.gak .content03{padding:120px 30px}.navercorp.gak .content03 .section__title{font-size:38px;line-height:1.42;letter-spacing:-1.5px}.navercorp.gak .content05 .cover{height:140vh}.navercorp.gak .content05 .full-sticky{margin-top:-140vh}.navercorp.gak .content05 .cont__wrap{height:140vh;padding-right:2.92%}.navercorp.gak .content05 .cont__desc{padding-left:37.11%}.navercorp.gak .gak__number{margin-top:98px}.navercorp.gak .gak__number-item{height:231px;padding:20px}.navercorp.gak .gak__number .number{font-size:47px;line-height:1.47;letter-spacing:-1.55px}.navercorp.gak .gak__number .number.plus:before{width:38px;height:38px;margin-right:8px}.navercorp.gak .gak__number .desc{left:20px;bottom:20px;font-size:16px;line-height:1.75;letter-spacing:-0.5px}.navercorp.gak .gak__chuncheon{display:grid;grid-template-columns:repeat(2, 1fr);margin-top:60px;padding-left:37.11%;padding-right:9.874%}.navercorp.gak .gak__chuncheon-item{width:fit-content;margin:0}.navercorp.gak .gak__chuncheon-item:nth-child(2){margin-right:0}.navercorp.gak .gak__chuncheon-item:last-child{margin-top:40px}.navercorp.gak .gak__global{padding-top:76px}.navercorp.gak .gak__global-wrap{padding:0 30px}.navercorp.gak .gak__global-wrap.is-active .nation-box:after{animation:underToTop-tab-sm .3s linear forwards;animation-delay:.3s}.navercorp.gak .gak__global .dotted-line{top:-6px;left:129px;width:650px}.navercorp.gak .gak__global-img{width:960px;margin:0 auto}.navercorp.gak .gak__global .nation-box{width:12px;height:12px}.navercorp.gak .gak__global .nation-box:after{top:-30px;height:38px}.navercorp.gak .gak__global .nation-box.germany{top:114px;left:123px}.navercorp.gak .gak__global .nation-box.germany:after{width:49px}.navercorp.gak .gak__global .nation-box.thailand{top:193px;left:294px}.navercorp.gak .gak__global .nation-box.thailand:after{width:47px}.navercorp.gak .gak__global .nation-box.singapore{top:246px;left:317px}.navercorp.gak .gak__global .nation-box.singapore:after{width:54px}.navercorp.gak .gak__global .nation-box.hongkong{top:166px;left:331px}.navercorp.gak .gak__global .nation-box.hongkong:after{width:55px}.navercorp.gak .gak__global .nation-box.vietnam{top:219px;left:362px}.navercorp.gak .gak__global .nation-box.vietnam:after{width:47px}.navercorp.gak .gak__global .nation-box.korea{top:127px;left:378px}.navercorp.gak .gak__global .nation-box.korea:after{width:36px}.navercorp.gak .gak__global .nation-box.taiwan{top:174px;left:383px}.navercorp.gak .gak__global .nation-box.taiwan:after{width:41px}.navercorp.gak .gak__global .nation-box.japan{top:113px;left:425px}.navercorp.gak .gak__global .nation-box.japan:after{width:38px}.navercorp.gak .gak__global .nation-box.west-us{top:126px;right:267px}.navercorp.gak .gak__global .nation-box.west-us:after{width:47px}.navercorp.gak .gak__global .nation-box.east-us{top:114px;right:175px}.navercorp.gak .gak__global .nation-box.east-us:after{width:44px}.navercorp.gak .gak__global-info{bottom:40px;left:52px}.navercorp.gak .gak__global-info .text{font-size:11px;letter-spacing:-0.22px}.navercorp.gak .gak__global-info .text:last-child{margin-top:7px}.navercorp.gak .gak__global-info .text::before{width:12px;height:12px;margin-right:8px;border-radius:50%}.navercorp.gak .gak__region{flex-wrap:wrap;margin-top:80px;padding:0 30px 120px}.navercorp.gak .gak__region-item{flex:unset;width:calc((100% - 20px)/2)}.navercorp.gak .gak__region-item:nth-child(2){margin-right:0}.navercorp.gak .gak__region-item:last-child{margin-top:80px}.navercorp.gak .gak__region .img{height:314px}.navercorp.gak .gak__region .img img{width:214px;height:214px}.navercorp.gak .gak__region .text{padding-right:40px}.navercorp.gak .half__info{padding-left:50px}.navercorp.gak .half__info .num{font-size:48px;line-height:1.42;letter-spacing:-1.5px}.navercorp.gak .half__info .title{margin-top:24px;font-size:38px;line-height:1.42;letter-spacing:-1.5px}.navercorp.gak .half__info .text{margin-top:20px;font-size:16px;line-height:1.75;letter-spacing:-0.5px}.navercorp.gak .section{margin-top:180px}}@media screen and (max-width: 1023px){.navercorp.gak .cont__desc{letter-spacing:-0.5px;font-weight:400}.navercorp.gak .content03{padding:80px 30px 120px}.navercorp.gak .content03 .section__title{font-size:32px;line-height:1.5;letter-spacing:-1px}.navercorp.gak .gak__number{margin-top:80px}.navercorp.gak .gak__number-list:last-child{margin-top:12px}.navercorp.gak .gak__number-item{height:171px;margin-right:12px;padding:16px}.navercorp.gak .gak__number .number{font-size:32px;line-height:1.5;letter-spacing:-1px}.navercorp.gak .gak__number .number.plus:before{width:25px;height:25px;margin-right:9px}.navercorp.gak .gak__number .desc{left:16px;bottom:16px;font-size:12px;line-height:1.67;letter-spacing:normal}.navercorp.gak .gak__chuncheon{margin-top:40px;padding-left:36.5%;padding-right:4.8%}.navercorp.gak .gak__chuncheon-item:last-child{margin-top:30px}.navercorp.gak .gak__chuncheon-title{font-size:32px;line-height:1.5;letter-spacing:-1px}.navercorp.gak .gak__chuncheon-title span{margin-left:16px;font-size:16px;line-height:1.88;letter-spacing:-0.01px}.navercorp.gak .gak__chuncheon-desc{margin-top:8px;font-size:12px;line-height:1.83;letter-spacing:-0.26px}.navercorp.gak .gak__global-wrap{overflow-y:auto;padding-top:7px}.navercorp.gak .gak__region{margin-top:100px;padding-bottom:100px}.navercorp.gak .gak__region-item{width:calc((100% - 12px)/2);margin-right:12px}.navercorp.gak .gak__region-item:last-child{margin-top:60px}.navercorp.gak .gak__region .img{height:232px}.navercorp.gak .gak__region .img img{width:158px;height:158px}.navercorp.gak .gak__region .title{margin-top:16px;font-size:18px;line-height:1.67;letter-spacing:-0.5px}.navercorp.gak .gak__region .text{margin-top:20px;padding-right:28px;font-size:14px;line-height:1.86;letter-spacing:-0.3px}.navercorp.gak .half__info{padding:40px 30px 120px}.navercorp.gak .half__info .num{font-size:38px;line-height:1.42;letter-spacing:-1.5px}.navercorp.gak .half__info .title{margin-top:20px;font-size:32px;line-height:1.5;letter-spacing:-1px}.navercorp.gak .half__info .text{max-width:620px;margin-top:18px;font-size:14px;line-height:1.86;letter-spacing:-0.3px}.navercorp.gak .half__info .disclaimer{margin-top:32px;line-height:2.2}.navercorp.gak .half__info .logo{margin-top:33px}.navercorp.gak .section{margin-top:160px}}@media screen and (max-width: 767px){.navercorp.gak .track-animation__highlight-area{max-width:375px}.navercorp.gak .track-animation__highlight-text{padding:0 30px;text-align:left}.navercorp.gak .content03{padding:130px 20px 120px}.navercorp.gak .content03 .section__title{font-size:26px;line-height:1.46;letter-spacing:-0.8px}.navercorp.gak .content04 .cover{background-image:url(/img/mo/tech-gak-sejong-mo.jpg)}.navercorp.gak .content05 .cover{background-image:url(/img/mo/tech-gak-chuncheon-mo.jpg)}.navercorp.gak .content05 .cont__wrap{padding:0 20px}.navercorp.gak .content05 .cont__desc{padding:0}.navercorp.gak .content05 .half__list:last-child .half__info{margin-bottom:0}.navercorp.gak .content06 .cover{background-image:url(/img/mo/tech-gak-region-mo.jpg)}.navercorp.gak .gak__number{margin-top:40px}.navercorp.gak .gak__number-list{flex-wrap:wrap}.navercorp.gak .gak__number-list:first-child .gak__number-item:first-child{display:none}.navercorp.gak .gak__number-list:last-child{margin-top:11px}.navercorp.gak .gak__number-list:last-child .gak__number-item:nth-child(2){margin-right:0}.navercorp.gak .gak__number-list:last-child .gak__number-item:last-child{margin-top:11px}.navercorp.gak .gak__number-item{flex:unset;width:calc((100% - 11px)/2);height:154px;margin-right:11px;padding:10px 12px 12px 12px}.navercorp.gak .gak__number .number{font-size:28px;line-height:1.36;letter-spacing:-0.86px}.navercorp.gak .gak__number .number.plus:before{width:22px;height:22px;margin-right:0}.navercorp.gak .gak__number .desc{left:12px;bottom:12px;font-size:12px;line-height:1.83;letter-spacing:-0.26px}.navercorp.gak .gak__chuncheon{margin-top:60px;padding:0}.navercorp.gak .gak__chuncheon-item:nth-child(2){margin-left:13px}.navercorp.gak .gak__chuncheon-item:last-child{margin-top:24px}.navercorp.gak .gak__chuncheon-title{font-size:38px;line-height:1.53}.navercorp.gak .gak__chuncheon-title span{margin-left:4px;font-size:14px;line-height:1.86;letter-spacing:-0.01px}.navercorp.gak .gak__chuncheon-desc{line-height:1.83;letter-spacing:-0.26px}.navercorp.gak .gak__global-wrap{padding:10px 20px 0}.navercorp.gak .gak__global .dotted-line{top:-8px;left:139px;width:697px}.navercorp.gak .gak__global-img{width:1029px}.navercorp.gak .gak__global .nation-box{width:13px;height:13px}.navercorp.gak .gak__global .nation-box:after{top:-30px;height:30px}.navercorp.gak .gak__global .nation-box.germany{top:120px;left:133px}.navercorp.gak .gak__global .nation-box.germany:after{width:53px}.navercorp.gak .gak__global .nation-box.thailand{top:204px;left:315px}.navercorp.gak .gak__global .nation-box.thailand:after{width:51px}.navercorp.gak .gak__global .nation-box.singapore{top:262px;left:339px}.navercorp.gak .gak__global .nation-box.singapore:after{width:58px}.navercorp.gak .gak__global .nation-box.hongkong{top:176px;left:354px}.navercorp.gak .gak__global .nation-box.hongkong:after{width:58px}.navercorp.gak .gak__global .nation-box.vietnam{top:232px;left:388px}.navercorp.gak .gak__global .nation-box.vietnam:after{width:50px}.navercorp.gak .gak__global .nation-box.korea{top:135px;left:404px}.navercorp.gak .gak__global .nation-box.korea:after{width:39px}.navercorp.gak .gak__global .nation-box.taiwan{top:184px;left:410px}.navercorp.gak .gak__global .nation-box.taiwan:after{width:44px}.navercorp.gak .gak__global .nation-box.japan{top:119px;left:454px}.navercorp.gak .gak__global .nation-box.japan:after{width:40px}.navercorp.gak .gak__global .nation-box.west-us{top:132px;right:287px}.navercorp.gak .gak__global .nation-box.west-us:after{width:51px}.navercorp.gak .gak__global .nation-box.east-us{top:120px;right:188px}.navercorp.gak .gak__global .nation-box.east-us:after{width:47px}.navercorp.gak .gak__global-info{bottom:53px;left:80px}.navercorp.gak .gak__global-info .text{font-size:14px;letter-spacing:-0.3px}.navercorp.gak .gak__global-info .text:last-child{margin-top:6px}.navercorp.gak .gak__global-info .text::before{width:16px;height:16px;margin-right:10px}.navercorp.gak .gak__region{margin-top:60px;padding:0 20px 100px}.navercorp.gak .gak__region-item{width:100%;margin-top:60px;margin-right:0}.navercorp.gak .gak__region-item:first-child{margin-top:0}.navercorp.gak .gak__region .text{padding-right:0}.navercorp.gak .half__info{padding:30px 20px 0;margin-bottom:120px}.navercorp.gak .half__box:first-child{height:422px}}.navercorp.ai-rule-detail .container{padding:0;margin-bottom:100px}.navercorp.ai-rule-detail .common__title{background-color:var(--black);color:var(--default)}.navercorp.ai-rule-detail .common__title-inner{padding:144px 0 51px}.navercorp.ai-rule-detail .common__title h2{margin-top:17px;font-size:48px;line-height:1.5;letter-spacing:-1.5px;color:#fff}.navercorp.ai-rule-detail .common__title span{display:block;font-size:14px;line-height:2;color:#fff}.navercorp.ai-rule-detail .common__title span.ai-rule-detail__date{margin-top:81px}.navercorp.ai-rule-detail .ir-common__button.top{position:absolute;top:0;left:-460px}.navercorp.ai-rule-detail .ir-common__button.is-show-mo{display:none}.navercorp.ai-rule-detail .anchor-nav__menu{opacity:0}.navercorp.ai-rule-detail .detail{font-size:16px;line-height:1.88;letter-spacing:-0.5px}.navercorp.ai-rule-detail .detail__date{margin-top:81px}.navercorp.ai-rule-detail .detail__date span.date,.navercorp.ai-rule-detail .detail__date span.min,.navercorp.ai-rule-detail .detail__date span.comma,.navercorp.ai-rule-detail .detail__date span.text{display:inline-block}.navercorp.ai-rule-detail .detail__btn-box{position:absolute;top:150px;left:50%;margin-left:-900px}.navercorp.ai-rule-detail .detail__btn-box a{display:flex;margin:0}.navercorp.ai-rule-detail .detail__btn-box a:hover{border-color:#e4e6ea}.navercorp.ai-rule-detail .detail__btn-box a:first-child:hover{z-index:1}.navercorp.ai-rule-detail .detail__btn-box a:last-child{margin-top:-1px}.navercorp.ai-rule-detail .detail__section{margin-top:100px}.navercorp.ai-rule-detail .detail__section:first-child{margin-top:0}.navercorp.ai-rule-detail .detail__title{display:block;font-size:22px;line-height:1.64;letter-spacing:-0.6px;color:var(--default)}.navercorp.ai-rule-detail .detail__title-item{display:flex;align-items:start;margin-top:14px}.navercorp.ai-rule-detail .detail__title-item:first-child{margin-top:0}.navercorp.ai-rule-detail .detail__title-dot{margin-right:13px}.navercorp.ai-rule-detail .detail__text{font-size:16px;line-height:1.88;letter-spacing:-0.5px;color:var(--detailColor)}.navercorp.ai-rule-detail .detail__text-box{display:block;margin-top:30px}.navercorp.ai-rule-detail .detail__text-box:first-child{margin-top:80px}.navercorp.ai-rule-detail .detail__info-img{margin:40px auto 0;width:890px}.navercorp.ai-rule-detail .detail__info-box{display:flex;justify-content:space-between;width:890px;margin:16px auto 0}.navercorp.ai-rule-detail .detail__info-txt{font-size:10px;line-height:1.6;color:#6e6e73}.navercorp.ai-rule-detail .detail__info-btn{width:24px;height:24px;background:var(--buttonType3Background) var(--ic-download) no-repeat center;background-size:contain;border-radius:50%;transition:background .3s}.navercorp.ai-rule-detail .detail__info-btn:hover{background:#ff5f00 url(../img/common/ic-download-white.png) no-repeat center;background-size:contain}.navercorp.ai-rule-detail .detail__bottom-btn{display:flex;justify-content:space-between;align-items:center;margin-top:80px}.navercorp.ai-rule-detail .detail__bottom-btn a:first-child:hover{z-index:1}.navercorp.ai-rule-detail .detail__bottom-btn a:nth-child(2){margin-left:-1px}.navercorp.ai-rule-detail .detail__bottom-btn a:last-child{margin-left:auto}.navercorp.ai-rule-detail .detail__bottom-btn a:last-child:hover{border-color:#e4e6ea;background-color:#f6f7fb;color:#1d1d1f}.navercorp.ai-rule-detail .detail__bottom-btn a:last-child:hover:after{background-image:url(/img/common/ic-list.png)}.navercorp.ai-rule-detail .detail__bottom-btn .ir-common__button.type3{width:250px}.navercorp.ai-rule-detail .detail__bottom-btn .ir-common__button.type3:hover{border-color:#e4e6ea}.navercorp.ai-rule-detail .ai-rule-detail{position:relative;max-width:880px;padding-left:0;margin:80px auto 120px}.navercorp.ai-rule-detail .ai-rule-detail__btn{display:flex;justify-content:space-between;margin-top:160px}.navercorp.ai-rule-detail .card__sub{max-width:1800px;margin:0 auto}@media screen and (max-width: 1919px){.navercorp.ai-rule-detail .container{margin-bottom:80px}.navercorp.ai-rule-detail .ir-common__button.top{left:-386px}.navercorp.ai-rule-detail .ai-rule-detail{max-width:750px}.navercorp.ai-rule-detail .ai-rule-detail__btn{margin-top:130px}.navercorp.ai-rule-detail .card__sub{max-width:1520px}}@media screen and (max-width: 1599px){.navercorp.ai-rule-detail .common__title-inner{max-width:718px;padding:183px 0 40px}.navercorp.ai-rule-detail .common__title h2{padding-top:19px;font-size:42px;line-height:1.52;letter-spacing:-1.8px}.navercorp.ai-rule-detail .common__title span.ai-rule-detail__category{font-size:12px;line-height:2.17}.navercorp.ai-rule-detail .common__title span.ai-rule-detail__date{padding-top:81px}.navercorp.ai-rule-detail .ir-common__button.top{display:none}.navercorp.ai-rule-detail .ai-rule-detail{max-width:718px;margin:80px auto 80px}.navercorp.ai-rule-detail .ai-rule-detail__button{margin-top:120px}.navercorp.ai-rule-detail .card__sub{max-width:none;padding:0 30px}}@media screen and (max-width: 1023px){.navercorp.ai-rule-detail .common__title-inner{max-width:none;padding:183px 30px 40px}.navercorp.ai-rule-detail .common__title h2{padding-top:17px;font-size:38px;line-height:1.53;letter-spacing:-1.5px}.navercorp.ai-rule-detail .common__title span.ai-rule-detail__category{font-size:14px;line-height:2}.navercorp.ai-rule-detail .common__title span.ai-rule-detail__date{padding-top:71px}.navercorp.ai-rule-detail .ai-rule-detail{max-width:none;margin:60px auto 120px;padding:0 30px}.navercorp.ai-rule-detail .detail{font-size:14px;line-height:1.86;letter-spacing:-0.3px}.navercorp.ai-rule-detail .detail__title{font-size:18px;line-height:1.67;letter-spacing:-0.5px}.navercorp.ai-rule-detail .detail__below{padding:40px 0}.navercorp.ai-rule-detail .detail__below-txt{margin-right:66px}.navercorp.ai-rule-detail .ai-rule-detail__btn{margin-top:100px}}@media screen and (max-width: 767px){.navercorp.ai-rule-detail .common__title-inner{padding:183px 20px 50px}.navercorp.ai-rule-detail .common__title h2{font-size:32px;line-height:1.5;letter-spacing:-1px}.navercorp.ai-rule-detail .common__title span.ai-rule-detail__date{padding-top:69px}.navercorp.ai-rule-detail .ir-common__button.list{display:none}.navercorp.ai-rule-detail .ir-common__button.is-show-mo{display:flex;float:right;margin-top:30px;margin-right:20px}.navercorp.ai-rule-detail .ir-common__button.is-show-mo:after{display:block;content:"";clear:both}.navercorp.ai-rule-detail .ai-rule-detail{margin:60px auto 40px;padding:0 20px}.navercorp.ai-rule-detail .ai-rule-detail__btn{margin-top:100px}.navercorp.ai-rule-detail .ai-rule-detail__list{margin:40px auto 0}.navercorp.ai-rule-detail .ai-rule-detail__link{flex-direction:column-reverse;align-items:start;position:relative;padding:20px 0}.navercorp.ai-rule-detail .ai-rule-detail__item-text{min-width:auto;max-width:236px}.navercorp.ai-rule-detail .ai-rule-detail__item-date{margin-top:10px}.navercorp.ai-rule-detail .ai-rule-detail__item .quick-link__button{position:absolute;top:50%;right:0;transform:translateY(-50%)}.navercorp.ai-rule-detail .card__sub{padding:0 20px}.navercorp.ai-rule-detail .card__sub .sub__txt .tit-wrap{display:flex;flex-direction:column}.navercorp.ai-rule-detail .card__sub .sub__txt .tit-wrap .news-tit{margin-top:0}.navercorp.ai-rule-detail .card__sub .sub__txt .tit-wrap .category{order:2;margin-top:6px}}.navercorp.naver-main:not(.naver-history,.naver-awards) .container{padding:0}.navercorp.naver-main .section__inner{max-width:1800px;margin:0 auto}.navercorp.naver-main .main-visual .track-animation{height:300vh}.navercorp.naver-main .main-visual .track-animation .logo{display:inline-block;width:476px;height:90px;background:url(/img/pc/naver-main_logo.svg) no-repeat center center;background-size:cover}.navercorp.naver-main .main-visual .track-animation__main-image{text-align:center}.navercorp.naver-main .main-visual .track-animation__main-text{font-size:80px}.navercorp.naver-main .main-visual .track-animation__box.box01 .track-animation__main-area{width:790px}.navercorp.naver-main .main-visual .track-animation__highlight-area{width:1045px}.navercorp.naver-main .common-copy{position:relative}.navercorp.naver-main .common-copy .section__inner{padding-top:260px;padding-bottom:160px}.navercorp.naver-main .common-copy .copy__title{display:flex;flex-direction:column;font-weight:800;font-size:72px;line-height:1.36;letter-spacing:-2.4px;color:var(--default)}.navercorp.naver-main .common-copy .copy__desc{margin-top:120px;margin-left:454px;font-weight:800;font-size:38px;line-height:1.53;letter-spacing:-1.5px;transform:translateY(-10%)}.theme-dark .navercorp.naver-main .common-copy .copy__desc{color:var(--default)}.navercorp.naver-main .common-copy .copy__desc.is-active{transform:translateY(0);transition:all .3s cubic-bezier(0.37, 0, 0.63, 1)}.navercorp.naver-main .common-copy .copy__desc.is-active .em{color:var(--default);transition:all .8s cubic-bezier(0.37, 0, 0.63, 1)}.theme-dark .navercorp.naver-main .common-copy .copy__desc.is-active .em{color:var(--default)}.navercorp.naver-main .common-copy .btn-arrow{bottom:27px;width:44px;height:50px}.navercorp.naver-main .common-copy .btn-arrow__box{top:auto;bottom:166px}.navercorp.naver-main .common-card .section__inner{padding-top:187px;padding-bottom:187px}.navercorp.naver-main .common-card .card{overflow:hidden}.navercorp.naver-main .common-card .card__list{margin:-80px 0 0 -20px}.navercorp.naver-main .common-card .card__item{width:calc((100% - 40px)/2);margin:80px 0 0 20px}.navercorp.naver-main .common-card .card__item:nth-child(2) .thumbnail{background-image:url(/img/pc/naver-tech-card-img2.jpg)}.navercorp.naver-main .common-card .card__item:nth-child(3) .thumbnail{background-image:url(/img/pc/naver-tech-card-img3.jpg)}.navercorp.naver-main .common-card .card__item:nth-child(4) .thumbnail{background-image:url(/img/pc/naver-tech-card-img4.jpg)}.navercorp.naver-main .common-card .card__img .thumbnail{display:inline-block;width:100%;height:100%;padding-top:72.6%;background:url(/img/pc/naver-tech-card-img1.jpg) no-repeat center center;background-size:cover}.navercorp.naver-main .common-card .card__txt{margin-top:20px}.navercorp.naver-main .common-card .card__txt .tit{font-weight:800;font-size:22px;line-height:1.64;letter-spacing:-0.6px}.navercorp.naver-main .common-card .card__txt .desc{max-width:350px;margin-top:16px;font-weight:400;font-size:16px;line-height:1.75;letter-spacing:-0.4px;color:var(--color-sub)}.navercorp.naver-main .common-card .card__txt .link{position:relative;margin-top:30px;padding-bottom:5px;font-weight:700;font-size:16px;letter-spacing:-0.5px}.navercorp.naver-main .common-card .card__txt .link::after{position:absolute;display:block;content:"";left:0;bottom:0;width:100%;height:1px;background-color:var(--default)}.navercorp.naver-main .common-card.line-3 .card__list{margin:-70px 0 0 -20px}.navercorp.naver-main .common-card.line-3 .card__item{width:calc((100% - 60px)/3);margin:70px 0 0 20px}.navercorp.naver-main .common-card.line-3 .card__item:nth-child(2) .thumbnail{background-image:url(/img/pc/naver-service-card-img2.jpg)}.navercorp.naver-main .common-card.line-3 .card__item:nth-child(3) .thumbnail{background-image:url(/img/pc/naver-service-card-img3.jpg)}.navercorp.naver-main .common-card.line-3 .card__item:nth-child(4) .thumbnail{background-image:url(/img/pc/naver-service-card-img4.jpg)}.navercorp.naver-main .common-card.line-3 .card__item:nth-child(5) .thumbnail{background-image:url(/img/pc/naver-service-card-img5.jpg)}.navercorp.naver-main .common-card.line-3 .card__item:nth-child(6) .thumbnail{background-image:url(/img/pc/naver-service-card-img6.jpg)}.navercorp.naver-main .common-card.line-3 .card__item:nth-child(7) .thumbnail{background-image:url(/img/pc/naver-service-card-img7.jpg)}.navercorp.naver-main .common-card.line-3 .card__item:nth-child(8) .thumbnail{background-image:url(/img/pc/naver-service-card-img8.jpg)}.navercorp.naver-main .common-card.line-3 .card__item:nth-child(9) .thumbnail{background-image:url(/img/pc/naver-service-card-img9.jpg)}.navercorp.naver-main .common-card.line-3 .card__img .thumbnail{padding-top:100%;background-image:url(/img/pc/naver-service-card-img1.jpg)}.navercorp.naver-main .global__cont{padding:0 30px}.navercorp.naver-main .global__cont .cont__item{display:flex;margin-top:14px}.navercorp.naver-main .global__cont .cont__item:first-child{margin-top:0}.navercorp.naver-main .global__cont .cont__item:nth-child(2) .cont__txt{background-color:#5c46ff}.navercorp.naver-main .global__cont .cont__item:nth-child(2) .cont__txt .tit,.navercorp.naver-main .global__cont .cont__item:nth-child(2) .cont__txt .desc{color:#fff}.navercorp.naver-main .global__cont .cont__item:nth-child(2) .cont__link .thumbnail{background-image:url(/img/pc/naver-global_img2.png)}.navercorp.naver-main .global__cont .cont__item:nth-child(3) .cont__txt{background-color:#004fff}.navercorp.naver-main .global__cont .cont__item:nth-child(3) .cont__txt .tit,.navercorp.naver-main .global__cont .cont__item:nth-child(3) .cont__txt .desc{color:#fff}.navercorp.naver-main .global__cont .cont__item:nth-child(3) .cont__link .thumbnail{background-image:url(/img/pc/naver-global_img3.png)}.navercorp.naver-main .global__cont .cont__item.is-active .cont__txt,.navercorp.naver-main .global__cont .cont__item.is-active .cont__link{transform:translateY(0)}.navercorp.naver-main .global__cont .cont__item.reverse{flex-direction:row-reverse}.navercorp.naver-main .global__cont .cont__item.reverse .cont__link{margin-left:0;transition-delay:0s}.navercorp.naver-main .global__cont .cont__item.reverse .cont__txt{margin-left:14px;transition-delay:.3s}.navercorp.naver-main .global__cont .cont__txt{position:relative;display:flex;flex-direction:column;width:38.5%;background-color:#15ef73;transform:translateY(30px);transition:transform 1s cubic-bezier(0.39, 0.575, 0.565, 1),-webkit-transform 1s cubic-bezier(0.39, 0.575, 0.565, 1)}.navercorp.naver-main .global__cont .cont__txt .txt__inner{position:absolute;top:0;left:0;display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:50px}.navercorp.naver-main .global__cont .cont__txt::after{display:block;content:"";padding-bottom:100%}.navercorp.naver-main .global__cont .cont__txt .tit{font-weight:800;font-size:74px;line-height:1.3;letter-spacing:-0.1px;text-transform:uppercase}.navercorp.naver-main .global__cont .cont__txt .desc{font-weight:800;font-size:32px;line-height:1.5;letter-spacing:-1px}.navercorp.naver-main .global__cont .cont__link{position:relative;display:inline-block;width:calc(61.5% - 14px);margin-left:14px;transform:translateY(30px);transition:transform 1s cubic-bezier(0.39, 0.575, 0.565, 1),-webkit-transform 1s cubic-bezier(0.39, 0.575, 0.565, 1);transition-delay:.3s}.navercorp.naver-main .global__cont .cont__link:hover .quick-link__button{background-color:#ff5f00;background-image:url(/img/common/ic-quicklink.png)}.navercorp.naver-main .global__cont .cont__link .thumbnail{display:block;width:100%;height:100%;background:url(/img/pc/naver-global_img1.png) no-repeat center center;background-size:cover}.navercorp.naver-main .global__cont .cont__link .quick-link__button{position:absolute;right:50px;bottom:50px;display:inline-block;background-image:url(/img/common/ic-quicklink-black.png);background-color:#fff;transition:all .3s}.navercorp.naver-main .tech{margin-top:119px}.navercorp.naver-main .tech .track-animation{height:300vh}.navercorp.naver-main .tech .track-animation .video__player{position:absolute;top:0;left:0;width:100%;height:100%;transition:all .6s cubic-bezier(0.37, 0, 0.63, 1)}.navercorp.naver-main .tech .track-animation .video__player.video01.is-hide{height:0}.navercorp.naver-main .tech .track-animation__main-area{width:1115px}.navercorp.naver-main .tech .track-animation__main-text.main-text01.is-show{transform:translateY(-100%)}.navercorp.naver-main .tech .track-animation__main-text.main-text01.is-hide{opacity:0;transform:translateY(-230%);transition:all .8s cubic-bezier(0.37, 0, 0.63, 1)}.navercorp.naver-main .tech .track-animation__main-text.main-text02.is-show{transform:translateY(calc(-50% + 50px))}.navercorp.naver-main .tech .track-animation__main-text.main-text02.is-hide{opacity:0;transform:translateY(calc(-180% + 50px));transition:all .8s cubic-bezier(0.37, 0, 0.63, 1)}.navercorp.naver-main .tech .track-animation__highlight-area{width:1060px}.navercorp.naver-main .tech .track-animation__highlight-text{font-size:38px}.navercorp.naver-main .tech .track-animation__highlight-text .desc{display:block;margin-top:14px;margin-left:-5px;font-size:18px;font-weight:600;letter-spacing:-0.5px}.navercorp.naver-main .tech .track-animation__highlight-text .num{display:block;font-size:90px;line-height:1}.navercorp.naver-main .tech .track-animation__highlight-text .per{display:inline-block;margin-left:9px;font-size:62px;vertical-align:bottom}.navercorp.naver-main .tech .track-animation__highlight-text:nth-child(1){width:740px}.navercorp.naver-main .tech .track-animation__highlight-text:nth-child(1).is-show{transform:translateY(-50%)}.navercorp.naver-main .tech .track-animation__highlight-text:nth-child(2){width:200px;right:0;left:auto}.navercorp.naver-main .tech .track-animation__highlight-text:nth-child(2).is-show{transform:translateY(-50%)}.navercorp.naver-main .naver-service{overflow:hidden}.navercorp.naver-main .naver-service .copy__desc{padding-left:201px}.navercorp.naver-main .naver-service__cont{position:relative;padding-top:138.3%}.navercorp.naver-main .naver-service__cont .cont{position:absolute;top:0;left:50%;width:104.6%;transform:translateX(-50%)}.navercorp.naver-main .naver-service__cont .cont__list{margin:-12px 0 0 -12px;font-size:0}.navercorp.naver-main .naver-service__cont .cont__list:not(:first-of-type){margin-top:0}.navercorp.naver-main .naver-service__cont .cont__list:nth-child(2) .cont__item .img{background-image:url(/img/pc/naver-service-img6.png)}.navercorp.naver-main .naver-service__cont .cont__list:nth-child(2) .cont__item:nth-child(2){transition-delay:.2s}.navercorp.naver-main .naver-service__cont .cont__list:nth-child(2) .cont__item:nth-child(2) .img{background-image:url(/img/pc/naver-service-img7.png)}.navercorp.naver-main .naver-service__cont .cont__list:nth-child(2) .cont__item:nth-child(3){transition-delay:.6s}.navercorp.naver-main .naver-service__cont .cont__list:nth-child(2) .cont__item:nth-child(3) .img{background-image:url(/img/pc/naver-service-img8.png)}.navercorp.naver-main .naver-service__cont .cont__list:nth-child(2) .cont__item:nth-child(4){transition-delay:.2s}.navercorp.naver-main .naver-service__cont .cont__list:nth-child(2) .cont__item:nth-child(4) .img{background-image:url(/img/pc/naver-service-img9.png)}.navercorp.naver-main .naver-service__cont .cont__list:nth-child(2) .cont__item:nth-child(5){transition-delay:.6s}.navercorp.naver-main .naver-service__cont .cont__list:nth-child(2) .cont__item:nth-child(5) .img{background-image:url(/img/pc/naver-service-img10.png)}.navercorp.naver-main .naver-service__cont .cont__list:nth-child(3) .cont__item .img{background-image:url(/img/pc/naver-service-img11.png)}.navercorp.naver-main .naver-service__cont .cont__list:nth-child(3) .cont__item:nth-child(2){transition-delay:.2s}.navercorp.naver-main .naver-service__cont .cont__list:nth-child(3) .cont__item:nth-child(2) .img{background-image:url(/img/pc/naver-service-img12.png)}.navercorp.naver-main .naver-service__cont .cont__list:nth-child(3) .cont__item:nth-child(3){transition-delay:.6s}.navercorp.naver-main .naver-service__cont .cont__list:nth-child(3) .cont__item:nth-child(3) .img{background-image:url(/img/pc/naver-service-img13.png)}.navercorp.naver-main .naver-service__cont .cont__list:nth-child(3) .cont__item:nth-child(4){transition-delay:.2s}.navercorp.naver-main .naver-service__cont .cont__list:nth-child(3) .cont__item:nth-child(4) .img{background-image:url(/img/pc/naver-service-img14.png)}.navercorp.naver-main .naver-service__cont .cont__list:nth-child(3) .cont__item:nth-child(5){transition-delay:.6s}.navercorp.naver-main .naver-service__cont .cont__list:nth-child(3) .cont__item:nth-child(5) .img{background-image:url(/img/pc/naver-service-img15.png)}.navercorp.naver-main .naver-service__cont .cont__list.is-active .cont__item{transform:translateY(0)}.navercorp.naver-main .naver-service__cont .cont__item{display:inline-block;width:calc((100% - 60px)/5);margin:12px 0 0 12px;transform:translateY(60px);transition:transform .8s cubic-bezier(0.39, 0.575, 0.565, 1),-webkit-transform .8s cubic-bezier(0.39, 0.575, 0.565, 1)}.navercorp.naver-main .naver-service__cont .cont__item .img{display:inline-block;width:100%;height:100%;padding-top:223.6%;border-radius:49px;background:url(/img/pc/naver-service-img1.png) no-repeat center center;background-size:cover}.navercorp.naver-main .naver-service__cont .cont__item:nth-child(2){transition-delay:.2s}.navercorp.naver-main .naver-service__cont .cont__item:nth-child(2) .img{background-image:url(/img/pc/naver-service-img2.png)}.navercorp.naver-main .naver-service__cont .cont__item:nth-child(3){transition-delay:.6s}.navercorp.naver-main .naver-service__cont .cont__item:nth-child(3) .img{background-image:url(/img/pc/naver-service-img3.png)}.navercorp.naver-main .naver-service__cont .cont__item:nth-child(4){transition-delay:.2s}.navercorp.naver-main .naver-service__cont .cont__item:nth-child(4) .img{background-image:url(/img/pc/naver-service-img4.png)}.navercorp.naver-main .naver-service__cont .cont__item:nth-child(5){transition-delay:.6s}.navercorp.naver-main .naver-service__cont .cont__item:nth-child(5) .img{background-image:url(/img/pc/naver-service-img5.png)}.navercorp.lang-en .naver-service__cont .cont__list:nth-child(1) .cont__item:nth-child(3) .img{background-image:url(/img/pc/naver-service-img3-en.png)}.navercorp.lang-en .naver-service__cont .cont__list:nth-child(2) .cont__item:nth-child(4) .img{background-image:url(/img/pc/naver-service-img9-en.png)}.navercorp.lang-en .naver-service__cont .cont__list:nth-child(3) .cont__item:nth-child(2) .img{background-image:url(/img/pc/naver-service-img12-en.png)}.navercorp.naver-main .history .common-copy .copy__desc{padding-left:0;margin-left:289px}.navercorp.naver-main .history .cont__wrap{display:flex;margin-top:120px}.navercorp.naver-main .history .cont__wrap:first-child{margin-top:0}.navercorp.naver-main .history .cont__wrap.is-active .cont__main .title{color:var(--default)}.navercorp.naver-main .history .cont__wrap.no-image .cont__btn .mark{display:none}.navercorp.naver-main .history .cont__wrap.no-image .btn__wrap{margin-left:0}.navercorp.naver-main .history .cont__wrap.no-image .btn__wrap .ir-common__button.btn-more{padding-right:12px;width:205px;height:50px}.navercorp.naver-main .history .cont__wrap.no-image .btn__wrap .ir-common__button.btn-more .more{width:24px;height:24px}.navercorp.naver-main .history .cont__main{position:relative;width:21.9%;height:100%;text-align:center}.navercorp.naver-main .history .cont__main .title{font-weight:700;font-size:100px;line-height:1.4;white-space:nowrap;color:var(--halfNum);transition:all .3s}.navercorp.naver-main .history .cont__main .thumbnail{position:absolute;display:none;left:50%;top:50%;width:152.5%;height:100%;padding-top:102.7%;transform:translateX(-50%);background:url(/img/pc/naver-history-img1.png) no-repeat center center;background-size:cover}.navercorp.naver-main .history .cont__list{width:60%;margin-left:269px}.navercorp.naver-main .history .cont__item{border-bottom:1px solid #e4e6ea}.theme-dark .navercorp.naver-main .history .cont__item{border-bottom:1px solid var(--tbodyBorder)}.navercorp.naver-main .history .cont__item:first-child{border-top:1px solid #e4e6ea}.theme-dark .navercorp.naver-main .history .cont__item:first-child{border-top:1px solid var(--tbodyBorder)}.navercorp.naver-main .history .cont__item:hover .wrap .tit{text-decoration-color:#1d1d1f}.navercorp.naver-main .history .cont__item:hover .mark{background-color:var(--default)}.navercorp.naver-main .history .cont__item .thumbnail-mo{display:none}.navercorp.naver-main .history .cont__item .thumbnail-mo .thumbnail{display:inline-block;width:100%;height:100%;padding-top:67.4%;background:url(/img/pc/naver-history-img1.png) no-repeat center center;background-size:cover}.navercorp.naver-main .history .cont__btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:30px 20px 30px 0;cursor:default}.navercorp.naver-main .history .cont__btn .wrap{display:flex}.navercorp.naver-main .history .cont__btn .wrap .date,.navercorp.naver-main .history .cont__btn .wrap .tit{display:flex;align-items:center;font-weight:800;font-size:16px;line-height:1.63;letter-spacing:-0.3px;color:var(--default)}.navercorp.naver-main .history .cont__btn .wrap .date{width:200px;margin-right:40px}.navercorp.naver-main .history .cont__btn .wrap .tit{flex:1;text-decoration:underline;text-underline-position:under;text-underline-offset:3px;text-decoration-color:rgba(0,0,0,0);transition:all .3s;width:100%}.navercorp.naver-main .history .cont__btn .mark{display:inline-block;width:12px;height:12px;margin-left:26px;border-radius:50%;border:1px solid var(--default);background-color:rgba(0,0,0,0);transition:all .3s}.navercorp.naver-main .history .cont .btn__wrap{display:flex;margin-top:60px}.navercorp.naver-main .history .cont .btn__wrap .ir-common__button.btn-more{display:flex;justify-content:space-between}.navercorp.naver-main .history .cont .btn__wrap .ir-common__button.btn-more::before,.navercorp.naver-main .history .cont .btn__wrap .ir-common__button.btn-more::after{display:none}.navercorp.naver-main .history .cont .btn__wrap .ir-common__button.btn-more .more{position:relative;display:inline-block}.navercorp.naver-main .history .cont .btn__wrap .ir-common__button.btn-more .more::after{display:block;position:absolute;background-image:url(/img/common/ic-more.svg);width:24px;height:24px;content:""}.navercorp.naver-main .info{display:flex;margin-top:150px}.navercorp.naver-main .info__img{overflow:hidden;width:50%;font-size:0}.navercorp.naver-main .info__img .img{display:inline-block;width:100%;height:100%;padding-top:100%;background:url(/img/pc/naver-info-img.jpg) no-repeat center center;background-size:cover;transform:scale(1.3);transition:all .8s}.navercorp.naver-main .info__img.is-active .img{transform:scale(1)}.navercorp.naver-main .info__txt{display:flex;flex-direction:column;justify-content:space-between;width:50%;padding:60px;background-color:#1d1d1f}.navercorp.naver-main .info__txt .logo{display:inline-block;width:156px;height:30px;background:url(/img/common/logo-w.svg) no-repeat center center;background-size:100%}.navercorp.naver-main .info__txt .txt__item{display:flex;align-items:center;font-size:0;padding:4px 0;border-top:1px solid rgba(255,255,255,.2)}.navercorp.naver-main .info__txt .txt__item:first-child{border:none}.navercorp.naver-main .info__txt .txt__item .tit,.navercorp.naver-main .info__txt .txt__item .desc{display:inline-block;font-weight:400;font-size:14px;line-height:3;letter-spacing:-0.56px;color:#fff}.navercorp.naver-main .info__txt .txt__item .tit{width:82px;color:#a1a1a6}.navercorp.lang-en .info__txt .txt__item .tit{width:155px}.navercorp.naver-main .info__txt .txt__item .desc{margin-left:100px;display:flex;align-items:center}.navercorp.naver-main .relate-content{padding:70px 0 130px;background-color:var(--relateContent)}@media screen and (max-width: 1919px){.navercorp.naver-main .section__inner{max-width:1520px;padding-left:286px}.navercorp.naver-main .common-copy .section__inner{padding-top:166px;padding-bottom:166px}.navercorp.naver-main .common-copy .copy__desc{margin-left:280px}.navercorp.naver-main .common-card .section__inner{padding-top:150px;padding-bottom:100px}.navercorp.naver-main .global__cont{padding:0 20px}.navercorp.naver-main .global__cont .cont__link .quick-link__button{right:40px;bottom:40px}.navercorp.naver-main .global__cont .cont__txt .txt__inner{padding:40px}.navercorp.naver-main .global__cont .cont__txt .tit{font-size:64px;line-height:1.25}.navercorp.naver-main .global__cont .cont__txt .desc{font-size:24px;letter-spacing:-0.6px}.navercorp.naver-main .global__cont .cont__txt.white{color:#fff}.navercorp.naver-main .tech{margin-top:150px}.navercorp.naver-main .tech .track-animation__main-area{width:945px}.navercorp.naver-main .tech .track-animation__highlight-area{width:1042px;margin-left:48px}.navercorp.naver-main .tech .track-animation__highlight-text .desc{margin-left:0}.navercorp.naver-main .naver-service__cont{margin-top:0;padding-top:137.5%}.navercorp.naver-main .naver-service__cont .cont{width:104.6%}.navercorp.naver-main .naver-service__cont .cont__item .img{padding-top:223%}.navercorp.naver-main .history .cont__main{width:27.7%}.navercorp.naver-main .history .cont__list{margin-left:181px}.navercorp.naver-main .info__txt{padding:40px}.navercorp.naver-main .info__txt .logo{width:130px;height:25px}.navercorp.naver-main .info__txt .txt__item .desc{width:520px;margin-left:50px}.navercorp.naver-main .info__txt .txt__item .tit{line-height:1.71}.navercorp.naver-main .relate-content{padding:63px 0 128px}}@media screen and (max-width: 1599px){.navercorp.naver-main:not(.naver-history,.naver-awards) .container{margin-bottom:140px}.navercorp .track-animation__highlight-text{text-align:left}.navercorp.naver-main .section__inner{max-width:none;padding:120px 0}.navercorp.naver-main .history .section__inner{padding-top:40px;padding-bottom:0}.navercorp.naver-main .main-visual .track-animation__highlight-area{width:804px}.navercorp.naver-main .main-visual .track-animation__highlight-text{text-align:left}.navercorp.naver-main .common-copy{height:auto;padding:0 30px}.navercorp.naver-main .common-copy .section__inner{padding-top:140px;padding-bottom:120px}.navercorp.naver-main .common-copy .copy__title{font-size:64px;line-height:1.38;letter-spacing:-2px}.navercorp.naver-main .common-copy .copy__desc{margin-left:0;margin-top:100px;font-size:32px;line-height:1.5;letter-spacing:-1px}.navercorp.naver-main .common-copy .btn-arrow{width:42px;height:48px}.navercorp.naver-main .common-copy .btn-arrow__box{left:30px;bottom:120px;transform:translateX(0)}.navercorp.naver-main .common-card .card{padding:0 30px}.navercorp.naver-main .common-card .card__list{margin-top:-70px}.navercorp.naver-main .common-card .card__item{margin-top:70px}.navercorp.naver-main .common-card .card__img .thumbnail{padding-top:66.8%}.navercorp.naver-main .common-card .card__txt .desc{max-width:none}.navercorp.naver-main .global .common-copy .section__inner{padding-top:200px}.navercorp.naver-main .global .common-copy .copy__desc{margin-left:328px}.navercorp.naver-main .global__cont .cont .txt__inner{padding:24px}.navercorp.naver-main .global__cont .cont__link .quick-link__button{right:30px;bottom:30px}.navercorp.naver-main .global__cont .cont__txt .tit{font-size:42px;line-height:1.33;letter-spacing:-0.1px}.navercorp.naver-main .global__cont .cont__txt .desc{font-size:15px;line-height:1.58;letter-spacing:-0.38px}.navercorp.naver-main .tech{margin-top:120px}.navercorp.naver-main .tech .track-animation__main-text.main-text02.is-show{transform:translateY(calc(-50% + 100px))}.navercorp.naver-main .tech .track-animation__main-area{width:804px}.navercorp.naver-main .tech .track-animation__highlight-area{width:804px;margin-left:0;transform:translate(-50%, 50%);transition:all .6s cubic-bezier(0.37, 0, 0.63, 1)}.navercorp.naver-main .tech .track-animation__highlight-area.is-show{transform:translate(-50%, 0)}.navercorp.naver-main .tech .track-animation__highlight-text{position:relative;transform:none}.navercorp.naver-main .tech .track-animation__highlight-text .desc{margin-left:0;font-size:16px}.navercorp.naver-main .tech .track-animation__highlight-text .num{font-size:80px}.navercorp.naver-main .tech .track-animation__highlight-text .per{font-size:56px}.navercorp.naver-main .tech .track-animation__highlight-text:nth-child(1){width:auto}.navercorp.naver-main .tech .track-animation__highlight-text:nth-child(1).is-show{transform:none}.navercorp.naver-main .tech .track-animation__highlight-text:nth-child(2){width:auto;margin-top:52px}.navercorp.naver-main .tech .track-animation__highlight-text:nth-child(2).is-show{transform:none}.navercorp.naver-main .naver-service__cont{padding-top:137.2%}.navercorp.naver-main .naver-service__cont .cont{width:104%}.navercorp.naver-main .naver-service__cont .cont__list{margin:-6px 0 0 -6px}.navercorp.naver-main .naver-service__cont .cont__item{width:calc((100% - 30px)/5);margin:6px 0 0 6px}.navercorp.naver-main .naver-service__cont .cont__item .img{border-radius:26px}.navercorp.naver-main .history__cont{margin-top:0}.navercorp.naver-main .history .cont{padding:0 30px 0 113px}.navercorp.naver-main .history .cont__wrap{margin-top:100px}.navercorp.naver-main .history .cont__main{width:auto}.navercorp.naver-main .history .cont__main .title{font-size:76px;line-height:1.45}.navercorp.naver-main .history .cont__main .thumbnail{width:144.7%;padding-top:97.4%}.navercorp.naver-main .history .cont__list{margin-left:180px}.navercorp.naver-main .history .cont__btn .wrap .date{margin-right:0;line-height:1.63;width:110px;margin-right:40px}.navercorp.naver-main .history .cont__btn .wrap .tit{width:140%;line-height:1.75}.navercorp.naver-main .info{margin-top:140px}.navercorp.naver-main .info__txt{padding:26px}.navercorp.naver-main .info__txt .logo{width:110px;height:22px}.navercorp.naver-main .info__txt .txt__item{padding:8px 0}.navercorp.naver-main .info__txt .txt__item .tit,.navercorp.naver-main .info__txt .txt__item .desc{line-height:1.86;font-size:12px}.navercorp.naver-main .info__txt .txt__item .tit{display:flex;align-items:center}.navercorp.naver-main .info__txt .txt__item .desc{width:300px;margin-left:26px}.navercorp.naver-main .relate-content{padding:60px 0 80px}}@media screen and (max-width: 1023px){.navercorp.naver-main:not(.naver-history,.naver-awards) .container{margin-bottom:120px}.navercorp.naver-main .section__inner{padding:80px 0}.navercorp.naver-main .main-visual .track-animation .logo{width:358px;height:66px}.navercorp.naver-main .main-visual .track-animation__main-text{font-size:64px}.navercorp.naver-main .main-visual .track-animation__box.box01 .track-animation__main-area{width:608px}.navercorp.naver-main .main-visual .track-animation__highlight-area{width:608px}.navercorp.naver-main .common-copy .section__inner{padding-top:80px;padding-bottom:100px}.navercorp.naver-main .common-copy .copy__title{font-size:48px;line-height:1.42;letter-spacing:-1.5px}.navercorp.naver-main .common-copy .copy__desc{margin-top:80px;font-size:22px;line-height:1.55;letter-spacing:-0.6px}.navercorp.naver-main .common-copy .btn-arrow{width:36px;height:41px}.navercorp.naver-main .common-copy .btn-arrow__box{bottom:100px}.navercorp.naver-main .common-card .card__list,.navercorp.naver-main .common-card.line-3 .card__list{margin-left:-12px}.navercorp.naver-main .common-card .card__item,.navercorp.naver-main .common-card.line-3 .card__item{width:calc((100% - 24px)/2);margin-left:12px}.navercorp.naver-main .common-card .card__txt,.navercorp.naver-main .common-card.line-3 .card__txt{margin-top:16px}.navercorp.naver-main .common-card .card__txt .tit,.navercorp.naver-main .common-card.line-3 .card__txt .tit{font-size:18px;line-height:1.67;letter-spacing:-0.5px}.navercorp.naver-main .common-card .card__txt .desc,.navercorp.naver-main .common-card.line-3 .card__txt .desc{margin-top:6px;font-size:16px;line-height:1.75;letter-spacing:-0.4px}.navercorp.naver-main .common-card .card__txt .link,.navercorp.naver-main .common-card.line-3 .card__txt .link{margin-top:20px;padding-bottom:0;font-size:14px;line-height:1.86;letter-spacing:-0.3px}.navercorp.naver-main .global .common-copy .section__inner{padding-top:140px}.navercorp.naver-main .global .common-copy .copy__desc{margin-left:182px}.navercorp.naver-main .global__cont .cont .txt__inner{padding:16px}.navercorp.naver-main .global__cont .cont__link .quick-link__button{right:20px;bottom:20px}.navercorp.naver-main .global__cont .cont__txt .tit{font-size:32px;line-height:1.31;letter-spacing:-0.1px}.navercorp.naver-main .global__cont .cont__txt .desc{font-size:12px;line-height:1.83;letter-spacing:-0.26px}.navercorp.naver-main .tech .track-animation__main-area{width:608px}.navercorp.naver-main .tech .track-animation__main-text.main-text02{transform:translateY(calc(-50% + 35px))}.navercorp.naver-main .tech .track-animation__main-text.main-text02.is-show{transform:translateY(calc(-50% + 35px))}.navercorp.naver-main .tech .track-animation__main-text.main-text02.is-hide{transform:translateY(calc(-180% + 35px))}.navercorp.naver-main .tech .track-animation__highlight-area{width:608px}.navercorp.naver-main .tech .track-animation__highlight-text:nth-child(2){margin-top:52px}.navercorp.naver-main .naver-service__cont{padding-top:146.4%}.navercorp.naver-main .naver-service__cont .cont{width:111%}.navercorp.naver-main .naver-service__cont .cont__list{margin:-5px 0 0 -5px}.navercorp.naver-main .naver-service__cont .cont__item{width:calc((100% - 25px)/5);margin:5px 0 0 5px}.navercorp.naver-main .naver-service__cont .cont__item .img{border-radius:20px}.navercorp.naver-main .history .common-copy .copy__desc{margin-left:240px}.navercorp.naver-main .history .cont{padding:0 30px}.navercorp.naver-main .history .cont__wrap{flex-direction:column;margin-top:70px}.navercorp.naver-main .history .cont__main{width:auto;text-align:left}.navercorp.naver-main .history .cont__main .title{font-size:42px;line-height:normal}.navercorp.naver-main .history .cont__main .thumbnail{display:none !important}.navercorp.naver-main .history .cont__list{width:100%;margin-top:30px;margin-left:0}.navercorp.naver-main .history .cont__item .thumbnail-mo{padding:0 253px 20px 120px;font-size:0}.navercorp.naver-main .history .cont__btn{padding:20px 28px 20px 0}.navercorp.naver-main .history .cont__btn .wrap .date,.navercorp.naver-main .history .cont__btn .wrap .tit{font-size:14px;line-height:1.71;letter-spacing:-0.2px;font-weight:700}.navercorp.naver-main .history .cont__btn .wrap .date{display:inline-block;width:70px;margin-right:120px}.navercorp.lang-en .history .cont__btn .wrap .date{width:130px;display:flex}.navercorp.naver-main .history .cont__btn .wrap .tit{width:400px}.navercorp.naver-main .history .cont__btn .mark{width:8px;height:8px;flex:none}.navercorp.naver-main .info{margin-top:160px}.navercorp.naver-main .info__img .img{padding-top:147%;background-position:20%}.navercorp.naver-main .info__txt{padding:40px 30px 50px}.navercorp.naver-main .info__txt .txt__item{padding:14px 0}.navercorp.naver-main .info__txt .txt__item .tit,.navercorp.naver-main .info__txt .txt__item .desc{line-height:1.57}.navercorp.naver-main .info__txt .txt__item .desc{margin-left:31px}}@media screen and (max-width: 767px){.navercorp.naver-main:not(.naver-history,.naver-awards) .container{margin-bottom:100px}.navercorp.naver-main .main-visual .track-animation .logo{width:264px;height:50px}.navercorp.naver-main .main-visual .track-animation__main-text{padding:0 30px;font-size:38px}.navercorp.naver-main .main-visual .track-animation__box.box01 .track-animation__main-area{width:auto;max-width:375px}.navercorp.naver-main .main-visual .track-animation__highlight-area{width:auto;max-width:375px}.navercorp.naver-main .main-visual .track-animation__highlight-text{padding:0 20px;text-align:left;font-size:24px}.navercorp.naver-main .common-copy{padding:0 20px}.navercorp.naver-main .common-copy .section__inner{padding-top:80px;padding-bottom:115px}.navercorp.naver-main .common-copy .copy__title{font-size:36px;line-height:1.39;letter-spacing:-1.8px}.navercorp.naver-main .common-copy .copy__desc{max-width:322px;margin-top:40px;font-size:18px;line-height:1.67;letter-spacing:-0.5px}.navercorp.naver-main .common-copy .btn-arrow{width:30px;height:34px}.navercorp.naver-main .common-copy .btn-arrow__box{left:20px;bottom:50px}.navercorp.naver-main .common-card .card,.navercorp.naver-main .common-card.line-3 .card{padding:0 20px}.navercorp.naver-main .common-card .card__list,.navercorp.naver-main .common-card.line-3 .card__list{margin-left:0}.navercorp.naver-main .common-card .card__item,.navercorp.naver-main .common-card.line-3 .card__item{width:100%;margin-left:0}.navercorp.naver-main .common-card .section__inner{padding-top:80px}.navercorp.naver-main .global .common-copy .section__inner{padding-top:150px}.navercorp.naver-main .global .common-copy .copy__desc{margin-left:0;margin-bottom:20px;max-width:370px}.navercorp.naver-main .global__cont{margin-top:50px}.navercorp.naver-main .global__cont .cont .txt__inner{padding:20px}.navercorp.naver-main .global__cont .cont__item{flex-direction:column;margin-top:12px}.navercorp.naver-main .global__cont .cont__item.reverse{flex-direction:column}.navercorp.naver-main .global__cont .cont__item.reverse .cont__txt{margin-left:0}.navercorp.naver-main .global__cont .cont__item:nth-child(2) .cont__link .thumbnail{background-image:url(/img/mo/naver-global_img2.png)}.navercorp.naver-main .global__cont .cont__item:nth-child(3) .cont__link .thumbnail{background-image:url(/img/mo/naver-global_img3.png)}.navercorp.naver-main .global__cont .cont__link{width:100%;margin-top:14px;margin-left:0}.navercorp.naver-main .global__cont .cont__link .thumbnail{padding-top:134.3%;background-image:url(/img/mo/naver-global_img1.png)}.navercorp.naver-main .global__cont .cont__txt{width:100%}.navercorp.naver-main .global__cont .cont__txt .tit{font-size:38px;line-height:1.26;letter-spacing:-0.01px}.navercorp.naver-main .global__cont .cont__txt .desc{font-size:16px;line-height:1.5;letter-spacing:-0.5px}.navercorp.naver-main .tech{margin-top:100px}.navercorp.naver-main .tech .track-animation__main-area{width:auto;max-width:375px}.navercorp.naver-main .tech .track-animation__main-text{padding:0 30px}.navercorp.naver-main .tech .track-animation__main-text.main-text02{transform:translateY(calc(-50% + 58px))}.navercorp.naver-main .tech .track-animation__main-text.main-text02.is-show{transform:translateY(calc(-50% + 58px))}.navercorp.naver-main .tech .track-animation__main-text.main-text02.is-hide{transform:translateY(calc(-180% + 58px))}.navercorp.naver-main .tech .track-animation__highlight-area{width:auto;max-width:315px}.navercorp.naver-main .tech .track-animation__highlight-text{font-size:24px;text-align:left}.navercorp.naver-main .tech .track-animation__highlight-text .desc{font-size:14px}.navercorp.naver-main .tech .track-animation__highlight-text .per{font-size:36px}.navercorp.naver-main .tech .track-animation__highlight-text .num{font-size:64px}.navercorp.naver-main .tech .track-animation__highlight-text:nth-child(2){margin-top:52px}.navercorp.naver-main .naver-service .common-copy .copy__desc{margin-left:0;padding-left:0;margin-bottom:20px}.navercorp.naver-main .naver-service__cont{margin-top:18px;padding-top:315.5%}.navercorp.naver-main .naver-service__cont .cont{width:239.7%}.navercorp.naver-main .naver-service__cont .cont__list{margin:-6px 0 0 -6px;transform:translateX(27%)}.navercorp.naver-main .naver-service__cont .cont__list:nth-child(2){transform:translateX(-6%)}.navercorp.naver-main .naver-service__cont .cont__list:nth-child(3){transform:translateX(-18%)}.navercorp.naver-main .naver-service__cont .cont__item{width:calc((100% - 30px)/5);margin:6px 0 0 6px}.navercorp.naver-main .history .section__inner{padding-left:0}.navercorp.naver-main .history .common-copy .section__inner{padding-bottom:115px}.navercorp.naver-main .history .common-copy .copy__desc{margin-left:0;margin-bottom:20px}.navercorp.naver-main .history__cont{margin-top:18px}.navercorp.naver-main .history .cont{padding:0 20px}.navercorp.naver-main .history .cont__item .thumbnail-mo{padding:0 0 20px 0}.navercorp.naver-main .history .cont__btn{padding-right:10px}.navercorp.naver-main .history .cont__btn .wrap .tit{max-width:195px;display:flex;align-items:center}.navercorp.navercorp.naver-main.lang-en .history .cont__btn .wrap .tit{display:flex;max-width:320px}.navercorp.naver-main .history .cont__btn .wrap .date{width:90px;margin-right:0}.navercorp.naver-main .history .cont__btn .wrap:last-child .tit{width:100%;max-width:250px}.navercorp.naver-main .history .cont .btn__wrap{flex-direction:column}.navercorp.naver-main .history .cont .btn__wrap .ir-common__button.btn-more{font-size:14px;line-height:24px;letter-spacing:-0.3}.navercorp.naver-main .info{flex-direction:column;margin-top:60px}.navercorp.naver-main .info__img{width:100%}.navercorp.naver-main .info__img .img{padding-top:100%}.navercorp.naver-main .info__txt{width:100%;padding-left:20px;padding-right:20px}.navercorp.naver-main .info__txt .txt__list{margin-top:114px}.navercorp.naver-main .info__txt .txt__item{padding:14px 0}.navercorp.naver-main .info__txt .txt__item .tit,.navercorp.naver-main .info__txt .txt__item .desc{line-height:1.57}.navercorp.naver-main .info__txt .txt__item .tit{white-space:nowrap}.navercorp.naver-main .info__txt .txt__item .desc{margin-left:30px}.navercorp.naver-main .relate-content{padding:36px 0 80px}}.navercorp.team-naver .container{padding-bottom:0}.navercorp.team-naver .section__visual{height:100vh;position:relative;background-repeat:no-repeat;background-position:center;background-size:cover;background-image:url(/img/pc/naver-team-main.jpg)}.navercorp.team-naver .section__visual::before{content:"";width:100%;height:100vh;display:block}.navercorp.team-naver .video__player{position:absolute;top:0;left:0;width:100%}.navercorp.team-naver .full-video{overflow:hidden;position:relative;padding-top:56.25%}.navercorp.team-naver .full-video video{position:absolute;top:50%;left:50%;height:100%;transform:translate(-50%, -50%)}.navercorp.team-naver .section__info{overflow:hidden;position:relative;padding-top:56.25%}.navercorp.team-naver .section__info .cont__wrap{position:absolute;top:50%;left:0;z-index:2;width:100%;height:100%;padding-left:20.88%;padding-right:19.83%;transform:translateY(-50%)}.navercorp.team-naver .section__info .cont__inner{display:flex;flex-direction:column;justify-content:center;height:100%;margin:0;padding:0;text-align:left}.navercorp.team-naver .section__info .cont__title{font-weight:800;font-size:72px;line-height:1.36;letter-spacing:-2.4px}.navercorp.team-naver .section__info .cont__desc{padding-left:40%;margin-top:120px;font-weight:800;font-size:38px;line-height:1.53;letter-spacing:-1.5px;transform:translateY(-10%)}.theme-dark .navercorp.team-naver .section__info .cont__desc{color:var(--default)}.navercorp.team-naver .section__info .cont__desc.is-active{transform:translateY(0);transition:all .3s cubic-bezier(0.37, 0, 0.63, 1)}.navercorp.team-naver .section__info .cont__desc.is-active .em{color:var(--default);transition:all .8s cubic-bezier(0.37, 0, 0.63, 1)}.navercorp.team-naver .btn-arrow{position:absolute;left:50%;bottom:70px;z-index:10;background-size:328px 283px;background-image:url("../img/desktop.png");background-position:-49px -58px;width:50px;height:57px;background:url(/img/common/ic-arrow-down.png) no-repeat;background-size:100%;animation:arrowAnimation 1.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite both;margin-left:-25px}.navercorp.team-naver .btn-arrow.is-sticky{position:sticky;left:calc(50% - 25px)}.navercorp.team-naver .half__list:first-child .half__box:first-child{background-image:url(/img/pc/naver-team-cloud.jpg)}.navercorp.team-naver .half__list:nth-child(2) .half__box:first-child{background-image:url(/img/pc/naver-team-snow.jpg)}.navercorp.team-naver .half__list:nth-child(3) .half__box:first-child{background-image:url(/img/pc/naver-team-labs.jpg)}.navercorp.team-naver .half__list:nth-child(4) .half__box:first-child{background-image:url(/img/pc/naver-team-webtoon.jpg)}.navercorp.team-naver .half__list:last-child .half__box:first-child{background-image:url(/img/pc/naver-team-financial.jpg)}.navercorp.team-naver .half__box:first-child{background-repeat:no-repeat;background-size:cover;background-position:center}.navercorp.team-naver .half__box:last-child{align-items:center}.navercorp.team-naver .half__info{color:var(--default)}.navercorp.team-naver .half__info .title{font-size:38px;line-height:1.42;letter-spacing:-1.5px}.navercorp.team-naver .half__info .name{margin-top:16px;font-size:26px;line-height:1.46;letter-spacing:-0.8px}.navercorp.team-naver .half__info .text{margin-top:50px;font-size:18px;line-height:1.67;letter-spacing:-0.5px;color:var(--color-sub)}.navercorp.team-naver .half__info .ir-common__button{margin-top:60px}.navercorp.team-naver .half__info .ir-common__button::after{width:24px;height:24px;background:url(../img/common/ic-outlink-white.svg) no-repeat center}@media screen and (max-width: 1919px){.navercorp.team-naver .section__info .cont__wrap{padding-left:15%;padding-right:14.4%}.navercorp.team-naver .half__info{padding:0 80px 48px}.navercorp.team-naver .half__info .title{font-size:32px;line-height:1.5;letter-spacing:-1px}.navercorp.team-naver .half__info .name{margin-top:14px;font-size:22px;line-height:1.55;letter-spacing:-0.6px}.navercorp.team-naver .half__info .text{margin-top:40px;font-size:16px;line-height:1.75;letter-spacing:-0.4px}.navercorp.team-naver .half__info .ir-common__button{margin-top:50px;font-size:16px}}@media screen and (max-width: 1599px){.navercorp.team-naver .section__visual{background-image:url(/img/mo/naver-team-main-tab.jpg)}.navercorp.team-naver .full-video{padding-top:131.641%}.navercorp.team-naver .section__info{padding-top:68.36%;height:85vw}.navercorp.team-naver .section__info .cont__wrap{padding-left:11%;padding-right:8%}.navercorp.team-naver .section__info .cont__title{margin-top:180px;font-size:64px;line-height:1.38;letter-spacing:-2px}.navercorp.team-naver .section__info .cont__desc{margin-top:80px;padding-left:30%;font-size:32px;line-height:1.5;letter-spacing:-1px;margin-bottom:120px}.navercorp.team-naver .half__list{display:block}.navercorp.team-naver .half__box:first-child{height:768px}.navercorp.team-naver .half__box:last-child{height:auto}.navercorp.team-naver .half__info{padding:50px 30px 140px}}@media screen and (max-width: 1023px){.navercorp.team-naver .full-video{padding-top:133.464%}.navercorp.team-naver .section__info{padding-top:68.881%;height:88vw}.navercorp.team-naver .section__info .cont__wrap{padding-left:11.7%;padding-right:3%}.navercorp.team-naver .section__info .cont__title{margin-top:145px;font-size:48px;line-height:1.42;letter-spacing:-1.5px}.navercorp.team-naver .section__info .cont__desc{padding-left:36.7%;margin-top:50px;font-size:22px;line-height:1.55;letter-spacing:-0.6px;margin-bottom:100px}.navercorp.team-naver .btn-arrow{bottom:30px}.navercorp.team-naver .half__box:first-child{height:576px}.navercorp.team-naver .half__info{padding-top:40px}.navercorp.team-naver .half__info .ir-common__button{width:200px;height:48px;padding:0 16px;font-size:16px}.navercorp.team-naver .half__info .ir-common__button:after{right:16px}}@media screen and (max-width: 767px){.navercorp.team-naver .section__visual{background-image:url(/img/mo/naver-team-main-mo.jpg)}.navercorp.team-naver .full-video{padding-top:216.534%}.navercorp.team-naver .section__info{padding-top:100%;margin:120px 0 120px 0;justify-content:center;height:100px}.navercorp.team-naver .section__info .cont__wrap{padding:0 20px}.navercorp.team-naver .section__info .cont__title{padding:0;font-size:36px;line-height:1.39;letter-spacing:-1.8px;margin-top:120px}.navercorp.team-naver .section__info .cont__desc{padding-left:0;margin-top:40px;font-size:18px;line-height:1.67;letter-spacing:-0.5px}.navercorp.team-naver .btn-arrow{position:absolute;left:50%;bottom:50px;z-index:10;width:30px;height:34px;margin-left:-25px;background:url(/img/common/ic-arrow-down.png) no-repeat;background-size:100%;animation:arrowAnimation 1.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite both}.navercorp.team-naver .half__list:first-child .half__box:first-child{background-image:url(/img/mo/naver-team-cloud.jpg)}.navercorp.team-naver .half__list:nth-child(2) .half__box:first-child{background-image:url(/img/mo/naver-team-snow.jpg)}.navercorp.team-naver .half__list:nth-child(3) .half__box:first-child{background-image:url(/img/mo/naver-team-labs.jpg)}.navercorp.team-naver .half__list:nth-child(4) .half__box:first-child{background-image:url(/img/mo/naver-team-webtoon.jpg)}.navercorp.team-naver .half__list:last-child .half__box:first-child{background-image:url(/img/mo/naver-team-financial.jpg)}.navercorp.team-naver .half__box:first-child{height:375px}.navercorp.team-naver .half__info{padding:40px 20px 90px}.navercorp.team-naver .half__info .title{font-size:22px;line-height:1.09;letter-spacing:normal}.navercorp.team-naver .half__info .name{margin-top:8px;font-size:16px;line-height:1.75;letter-spacing:-0.5px}.navercorp.team-naver .half__info .text{margin-top:24px;font-size:14px;line-height:1.86;letter-spacing:-0.3px}.navercorp.team-naver .half__info .ir-common__button{width:180px;height:44px;margin-top:36px;font-size:14px}.navercorp.team-naver .half__info .ir-common__button::after{width:18px;height:18px}}.navercorp.contact.lang-en .text-ko{display:none}.theme-dark .navercorp.contact .common__title{border-bottom:1px solid var(--border05)}.navercorp.contact .section__inner{max-width:1800px;margin:0 auto;padding-left:460px;padding-top:60px}.navercorp.contact .contact__list{margin-top:100px}.navercorp.contact .contact__item{display:flex}.navercorp.contact .contact__item-name{width:116px;font-weight:800;font-size:18px;line-height:1.89;letter-spacing:-0.5px;color:var(--default)}.navercorp.contact .contact__item-info{padding-left:172px;font-weight:700;font-size:14px;line-height:1.86;letter-spacing:-0.3px}.navercorp.contact .contact__item-info .text-ko{color:var(--default)}.navercorp.contact .contact__item-info .text-en{color:#a1a1a6}.navercorp.contact .contact__item-info .tel{margin-top:16px;font-weight:700;color:var(--default)}.navercorp.contact .contact__subsidiary .section__inner{padding-top:100px}.navercorp.contact .contact__subsidiary .contact__item{padding:30px 0;border-bottom:1px solid var(--border01)}.navercorp.contact .contact__subsidiary .contact__item:first-child{padding-top:0}.navercorp.contact .contact__center .section__inner{padding-top:120px}.navercorp.contact .contact__center-list{display:flex;margin-top:80px}.navercorp.contact .contact__center-item{width:374px;margin-right:6px;background-color:var(--bgColor02)}.navercorp.contact .contact__center-item:first-child .icon-img{background-image:var(--naver-contact-icon01)}.navercorp.contact .contact__center-item:nth-child(2) .icon-img{background-image:var(--naver-contact-icon02)}.navercorp.contact .contact__center-item:last-child{margin-right:0}.navercorp.contact .contact__center-item:last-child .icon-img{background-image:var(--naver-contact-icon03)}.navercorp.contact .contact__center-link{position:relative;width:100%;height:100%;padding:20px 20px 70px 20px}.navercorp.contact .contact__center-link:hover .arrow{background-color:#ff5f00}.navercorp.contact .contact__center-link .icon-img{width:30px;height:30px;background-repeat:no-repeat;background-size:contain;background-position:center}.navercorp.contact .contact__center-link .title{margin-top:20px;font-weight:800;font-size:18px;line-height:1.89;letter-spacing:-0.5px}.navercorp.contact .contact__center-link .text{width:300px;margin-top:8px;font-size:14px;line-height:1.71;letter-spacing:-0.3px}.navercorp.contact .contact__center-link .text:nth-child(3){margin:0}.navercorp.contact .contact__center-link .arrow{position:absolute;bottom:20px;right:20px;width:30px;height:30px;border-radius:50%;background-color:var(--color-sub02);background-image:url(/img/common/ic-outlink-white.png);background-repeat:no-repeat;background-size:contain;background-position:center;transition:all .3s}.navercorp.contact .contact__center-link .bottom-area{display:flex;flex-direction:column;justify-content:space-between;position:relative}.navercorp.contact .map{margin-top:80px;height:550px;background-image:url(/img/pc/contact-map.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}@media(min-width: 1600px){.theme-dark .anchor-nav__menu.theme-black .menu__link{color:#000;opacity:.3}.theme-dark .anchor-nav__menu.theme-black .menu__link.is-active{opacity:1}}@media screen and (max-width: 1919px){.navercorp.contact .section__inner{max-width:1520px;padding-left:386px}.navercorp.contact .section__inner .contact__link .bottom-area .text{width:245px}}@media screen and (max-width: 1599px){.navercorp.contact .section__inner{max-width:none;padding:60px 30px 0}.navercorp.contact .contact__item-info{padding-left:110px}.navercorp.contact .contact__center-list{margin-top:60px}.navercorp.contact .contact__center-link .title{margin-top:16px;line-height:30px}.navercorp.contact .contact__center-link .text{margin-top:10px}.navercorp.contact .contact__center-item{width:calc((100% - 12px)/3)}.navercorp.contact .map{height:480px}}@media screen and (max-width: 1023px){.navercorp.contact .contact__list{margin-top:50px}.navercorp.contact .contact__item{display:block}.navercorp.contact .contact__item-name{width:auto;line-height:1.67}.navercorp.contact .contact__item-info{padding:22px 0 0;line-height:1.71}.navercorp.contact .contact__item-info .text-en{margin-top:8px}.navercorp.contact .contact__item-info .tel{margin-top:12px}.navercorp.contact .contact__subsidiary .section__inner{padding-top:80px}.navercorp.contact .contact__center .section__inner{padding-top:100px}.navercorp.contact .contact__center-list{flex-wrap:wrap;margin-top:50px}.navercorp.contact .contact__center-item{width:351px}.navercorp.contact .contact__center-item:nth-child(2){margin-right:0}.navercorp.contact .contact__center-item:nth-child(2) .icon-img{position:relative;top:12px}.navercorp.contact .contact__center-item:last-child{margin-top:6px}.navercorp.contact .contact__center-link .icon-img{width:24px;height:24px}.navercorp.contact .contact__center-link .title{margin-left:10px;margin-top:0;font-size:16px;line-height:1.5;letter-spacing:-0.5px}.navercorp.contact .contact__center-link .title{height:48px}.navercorp.contact .contact__center-link .text{font-size:12px;line-height:1.83;letter-spacing:-0.26px}.navercorp.contact .contact__center-link .arrow{width:24px;height:24px}.navercorp.contact .contact__center-link .top-area{display:flex}.navercorp.contact .map{height:375px;margin-top:50px}}@media screen and (max-width: 767px){.navercorp.contact .common__title{border-bottom:1px solid var(--border01)}.navercorp.contact .section__inner{padding:60px 20px 0}.navercorp.contact .contact__center-item{width:100%;margin:10px 0 0}.navercorp.contact .contact__center-item:first-child{margin-top:0}.navercorp.contact .contact__center-item:last-child{margin-top:10px}.navercorp.contact .contact__center-link{padding-bottom:54px}.navercorp.contact .contact__center-link .title{height:auto}.navercorp.contact .contact__center-link .text{margin-top:0}.navercorp.contact .contact__center .bottom-area{padding-top:20px}}.navercorp.naver-history .section__inner{padding-top:100px}.navercorp.naver-history .history{margin-top:94px}.navercorp.naver-history .history__item{display:flex;padding:30px 0;border-bottom:1px solid #e4e6ea;font-size:0}.navercorp.naver-history .history__item:first-of-type{border-top:1px solid #e4e6ea}.navercorp.naver-history .history__detail{display:flex}.navercorp.naver-history .history__detail-wrap{padding-left:124px}.navercorp.naver-history .history__detail+.history__detail{margin-top:14px}.navercorp.naver-history .history__text{display:inline-block;flex-shrink:0;font-weight:800;font-size:14px;line-height:1.86;color:var(--default);letter-spacing:-0.53px}.navercorp.naver-history .history__text--year{width:40px}.navercorp.naver-history .history__text--month{width:34px;font-weight:700}.navercorp.naver-history .history__title{padding-left:46px;font-weight:400;font-size:14px;line-height:1.86;color:var(--color-sub);letter-spacing:-0.3px}@media screen and (max-width: 767px){.navercorp.naver-history .section__inner{padding-top:60px}.navercorp.naver-history .history{margin-top:40px}.navercorp.naver-history .history__item{flex-direction:column;padding:10px 0 30px}.navercorp.naver-history .history__detail-wrap{padding:20px 0 0}.navercorp.naver-history .history__text--year{width:auto;font-size:18px;line-height:1.89}.navercorp.naver-history .history__text--month{color:#a1a1a6}.navercorp.naver-history .history__title{padding-left:36px}.navercorp.naver-history .history__title+.history__title{margin-top:6px}.navercorp.naver-history.naver-awards .history__detail{flex-direction:column}.navercorp.naver-history.naver-awards .history__detail+.history__detail{margin-top:20px}.navercorp.naver-history.naver-awards .history__title{padding-left:0}.navercorp.naver-history.naver-awards .history__title-wrap{margin-top:6px}}.navercorp.naver-awards .section__inner{padding-top:100px}.navercorp.naver-awards .history{margin-top:94px}.navercorp.naver-awards .history__item{display:flex;padding:30px 0;border-bottom:1px solid #e4e6ea;font-size:0}.navercorp.naver-awards .history__item:first-of-type{border-top:1px solid #e4e6ea}.navercorp.naver-awards .history__detail{display:flex}.navercorp.naver-awards .history__detail-wrap{padding-left:124px}.navercorp.naver-awards .history__detail+.history__detail{margin-top:14px}.navercorp.naver-awards .history__text{display:inline-block;flex-shrink:0;font-weight:800;font-size:14px;line-height:1.86;color:var(--default);letter-spacing:-0.53px}.navercorp.naver-awards .history__text--year{width:40px}.navercorp.naver-awards .history__text--month{width:34px;font-weight:700}.navercorp.naver-awards .history__title{padding-left:46px;font-weight:400;font-size:14px;line-height:1.86;color:var(--color-sub);letter-spacing:-0.3px}@media screen and (max-width: 767px){.navercorp.naver-awards .section__inner{padding-top:60px}.navercorp.naver-awards .history{margin-top:40px}.navercorp.naver-awards .history__item{flex-direction:column;padding:10px 0 30px}.navercorp.naver-awards .history__detail-wrap{padding:20px 0 0}.navercorp.naver-awards .history__text--year{width:auto;font-size:18px;line-height:1.89}.navercorp.naver-awards .history__text--month{color:#a1a1a6}.navercorp.naver-awards .history__title{padding-left:36px}.navercorp.naver-awards .history__title+.history__title{margin-top:6px}.navercorp.naver-awards.naver-awards .history__detail{flex-direction:column}.navercorp.naver-awards.naver-awards .history__detail+.history__detail{margin-top:20px}.navercorp.naver-awards.naver-awards .history__title{padding-left:0}.navercorp.naver-awards.naver-awards .history__title-wrap{margin-top:6px}}.navercorp .common-list-layout .common__title{border:0}.navercorp .common-list-layout .common__title-inner{padding-bottom:81px}.navercorp .common-list-layout .section{max-width:1800px;margin:0 auto;padding-left:460px}.navercorp .common-list-layout .section-notice,.navercorp .common-list-layout .section-public-letter{padding-top:100px}.navercorp .common-list-layout .section-notice .pagination,.navercorp .common-list-layout .section-public-letter .pagination{margin-top:50px}.navercorp .common-list-layout .section-news{padding-top:120px}.navercorp .common-list-layout .section-news .pagination{margin-top:100px}.navercorp .common-list-layout .table__wrap{margin-top:30px}.navercorp .common-list-layout .table__wrap .ir-table td:nth-child(1){padding:0;line-height:2.14;letter-spacing:-0.3px;color:#424245}.navercorp .common-list-layout .table__wrap .ir-table td:nth-child(1) a{display:block;padding:20px 20px 20px 0}.navercorp .common-list-layout .table__wrap .ir-table th:nth-child(2),.navercorp .common-list-layout .table__wrap .ir-table td:nth-child(2){width:15%}.navercorp .common-list-layout .table__wrap .ir-table th:nth-child(3),.navercorp .common-list-layout .table__wrap .ir-table td:nth-child(3){width:21.7%;text-align:center}.navercorp .common-list-layout .table__wrap .ir-table .ir-common__button.download{text-indent:-9999px}.navercorp .common-list-layout .table__wrap .ir-table .ir-common__button.download::before{width:24px;height:24px}.navercorp .common-list-layout .table__wrap .table__info{margin-top:12px;line-height:1.5;letter-spacing:-0.3px}.navercorp .common-list-layout .table__wrap .table__info.table__info--en{display:none}.navercorp.ir-public-letter.lang-en .table__info{display:none}.navercorp.ir-public-letter.lang-en .table__info.table__info--en{display:block}.navercorp .common-list-layout .table__wrap .table__info .outlink{font-weight:800;color:#bbbbbe;border-bottom:1px solid #bbbbbe;transition:all .3s}.navercorp .common-list-layout .table__wrap .table__info .outlink:hover{color:#ff5f00;border-color:#ff5f00}.navercorp .common-list-layout .card__sub{margin-top:30px}.navercorp .common-list-layout .card__sub:first-child{margin-top:0}.navercorp .common-list-layout .card__sub .sub__item:nth-child(n+4){margin-top:30px}@media screen and (max-width: 1919px){.navercorp .common-list-layout .section{max-width:1520px;padding-left:386px}.navercorp .common-list-layout .section-news .pagination{margin-top:80px}.navercorp .common-list-layout .table__wrap .ir-table th:nth-child(3),.navercorp .common-list-layout .table__wrap .ir-table td:nth-child(3){width:20%}}@media screen and (max-width: 1599px){.navercorp .common-list-layout .common__title-inner{padding-bottom:70px}.navercorp .common-list-layout .section{max-width:none;padding:0 30px}.navercorp .common-list-layout .section-notice{padding-top:80px}.navercorp .common-list-layout .section-news{padding-top:100px}.navercorp .common-list-layout .table__wrap{margin-top:40px}.navercorp .common-list-layout .table__wrap .ir-table th:nth-child(2),.navercorp .common-list-layout .table__wrap .ir-table td:nth-child(2){width:18%}.navercorp .common-list-layout .table__wrap .ir-table th:nth-child(3),.navercorp .common-list-layout .table__wrap .ir-table td:nth-child(3){width:16%}.navercorp.ir-public-letter .common__title-inner{padding-bottom:120px}.navercorp.ir-public-letter .section__inner{padding-top:80px}}@media screen and (max-width: 1023px){.navercorp .common-list-layout .section-notice{padding-top:76px}.navercorp .common-list-layout .section-news{padding-top:80px}.navercorp .common-list-layout .table__wrap .ir-table colgroup{display:table}.navercorp .common-list-layout .table__wrap .ir-table thead{display:table-header-group}.navercorp .common-list-layout .table__wrap .ir-table tbody tr{display:table-row}.navercorp .common-list-layout .table__wrap .ir-table th,.navercorp .common-list-layout .table__wrap .ir-table td{padding:14px 0;line-height:2.14}.navercorp .common-list-layout .table__wrap .ir-table th:nth-child(2),.navercorp .common-list-layout .table__wrap .ir-table td:nth-child(2){width:15.6%}.navercorp .common-list-layout .table__wrap .ir-table th:nth-child(3),.navercorp .common-list-layout .table__wrap .ir-table td:nth-child(3){width:15%}.navercorp .common-list-layout .table__wrap .ir-table .tit{font-size:14px}.navercorp .common-list-layout .table__wrap .ir-table .ir-common__button.download::before{width:20px;height:20px}.navercorp .common-list-layout .card__sub{margin-top:20px}.navercorp .common-list-layout .card__sub .sub__item:nth-child(n+3){margin-top:20px}.navercorp.ir-public-letter .section__inner{padding-top:76px}}@media screen and (max-width: 767px){.navercorp .common-list-layout .common__title-inner{padding-bottom:40px}.navercorp .common-list-layout .section{padding:0 20px}.navercorp .common-list-layout .section-notice{padding-top:60px}.navercorp .common-list-layout .section-notice .pagination,.navercorp .common-list-layout .section-public-letter .pagination{margin-top:80px}.navercorp .common-list-layout .section-news{padding-top:60px}.navercorp .common-list-layout .table__wrap .ir-table colgroup,.navercorp .common-list-layout .table__wrap .ir-table thead{display:none}.navercorp .common-list-layout .table__wrap .ir-table tbody tr{display:flex;flex-wrap:wrap;align-content:flex-start;min-height:112px}.navercorp .common-list-layout .table__wrap .ir-table tbody tr:first-child{border-top-color:#ddd}.navercorp .common-list-layout .table__wrap .ir-table td.tit{font-size:16px;line-height:1.88}.navercorp .common-list-layout .table__wrap .ir-table td.tit a{padding-top:10px}.navercorp .common-list-layout .table__wrap .ir-table td.date{width:100%;padding-bottom:30px}.navercorp .common-list-layout .table__wrap .ir-table td:nth-child(3){width:100%;padding:30px 0;text-align:left}.navercorp .common-list-layout .table__wrap .ir-table .ir-common__button.download{font-size:14px;line-height:1.86;text-indent:0;transition:none}.navercorp .common-list-layout .card__sub{margin-top:8px}.navercorp .common-list-layout .card__sub .sub__item:nth-child(n+3){margin-top:6px}.navercorp.ir-public-letter .common__title-inner{padding-bottom:92px}.navercorp.ir-public-letter .section__inner{padding-top:60px}}.navercorp.policy-detail .container{padding:0;padding-bottom:160px}.navercorp.policy-detail .common__title{background-color:var(--black);color:#fff}.navercorp.policy-detail .common__title-inner{padding:192px 0 52px}.navercorp.policy-detail .common__title h2{font-size:48px;line-height:1.5;letter-spacing:-1.5px;color:#fff}.navercorp.policy-detail .common__title span.policy-detail__date{display:block;padding-top:150px;font-weight:700;font-size:14px;line-height:2.14;color:#fff}.navercorp.policy-detail .ir-common__button.top{position:absolute;top:0;left:-460px}.navercorp.policy-detail .ir-common__button.is-show-mo{display:none}.navercorp.policy-detail .ir-common__button.type3:hover{color:#ff5f00}.navercorp.policy-detail .detail{font-size:16px !important;line-height:1.88 !important;letter-spacing:-0.5px !important;color:var(--color-sub)}.navercorp.policy-detail .detail__title{padding-bottom:60px;font-weight:700;font-size:22px;line-height:1.55;letter-spacing:-0.6px;text-align:center;color:var(--default)}.navercorp.policy-detail .detail__text.center{margin-bottom:10px;text-align:center}.navercorp.policy-detail .detail__below{display:flex !important;justify-content:center;padding:60px 0 !important}.navercorp.policy-detail .detail__below:before,.navercorp.policy-detail .detail__below:after{display:block !important;margin:0 3px !important;content:"-" !important}.navercorp.policy-detail .detail__below::before{margin-left:0 !important}.navercorp.policy-detail .detail__below-txt{margin-right:72px !important}.navercorp.policy-detail .detail__below-txt:last-child{margin-right:0 !important}.navercorp.policy-detail .detail__item{display:flex !important;padding-top:30px !important}.navercorp.policy-detail .detail__item .num{display:block !important;margin-right:12px !important}.navercorp.policy-detail .detail__item:first-child{padding-top:0 !important}.navercorp.policy-detail .detail__item.sub-text,.navercorp.policy-detail .detail__item.sub-dot{margin-top:5px !important;padding-top:0 !important;padding-left:35px}.navercorp.policy-detail .detail__item.sub-text .num,.navercorp.policy-detail .detail__item.sub-dot .num{margin-right:7px !important}.navercorp.policy-detail .detail__item.sub-text-first{margin-top:10px !important}.navercorp.policy-detail .detail__item.sub-dot{margin-top:5px !important;padding-left:60px}.navercorp.policy-detail .detail__item.sub-item{padding-top:5px !important;padding-left:80px}.navercorp.policy-detail .detail__item.sub-item .num{margin-right:4px !important}.navercorp.policy-detail .detail__item.item-text{padding-top:10px !important;padding-left:25px}.navercorp.policy-detail .detail__item.detail__notice{display:block !important;margin-top:30px;padding:20px 20px 25px 20px !important;border:1px solid var(--border01)}.navercorp.policy-detail .detail__item.detail__notice .detail__notice-title{text-align:center}.navercorp.policy-detail .detail__item.detail__notice .detail__notice-text{margin-top:20px}.navercorp.policy-detail .detail__item.detail__notice .detail__notice-text span{display:block;margin-top:5px}.navercorp.policy-detail .detail__item.detail__notice .detail__notice-text span:first-child{margin-top:0}.navercorp.policy-detail .detail__item.detail__notice .detail__notice-area{margin-top:20px}.navercorp.policy-detail .detail__item.detail__notice .detail__notice-area:last-child{display:flex;margin-top:33px}.navercorp.policy-detail .detail__item.detail__notice .detail__notice-area:last-child .detail__notice-box{display:block;flex:1}.navercorp.policy-detail .detail__item.detail__notice .detail__notice-area.is-border-show{border:1px solid var(--border01)}.navercorp.policy-detail .detail__item.detail__notice .detail__notice-area.is-border-show .detail__notice-box{border-bottom:1px solid var(--border01)}.navercorp.policy-detail .detail__item.detail__notice .detail__notice-area.is-border-show .detail__notice-box:last-child{border-bottom:0}.navercorp.policy-detail .detail__item.detail__notice .detail__notice-area.is-border-show .detail__notice-name{border-right:1px solid var(--border01)}.navercorp.policy-detail .detail__item.detail__notice .detail__notice-area.is-border-show .detail__notice-name:last-child{border-right:0}.navercorp.policy-detail .detail__item.detail__notice .detail__notice-box{display:flex}.navercorp.policy-detail .detail__item.detail__notice .detail__notice-name{flex:1;padding:3px 19px 5px}.navercorp.policy-detail .detail__item table{width:100%;margin-bottom:30px !important;border:1px solid var(--border01);text-align:center}.navercorp.policy-detail .detail__item table thead{background-color:var(--bgColor02);border-bottom:1px solid var(--border01);color:var(--default)}.navercorp.policy-detail .detail__item table thead th{padding:4px 0;font-weight:400}.navercorp.policy-detail .detail__item table thead th:first-child{width:66%;border-right:1px solid var(--border01)}.navercorp.policy-detail .detail__item table tbody tr{border-bottom:1px solid var(--border01)}.navercorp.policy-detail .detail__item table tbody tr:last-child{border:0}.navercorp.policy-detail .detail__item table tbody th{padding:4px 19px;font-weight:400;text-align-last:left}.navercorp.policy-detail .detail__item table tbody td{padding:4px 0;border-left:1px solid var(--border01)}.navercorp.policy-detail .detail__item table tbody td.day{width:33%;padding:4px 19px;text-align:left}.navercorp.policy-detail .detail__item.center{justify-content:center;text-align:center}.navercorp.policy-detail .detail__item.date{padding:40px 0 30px !important}.navercorp.policy-detail .policy-detail{position:relative;max-width:880px;padding-left:0;margin:80px auto 0}.navercorp.policy-detail .policy-detail__btn{display:flex;justify-content:space-between;margin-top:160px}.navercorp.policy-detail .policy-detail .media-list{margin-top:100px}.navercorp.policy-detail .policy-detail .media-list .title{max-width:453px}@media screen and (max-width: 1919px){.navercorp.policy-detail .ir-common__button.top{left:-386px}.navercorp.policy-detail .policy-detail{max-width:750px}}@media screen and (max-width: 1599px){.navercorp.policy-detail .container{padding-bottom:140px}.navercorp.policy-detail .common__title-inner{max-width:718px;padding:183px 0 40px}.navercorp.policy-detail .common__title h2{font-size:42px;line-height:1.52;letter-spacing:-1.8px}.navercorp.policy-detail .common__title span.policy-detail__date{padding-top:149px;line-height:1.86}.navercorp.policy-detail .ir-common__button.top{display:none}.navercorp.policy-detail .policy-detail{max-width:718px;margin:80px auto 0}.navercorp.policy-detail .media-list{margin-top:80px}.navercorp.policy-detail .media-list .title{max-width:350px}}@media screen and (max-width: 1023px){.navercorp.policy-detail .container{padding-bottom:120px}.navercorp.policy-detail .common__title-inner{max-width:none;padding:183px 30px 40px}.navercorp.policy-detail .common__title h2{font-size:38px;line-height:1.53;letter-spacing:-1.5px}.navercorp.policy-detail .common__title span.policy-detail__date{padding-top:118px;line-height:1.86}.navercorp.policy-detail .policy-detail{max-width:none;margin:60px auto 0;padding:0 30px}.navercorp.policy-detail .detail{font-size:14px !important;line-height:1.86 !important;letter-spacing:-0.3px !important}.navercorp.policy-detail .detail__title{font-size:18px;line-height:1.67;letter-spacing:-0.5px}.navercorp.policy-detail .detail__below{padding:40px 0 !important}.navercorp.policy-detail .detail__below-txt{margin-right:66px}.navercorp.policy-detail .detail__item.sub-text{padding-left:10px}.navercorp.policy-detail .detail__item.sub-text .num{margin-right:9px !important}.navercorp.policy-detail .detail__item.sub-dot{padding-left:35px}.navercorp.policy-detail .detail__item.sub-dot .num{margin-right:3px !important}.navercorp.policy-detail .detail__item.sub-item{padding-left:52px}.navercorp.policy-detail .detail__item.sub-item .num{margin-right:3px !important}.navercorp.policy-detail .detail__item.detail__table{padding-top:26px !important}.navercorp.policy-detail .detail__item.date{padding:60px 0 10px !important}.navercorp.policy-detail .policy-detail__btn{margin-top:80px}}@media screen and (max-width: 767px){.navercorp.policy-detail .container{padding-bottom:182px}.navercorp.policy-detail .common__title-inner{padding:183px 20px 50px}.navercorp.policy-detail .common__title h2{font-size:32px;line-height:1.5;letter-spacing:-1px}.navercorp.policy-detail .common__title span.policy-detail__date{padding-top:127px}.navercorp.policy-detail .ir-common__button.list{display:none}.navercorp.policy-detail .ir-common__button.is-show-mo{display:flex;float:right;margin-top:30px}.navercorp.policy-detail .ir-common__button.is-show-mo:after{display:block;content:"";clear:both}.navercorp.policy-detail .detail__item.detail__notice{padding:20px 12px 18px 10px !important;font-size:12px}.navercorp.policy-detail .detail__item.detail__notice .detail__notice-area:last-child{display:block;margin-top:19px}.navercorp.policy-detail .detail__item.detail__notice .detail__notice-name{padding:7px 8px}.navercorp.policy-detail .detail__item.detail__table{padding-top:40px !important;font-size:12px}.navercorp.policy-detail .detail__item table thead th{padding:7px 8px}.navercorp.policy-detail .detail__item table thead th:first-child{width:64%}.navercorp.policy-detail .detail__item table tbody th{padding:7px 8px}.navercorp.policy-detail .detail__item table tbody td{padding:7px 8px}.navercorp.policy-detail .detail__item table tbody td.day{padding:7px 8px}.navercorp.policy-detail .policy-detail{margin:60px auto 0;padding:0 20px}.navercorp.policy-detail .policy-detail__btn{margin-top:100px}.navercorp.policy-detail .media-list{margin-top:40px}.navercorp.policy-detail .media-list .title{max-width:235px}}.navercorp.error-404 .error{text-align:center;padding-top:100px}.navercorp.error-404 .error__img{display:inline-block;width:120px}.navercorp.error-404 .error__text{margin-top:21px;font-size:18px;font-weight:700;line-height:30px;letter-spacing:-0.5px;color:var(--default)}.navercorp.error-404 .error__text.en{margin-top:20px;color:#86868b;letter-spacing:-0.01px}.navercorp.error-404 .error .btn__wrap{display:flex;justify-content:center;margin-top:50px}.navercorp.error-404 .error .ir-common__button{justify-content:center;text-transform:unset;width:200px;height:48px;padding-left:0;letter-spacing:-0.01px}@media screen and (max-width: 767px){.navercorp.error-404 .error{padding:60px 20px 0}.navercorp.error-404 .error .btn__wrap{flex-direction:column}.navercorp.error-404 .error .ir-common__button{width:100%;height:54px;font-size:16px}.navercorp.error-404 .error .ir-common__button.home{order:1;margin-top:0}.navercorp.error-404 .error .ir-common__button.prev{order:2;margin-top:10px}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJjb21tb24vX3Jlc2V0LnNjc3MiLCJjb21tb24vX2ZvbnQuc2NzcyIsImNvbW1vbi9fdmFyaWFibGUuc2NzcyIsImNvbW1vbi9fY29tbW9uLnNjc3MiLCIuLi9zcHJpdGVzLWRhdGEvX2Rlc2t0b3Auc2NzcyIsIi4uL3Nwcml0ZXMtZGF0YS9fbW9iaWxlLnNjc3MiLCJjb21tb24vX21peGlucy5zY3NzIiwiY29tbW9uL19oZWFkZXIuc2NzcyIsImNvbW1vbi9fZm9vdGVyLnNjc3MiLCJjb21tb24vX2FuY2hvci1uYXYuc2NzcyIsImNvbW1vbi9fc2Nyb2xsLW5hdi5zY3NzIiwiY29tbW9uL19jb21tb24tbGF5b3V0LnNjc3MiLCJjb21tb24vX3BhcmFsbGF4LWxheW91dC5zY3NzIiwiY29tbW9uL19hY2NvcmRpb24uc2NzcyIsImNvbW1vbi9fdGFiLnNjc3MiLCJjb21tb24vX3NlbGVjdGJveC5zY3NzIiwiY29tbW9uL19wYWdpbmF0aW9uLnNjc3MiLCJjb21tb24vX2NhdGVnb3J5LWZpbHRlci5zY3NzIiwiY29tbW9uL192aWRlby1wbGF5ZXIuc2NzcyIsImNvbW1vbi9fZXNnLWNvbW1vbi5zY3NzIiwiY29tbW9uL19zZXJ2aWNlLWNvbW1vbi5zY3NzIiwiY29tbW9uL190ZWNoLWNvbW1vbi5zY3NzIiwicGFnZXMvX21haW4uc2NzcyIsInBhZ2VzL19uYXZlci1wcm9wb3NhbC5zY3NzIiwicGFnZXMvX25hdmVyLXByb3Bvc2FsLXBvcHVwLnNjc3MiLCJwYWdlcy9faXItc2NoZWR1bGUtY29tbW9uLnNjc3MiLCJwYWdlcy9faXItbWVldGluZ3Muc2NzcyIsInBhZ2VzL19pci1tZWV0aW5ncy1wb3B1cC5zY3NzIiwicGFnZXMvX2lyLXNoYXJlaG9sZGVyLW1lZXRpbmdzLnNjc3MiLCJwYWdlcy9faXItaW52ZXN0b3Iuc2NzcyIsInBhZ2VzL19pci1zZXR0bGVtZW50LnNjc3MiLCJwYWdlcy9faXItZmluYW5jZS5zY3NzIiwicGFnZXMvX2lyLW5vdGljZS5zY3NzIiwicGFnZXMvX2lyLWdvdmVybmFuY2Uuc2NzcyIsInBhZ2VzL19pci1yZWZlcmVuY2Uuc2NzcyIsInBhZ2VzL19pci1ub3RpY2VfZGV0YWlsLnNjc3MiLCJwYWdlcy9faXItbmV3c19kZXRhaWwuc2NzcyIsInBhZ2VzL19pci1kaXNjbG9zdXJlLnNjc3MiLCJwYWdlcy9faXItc3RvY2suc2NzcyIsInBhZ2VzL19wdWJsaWNMZXR0ZXItZGV0YWlsLnNjc3MiLCJwYWdlcy9fc2VhcmNoLnNjc3MiLCJwYWdlcy9fbWVkaWEtZXZlbnQuc2NzcyIsInBhZ2VzL19tZWRpYS1icmFuZC1ndWlkZS5zY3NzIiwicGFnZXMvX21lZGlhLWJyYW5kLXZpZGVvLnNjc3MiLCJwYWdlcy9fbWVkaWEtYnJhbmQtaW1hZ2Uuc2NzcyIsInBhZ2VzL19tZWRpYS1icmFuZC1yZXNvdXJjZS1wb3B1cC5zY3NzIiwicGFnZXMvX21lZGlhLXByZXNzLnNjc3MiLCJwYWdlcy9fbWVkaWEtZGV0YWlsLnNjc3MiLCJwYWdlcy9fbWVkaWEtY29tbXVuaWNhdGlvbi5zY3NzIiwicGFnZXMvX3N0b3J5LW1haW4uc2NzcyIsInBhZ2VzL19zdG9yeS1kZXRhaWwuc2NzcyIsInBhZ2VzL19lc2ctc3VzdGFpbmFiaWxpdHkuc2NzcyIsInBhZ2VzL19lc2ctcHJvamVjdC1mbG93ZXIuc2NzcyIsInBhZ2VzL19lc2ctZW52aXJvbm1lbnQuc2NzcyIsInBhZ2VzL19lc2ctZ3JhcGguc2NzcyIsInBhZ2VzL19lc2ctZ3JlZW4tcG9wdXAuc2NzcyIsInBhZ2VzL19lc2ctc29jaWFsLXZhbHVlLnNjc3MiLCJwYWdlcy9fZXNnLW1haW4uc2NzcyIsInBhZ2VzL19lc2ctZXRoaWNzLnNjc3MiLCJwYWdlcy9fZXNnLWV0aGljcy1jZW50ZXIuc2NzcyIsInBhZ2VzL19lc2ctaHVtYW5yaWdodHMuc2NzcyIsInBhZ2VzL19lc2ctcHJpdmFjeS5zY3NzIiwicGFnZXMvX2VzZy1yZXNvdXJjZXMuc2NzcyIsInBhZ2VzL19lc2ctcmVzZWFyY2guc2NzcyIsInBhZ2VzL19lc2ctcmVzZWFyY2gtZGV0YWlsLnNjc3MiLCJwYWdlcy9fc2VydmljZS1tYWluLnNjc3MiLCJwYWdlcy9fc2VydmljZS1zZWFyY2guc2NzcyIsInBhZ2VzL19zZXJ2aWNlLWMyYy5zY3NzIiwicGFnZXMvX3NlcnZpY2UtbmF2ZXIuc2NzcyIsInBhZ2VzL19zZXJ2aWNlLWFkLnNjc3MiLCJwYWdlcy9fc2VydmljZS1jb21tZXJjZS5zY3NzIiwicGFnZXMvX3NlcnZpY2UtYWxsLnNjc3MiLCJwYWdlcy9fc2VydmljZS1jb250ZW50cy5zY3NzIiwicGFnZXMvX3NlcnZpY2UtY29tbXVuaXR5LnNjc3MiLCJwYWdlcy9fc2VydmljZS1maW50ZWNoLnNjc3MiLCJwYWdlcy9fc2VydmljZS1jbG91ZC5zY3NzIiwicGFnZXMvX3RlY2gtbWFpbi5zY3NzIiwicGFnZXMvX3RlY2gtYWkuc2NzcyIsInBhZ2VzL190ZWNoLXJvYm90aWNzLnNjc3MiLCJwYWdlcy9fdGVjaC0xNzg0LnNjc3MiLCJwYWdlcy9fdGVjaC1zZWFyY2guc2NzcyIsInBhZ2VzL190ZWNoLWNvbXBhbmlvbi5zY3NzIiwicGFnZXMvX3RlY2gtZGlnaXRhbC10d2luLnNjc3MiLCJwYWdlcy9fdGVjaC1kYXRhY2VudGVyLWdhay5zY3NzIiwicGFnZXMvX3RlY2gtYWktcnVsZS1kZXRhaWwuc2NzcyIsInBhZ2VzL19uYXZlci1tYWluLnNjc3MiLCJwYWdlcy9fbmF2ZXItdGVhbS1uYXZlci5zY3NzIiwicGFnZXMvX25hdmVyLWNvbnRhY3Quc2NzcyIsInBhZ2VzL19uYXZlci1oaXN0b3J5LnNjc3MiLCJwYWdlcy9fbmF2ZXItYXdhcmRzLnNjc3MiLCJwYWdlcy9fcG9saWN5LnNjc3MiLCJwYWdlcy9fcG9saWN5LWRldGFpbC5zY3NzIiwicGFnZXMvX2Vycm9yLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkNBQUEsd0xBb0NFLFNBQ0EsVUFHRixFQUNFLHNCQUNBLG1DQUNBLGtDQUdGLGtFQVVFLGNB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QUtBLDJDQWdCQSxrQ0FHQyxXQUNBLFk0Q25tQlEsMEU1QzBrQlQsNEJBS0EsMkNBZ0JBLGtDQUdDLFdBQ0EsWTRDOWxCTSxtRTVDcWtCUCw0QkFLQSwyQ0FnQkEsa0NBR0MsV0FDQSxZNEMzbEJRLHlFNUNra0JULDRCQUtBLDJDQWdCQSxrQ0FHQyxXQUNBLFk0Q3RsQk0sa0U1QzZqQlAsNEJBS0EsMkNBZ0JBLGtDQUdDLFdBQ0EsWTRDbmxCUSx3RTVDMGpCVCw0QkFLQSwyQ0FnQkEsa0NBR0MsV0FDQSxZNEM5a0JNLGtFNUNxakJQLDRCQUtBLDJDQWdCQSxrQ0FHQyxXQUNBLFk0QzNrQlEsd0U1Q2tqQlQsNEJBS0EsMkNBZ0JBLGtDQUdDLFdBQ0EsWTRDdGtCTSwrRDVDNmlCUCw0QkFLQSwyQ0FnQkEsaUNBR0MsV0FDQSxZNENua0JRLHFFNUMwaUJULDRCQUtBLDJDQWdCQSxpQ0FHQyxXQUNBLFk0QzlqQk0sK0Q1Q3FpQlAsNEJBS0EsMkNBZ0JBLGtDQUdDLFdBQ0EsWTRDM2pCUSxxRTVDa2lCVCw0QkFLQSwyQ0FnQkEsa0NBR0MsV0FDQSxZNEN0akJNLCtENUM2aEJQLDRCQUtBLDJDQWdCQSxpQ0FHQyxXQUNBLFk0Q25qQlEscUU1QzBoQlQsNEJBS0EsMkNBZ0JBLCtCQUdDLFdBQ0EsWTRDOWlCTSwrRDVDcWhCUCw0QkFLQSwyQ0FnQkEsa0NBR0MsV0FDQSxZNEMzaUJRLHFFNUNraEJULDRCQUtBLDJDQWdCQSxrQ0FHQyxXQUNBLFk0Qy9oQkksMkU1Q3NnQkwsNEJBS0EsMkNBZ0JBLGlDQUdDLFdBQ0EsWTRDNWhCTSxpRjVDbWdCUCw0QkFLQSwyQ0FnQkEsaUNBR0MsV0FDQSxZNEN2aEJJLDJFNUM4ZkwsNEJBS0EsMkNBZ0JBLCtCQUdDLFdBQ0EsWTRDcGhCTSxpRjVDMmZQLDRCQUtBLDJDQWdCQSxpQ0FHQyxXQUNBLFk0Qy9nQkksZ0Y1Q3NmTCw0QkFLQSwyQ0FnQkEsa0NBR0MsV0FDQSxZNEM1Z0JNLHNGNUNtZlAsNEJBS0EsMkNBZ0JBLGtDQUdDLFdBQ0EsWTRDdmdCSSwrRTVDOGVMLDRCQUtB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ZHQsXG5kZCxcbnVsLFxub2wsXG5saSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG50YWJsZSxcbnRoLFxudGQsXG5mb3JtLFxuZmllbGRzZXQsXG5sZWdlbmQsXG50ZXh0YXJlYSxcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEsXG5idXR0b24sXG5hcnRpY2xlLFxuYXNpZGUsXG5kaWFsb2csXG5mb290ZXIsXG5oZWFkZXIsXG5zZWN0aW9uLFxuZm9vdGVyLFxubmF2LFxuZmlndXJlLFxubWFpbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMFxufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGVcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGlhbG9nLFxuZm9vdGVyLFxuaGVhZGVyLFxuc2VjdGlvbixcbmZvb3Rlcixcbm5hdixcbmZpZ3VyZSxcbm1haW4ge1xuICBkaXNwbGF5OiBibG9ja1xufVxuXG5odG1sLFxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGF1dG87XG59XG5cbmltZyxcbmZvcm0sXG5maWVsZHNldCxcbnN2ZyxcbmxpIHtcbiAgYm9yZGVyOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG59XG5cbnVsLFxub2wge1xuICBsaXN0LXN0eWxlOiBub25lXG59XG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXJcbn1cblxuYnV0dG9uOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuYWRkcmVzcyxcbmNhcHRpb24sXG5lbSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbFxufVxuXG5hIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5hLFxuYTpmb2N1cyxcbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwXG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi8qIE5hbnVtU3F1YXJlIE5lbyBJbXBvcnQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05hbnVtU3F1YXJlTmVvJztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybCgnL2ZvbnQvTmFudW1TcXVhcmVOZW8tYUx0LmVvdCcpO1xuICBzcmM6IHVybCgnL2ZvbnQvTmFudW1TcXVhcmVOZW8tYUx0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcvZm9udC9OYW51bVNxdWFyZU5lby1hTHQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnL2ZvbnQvTmFudW1TcXVhcmVOZW8tYUx0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTmFudW1TcXVhcmVOZW8nO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKCcvZm9udC9OYW51bVNxdWFyZU5lby1iUmcuZW90Jyk7XG4gIHNyYzogdXJsKCcvZm9udC9OYW51bVNxdWFyZU5lby1iUmcuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy9mb250L05hbnVtU3F1YXJlTmVvLWJSZy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcvZm9udC9OYW51bVNxdWFyZU5lby1iUmcudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOYW51bVNxdWFyZU5lbyc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoJy9mb250L05hbnVtU3F1YXJlTmVvLWNCZC5lb3QnKTtcbiAgc3JjOiB1cmwoJy9mb250L05hbnVtU3F1YXJlTmVvLWNCZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnL2ZvbnQvTmFudW1TcXVhcmVOZW8tY0JkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy9mb250L05hbnVtU3F1YXJlTmVvLWNCZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05hbnVtU3F1YXJlTmVvJztcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybCgnL2ZvbnQvTmFudW1TcXVhcmVOZW8tZEViLmVvdCcpO1xuICBzcmM6IHVybCgnL2ZvbnQvTmFudW1TcXVhcmVOZW8tZEViLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcvZm9udC9OYW51bVNxdWFyZU5lby1kRWIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnL2ZvbnQvTmFudW1TcXVhcmVOZW8tZEViLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTmFudW1TcXVhcmVOZW8nO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKCcvZm9udC9OYW51bVNxdWFyZU5lby1lSHYuZW90Jyk7XG4gIHNyYzogdXJsKCcvZm9udC9OYW51bVNxdWFyZU5lby1lSHYuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy9mb250L05hbnVtU3F1YXJlTmVvLWVIdi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcvZm9udC9OYW51bVNxdWFyZU5lby1lSHYudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuIiwiJGNvbXBvbmVudC1uYW1lOiAnbmF2ZXJjb3JwJztcblxuJHNjcmVlbi14c206IDM3NXB4O1xuJHNjcmVlbi1zbTogNzY3cHg7XG4kc2NyZWVuLXhtZDogMTAyM3B4O1xuJHNjcmVlbi1tZDogMTU5OXB4O1xuJHNjcmVlbi1sZzogMTkxOXB4O1xuJHNjcmVlbi14bGc6IDE5MjBweDtcblxuJGNvbG9yLWRlZmF1bHQ6ICMxZDFkMWY7XG4kY29sb3ItYmxhY2s6ICMwMDA7XG4kY29sb3ItZ3JheTogIzg2ODY4YjtcbiRjb2xvci1ncmF5MjogIzZlNmU3MztcbiRjb2xvci1ncmF5MzogIzQyNDI0NTtcbiRjb2xvci1ncmF5NDogI2U0ZTZlYTtcbiRjb2xvci13aGl0ZTogI2ZmZjtcbiRjb2xvci1wb2ludDogI2ZmNWYwMDtcbiRjb2xvci1iZy1ibHVlOiAjZjZmN2ZiO1xuXG4kei1pbmRleC1taW51czogLTE7XG4kei1pbmRleC16ZXJvOiAwO1xuJHotaW5kZXgtbWluaW11bTogMTtcbiR6LWluZGV4LWhlYWRlcjogMjAwO1xuJHotaW5kZXgtbGF5ZXI6IDEwMDtcbiR6LWluZGV4LW1vLW5hdjogMTAwMDtcblxuJGFjdGl2ZUNsYXNzOiAnaXMtYWN0aXZlJztcbiRvcGVuQ2xhc3M6ICdpcy1vcGVuJztcbiRzZWxlY3RlZENsYXNzOiAnaXMtc2VsZWN0ZWQnO1xuJGRpc2FibGVkQ2xhc3M6ICdpcy1kaXNhYmxlZCc7XG4kc2Nyb2xsQ2xhc3M6ICdpcy1zY3JvbGwnO1xuJHNjcm9sbFVwQ2xhc3M6ICdpcy1zY3JvbGwtdXAnO1xuJHNjcm9sbExvY2tDbGFzczogJ2lzLXNjcm9sbC1sb2NrJztcbiRmaXhlZENsYXNzOiAnaXMtZml4ZWQnO1xuJHN0aWNreUNsYXNzOiAnaXMtc3RpY2t5JztcbiRzaG93Q2xhc3M6ICdpcy1zaG93JztcbiRoaWRlQ2xhc3M6ICdpcy1oaWRlJztcbiRkb3duQ2xhc3M6ICdpcy1kb3duJztcbiRwb3NDbGFzczogJ2lzLXBvc2l0aW9uJztcbiRiZENsYXNzOiAnaXMtYm9sZCc7XG4kZWJDbGFzczogJ2lzLWV4dHJhYm9sZCc7XG5cbmh0bWwge1xuICAtLWJsYWNrV2hpdGU6ICNmZmY7IC8vIzAwMDtcbiAgLS1kZWZhdWx0OiAjMWQxZDFmOyAvLyNmZmY7XG4gIC0tcmV2ZXJzZTogI2ZmZjsgLy8jMWQxZDFmO1xuICAtLWJhY2tncm91bmQwMTogI2ZmZjsgLy8jMDYwNTA1O1xuICAtLWJhY2tncm91bmQwMVRyYW5zcGFyZW50OiByZ2JhKDI1NSwyNTUsMjU1LDAuOCk7IC8vMDAwO1xuICAtLXBhZ2VUaXRsZTogIzFkMWQxZjsgLy8jZmZmO1xuICAtLXNlY1RpdGxlOiAjMWQxZDFmOyAvLyNmZmY7XG4gIC0tdHJhbnNwYXJlbnQ6ICNmZmY7IC8vdHJhbnNwYXJlbnRcbiAgLS1pbnB1dENvbG9yOiAjNmU2ZTczOyAvLyNhMWExYTY7XG4gIC0taW5wdXRCb3g6ICNlNGU2ZWE7IC8vIzJmMmUzMDtcbiAgLS1zZWFyY2hCb3g6ICNlNGU2ZWE7IC8vIzJmMmUzMDtcbiAgLS1zZWFyY2hUeHQ6ICNhMWExYTY7IC8vI2ZmZjtcbiAgLS1idXR0b25UeXBlMzogIzFkMWQxZjsgLy8jZmZmO1xuICAtLWJ1dHRvblR5cGUzQm9yZGVyOiAjZTRlNmVhOyAvLyMyZjJlMzA7XG4gIC0tYnV0dG9uVHlwZTNCYWNrZ3JvdW5kOiAjZjFmMWY0OyAvLyM0ZjRlNTI7XG4gIC0tc2VjRGVzYzogI2JiYmJiZTsgLy8jNmU2ZTczO1xuICAtLWJvcmRlcjAxOiAjZTRlNmVhOyAvLyMyZjJlMzA7XG4gIC0tYm9yZGVyMDI6ICNjZmNmY2Y7IC8vIzQyNDI0NTtcbiAgLS1ib3JkZXIwMzogI2U0ZTZlYTsgLy8jMWQxZDFmO1xuICAtLWJvcmRlcjA0OiAjMWQxZDFmOyAvLyAjNmU2ZTczO1xuICAtLWJvcmRlcjA1OiAjZDhkOGQ4OyAvLyAjMmYyZTMwO1xuICAtLWJvcmRlcjA2OiAjZTRlNmVhOyAvLyAjNmU2ZTczO1xuICAtLXBvaW50OiAjZmZmOyAvLyNmZjVmMDA7XG4gIC0tYnV0dG9uRG93bmxvZEJlZm9yZTogIzAwMDsgLy8jNDI0MjQ1O1xuICAtLWxpc3RTdWI6ICM4Njg2OGI7IC8vI2ExYTFhNjtcbiAgLS1yZWxhdGVDb250ZW50OiAjZmJmYmZkOyAvLyMwNjA1MDU7XG4gIC0tYnV0dG9uRG93bmxvYWQ6ICMxZDFkMWY7IC8vIzNmM2Q0MDtcbiAgLS1hY2NvcmRpb25OdW06ICNiYmJiYmU7IC8vIzZlNmU3MztcbiAgLS1ncmFwaEJhcjogI2UwZTBlMDsgLy8jNDI0MjQ1O1xuICAtLWdyYXBoVGl0bGU6ICM0NDQ7IC8vI2ExYTFhNjtcbiAgLS1jb2xvci1zdWI6ICMxZDFkMWY7IC8vI2ExYTFhNjtcbiAgLS1jb2xvci1zdWIwMjogIzFkMWQxZjsgLy8jNDI0MjQ1O1xuICAtLWNvbG9yLXN1YjAzOiAjNmU2ZTczOyAvLyNhMWExYTY7XG4gIC0tY29sb3Itc3ViMDQ6ICNiYmJiYmU7IC8vI2ExYTFhNjtcbiAgLS1jb2xvci1zdWIwNTogIzQ0NDsgLy8jZmZmO1xuICAtLW91dGxpbmtCZzogI2U4ZThlODsgLy8jNDI0MjQ1O1xuICAtLW91dGxpbmtCZzAyOiAjMWQxZDFmOyAvLyM0ZjRlNTI7XG4gIC0tb3V0bGlua0JnMDM6ICMwMDA7IC8vIzNmM2Q0MDtcbiAgLS1vdXRsaW5rQmcwNDogI2ZmZjsgLy8jNDI0MjQ1O1xuICAtLXBhZ2luYXRpb25CZzogIzFkMWQxZjsgLy8jMmYyZTMwO1xuICAtLWJnQ29sb3I6ICNmMWYxZjQ7IC8vIzFkMWQxZjtcbiAgLS1iZ0NvbG9yMDI6ICNmNmY3ZmI7IC8vIzFkMWQxZjtcbiAgLS1iZ0NvbG9yMDM6ICNmNmY3ZmI7IC8vICMyZjJlMzA7XG4gIC0tdGFiLWN0YTogIzZlNmU3MzsgLy8jNDI0MjQ1O1xuICAtLXRhYi1jdGEwMjogI2JiYmJiZTsgLy8gIzQyNDI0NTtcbiAgLS1ib3gtdGV4dDogIzQyNDI0NTsgLy8jYTFhMWE2O1xuICAtLWRlbGV0ZUJ0bjogI2JiYmJiZTsgLy8jNGY0ZTUyO1xuICAtLXByaXZhY3lCZzogI2YyZjZmZjsgLy8jMWQxZDFmO1xuICAtLXByaXZhY3lUeHQ6ICM4Njg2OGI7IC8vI2ExYTFhNjtcbiAgLS1mbG93ZXJCZzogI2ViZjRmZjsgLy8jMWQxZDFmO1xuICAtLWhhbGZOdW06ICNlNGU2ZWE7IC8vIzQyNDI0NTtcbiAgLS1mbG93ZXJEZXNjOiAjYTFhMWE2OyAvLyM2ZTZlNzM7XG4gIC0tbmV3c2xpc3RCZzogIzAwMDsgLy8jMWQxZDFmO1xuICAtLW5ld3NEYXRlOiAjODY4NjhiOyAvLyM2ZTZlNzM7XG4gIC0tbmVzd0J0bjogIzFkMWQxZjsgLy8jMmYyZTMwO1xuICAtLXBhZ2luYXRpb246ICNmMWYxZmI7IC8vIzQyNDI0NTtcbiAgLS1wYWdpbmF0aW9uLXBhZ2UtYmxpbmQ6ICNhMWExYTY7IC8vIzQyNDI0NTtcbiAgLS10YWJsZVRvcEJvcmRlcjogIzExMTsgLy8gIzZlNmU3MztcbiAgLS10Ym9keUJvcmRlcjogI2RkZDsgLy8gIzJmMmUzMDtcbiAgLS1uYXZlckRlc2M6ICNkZGRlZTE7IC8vICMzODM3Mzc7XG4gIC0tbnVtQmc6ICMxZDFkMWY7IC8vICM2ZTZlNzM7XG4gIC0tbnVtQ29sb3I6ICNlYmVjZWU7IC8vICMxZDFkMWY7XG4gIC0tc2VsZWN0Ym94OiAjZmZmOyAvLyAjMmYyZTMwO1xuICAtLXN0b3J5Q2F0ZWdvcnk6ICNmMWYxZjQ7IC8vICMyZjJlMzA7XG4gIC0tc3RvcnlDYXRlZ29yeTAyOiAjZjFmMWY0OyAvLyAjM2YzZDQwO1xuICAtLXN0b3J5Q2F0ZWdvcnl0aXQ6ICNkZGRlZTE7IC8vICM0MjQyNDU7XG4gIC0tc3RvcnlEZXRhaWxUeHQ6ICM0MjQyNDU7IC8vICNmZmY7XG4gIC0tcGFnaW5hdGlvbi1idWxsZXQ6ICNjZWNlY2Y7IC8vICMyZjJlMzA7XG4gIC0tcGxhY2VIb2xlcjogI2I1YjViNTsgLy8gIzZlNmU3MztcbiAgLS1ibGFja1RpdDogIzExMTsgLy8gI2ZmZjtcbiAgLS1ibGFjazogIzAwMDsgLy8gIzExMTtcbiAgLS1kZXRhaWxDb2xvcjogIzJlMmUyZTsgLy8gI2ExYTFhNjtcbiAgLS15ZWFyQ29sb3I6ICM3MDcwNzA7IC8vICNhMWExYTY7XG4gIC0tc2NoZWR1bGVDb2xvcjogIzQyNDI0NTsgLy8gI2RkZGVlMTtcbiAgLS1yYWRpb0JvcmRlcjogI2U1ZTdlYjsgLy8gIzJmMmUzMDtcbiAgLS1tYWluQmc6ICNmMWYxZjM7IC8vICMxZDFkMWY7XG4gIC0tbmF2UmdiYTogcmdiYSgyOSwgMjksIDMxLCAwLjQpOyAvLyByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG5cbiAgLS1idG4tb3V0bGluazogdXJsKC9pbWcvY29tbW9uL2J0bi1vdXRsaW5rLnN2Zyk7XG4gIC0tYnRuLW91dGxpbmstc206IHVybCgvaW1nL2NvbW1vbi9idG4tb3V0bGluay1zbS5zdmcpO1xuICAtLWljLW91dGxpbmswMjogdXJsKC9pbWcvY29tbW9uL2ljLW91dGxpbmstYmxhY2syLnBuZyk7XG4gIC0taWMtb3V0bGluazAzOiB1cmwoL2ltZy9jb21tb24vaWMtb3V0bGluay1ibGFjay5wbmcpO1xuICAtLWljLWFjY29yZGlvbjogdXJsKC9pbWcvY29tbW9uL2ljLWFjY29yZGlvbi5wbmcpO1xuICAtLWljLWFjY29yZGlvbi1jbG9zZTogdXJsKC9pbWcvY29tbW9uL2ljLWFjY29yZGlvbi1jbG9zZS5wbmcpO1xuICAtLWJ0bi1jaXJjbGUtYXJyb3ctbGVmdDogdXJsKC9pbWcvY29tbW9uL2J0bi1jaXJjbGUtYXJyb3ctbGVmdC5wbmcpO1xuICAtLWljLWJhY2s6IHVybCgvaW1nL2NvbW1vbi9pYy1iYWNrLnBuZyk7XG4gIC0tY2hlY2tib3g6IHVybCguLi9pbWcvY29tbW9uL2ljLWNoZWNrYm94LnBuZyk7XG4gIC0tZXNnLXByaXZhY3ktaWNvbjAxOiB1cmwoL2ltZy9wYy9lc2ctcHJpdmFjeS1pY29uMDEucG5nKTtcbiAgLS1lc2ctcHJpdmFjeS1pY29uMDI6IHVybCgvaW1nL3BjL2VzZy1wcml2YWN5LWljb24wMi5wbmcpO1xuICAtLWVzZy1wcml2YWN5LWljb24wMzogdXJsKC9pbWcvcGMvZXNnLXByaXZhY3ktaWNvbjAzLnBuZyk7XG4gIC0taWMtc2VhcmNoOiB1cmwoL2ltZy9jb21tb24vaWMtc2VhcmNoLnBuZyk7XG4gIC0taWMtcGFnaW5hdGlvbjogdXJsKC9pbWcvY29tbW9uL2ljLXBhZ2luYXRpb24tYXJyb3cucG5nKTtcbiAgLS1pYy1wYWdpbmF0aW9uMDI6IHVybCgvaW1nL2NvbW1vbi9pYy1wYWdpbmF0aW9uLWFycm93LWJsYWNrLnBuZyk7XG4gIC0taWMtcGFnaW5hdGlvbjAzOiB1cmwoL2ltZy9jb21tb24vaWMtcGFnaW5hdGlvbi1hcnJvdzIucG5nKTtcbiAgLS1pYy1kcm9wZG93bjogdXJsKC9pbWcvY29tbW9uL2ljLWRyb3Bkb3duLnN2Zyk7XG4gIC0taWMtZG93bmxvYWQ6IHVybCgvaW1nL2NvbW1vbi9pYy1kb3dubG9hZC1ibGFjay5wbmcpO1xuICAtLWljLWRvd25sb2FkLXc6IHVybCgvaW1nL2NvbW1vbi9pYy1kb3dubG9hZC13aGl0ZS5wbmcpO1xuICAtLW5hdmVyLWNvbnRhY3QtaWNvbjAxOiB1cmwoL2ltZy9wYy9uYXZlci1jb250YWN0LWljb24wMS5wbmcpO1xuICAtLW5hdmVyLWNvbnRhY3QtaWNvbjAyOiB1cmwoL2ltZy9wYy9uYXZlci1jb250YWN0LWljb24wMi5wbmcpO1xuICAtLW5hdmVyLWNvbnRhY3QtaWNvbjAzOiB1cmwoL2ltZy9wYy9uYXZlci1jb250YWN0LWljb24wMy5wbmcpO1xuICAtLWljLWNpcmNsZS1jbG9zZTogdXJsKC9pbWcvY29tbW9uL2ljLWNpcmNsZS1jbG9zZS5wbmcpO1xuICAtLWljLXF1aWNrbGluazogdXJsKC9pbWcvY29tbW9uL2ljLXF1aWNrbGluay1ibGFjay5wbmcpO1xuICAtLWljLWxpc3Q6IHVybCgvaW1nL2NvbW1vbi9pYy1saXN0LnBuZyk7XG4gIC0taWMtbWVkaWEtZG93bmxvYWQ6IHVybCgvaW1nL2NvbW1vbi9pYy1tZWRpYS1kb3dubG9hZC1ibGFjay5wbmcpO1xuICAtLWljLW1lZGlhLWRvd25sb2FkMDI6IHVybCgvaW1nL2NvbW1vbi9pYy1tZWRpYS1kb3dubG9hZC5wbmcpO1xuICAtLWljLXNlYXJjaC10YWI6IHVybCgvaW1nL2NvbW1vbi9pYy1zZWFyY2gtdGFiLnN2Zyk7XG4gIC0taWMtYXJyb3ctZG93bjogdXJsKC9pbWcvY29tbW9uL2ljLWFycm93LWRvd24tYmxhY2sucG5nKTtcbiAgLS1pYy1hcnJvdy1kb3duLWhvdmVyOiB1cmwoL2ltZy9jb21tb24vaWMtYXJyb3ctZG93bi1ob3Zlci5wbmcpO1xuICAtLWljLXRpdGxlLWFycm93OiB1cmwoL2ltZy9jb21tb24vaWMtdGl0bGUtYXJyb3cucG5nKTtcbiAgLS1pYy1hcnJvdy1wcmltYXJ5OiB1cmwoL2ltZy9jb21tb24vaWMtYXJyb3ctcHJpbWFyeS5wbmcpO1xuICAtLWljLW91dGxpbmstY2lyY2xlOiB1cmwoL2ltZy9jb21tb24vaWMtb3V0bGluay1jaXJjbGUucG5nKTtcbiAgLS1sb2dvOiB1cmwoL2ltZy9jb21tb24vbG9nby5zdmcpO1xuICAtLWljLW5hdi1jbG9zZTogdXJsKC9pbWcvY29tbW9uL2ljLW5hdi1jbG9zZS5zdmcpO1xuICAtLWljLW91dGxpbmstbmF2OiB1cmwoL2ltZy9jb21tb24vaWMtb3V0bGluay1ibGFjazMuc3ZnKTtcbiAgLS1pYy1sYW5nLWRyb3Bkb3duOiB1cmwoL2ltZy9jb21tb24vaWMtbGFuZy1kcm9wZG93bi5wbmcpO1xuICAtLWljLWNhdGUtZHJvcGRvd246IHVybCgvaW1nL2NvbW1vbi9pYy1jYXRlLWRyb3Bkb3duLnBuZyk7XG4gIC0taWMtc2VhcmNoLWRlbGV0ZTogdXJsKC9pbWcvY29tbW9uL2ljLXNlYXJjaC1kZWxldGUucG5nKTtcbiAgLS1idG4tc2hhcmUtbGluazogdXJsKC9pbWcvY29tbW9uL2J0bi1zaGFyZS1saW5rLnN2Zyk7XG59XG5cbi8vIOuLpO2BrOuqqOuTnFxuaHRtbC50aGVtZS1kYXJrIHtcbiAgLS1ibGFja1doaXRlOiAjMDAwO1xuICAtLWRlZmF1bHQ6ICNmZmY7XG4gIC0tcmV2ZXJzZTogIzFkMWQxZjtcbiAgLS1iYWNrZ3JvdW5kMDE6ICMxZDFkMWY7XG4gIC0tYmFja2dyb3VuZDAxVHJhbnNwYXJlbnQ6IHJnYmEoMCwwLDAsMC44KTtcbiAgLS1wYWdlVGl0bGU6ICNmZmY7XG4gIC0tc2VjVGl0bGU6ICNmZmY7XG4gIC0tdHJhbnNwYXJlbnQ6IHRyYW5zcGFyZW50O1xuICAtLWlucHV0Q29sb3I6ICNhMWExYTY7XG4gIC0taW5wdXRCb3g6ICMyZjJlMzA7XG4gIC0tc2VhcmNoQm94OiAjMmYyZTMwO1xuICAtLXNlYXJjaFR4dDogI2ZmZjtcbiAgLS1idXR0b25UeXBlMzogI2ZmZjtcbiAgLS1idXR0b25UeXBlM0JvcmRlcjogIzJmMmUzMDtcbiAgLS1idXR0b25UeXBlM0JhY2tncm91bmQ6ICM0ZjRlNTI7XG4gIC0tc2VjRGVzYzogIzZlNmU3MztcbiAgLS1ib3JkZXIwMTogIzJmMmUzMDtcbiAgLS1ib3JkZXIwMjogIzQyNDI0NTtcbiAgLS1ib3JkZXIwMzogIzFkMWQxZjtcbiAgLS1ib3JkZXIwNDogIzZlNmU3MztcbiAgLS1ib3JkZXIwNTogIzJmMmUzMDtcbiAgLS1ib3JkZXIwNjogIzZlNmU3MztcbiAgLS1wb2ludDogI2ZmNWYwMDtcbiAgLS1idXR0b25Eb3dubG9kQmVmb3JlOiAjNDI0MjQ1O1xuICAtLWxpc3RTdWI6ICNhMWExYTY7XG4gIC0tcmVsYXRlQ29udGVudDogIzA2MDUwNTtcbiAgLS1idXR0b25Eb3dubG9hZDogIzNmM2Q0MDtcbiAgLS1hY2NvcmRpb25OdW06ICM2ZTZlNzM7XG4gIC0tZ3JhcGhCYXI6ICM0MjQyNDU7XG4gIC0tZ3JhcGhUaXRsZTogI2ExYTFhNjtcbiAgLS1jb2xvci1zdWI6ICNhMWExYTY7XG4gIC0tY29sb3Itc3ViMDI6ICM0MjQyNDU7XG4gIC0tY29sb3Itc3ViMDM6ICNhMWExYTY7XG4gIC0tY29sb3Itc3ViMDQ6ICNhMWExYTY7XG4gIC0tY29sb3Itc3ViMDU6ICNmZmY7XG4gIC0tb3V0bGlua0JnOiAjNDI0MjQ1O1xuICAtLW91dGxpbmtCZzAyOiAjNGY0ZTUyO1xuICAtLW91dGxpbmtCZzAzOiAjM2YzZDQwO1xuICAtLW91dGxpbmtCZzA0OiAjNDI0MjQ1O1xuICAtLXBhZ2luYXRpb25CZzogIzJmMmUzMDtcbiAgLS1iZ0NvbG9yOiAjMWQxZDFmO1xuICAtLWJnQ29sb3IwMjogIzFkMWQxZjtcbiAgLS1iZ0NvbG9yMDM6ICMyZjJlMzA7XG4gIC0tdGFiLWN0YTogIzQyNDI0NTtcbiAgLS10YWItY3RhMDI6ICM0MjQyNDU7XG4gIC0tYm94LXRleHQ6ICNhMWExYTY7XG4gIC0tZGVsZXRlQnRuOiAjNGY0ZTUyO1xuICAtLXByaXZhY3lCZzogIzFkMWQxZjtcbiAgLS1wcml2YWN5VHh0OiAjYTFhMWE2O1xuICAtLWZsb3dlckJnOiAjMWQxZDFmO1xuICAtLWhhbGZOdW06ICM0MjQyNDU7XG4gIC0tZmxvd2VyRGVzYzogIzZlNmU3MztcbiAgLS1uZXdzbGlzdEJnOiAjMWQxZDFmO1xuICAtLW5ld3NEYXRlOiAjNmU2ZTczO1xuICAtLW5lc3dCdG46ICMyZjJlMzA7XG4gIC0tcGFnaW5hdGlvbjogIzQyNDI0NTtcbiAgLS1wYWdpbmF0aW9uLXBhZ2UtYmxpbmQ6ICM0MjQyNDU7XG4gIC0tdGFibGVUb3BCb3JkZXI6ICM2ZTZlNzM7XG4gIC0tdGJvZHlCb3JkZXI6ICMyZjJlMzA7XG4gIC0tbmF2ZXJEZXNjOiAjMzgzNzM3O1xuICAtLW51bUJnOiAjNmU2ZTczO1xuICAtLW51bUNvbG9yOiAjMWQxZDFmO1xuICAtLXNlbGVjdGJveDogIzJmMmUzMDtcbiAgLS1zdG9yeUNhdGVnb3J5OiAjMmYyZTMwO1xuICAtLXN0b3J5Q2F0ZWdvcnkwMjogIzNmM2Q0MDtcbiAgLS1zdG9yeUNhdGVnb3J5dGl0OiAjNDI0MjQ1O1xuICAtLXN0b3J5RGV0YWlsVHh0OiAjZmZmO1xuICAtLXBhZ2luYXRpb24tYnVsbGV0OiAjMmYyZTMwO1xuICAtLXBsYWNlSG9sZXI6ICM2ZTZlNzM7XG4gIC0tYmxhY2tUaXQ6ICNmZmY7XG4gIC0tYmxhY2s6ICMxMTE7XG4gIC0tZGV0YWlsQ29sb3I6ICNhMWExYTY7XG4gIC0teWVhckNvbG9yOiAjYTFhMWE2O1xuICAtLXNjaGVkdWxlQ29sb3I6ICNkZGRlZTE7XG4gIC0tcmFkaW9Cb3JkZXI6ICMyZjJlMzA7XG4gIC0tbWFpbkJnOiAjMWQxZDFmO1xuICAtLW5hdlJnYmE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcblxuICAtLWJ0bi1vdXRsaW5rOiB1cmwoL2ltZy9jb21tb24vYnRuLW91dGxpbmstd2hpdGUucG5nKTtcbiAgLS1idG4tb3V0bGluay1zbTogdXJsKC9pbWcvY29tbW9uL2J0bi1vdXRsaW5rLXNtLXdoaXRlLnN2Zyk7XG4gIC0taWMtb3V0bGluazAyOiB1cmwoL2ltZy9jb21tb24vaWMtb3V0bGluay13aGl0ZTIucG5nKTtcbiAgLS1pYy1vdXRsaW5rMDM6IHVybCgvaW1nL2NvbW1vbi9pYy1vdXRsaW5rLXdoaXRlLnBuZyk7XG4gIC0taWMtYWNjb3JkaW9uOiB1cmwoL2ltZy9jb21tb24vaWMtYWNjb3JkaW9uLXdoaXRlLnBuZyk7XG4gIC0taWMtYWNjb3JkaW9uLWNsb3NlOiB1cmwoL2ltZy9jb21tb24vaWMtYWNjb3JkaW9uLWNsb3NlLXdoaXRlLnBuZyk7XG4gIC0tYnRuLWNpcmNsZS1hcnJvdy1sZWZ0OiB1cmwoL2ltZy9jb21tb24vYnRuLWNpcmNsZS1hcnJvdy1sZWZ0LWRhcmsucG5nKTtcbiAgLS1pYy1iYWNrOiB1cmwoL2ltZy9jb21tb24vaWMtYmFjay13aGl0ZS5wbmcpO1xuICAtLWNoZWNrYm94OiB1cmwoLi4vaW1nL2NvbW1vbi9pYy1jaGVjay1ibGFjay5wbmcpO1xuICAtLWVzZy1wcml2YWN5LWljb24wMTogdXJsKC9pbWcvcGMvZXNnLXByaXZhY3ktaWNvbjAxLXdoaXRlLnBuZyk7XG4gIC0tZXNnLXByaXZhY3ktaWNvbjAyOiB1cmwoL2ltZy9wYy9lc2ctcHJpdmFjeS1pY29uMDItd2hpdGUucG5nKTtcbiAgLS1lc2ctcHJpdmFjeS1pY29uMDM6IHVybCgvaW1nL3BjL2VzZy1wcml2YWN5LWljb24wMy13aGl0ZS5wbmcpO1xuICAtLWljLXNlYXJjaDogdXJsKC9pbWcvY29tbW9uL2ljLXNlYXJjaC13LnBuZyk7XG4gIC0taWMtcGFnaW5hdGlvbjogdXJsKC9pbWcvY29tbW9uL2ljLXBhZ2luYXRpb24tYXJyb3ctYmxhY2sucG5nKTtcbiAgLS1pYy1wYWdpbmF0aW9uMDI6IHVybCgvaW1nL2NvbW1vbi9pYy1wYWdpbmF0aW9uLWFycm93LWJsYWNrLWhvdmVyLnBuZyk7XG4gIC0taWMtcGFnaW5hdGlvbjAzOiB1cmwoL2ltZy9jb21tb24vaWMtcGFnaW5hdGlvbi1hcnJvdzItZGFyay5wbmcpO1xuICAtLWljLWRyb3Bkb3duOiB1cmwoL2ltZy9jb21tb24vaWMtZHJvcGRvd24tdy5zdmcpO1xuICAtLWljLWRvd25sb2FkOiB1cmwoL2ltZy9jb21tb24vaWMtZG93bmxvYWQtd2hpdGUucG5nKTtcbiAgLS1pYy1kb3dubG9hZC13OiB1cmwoL2ltZy9jb21tb24vaWMtZG93bmxvYWQtYmxhY2sucG5nKTtcbiAgLS1uYXZlci1jb250YWN0LWljb24wMTogdXJsKC9pbWcvcGMvbmF2ZXItY29udGFjdC1pY29uMDEtd2hpdGUucG5nKTtcbiAgLS1uYXZlci1jb250YWN0LWljb24wMjogdXJsKC9pbWcvcGMvbmF2ZXItY29udGFjdC1pY29uMDItd2hpdGUucG5nKTtcbiAgLS1uYXZlci1jb250YWN0LWljb24wMzogdXJsKC9pbWcvcGMvbmF2ZXItY29udGFjdC1pY29uMDMtd2hpdGUucG5nKTtcbiAgLS1pYy1jaXJjbGUtY2xvc2U6IHVybCgvaW1nL2NvbW1vbi9pYy1jaXJjbGUtY2xvc2UtYi5wbmcpO1xuICAtLWljLXF1aWNrbGluazogdXJsKC9pbWcvY29tbW9uL2ljLXF1aWNrbGluay5wbmcpO1xuICAtLWljLWxpc3Q6IHVybCgvaW1nL2NvbW1vbi9pYy1saXN0LXdoaXRlLnBuZyk7XG4gIC0taWMtbWVkaWEtZG93bmxvYWQ6IHVybCgvaW1nL2NvbW1vbi9pYy1kb3dubG9hZC11bmRlcmJhci5wbmcpO1xuICAtLWljLW1lZGlhLWRvd25sb2FkMDI6IHVybCgvaW1nL2NvbW1vbi9pYy1tZWRpYS1kb3dubG9hZC1kYXJrLnBuZyk7XG4gIC0taWMtc2VhcmNoLXRhYjogdXJsKC9pbWcvY29tbW9uL2ljLXNlYXJjaC13LnN2Zyk7XG4gIC0taWMtYXJyb3ctZG93bjogdXJsKC9pbWcvY29tbW9uL2ljLWFycm93LWRvd24ucG5nKTtcbiAgLS1pYy10aXRsZS1hcnJvdzogdXJsKC9pbWcvY29tbW9uL2ljLXRpdGxlLWFycm93LXdoaXRlLnBuZyk7XG4gIC0taWMtYXJyb3ctcHJpbWFyeTogdXJsKC9pbWcvY29tbW9uL2ljLWFycm93LXByaW1hcnktdy5wbmcpO1xuICAtLWljLW91dGxpbmstY2lyY2xlOiB1cmwoL2ltZy9jb21tb24vaWMtb3V0bGluay1ncmF5Mi5wbmcpO1xuICAtLWxvZ286IHVybCgvaW1nL2NvbW1vbi9sb2dvLXcuc3ZnKTtcbiAgLS1pYy1uYXYtY2xvc2U6IHVybCgvaW1nL2NvbW1vbi9pYy1uYXYtY2xvc2Utdy5zdmcpO1xuICAtLWljLW91dGxpbmstbmF2OiB1cmwoL2ltZy9jb21tb24vaWMtb3V0bGluay13aGl0ZTQuc3ZnKTtcbiAgLS1pYy1sYW5nLWRyb3Bkb3duOiB1cmwoL2ltZy9jb21tb24vaWMtbGFuZy1kcm9wZG93bi13LnBuZyk7XG4gIC0taWMtY2F0ZS1kcm9wZG93bjogdXJsKC9pbWcvY29tbW9uL2ljLWNhdGUtZHJvcGRvd24tdy5wbmcpO1xuICAtLWljLXNlYXJjaC1kZWxldGU6IHVybCgvaW1nL2NvbW1vbi9pYy1zZWFyY2gtZGVsZXRlLWIucG5nKTtcbiAgLS1idG4tc2hhcmUtbGluazogdXJsKC9pbWcvY29tbW9uL2J0bi1zaGFyZS1saW5rLXcuc3ZnKTtcbn1cbiIsImJvZHkge1xuICBvcGFjaXR5OiAwO1xufVxuaHRtbC50aGVtZS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2MDUwNTtcbn1cblxuYm9keSxcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEsXG5idXR0b24sXG5hIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6ICdOYW51bVNxdWFyZU5lbycsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLW1zLXdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICAtbXMtd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG5hLCBidXR0b24ge1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG59XG5cbmlucHV0LCB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYW5zcGFyZW50KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXN1YjAyKTtcbn1cblxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDk5OTlzIGVhc2Utb3V0O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggdmFyKC0tdHJhbnNwYXJlbnQpIGluc2V0ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHZhcigtLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG5cbi5ibGluZCxcbmNhcHRpb24sXG5jYXB0aW9uIHNwYW4sXG5sZWdlbmQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5za2lwIHtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uc2tpcCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNraXAgYTpmb2N1cyxcbiNza2lwIGE6YWN0aXZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaXMtc2Nyb2xsLWxvY2sge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmFbaHJlZl49J3RlbCddIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5icl90YWIsICAvLyAxMDI0fjE1OTlweCDsgqzsmqlcbi5icl90YWItc20sIC8vIDc2OHB4fjEwMjNweCDsgqzsmqlcbi5icl9tbyB7ICAvLyB+NzY3cHgg7IKs7JqpXG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xufVxuXG4uc2VjdGlvbl9fdGl0bGUge1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjUzO1xuICBsZXR0ZXItc3BhY2luZzogLTEuNXB4O1xuICBjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG59XG5cbi5pcy1uby1zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBpci1jb21tb24gKi9cbi5pciB7XG4gIG1haW4ge1xuICAgIC8vIHBhZGRpbmc6IDUwcHggMDtcblxuICAgIC5kYXJrIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDk0OTQ5O1xuICAgIH1cblxuICAgIC5ib3gge1xuICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgLmlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogNDVweCAyMHB4O1xuXG4gICAgICAgICYrLmlubmVyIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWRlZmF1bHQ7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5idG4td3JhcCxcbi5zZWxlY3Qtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5xdWljay1saW5rX19idXR0b24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc3ViMDIpIHVybCguLi9pbWcvY29tbW9uL2ljLXF1aWNrbGluay5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXBvaW50O1xuICB9XG59XG5cbi5kaW1tZWQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogJHotaW5kZXgtaGVhZGVyICsgMTtcbiAgY29udGVudDogJyc7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4uY29tbW9uIHtcbiAgJl9fdGl0bGUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIwMSk7XG5cbiAgICBAYXQtcm9vdCAudGhlbWUtZGFyayAmIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIwNSk7XG4gICAgfVxuXG4gICAgJi1pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6IDg4MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiA4MHB4IDAgMTM5cHg7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pci1jb21tb24ge1xuICAmX19zdWItdGl0bGUge1xuICAgIG1heC13aWR0aDogODgwcHg7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBjb2xvcjogI2JiYmJiZTtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAmKyYge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuICAgIH1cblxuICAgICYuZG93bmxvYWQge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idXR0b25Eb3dubG9kQmVmb3JlKSB1cmwoLi4vaW1nL2NvbW1vbi9pYy1kb3dubG9hZC13aGl0ZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wb2ludDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXBvaW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudHlwZTIge1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGUgdXJsKC4uL2ltZy9jb21tb24vaWMtZG93bmxvYWQtYmxhY2sucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXBvaW50O1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXBvaW50IHVybCguLi9pbWcvY29tbW9uL2ljLWRvd25sb2FkLXdoaXRlLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi50eXBlMyB7XG4gICAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5NDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJ1dHRvblR5cGUzKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idXR0b25UeXBlM0JvcmRlcik7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0taWMtZG93bmxvYWQpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvblR5cGUzQmFja2dyb3VuZCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wb2ludDtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wb2ludCB1cmwoLi4vaW1nL2NvbW1vbi9pYy1kb3dubG9hZC13aGl0ZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYud2ViY2FzdCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGUgdXJsKC4uL2ltZy9jb21tb24vaWMtd2ViY2FzdC1ibGFjay5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXBvaW50IHVybCguLi9pbWcvY29tbW9uL2ljLXdlYmNhc3Qtd2hpdGUucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZGVsZXRlIHtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzRweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1ib3gtdGV4dCk7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1kZWZhdWx0IHVybCguLi9pbWcvY29tbW9uL2ljLWRlbGV0ZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wb2ludDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXBvaW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5vdXRsaW5rIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc3ViMDIpIHVybCguLi9pbWcvY29tbW9uL2ljLW91dGxpbmstd2hpdGUucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcG9pbnQ7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wb2ludDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnR5cGUyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYXBoQmFyKSB2YXIoLS1pYy1vdXRsaW5rMDMpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXBvaW50IHVybCguLi9pbWcvY29tbW9uL2ljLW91dGxpbmstd2hpdGUucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuc2VlLWFsbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmVzd0J0bik7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljLWFycm93LnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcG9pbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hcHBseSB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGVmYXVsdCk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kZWZhdWx0KTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1yZXZlcnNlKTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXBvaW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wb2ludDtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIH1cblxuICAgICAgJi50eXBlMiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRyYW5zcGFyZW50KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWRlZmF1bHQpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcG9pbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxpc3Qge1xuICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgcGFkZGluZzogMCAxOHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyMDEpO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWljLWxpc3QpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcG9pbnQ7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvY29tbW9uL2ljLWxpc3QtaG92ZXIucG5nKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAYXQtcm9vdCAubmF2ZXJjb3JwLmxhbmctZW4ge1xuICAgICAgICAuaXItY29tbW9uX19idXR0b24ubGlzdCB7XG4gICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRhZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICBwYWRkaW5nOiA1cHggMTRweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN0b3J5Q2F0ZWdvcnkpO1xuICAgICAgY29sb3I6IHZhcigtLWRlZmF1bHQpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcblxuICAgICAgJisuaXItY29tbW9uX19idXR0b24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgfVxuXG4gICAgICAmLnR5cGUyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzFkMWQxZjtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBwYWRkaW5nOiAxcHggOC41cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXBvaW50O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXBvaW50O1xuICAgICAgfVxuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW51bUJnKTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXBvaW50O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGFiIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogNDQwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmF5NDtcblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgY29sb3I6ICNiYmJiYmU7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmLiN7JGFjdGl2ZUNsYXNzfSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcbiAgICAgIH1cblxuICAgICAgJi4jeyRhY3RpdmVDbGFzc30ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3BhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICYtYXJyb3cge1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pYy1wYWdpbmF0aW9uLWFycm93LnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZy1ibHVlIHVybCguLi9pbWcvY29tbW9uL2ljLXBhZ2luYXRpb24tYXJyb3cucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG5cbiAgICAgICYucmlnaHQge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmNDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpc3Qge1xuICAgICAgbWFyZ2luOiAwIDYwcHg7XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJi4jeyRhY3RpdmVDbGFzc30ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmctYmx1ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBjb2xvcjogI2ExYTFhNjtcblxuICAgICAgICAmLnN0eWxlLW5vbmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2lucHV0IHtcblxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYXV0bztcbiAgICAtbW96LWFwcGVhcmFuY2U6IGF1dG87XG4gICAgYXBwZWFyYW5jZTogYXV0bztcblxuICAgICYudHlwZS10ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgcGFkZGluZzogMTFweCAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIwMSk7XG4gICAgICBjb2xvcjogdmFyKC0tYm94LXRleHQpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZGVmYXVsdCk7XG4gICAgICB9XG5cbiAgICAgICYuaXMtYWJsZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyYXk0O1xuICAgICAgfVxuXG4gICAgICAmLmlzLWZhaWxlZCB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZjMzMDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50eXBlLXJhZGlvIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNlbGVjdEJveCk7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXJhZGlvQm9yZGVyKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNhMWExYTY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10YWJsZVRvcEJvcmRlcik7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10YWJsZVRvcEJvcmRlcik7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtZmFpbGVkIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNmZjMzMDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJitzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zdWIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgIFxuICAgIH1cbiAgICBcbiAgICAmLWxhYmVsOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3JhZGlvIHtcbiAgICBmb250LXNpemU6IDA7XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG5cbiAgJl9fY2hlY2tib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgZm9udC1zaXplOiAwO1xuXG4gICAgaW5wdXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1ib3JkZXIwMSk7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYTFhMWE2O1xuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kZWZhdWx0KTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tY2hlY2tib3gpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGNvbG9yLXBvaW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG4gICAgfVxuICB9XG5cbiAgJl9fZW5xdWlyeSB7XG4gICAgJi10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgIC5pci1jb21tb25fX2lucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICByZXNpemU6IG5vbmU7XG5cbiAgICAgICYudHlwZS10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ExYTFhNjtcbiAgICAgIH1cblxuICAgICAgJi5pcy1mYWlsZWQge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZjMwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBpbnB1dC1zZWFyY2ggKi9cbi5pbnB1dC1zZWFyY2hfX2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuaXItY29tbW9uX19pbnB1dC50eXBlLXRleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIH1cblxuICAuYnRuLWRlbGV0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDQycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBAaW5jbHVkZSBzcC1kZXNrdG9wKCdpYy1zZWFyY2gtZGVsZXRlLXNtJyk7XG4gICAgQGF0LXJvb3QgLnRoZW1lLWRhcmsgJiB7XG4gICAgICBAaW5jbHVkZSBzcC1tb2JpbGUoJ2ljLXNlYXJjaC1kZWxldGUtc20tZycpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDE4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBAaW5jbHVkZSBzcC1kZXNrdG9wKCdpYy1zZWFyY2gnKTtcbiAgICBAYXQtcm9vdCAudGhlbWUtZGFyayAmIHtcbiAgICAgIEBpbmNsdWRlIHNwLWRlc2t0b3AoJ2ljLXNlYXJjaC13Jyk7XG4gICAgICBAaW5jbHVkZSBzcC1tb2JpbGUoJ2ljLXNlYXJjaC13Jyk7XG4gICAgfVxuICB9XG5cbiAgJi4jeyRhY3RpdmVDbGFzc30ge1xuICAgIC5pci1jb21tb25fX2lucHV0LnR5cGUtdGV4dCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA5NnB4O1xuICAgIH1cblxuICAgIC5idG4tZGVsZXRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4uaW5wdXRfX2ZpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uMDIpO1xuXG4gIC5pci1jb21tb25fX2lucHV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJi1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmlyLWNvbW1vbl9faW5wdXQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYtZGVsZXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDE0cHg7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiYmJiYmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGVsZXRlQnRuKTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljLWRlbGV0ZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRlZmF1bHQ7XG4gICAgfVxuICB9XG5cbiAgJi1pbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDEwMHB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMnB4KTtcbiAgICBtYXJnaW46IDFweCAwIDAgMXB4O1xuICAgIHBhZGRpbmc6IDE1cHggMCAxNHB4IDE0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBsYWJlbCB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyMDEpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNhMWExYTY7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZGVmYXVsdDtcbiAgICB9XG4gIH1cbn1cblxuLmNhbGVuZGFyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcjA0KTtcblxuICAmLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDI4cHggMCA2MHB4O1xuXG4gICAgJl9fbW9udGgge1xuICAgICAgcGFkZGluZzogMCA3M3B4O1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgY29sb3I6IHZhcigtLWRlZmF1bHQpO1xuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWMtcGFnaW5hdGlvbi1hcnJvdzItaG92ZXIucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWljLXBhZ2luYXRpb24wMykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cblxuICAgICAgJi1uZXh0IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi10YWJsZSB7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogJGNvbG9yLWdyYXk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAmX193cmFwIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIwMSk7XG4gICAgfVxuXG4gICAgY29sZ3JvdXAgY29sIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogMTY4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGhlYWQgdGgge1xuICAgICAgcGFkZGluZzogMjBweCAwIDIwcHggMzNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBjb2xvcjogdmFyKC0tbGlzdFN1Yik7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0Ym9keSB7XG4gICAgICB0ciB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1pbnB1dEJveCk7XG4gICAgICB9XG5cbiAgICAgIHRkIHtcbiAgICAgICAgaGVpZ2h0OiAxODNweDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAuY2VsbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWRpc2FibGVkIHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgIC5zdGF0ZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0taGFsZk51bSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1wYXN0IHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgIC5kYXksXG4gICAgICAgICAgLnN0YXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1oYWxmTnVtKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAuZGF5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGNDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAuZGF5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXBvaW50O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN0YXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcG9pbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNlbGwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxNnB4IDAgMTZweCAzM3B4O1xuICAgIH1cblxuICAgIC5kYXkge1xuICAgICAgY29sb3I6IHZhcigtLXNjaGVkdWxlQ29sb3IpO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB9XG5cbiAgICAuaG9saWRheSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXBvaW50O1xuICAgIH1cblxuICAgIC5zdGF0ZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgY29sb3I6IHZhcigtLWxpc3RTdWIpO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICB9XG4gIH1cblxuICAmLWd1aWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA3MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyMDQpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyMDEpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAkY29sb3ItZ3JheTM7XG4gIGxpbmUtaGVpZ2h0OiAyLjE0O1xuICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIC50YWJsZS1ibGluZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gICYuaXMtY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gICYuaXMtZHJvcGRvd24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICAmX19jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gIH1cblxuICAmX190aGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICYtdGgge1xuICAgICAgZmxleDogMTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGJvZHkge1xuICAgICYtdGgge1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1kZWZhdWx0KTtcbiAgICB9XG5cbiAgICBkaXYge1xuICAgICAgZmxleDogMTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1ib3gtdGV4dCk7XG5cbiAgICAgICYuI3skYmRDbGFzc30ge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG4gICAgICB9XG5cbiAgICAgICYuI3skZWJDbGFzc30ge1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdHIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyMDEpO1xuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6IHZhcigtLXNlY0Rlc2MpO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNnB4O1xuICB9XG59XG5cbi8qIGlyLXRhYmxlICovXG4uaXItdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMDtcbiAgICB9XG4gIH1cblxuICB0ZCB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBAYXQtcm9vdCAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgY29sb3I6ICNhMWExYTY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50aXRsZSB7XG4gICAgICBAYXQtcm9vdCAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgY29sb3I6ICNhMWExYTY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdGhlYWQge1xuICAgIHRyIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIwNCk7XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgICBjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG4gICAgfVxuICB9XG5cbiAgdGJvZHkgdHIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIwMSk7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcjAxKTtcbiAgICB9XG4gIH1cblxuICAuZGF0ZSB7XG4gICAgY29sb3I6ICNhMWExYTY7XG5cbiAgICBAYXQtcm9vdCAudGhlbWUtZGFyayAmIHtcbiAgICAgIGNvbG9yOiAjNmU2ZTczO1xuICAgIH1cbiAgfVxuXG4gIC5pci1jb21tb25fX2J1dHRvbiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICYuZG93bmxvYWQge1xuICAgICAgQGF0LXJvb3QgLm5hdmVyY29ycC5sYW5nLWVuICYge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZW1wdHkge1xuICAgIHRkIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgfVxuICB9XG59XG5cblxuLnNlY3Rpb25fX3RpdGxlIHtcbiAgJi4jeyRhY3RpdmVDbGFzc30ge1xuICAgIC50ZXh0LWhpZ2hsaWdodCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDElO1xuICAgICAgICBoZWlnaHQ6IDEwOS42MiU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4udGV4dC1oaWdobGlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcbiAgei1pbmRleDogMDtcblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ5ZWRjMjtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAuNHM7XG4gICAgY29udGVudDogJyc7XG4gIH1cbn1cblxuLyogY29tcG9uZW50ICovXG4uI3skY29tcG9uZW50LW5hbWV9IHtcbiAgLmNhcmRfX3N1YiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5zdWIge1xuICAgICAgJl9fbGlzdCB7XG4gICAgICAgIG1hcmdpbjogLTEwcHggMCAwIC0xMHB4O1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzBweCkgLyAzKTtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAxMHB4O1xuICAgICAgfVxuXG4gICAgICAmX19pbWcge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDY2LjUlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvY29tbW9uL3RodW1uYWlsLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgfVxuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgLmNhdGVnb3J5LFxuICAgICAgICAgIC5uZXdzLXRpdCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXBvaW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190eHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI5OHB4O1xuICAgICAgICBwYWRkaW5nOiAyMnB4IDI0cHggMjRweCAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZ0NvbG9yMDIpO1xuXG4gICAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgIH1cblxuICAgICAgICAubmV3cy10aXQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcbiAgICAgICAgICBAaW5jbHVkZSBtdWx0aS1lbGxpcHNpcygzKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzLWRhdGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTQ7XG4gICAgICAgICAgY29sb3I6IHZhcigtLW5ld3NEYXRlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtbGlzdC12aWV3IHtcbiAgICAgIC5zdWIge1xuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWlucHV0Qm94KTtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWlucHV0Qm94KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAwIDIzcHg7XG5cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWcge1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgd2lkdGg6IDEzLjMzNCU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDguODg5JTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9jb21tb24vdGh1bW5haWwucG5nJyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3R4dCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDEwMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgICAudGl0LXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2F0ZWdvcnkge1xuICAgICAgICAgICAgd2lkdGg6IDIyOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICAgIEBhdC1yb290IC50aGVtZS1kYXJrICYge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc2VjRGVzYyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5ld3MtZGF0ZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmV3cy10aXQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MjFweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40NjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICAgIEBpbmNsdWRlIG11bHRpLWVsbGlwc2lzKDIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtc2Nyb2xsLXZpZXcge1xuICAgICAgbWF4LXdpZHRoOiAxODAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgaDQge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1kZWZhdWx0KTtcbiAgICAgIH1cblxuICAgICAgLnN1YiB7XG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgIG1hcmdpbjogNTZweCAwIDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNjBweCkvNCk7XG4gICAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190eHQge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDIxMnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG5cbiAgICAgICAgICAubmV3cy10aXQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5iYW5uZXItc2xpZGUge1xuICAgIC5zbGlkZSB7XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmLmVuZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAYXQtcm9vdCAubmF2ZXJjb3JwLm1lZGlhLWV2ZW50LmxhbmctZW4ge1xuICAgICAgICAgIC5zbGlkZV9fbGluay5lbmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zbGlkZV9fbGluay5rb3Ige1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190eHQtYXJlYSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgfVxuXG4gICAgICAmX19zdWItdGl0bGUsXG4gICAgICAmX19kYXRlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICZfX3N1Yi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgICB9XG5cbiAgICAgICZfX2RhdGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kMDEpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgIHBhZGRpbmc6IDAgNjBweDtcblxuICAgICAgJi1idWxsZXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZWNlY2Y7XG4gICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle1xuICAgICAgb3BhY2l0eTogLjc7XG4gICAgfVxuICB9XG5cbiAgLmNhcmQtY29udGVudHMge1xuICAgICY6bm90KC5zd2lwZXItd3JhcHBlcikge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICBtYXJnaW46IDQwcHggLTEwcHggMDtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgICAmOm50aC1vZi10eXBlKC1uKzMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgJi1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5pbWcge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjIuNTM0JTtcbiAgICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190eHQge1xuICAgICAgbWluLWhlaWdodDogMTM1cHg7XG5cbiAgICAgIC5kYXRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTY7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zdWIwMyk7XG5cbiAgICAgICAgJiArIC50aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAxcHggOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXN3QnRuKTtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWRlZmF1bHQpO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgfVxuXG4gICAgICAueWVhciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXllYXJDb2xvcik7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJvY2VkdXJlLWluZm8ge1xuICAgICZfX2xpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICBwYWRkaW5nOiAxNnB4IDMwcHggMTZweCAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnQ29sb3IwMik7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljLWFycm93Mi5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubnVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbnVtQmcpO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIC50eHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uNXB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG4gICAgICAgIFxuICAgICAgICBAYXQtcm9vdCAubmF2ZXJjb3JwLmxhbmctZW4ge1xuICAgICAgICAgIC5wcm9jZWR1cmUtaW5mb19faXRlbSAudHh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIC5udW0ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljLWNoZWNrLW9yYW5nZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgLmJyX2Rlc2t0b3AtbiB7IC8vIDE5MjBweCDsgqzsmql4XG4gICAgZGlzcGxheTogbm9uZSBcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHBjKSB7XG4gIC5icl9kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnF1aWNrLWxpbmtfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG5cbiAgLmNvbW1vbiB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgJi1pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlyLWNvbW1vbiB7XG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICYuZG93bmxvYWQge1xuICAgICAgICAmLnR5cGUyIHtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RhYiB7XG4gICAgICB3aWR0aDogMzc0cHg7XG4gICAgfVxuICB9XG5cbiAgLmNhbGVuZGFyIHtcbiAgICAmLXRhYmxlIHtcbiAgICAgIHRoZWFkIHRoIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgfVxuXG4gICAgICB0Ym9keSB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICBoZWlnaHQ6IDE4MnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jZWxsIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50ZXh0LWhpZ2hsaWdodCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAtNXB4O1xuICAgIH1cbiAgfVxuXG4gIC8qIGNvbXBvbmVudCAqL1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAuY2FyZF9fc3ViIHtcbiAgICAgIC5zdWJfX2xpc3Qge1xuICAgICAgICBtYXJnaW46IC02cHggMCAwIC02cHg7XG4gICAgICB9XG5cbiAgICAgIC5zdWJfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDE4cHgpIC8gMyk7XG4gICAgICAgIG1hcmdpbjogNnB4IDAgMCA2cHg7XG4gICAgICB9XG5cbiAgICAgIC5zdWJfX3R4dCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI0OXB4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHggMjBweDtcblxuICAgICAgICAuY2F0ZWdvcnkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44NjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzLXRpdCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzLWRhdGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjgzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtbGlzdC12aWV3IHtcbiAgICAgICAgLnN1YiB7XG4gICAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNS43OSU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAuNTI3JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX190eHQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuXG4gICAgICAgICAgICAuY2F0ZWdvcnkge1xuICAgICAgICAgICAgICB3aWR0aDogMTkzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtc2Nyb2xsLXZpZXcge1xuICAgICAgICBtYXgtd2lkdGg6IDE1MjBweDtcblxuICAgICAgICAuc3ViIHtcbiAgICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQzcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fdHh0IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xuXG4gICAgICAgICAgICAuY2F0ZWdvcnkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uZXdzLXRpdCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lci1zbGlkZSB7XG4gICAgICAuc2xpZGUge1xuICAgICAgICAmX190eHQtYXJlYSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3ViLXRpdGxlLFxuICAgICAgICAmX19kYXRlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdWItdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgfVxuXG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1jb250ZW50cyB7XG4gICAgICAmX190eHQge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgXG4gIC5icl9wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5icl90YWIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnF1aWNrLWxpbmtfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICB9XG5cbiAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgfVxuXG4gIC5jb21tb24ge1xuICAgICZfX3RpdGxlIHtcbiAgICAgICYtaW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDcwcHggMzBweCAxMjBweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS41cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaXItY29tbW9uIHtcbiAgICAmX19idXR0b24ge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAmLmRvd25sb2FkIHtcbiAgICAgICAgJi50eXBlMiB7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190YWIge1xuICAgICAgd2lkdGg6IDMxN3B4O1xuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBpbnB1dC1zZWFyY2ggKi9cbiAgLmlucHV0LXNlYXJjaF9fYm94IHtcbiAgICAuaXItY29tbW9uX19pbnB1dC50eXBlLXRleHQge1xuICAgICAgcGFkZGluZy1yaWdodDogNTZweDtcbiAgICB9XG5cbiAgICAuYnRuLWRlbGV0ZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgfVxuXG4gICAgLmJ0bi1zZWFyY2gge1xuICAgICAgQGluY2x1ZGUgc3AtbW9iaWxlKCdpYy1zZWFyY2gtbW8nKTtcbiAgICAgIEBhdC1yb290IC50aGVtZS1kYXJrIC5jYXRlZ29yeS1maWx0ZXIgLmlucHV0X19ib3ggLmJ0bi1zZWFyY2gge1xuICAgICAgICBAaW5jbHVkZSBzcC1tb2JpbGUoJ2ljLXNlYXJjaC1zbWFsbC13Jyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi4jeyRhY3RpdmVDbGFzc30ge1xuICAgICAgLmlyLWNvbW1vbl9faW5wdXQudHlwZS10ZXh0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNzhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FsZW5kYXIge1xuICAgICYtdGFibGUge1xuICAgICAgY29sZ3JvdXAgY29sIHtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkLFxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiAxNDJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIGNvbXBvbmVudCAqL1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAuY2FyZF9fc3ViIHtcbiAgICAgIC5zdWJfX3R4dCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIxMnB4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XG5cbiAgICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzLXRpdCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzLWRhdGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pcy1saXN0LXZpZXcge1xuICAgICAgICAuc3ViIHtcbiAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDIwLjc0NyU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTMuNzk3JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMjBweDtcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX190eHQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NnB4O1xuXG4gICAgICAgICAgICAuY2F0ZWdvcnkge1xuICAgICAgICAgICAgICB3aWR0aDogMTI0cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmV3cy10aXQge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ3MnB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmV3cy1kYXRlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtc2Nyb2xsLXZpZXcge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2Nyb2xsLXdyYXAge1xuICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWIge1xuICAgICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcblxuICAgICAgICAgICAgLm5ld3MtdGl0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42MztcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5ld3MtZGF0ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFubmVyLXNsaWRlIHtcbiAgICAgIC5zbGlkZSB7XG4gICAgICAgICZfX3R4dC1hcmVhIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3N1Yi10aXRsZSxcbiAgICAgICAgJl9fZGF0ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3ViLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGF0ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgIGJvdHRvbTogMjRweDtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLWNvbnRlbnRzIHtcbiAgICAgICZfX3R4dCB7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC55ZWFyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0LXNtYWxsKSB7XG4gIC5icl90YWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYnJfdGFiLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxuXG4gIC5zZWN0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ2O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XG4gIH1cblxuICAuY29tbW9uIHtcbiAgICAmX190aXRsZSB7XG4gICAgICAmLWlubmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDc2cHg7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41MjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlyLWNvbW1vbiB7XG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAmLnNlZS1hbGwge1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxNjhweDtcbiAgICB9XG5cbiAgICAmX190YWIge1xuICAgICAgd2lkdGg6IDM1MXB4O1xuICAgIH1cblxuICAgICZfX2lucHV0LWxhYmVsIHtcbiAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICB9XG4gIH1cblxuICAuaW5wdXRfX2ZpbGUge1xuICAgICYtZGVsZXRlIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgICYtaW5wdXQge1xuICAgICAgcmlnaHQ6IDg2cHg7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgd2lkdGg6IDg2cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIH1cbiAgfVxuXG4gIC5jYWxlbmRhciB7XG4gICAgJi1uYXYge1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmF5NDtcbiAgICAgIFxuICAgICAgQGF0LXJvb3QgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICMyRjJFMzA7XG4gICAgICB9XG5cbiAgICAgICZfX21vbnRoIHtcbiAgICAgICAgcGFkZGluZzogMCA3MnB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGFibGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICZfX3dyYXAge1xuICAgICAgICBwYWRkaW5nOiAwIDcuNXB4O1xuICAgICAgfVxuXG4gICAgICBjb2xncm91cCBjb2wge1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGhlYWQgdGgge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBwYWRkaW5nOiAyMnB4IDA7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRib2R5IHtcbiAgICAgICAgdHIge1xuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAuY2VsbCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmlzLWRpc2FibGVkIHtcbiAgICAgICAgICAgIC5kYXkge1xuICAgICAgICAgICAgICBjb2xvcjogI2RkZGVlMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNlbGwge1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDA7XG4gICAgICB9XG5cbiAgICAgIC5zdGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1ndWlkZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG5cbiAgICAgICAgQGF0LXJvb3QgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXNlYXJjaFR4dCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheTM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheTQ7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIGlyLXRhYmxlICovXG5cbiAgLmlyLXRhYmxlIHtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcblxuICAgIGNvbGdyb3VwLFxuICAgIHRoZWFkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB0cntcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcjA0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0Ym9keSB0ciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIG1pbi1oZWlnaHQ6IDExMnB4O1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGNvbG9yLWRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgcGFkZGluZzogMzBweCAwO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgIEBhdC1yb290IC50aGVtZS1kYXJrICYge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgIC5kYXRlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB9XG5cbiAgICAuZW1wdHkge1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuXG4gICAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogY29tcG9uZW50ICovXG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgIC5jYXJkX19zdWIge1xuICAgICAgLnN1Yl9faXRlbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTJweCkgLyAyKTtcbiAgICAgIH1cblxuICAgICAgLnN1Yl9fdHh0IHtcbiAgICAgICAgbWluLWhlaWdodDogMjIzcHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjBweCAyMHB4O1xuXG4gICAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjgzO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3MtdGl0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42NztcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3MtZGF0ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLWxpc3QtdmlldyB7XG4gICAgICAgIC5zdWIge1xuICAgICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTguMzYzJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMi4yOSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODY7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fdHh0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDZweDtcblxuICAgICAgICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5ld3MtdGl0IHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNDJweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44NjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5ld3MtZGF0ZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLXNjcm9sbC12aWV3IHtcbiAgICAgICAgLnN1YiB7XG4gICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFubmVyLXNsaWRlIHtcbiAgICAgIC5zbGlkZSB7XG4gICAgICAgICZfX3R4dC1hcmVhIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xOTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3N1Yi10aXRsZSxcbiAgICAgICAgJl9fZGF0ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3ViLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGF0ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgfVxuXG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLWNvbnRlbnRzIHtcbiAgICAgIG1hcmdpbjogMzBweCAtNnB4IDA7XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWlubmVyIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTJweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdHh0IHtcbiAgICAgICAgbWluLWhlaWdodDogMTM0cHg7XG5cbiAgICAgICAgLnllYXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvY2VkdXJlLWluZm8ge1xuICAgICAgJl9faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDExcHggMjRweCAxMXB4IDE2cHg7XG5cbiAgICAgICAgLm51bSB7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50eHQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS40NHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gIC5icl90YWItc20ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYnJfbW8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cblxuICAuaXIge1xuICAgIG1haW4ge1xuICAgICAgLmJveCB7XG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29udCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuLXdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAuaXItY29tbW9uIHtcbiAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYudGFnIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb21tb24ge1xuICAgICZfX3RpdGxlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBcbiAgICAgICYtaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiA0OHB4IDIwcHggOTJweDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjUzO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS41cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaXItY29tbW9uIHtcbiAgICAmX19idXR0b24ge1xuICAgICAgJismIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgICYuZG93bmxvYWQge1xuICAgICAgICAmLnR5cGUyIHtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50eXBlMyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICYud2lkZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RhYiB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuXG4gICAgICAgICYrLmlyLWNvbW1vbl9fdGFiLWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi4jeyRhY3RpdmVDbGFzc306OmJlZm9yZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wYWdpbmF0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMzM1cHg7XG5cbiAgICAgICYtbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAmLnR5cGUtdGV4dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlyLXRhYmxle1xuICAgIHRoZWFkIHtcbiAgICAgIHRye1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyMDQpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pci1jb21tb25fX2J1dHRvbiB7XG4gICAgICAmLmRvd25sb2FkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FsZW5kYXIge1xuICAgICYtbmF2IHtcbiAgICAgICZfX21vbnRoIHtcbiAgICAgICAgcGFkZGluZzogMCA4N3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGFibGUge1xuICAgICAgJl9fd3JhcCB7XG4gICAgICAgIG1hcmdpbjogMCAtOHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIGNvbXBvbmVudCAqL1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAuY2FyZF9fc3ViIHtcbiAgICAgIC5zdWJfX2xpc3Qge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW46IC02cHggMCAwIDA7XG4gICAgICB9XG5cbiAgICAgIC5zdWJfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiA2cHggMCAwIDA7XG4gICAgICB9XG5cbiAgICAgIC5zdWJfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5zdWJfX3R4dCB7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMjBweCAyMHB4O1xuXG4gICAgICAgIC5uZXdzLXRpdCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzLWRhdGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pcy1saXN0LXZpZXcge1xuICAgICAgICAuc3ViIHtcbiAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDMwLjc1JTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMC42JTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTA4cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3MnB4XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fdHh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgICAgICAgLnRpdC13cmFwIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uZXdzLXRpdCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG11bHRpLWVsbGlwc2lzKDMpO1xuICAgICAgICAgICAgICBAYXQtcm9vdCAubmF2ZXJjb3JwLmxhbmctZW4gIHtcbiAgICAgICAgICAgICAgICAuY2FyZF9fc3ViLmlzLWxpc3QtdmlldyAuc3ViX190eHQgLm5ld3MtdGl0IHtcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmV3cy1kYXRlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pcy1zY3JvbGwtdmlldyB7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3ViIHtcbiAgICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiB1bnNldDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFubmVyLXNsaWRlIHtcbiAgICAgIC5zbGlkZSB7XG4gICAgICAgICZfX3R4dC1hcmVhIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI4N3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3N1Yi10aXRsZSxcbiAgICAgICAgJl9fZGF0ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3ViLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgcGFkZGluZzogMCAxNHB4O1xuICAgICAgfVxuXG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1jb250ZW50cyB7XG4gICAgICBtYXJnaW46IDMwcHggMCAwO1xuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaW5uZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3R4dCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwN3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9jZWR1cmUtaW5mbyB7XG4gICAgICAmX19saXN0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgYm90dG9tOiAtMjVweDtcbiAgICAgICAgICBsZWZ0OiAxOHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICYuI3skYWN0aXZlQ2xhc3N9IHtcbiAgICAgICAgLnRleHQtaGlnaGxpZ2h0IHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDExNC4zJTtcbiAgICAgICAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4kZGVza3RvcC12YXJzOiAoXG5cdCdidG4tYmxvZy1vbic6IChcblx0XHRvZmZzZXQteDogMHB4LFxuXHRcdG9mZnNldC15OiAtMzM4cHgsXG5cdFx0d2lkdGg6IDYwcHgsXG5cdFx0aGVpZ2h0OiA2MHB4LFxuXHRcdHRvdGFsLXdpZHRoOiA2NTZweCxcblx0XHR0b3RhbC1oZWlnaHQ6IDU2NnB4LFxuXHRcdGltYWdlU3JjOiAnLi4vaW1nL2Rlc2t0b3AucG5nJ1xuXHQpLFxuXHQnYnRuLWJsb2cnOiAoXG5cdFx0b2Zmc2V0LXg6IC02NHB4LFxuXHRcdG9mZnNldC15OiAtMzM4cHgsXG5cdFx0d2lkdGg6IDYwcHgsXG5cdFx0aGVpZ2h0OiA2MHB4LFxuXHRcdHRvdGFsLXdpZHRoOiA2NTZweCxcblx0XHR0b3RhbC1oZWlnaHQ6IDU2NnB4LFxuXHRcdGltYWdlU3JjOiAnLi4vaW1nL2Rlc2t0b3AucG5nJ1xuXHQpLFxuXHQnYnRuLWZhY2Vib29rLW9uJzogKFxuXHRcdG9mZnNldC14OiAtMTI4cHgsXG5cdFx0b2Zmc2V0LXk6IC0zMzhweCxcblx0XHR3aWR0aDogNjBweCxcblx0XHRoZWlnaHQ6IDYwcHgsXG5cdFx0dG90YWwtd2lkdGg6IDY1NnB4LFxuXHRcdHRvdGFsLWhlaWdodDogNTY2cHgsXG5cdFx0aW1hZ2VTcmM6ICcuLi9pbWcvZGVza3RvcC5wbmcnXG5cdCksXG5cdCdidG4tZmFjZWJvb2snOiAoXG5cdFx0b2Zmc2V0LXg6IC0xOTJweCxcblx0XHRvZmZzZXQteTogLTMzOHB4LFxuXHRcdHdpZHRoOiA2MHB4LFxuXHRcdGhlaWdodDogNjBweCxcblx0XHR0b3RhbC13aWR0aDogNjU2cHgsXG5cdFx0dG90YWwtaGVpZ2h0OiA1NjZweCxcblx0XHRpbWFnZVNyYzogJy4uL2ltZy9kZXNrdG9wLnBuZydcblx0KSxcblx0J2J0bi1nb29nbGUtb24nOiAoXG5cdFx0b2Zmc2V0LXg6IC0yNTZweCxcblx0XHRvZmZzZXQteTogLTMzOHB4LFxuXHRcdHdpZHRoOiA2MHB4LFxuXHRcdGhlaWdodDogNjBweCxcblx0XHR0b3RhbC13aWR0aDogNjU2cHgsXG5cdFx0dG90YWwtaGVpZ2h0OiA1NjZweCxcblx0XHRpbWFnZVNyYzogJy4uL2ltZy9kZXNrdG9wLnBuZydcblx0KSxcblx0J2J0bi1nb29nbGUnOiAoXG5cdFx0b2Zmc2V0LXg6IC0zMjBweCxcblx0XHRvZmZzZXQteTogLTMzOHB4LFxuXHRcdHdpZHRoOiA2MHB4LFxuXHRcdGhlaWdodDogNjBweCxcblx0XHR0b3RhbC13aWR0aDogNjU2cHgsXG5cdFx0dG90YWwtaGVpZ2h0OiA1NjZweCxcblx0XHRpbWFnZVNyYzogJy4uL2ltZy9kZXNrdG9wLnBuZydcblx0KSxcblx0J2J0bi1pbnN0YS1vbic6IChcblx0XHRvZmZzZXQteDogLTQ0MHB4LFxuXHRcdG9mZnNldC15OiAwcHgsXG5cdFx0d2lkdGg6IDYwcHgsXG5cdFx0aGVpZ2h0OiA2MHB4LFxuXHRcdHRvdGFsLXdpZHRoOiA2NTZweCxcblx0XHR0b3RhbC1oZWlnaHQ6IDU2NnB4LFxuXHRcdGltYWdlU3JjOiAnLi4vaW1nL2Rlc2t0b3AucG5nJ1xuXHQpLFxuXHQnYnRuLWluc3RhJzogKFxuXHRcdG9mZnNldC14OiAtNDQwcHgsXG5cdFx0b2Zmc2V0LXk6IC02NHB4LFxuXHRcdHdpZHRoOiA2MHB4LFxuXHRcdGhlaWdodDogNjBweCxcblx0XHR0b3RhbC13aWR0aDogNjU2cHgsXG5cdFx0dG90YWwtaGVpZ2h0OiA1NjZweCxcblx0XHRpbWFnZVNyYzogJy4uL2ltZy9kZXNrdG9wLnBuZydcblx0KSxcblx0J2J0bi1vdXRsaW5rJzogKFxuXHRcdG9mZnNldC14OiAtMzEycHgsXG5cdFx0b2Zmc2V0LXk6IC00MDJweCxcblx0XHR3aWR0aDogNTBweCxcblx0XHRoZWlnaHQ6IDUwcHgsXG5cdFx0dG90YWwtd2lkdGg6IDY1NnB4LFxuXHRcdHRvdGFsLWhlaWdodDogNTY2cHgsXG5cdFx0aW1hZ2VTcmM6ICcuLi9pbWcvZGVza3RvcC5wbmcnXG5cdCksXG5cdCdidG4tc2hhcmUtYXBwc3RvcmUtb24nOiAoXG5cdFx0b2Zmc2V0LXg6IC0zNjZweCxcblx0XHRvZmZzZXQteTogLTQwMnB4LFxuXHRcdHdpZHRoOiA0OHB4LFxuXHRcdGhlaWdodDogNDhweCxcblx0XHR0b3RhbC13aWR0aDogNjU2cHgsXG5cdFx0dG90YWwtaGVpZ2h0OiA1NjZweCxcblx0XHRpbWFnZVNyYzogJy4uL2ltZy9kZXNrdG9wLnBuZydcblx0KSxcblx0J2J0bi1zaGFyZS1hcHBzdG9yZSc6IChcblx0XHRvZmZzZXQteDogLTQxOHB4LFxuXHRcdG9mZnNldC15OiAtNDAycHgsXG5cdFx0d2lkdGg6IDQ4cHgsXG5cdFx0aGVpZ2h0OiA0OHB4LFxuXHRcdHRvdGFsLXdpZHRoOiA2NTZweCxcblx0XHR0b3RhbC1oZWlnaHQ6IDU2NnB4LFxuXHRcdGltYWdlU3JjOiAnLi4vaW1nL2Rlc2t0b3AucG5nJ1xuXHQpLFxuXHQnYnRuLXNoYXJlLWJhbmQtb24nOiAoXG5cdFx0b2Zmc2V0LXg6IC01MDRweCxcblx0XHRvZmZzZXQteTogMHB4LFxuXHRcdHdpZHRoOiA0OHB4LFxuXHRcdGhlaWdodDogNDhweCxcblx0XHR0b3RhbC13aWR0aDogNjU2cHgsXG5cdFx0dG90YWwtaGVpZ2h0OiA1NjZweCxcblx0XHRpbWFnZVNyYzogJy4uL2ltZy9kZXNrdG9wLnBuZydcblx0KSxcblx0J2J0bi1zaGFyZS1iYW5kJzogKFxuXHRcdG9mZnNldC14OiAtNTA0cHgsXG5cdFx0b2Zmc2V0LXk6IC01MnB4LFxuXHRcdHdpZHRoOiA0OHB4LFxuXHRcdGhlaWdodDogNDhweCxcblx0XHR0b3RhbC13aWR0aDogNjU2cHgsXG5cdFx0dG90YWwtaGVpZ2h0OiA1NjZweCxcblx0XHRpbWFnZVNyYzogJy4uL2ltZy9kZXNrdG9wLnBuZydcblx0KSxcblx0J2J0bi1zaGFyZS1ibG9nLW9uJzogKFxuXHRcdG9mZnNldC14OiAtNTA0cHgsXG5cdFx0b2Zmc2V0LXk6IC0xMDRweCxcblx0XHR3aWR0aDogNDhweCxcblx0XHRoZWlnaHQ6IDQ4cHgsXG5cdFx0dG90YWwtd2lkdGg6IDY1NnB4LFxuXHRcdHRvdGFsLWhlaWdodDogNTY2cHgsXG5cdFx0aW1hZ2VTcmM6ICcuLi9pbWcvZGVza3RvcC5wbmcnXG5cdCksXG5cdCdidG4tc2hhcmUtYmxvZyc6IChcblx0XHRvZmZzZXQteDogLTUwNHB4LFxuXHRcdG9mZnNldC15OiAtMTU2cHgsXG5cdFx0d2lkdGg6IDQ4cHgsXG5cdFx0aGVpZ2h0OiA0OHB4LFxuXHRcdHRvdGFsLXdpZHRoOiA2NTZweCxcblx0XHR0b3RhbC1oZWlnaHQ6IDU2NnB4LFxuXHRcdGltYWdlU3JjOiAnLi4vaW1nL2Rlc2t0b3AucG5nJ1xuXHQpLFxuXHQnYnRuLXNoYXJlLWNhZmUtb24nOiAoXG5cdFx0b2Zmc2V0LXg6IC01MDRweCxcblx0XHRvZmZzZXQteTogLTIwOHB4LFxuXHRcdHdpZHRoOiA0OHB4LFxuXHRcdGhlaWdodDogNDhweCxcblx0XHR0b3RhbC13aWR0aDogNjU2cHgsXG5cdFx0dG90YWwtaGVpZ2h0OiA1NjZweCxcblx0XHRpbWFnZVNyYzogJy4uL2ltZy9kZXNrdG9wLnBuZydcblx0KSxcblx0J2J0bi1zaGFyZS1jYWZlJzogKFxuXHRcdG9mZnNldC14OiAtNTA0cHgsXG5cdFx0b2Zmc2V0LXk6IC0yNjBweCxcblx0XHR3aWR0aDogNDhweCxcblx0XHRoZWlnaHQ6IDQ4cHgsXG5cdFx0dG90YWwtd2lkdGg6IDY1NnB4LFxuXHRcdHRvdGFsLWhlaWdodDogNTY2cHgsXG5cdFx0aW1hZ2VTcmM6ICcuLi9pbWcvZGVza3RvcC5wbmcnXG5cdCksXG5cdCdidG4tc2hhcmUtZmFjZWJvb2stb24nOiAoXG5cdFx0b2Zmc2V0LXg6IC01MDRweCxcblx0XHRvZmZzZXQteTogLTMxMnB4LFxuXHRcdHdpZHRoOiA0OHB4LFxuXHRcdGhlaWdodDogNDhweCxcblx0XHR0b3RhbC13aWR0aDogNjU2cHgsXG5cdFx0dG90YWwtaGVpZ2h0OiA1NjZweCxcblx0XHRpbWFnZVNyYzogJy4uL2ltZy9kZXNrdG9wLnBuZydcblx0KSxcblx0J2J0bi1zaGFyZS1mYWNlYm9vayc6IChcblx0XHRvZmZzZXQteDogLTUwNHB4LFxuXHRcdG9mZnNldC15OiAtMzY0cHgsXG5cdFx0d2lkdGg6IDQ4cHgsXG5cdFx0aGVpZ2h0OiA0OHB4LFxuXHRcdHRvdGFsLXdpZHRoOiA2NTZweCxcblx0XHR0b3RhbC1oZWlnaHQ6IDU2NnB4LFxuXHRcdGltYWdlU3JjOiAnLi4vaW1nL2Rlc2t0b3AucG5nJ1xuXHQpLFxuXHQnYnRuLXNoYXJlLWdvb2dsZXBsYXktb24nOiAoXG5cdFx0b2Zmc2V0LXg6IDBweCxcblx0XHRvZmZzZXQteTogLTQ2NnB4LFxuXHRcdHdpZHRoOiA0OHB4LFxuXHRcdGhlaWdodDogNDhweCxcblx0XHR0b3RhbC13aWR0aDogNjU2cHgsXG5cdFx0dG90YWwtaGVpZ2h0OiA1NjZweCxcblx0XHRpbWFnZVNyYzogJy4uL2ltZy9kZXNrdG9wLnBuZydcblx0KSxcblx0J2J0bi1zaGFyZS1nb29nbGVwbGF5JzogKFxuXHRcdG9mZnNldC14OiAtNTJweCxcblx0XHRvZmZzZXQteTogLTQ2NnB4LFxuXHRcdHdpZHRoOiA0OHB4LFxuXHRcdGhlaWdodDogNDhweCxcblx0XHR0b3RhbC13aWR0aDogNjU2cHgsXG5cdFx0dG90YWwtaGVpZ2h0OiA1NjZweCxcblx0XHRpbWFnZVNyYzogJy4uL2ltZy9kZXNrdG9wLnBuZydcblx0KSxcblx0J2J0bi1zaGFyZS1ob21lLW9uJzogKFxuXHRcdG9mZnNldC14OiAtMTA0cHgsXG5cdFx0b2Zmc2V0LXk6IC00NjZweCxcblx0XHR3aWR0aDogNDhweCxcblx0XHRoZWlnaHQ6IDQ4cHgsXG5cdFx0dG90YWwtd2lkdGg6IDY1NnB4LFxuXHRcdHRvdGFsLWhlaWdodDogNTY2cHgsXG5cdFx0aW1hZ2VTcmM6ICcuLi9pbWcvZGVza3RvcC5wbmcnXG5cdCksXG5cdCdidG4tc2hhcmUtaG9tZSc6IChcblx0XHRvZmZzZXQteDogLTE1NnB4LFxuXHRcdG9mZnNldC15OiAtNDY2cHgsXG5cdFx0d2lkdGg6IDQ4cHgsXG5cdFx0aGVpZ2h0OiA0OHB4LFxuXHRcdHRvdGFsLXdpZHRoOiA2NTZweCxcblx0XHR0b3RhbC1oZWlnaHQ6IDU2NnB4LFxuXHRcdGltYWdlU3JjOiAnLi4vaW1nL2Rlc2t0b3AucG5nJ1xuXHQpLFxuXHQnYnRuLXNoYXJlLWhvbWUyLW9uJzogKFxuXHRcdG9mZnNldC14OiAtMjA4cHgsXG5cdFx0b2Zmc2V0LXk6IC00NjZweCxcblx0XHR3aWR0aDogNDhweCxcblx0XHRoZWlnaHQ6IDQ4cHgsXG5cdFx0dG90YWwtd2lkdGg6IDY1NnB4LFxuXHRcdHRvdGFsLWhlaWdodDogNTY2cHgsXG5cdFx0aW1hZ2VTcmM6ICcuLi9pbWcvZGVza3RvcC5wbmcnXG5cdCksXG5cdCdidG4tc2hhcmUtaG9tZTInOiAoXG5cdFx0b2Zmc2V0LXg6IC0yNjBweCxcblx0XHRvZmZzZXQteTogLTQ2NnB4LFxuXHRcdHdpZHRoOiA0OHB4LFxuXHRcdGhlaWdodDogNDhweCxcblx0XHR0b3RhbC13aWR0aDogNjU2cHgsXG5cdFx0dG90YWwtaGVpZ2h0OiA1NjZweCxcblx0XHRpbWFnZVNyYzogJy4uL2ltZy9kZXNrdG9wLnBuZydcblx0KSxcblx0J2J0bi1zaGFyZS1pbnN0YWdyYW0tb24nOiAoXG5cdFx0b2Zmc2V0LXg6IC0zMTJweCxcblx0XHRvZmZzZXQteTogLTQ2NnB4LFxuXHRcdHdpZHRoOiA0OHB4LFxuXHRcdGhlaWdodDogNDhweCxcblx0XHR0b3RhbC13aWR0aDogNjU2cHgsXG5cdFx0dG90YWwtaGVpZ2h0OiA1NjZweCxcblx0XHRpbWFnZVNyYzogJy4uL2ltZy9kZXNrdG9wLnBuZydcblx0KSxcblx0J2J0bi1zaGFyZS1pbnN0YWdyYW0nOiAoXG5cdFx0b2Zmc2V0LXg6IC0zNjRweCxcblx0XHRvZmZzZXQteTogLTQ2NnB4LFxuXHRcdHdpZHRoOiA0OHB4LFxuXHRcdGhlaWdodDogNDhweCxcblx0XHR0b3RhbC13aWR0aDogNjU2cHgsXG5cdFx0dG90YWwtaGVpZ2h0OiA1NjZweCxcblx0XHRpbWFnZVNyYzogJy4uL2ltZy9kZXNrdG9wLnBuZydcblx0KSxcblx0J2J0bi1zaGFyZS1saW5rLW9uJzogKFxuXHRcdG9mZnNldC14OiAtNDE2cHgsXG5cdFx0b2Zmc2V0LXk6IC00NjZweCxcblx0XHR3aWR0aDogNDhweCxcblx0XHRoZWlnaHQ6IDQ4cHgsXG5cdFx0dG90YWwtd2lkdGg6IDY1NnB4LFxuXHRcdHRvdGFsLWhlaWdodDogNTY2cHgsXG5cdFx0aW1hZ2VTcmM6ICcuLi9pbWcvZGVza3RvcC5wbmcnXG5cdCksXG5cdCdidG4tc2hhcmUtbGluayc6IChcblx0XHRvZmZzZXQteDogLTQ2OHB4LFxuXHRcdG9mZnNldC15OiAtNDY2cHgsXG5cdFx0d2lkdGg6IDQ4cHgsXG5cdFx0aGVpZ2h0OiA0OHB4LFxuXHRcdHRvdGFsLXdpZHRoOiA2NTZweCxcblx0XHR0b3RhbC1oZWlnaHQ6IDU2NnB4LFxuXHRcdGltYWdlU3JjOiAnLi4vaW1nL2Rlc2t0b3AucG5nJ1xuXHQpLFxuXHQnYnRuLXNoYXJlLW5hdmVydHYtb24nOiAoXG5cdFx0b2Zmc2V0LXg6IC01NTZweCxcblx0XHRvZmZzZXQteTogMHB4LFxuXHRcdHdpZHRoOiA0OHB4LFxuXHRcdGhlaWdodDogNDhweCxcblx0XHR0b3RhbC13aWR0aDogNjU2cHgsXG5cdFx0dG90YWwtaGVpZ2h0OiA1NjZweCxcblx0XHRpbWFnZVNyYzogJy4uL2ltZy9kZXNrdG9wLnBuZydcblx0KSxcblx0J2J0bi1zaGFyZS1uYXZlcnR2JzogKFxuXHRcdG9mZnNldC14OiAtNTU2cHgsXG5cdFx0b2Zmc2V0LXk6IC01MnB4LFxuXHRcdHdpZHRoOiA0OHB4LFxuXHRcdGhlaWdodDogNDhweCxcblx0XHR0b3RhbC13aWR0aDogNjU2cHgsXG5cdFx0dG90YWwtaGVpZ2h0OiA1NjZweCxcblx0XHRpbWFnZVNyYzogJy4uL2ltZy9kZXNrdG9wLnBuZydcblx0KSxcblx0J2J0bi1zaGFyZS1vbmVzdG9yZS1vbic6IChcblx0XHRvZmZzZXQteDogLTU1NnB4LFxuXHRcdG9mZnNldC15OiAtMTA0cHgsXG5cdFx0d2lkdGg6IDQ4cHgsXG5cdFx0aGVpZ2h0OiA0OHB4LFxuXHRcdHRvdGFsLXdpZHRoOiA2NTZweCxcblx0XHR0b3RhbC1oZWlnaHQ6IDU2NnB4LFxuXHRcdGltYWdlU3JjOiAnLi4vaW1nL2Rlc2t0b3AucG5nJ1xuXHQpLFxuXHQnYnRuLXNoYXJlLW9uZXN0b3JlJzogKFxuXHRcdG9mZnNldC14OiAtNTU2cHgsXG5cdFx0b2Zmc2V0LXk6IC0xNTZweCxcblx0XHR3aWR0aDogNDhweCxcblx0XHRoZWlnaHQ6IDQ4cHgsXG5cdFx0dG90YWwtd2lkdGg6IDY1NnB4LFxuXHRcdHRvdGFsLWhlaWdodDogNTY2cHgsXG5cdFx0aW1hZ2VTcmM6ICcuLi9pbWcvZGVza3RvcC5wbmcnXG5cdCksXG5cdCdidG4tc2hhcmUtdHdpdHRlci1vbic6IChcblx0XHRvZmZzZXQteDogLTU1NnB4LFxuXHRcdG9mZnNldC15OiAtMjA4cHgsXG5cdFx0d2lkdGg6IDQ4cHgsXG5cdFx0aGVpZ2h0OiA0OHB4LFxuXHRcdHRvdGFsLXdpZHRoOiA2NTZweCxcblx0XHR0b3RhbC1oZWlnaHQ6IDU2NnB4LFxuXHRcdGltYWdlU3JjOiAnLi4vaW1nL2Rlc2t0b3AucG5nJ1xuXHQpLFxuXHQnYnRuLXNoYXJlLXR3aXR0ZXInOiAoXG5cdFx0b2Zmc2V0LXg6IC01NTZweCxcblx0XHRvZmZzZXQteTogLTI2MHB4LFxuXHRcdHdpZHRoOiA0OHB4LFxuXHRcdGhlaWdodDogNDhweCxcblx0XHR0b3RhbC13aWR0aDogNjU2cHgsXG5cdFx0dG90YWwtaGVpZ2h0OiA1NjZweCxcblx0XHRpbWFnZVNyYzogJy4uL2ltZy9kZXNrdG9wLnBuZydcblx0KSxcblx0J2J0bi1zaGFyZS15b3V0dWJlLW9uJzogKFxuXHRcdG9mZnNldC14OiAtNTU2cHgsXG5cdFx0b2Zmc2V0LXk6IC0zMTJweCxcblx0XHR3aWR0aDogNDhweCxcblx0XHRoZWlnaHQ6IDQ4cHgsXG5cdFx0dG90YWwtd2lkdGg6IDY1NnB4LFxuXHRcdHRvdGFsLWhlaWdodDogNTY2cHgsXG5cdFx0aW1hZ2VTcmM6ICcuLi9pbWcvZGVza3RvcC5wbmcnXG5cdCksXG5cdCdidG4tc2hhcmUteW91dHViZSc6IChcblx0XHRvZmZzZXQteDogLTU1NnB4LFxuXHRcdG9mZnNldC15OiAtMzY0cHgsXG5cdFx0d2lkdGg6IDQ4cHgsXG5cdFx0aGVpZ2h0OiA0OHB4LFxuXHRcdHRvdGFsLXdpZHRoOiA2NTZweCxcblx0XHR0b3RhbC1oZWlnaHQ6IDU2NnB4LFxuXHRcdGltYWdlU3JjOiAnLi4vaW1nL2Rlc2t0b3AucG5nJ1xuXHQpLFxuXHQnYnRuLXR3aXR0ZXItb24nOiAoXG5cdFx0b2Zmc2V0LXg6IC00NDBweCxcblx0XHRvZmZzZXQteTogLTEyOHB4LFxuXHRcdHdpZHRoOiA2MHB4LFxuXHRcdGhlaWdodDogNjBweCxcblx0XHR0b3RhbC13aWR0aDogNjU2cHgsXG5cdFx0dG90YWwtaGVpZ2h0OiA1NjZweCxcblx0XHRpbWFnZVNyYzogJy4uL2ltZy9kZXNrdG9wLnBuZydcblx0KSxcblx0J2J0bi10d2l0dGVyJzogKFxuXHRcdG9mZnNldC14OiAtNDQwcHgsXG5cdFx0b2Zmc2V0LXk6IC0xOTJweCxcblx0XHR3aWR0aDogNjBweCxcblx0XHRoZWlnaHQ6IDYwcHgsXG5cdFx0dG90YWwtd2lkdGg6IDY1NnB4LFxuXHRcdHRvdGFsLWhlaWdodDogNTY2cHgsXG5cdFx0aW1hZ2VTcmM6ICcuLi9pbWcvZGVza3RvcC5wbmcnXG5cdCksXG5cdCdidG4teW91dHViZS1vbic6IChcblx0XHRvZmZzZXQteDogLTQ0MHB4LFxuXHRcdG9mZnNldC15OiAtMjU2cHgsXG5cdFx0d2lkdGg6IDYwcHgsXG5cdFx0aGVpZ2h0OiA2MHB4LFxuXHRcdHRvdGFsLXdpZHRoOiA2NTZweCxcblx0XHR0b3RhbC1oZWlnaHQ6IDU2NnB4LFxuXHRcdGltYWdlU3JjOiAnLi4vaW1nL2Rlc2t0b3AucG5nJ1xuXHQpLFxuXHQnYnRuLXlvdXR1YmUnOiAoXG5cdFx0b2Zmc2V0LXg6IC00NDBweCxcblx0XHRvZmZzZXQteTogLTMyMHB4LFxuXHRcdHdpZHRoOiA2MHB4LFxuXHRcdGhlaWdodDogNjBweCxcblx0XHR0b3RhbC13aWR0aDogNjU2cHgsXG5cdFx0dG90YWwtaGVpZ2h0OiA1NjZweCxcblx0XHRpbWFnZVNyYzogJy4uL2ltZy9kZXNrdG9wLnBuZydcblx0KSxcblx0J2VzZy1ncmFwaC1hcnJvdyc6IChcblx0XHRvZmZzZXQteDogMHB4LFxuXHRcdG9mZnNldC15OiAtMTE2cHgsXG5cdFx0d2lkdGg6IDk0cHgsXG5cdFx0aGVpZ2h0OiAxMjJweCxcblx0XHR0b3RhbC13aWR0aDogNjU2cHgsXG5cdFx0dG90YWwtaGVpZ2h0OiA1NjZweCxcblx0XHRpbWFnZVNyYzogJy4uL2ltZy9kZXNrdG9wLnBuZydcblx0KSxcblx0J2ljLWFycm93LXByaW1hcnktdGFiLXcnOiAoXG5cdFx0b2Zmc2V0LXg6IC05NnB4LFxuXHRcdG9mZnNldC15OiAtMjQycHgsXG5cdFx0d2lkdGg6IDc5cHgsXG5cdFx0aGVpZ2h0OiA4OHB4LFxuXHRcdHRvdGFsLXdpZHRoOiA2NTZweCxcblx0XHR0b3RhbC1oZWlnaHQ6IDU2NnB4LFxuXHRcdGltYWdlU3JjOiAnLi4vaW1nL2Rlc2t0b3AucG5nJ1xuXHQpLFxuXHQnaWMtYXJyb3ctcHJpbWFyeS10YWInOiAoXG5cdFx0b2Zmc2V0LXg6IC0xNzlweCxcblx0XHRvZmZzZXQteTogLTI0MnB4LFxuXHRcdHdpZHRoOiA3OHB4LFxuXHRcdGhlaWdodDogODhweCxcblx0XHR0b3RhbC13aWR0aDogNjU2cHgsXG5cdFx0dG90YWwtaGVpZ2h0OiA1NjZweCxcblx0XHRpbWFnZVNyYzogJy4uL2ltZy9kZXNrdG9wLnBuZydcblx0KSxcblx0J2ljLWFycm93LXByaW1hcnktdyc6IChcblx0XHRvZmZzZXQteDogLTk4cHgsXG5cdFx0b2Zmc2V0LXk6IC0xMTZweCxcblx0XHR3aWR0aDogMTAwcHgsXG5cdFx0aGVpZ2h0OiAxMTRweCxcblx0XHR0b3RhbC13aWR0aDogNjU2cHgsXG5cdFx0dG90YWwtaGVpZ2h0OiA1NjZweCxcblx0XHRpbWFnZVNyYzogJy4uL2ltZy9kZXNrdG9wLnBuZydcblx0KSxcblx0J2ljLWFycm93LXByaW1hcnknOiAoXG5cdFx0b2Zmc2V0LXg6IC0yMzJweCxcblx0XHRvZmZzZXQteTogMHB4LFxuXHRcdHdpZHRoOiAxMDBweCxcblx0XHRoZWlnaHQ6IDExNHB4LFxuXHRcdHRvdGFsLXdpZHRoOiA2NTZweCxcblx0XHR0b3RhbC1oZWlnaHQ6IDU2NnB4LFxuXHRcdGltYWdlU3JjOiAnLi4vaW1nL2Rlc2t0b3AucG5nJ1xuXHQpLFxuXHQnaWMtYXJyb3ctcmlnaHQtb24nOiAoXG5cdFx0b2Zmc2V0LXg6IC02MDhweCxcblx0XHRvZmZzZXQteTogLTI2MHB4LFxuXHRcdHdpZHRoOiA0NnB4LFxuXHRcdGhlaWdodDogNDRweCxcblx0XHR0b3RhbC13aWR0aDogNjU2cHgsXG5cdFx0dG90YWwtaGVpZ2h0OiA1NjZweCxcblx0XHRpbWFnZVNyYzogJy4uL2ltZy9kZXNrdG9wLnBuZydcblx0KSxcblx0J2ljLWFycm93LXJpZ2h0JzogKFxuXHRcdG9mZnNldC14OiAtNjA4cHgsXG5cdFx0b2Zmc2V0LXk6IC0zMDhweCxcblx0XHR3aWR0aDogNDRweCxcblx0XHRoZWlnaHQ6IDQ0cHgsXG5cdFx0dG90YWwtd2lkdGg6IDY1NnB4LFxuXHRcdHRvdGFsLWhlaWdodDogNTY2cHgsXG5cdFx0aW1hZ2VTcmM6ICcuLi9pbWcvZGVza3RvcC5wbmcnXG5cdCksXG5cdCdpYy1jbG9zZS1wb3B1cC13JzogKFxuXHRcdG9mZnNldC14OiAtMjMycHgsXG5cdFx0b2Zmc2V0LXk6IC0xMThweCxcblx0XHR3aWR0aDogMTAwcHgsXG5cdFx0aGVpZ2h0OiAxMDBweCxcblx0XHR0b3RhbC13aWR0aDogNjU2cHgsXG5cdFx0dG90YWwtaGVpZ2h0OiA1NjZweCxcblx0XHRpbWFnZVNyYzogJy4uL2ltZy9kZXNrdG9wLnBuZydcblx0KSxcblx0J2ljLWNsb3NlLXBvcHVwJzogKFxuXHRcdG9mZnNldC14OiAtMzM2cHgsXG5cdFx0b2Zmc2V0LXk6IDBweCxcblx0XHR3aWR0aDogMTAwcHgsXG5cdFx0aGVpZ2h0OiAxMDBweCxcblx0XHR0b3RhbC13aWR0aDogNjU2cHgsXG5cdFx0dG90YWwtaGVpZ2h0OiA1NjZweCxcblx0XHRpbWFnZVNyYzogJy4uL2ltZy9kZXNrdG9wLnBuZydcblx0KSxcblx0J2ljLWRvd25sb2FkLWJsYWNrJzogKFxuXHRcdG9mZnNldC14OiAtNjA4cHgsXG5cdFx0b2Zmc2V0LXk6IC0zNTZweCxcblx0XHR3aWR0aDogNDBweCxcblx0XHRoZWlnaHQ6IDQwcHgsXG5cdFx0dG90YWwtd2lkdGg6IDY1NnB4LFxuXHRcdHRvdGFsLWhlaWdodDogNTY2cHgsXG5cdFx0aW1hZ2VTcmM6ICcuLi9pbWcvZGVza3RvcC5wbmcnXG5cdCksXG5cdCdpYy1kb3dubG9hZCc6IChcblx0XHRvZmZzZXQteDogLTYwOHB4LFxuXHRcdG9mZnNldC15OiAtNDAwcHgsXG5cdFx0d2lkdGg6IDQwcHgsXG5cdFx0aGVpZ2h0OiA0MHB4LFxuXHRcdHRvdGFsLXdpZHRoOiA2NTZweCxcblx0XHR0b3RhbC1oZWlnaHQ6IDU2NnB4LFxuXHRcdGltYWdlU3JjOiAnLi4vaW1nL2Rlc2t0b3AucG5nJ1xuXHQpLFxuXHQnaWMtZHJvcGRvd24tZ3JheSc6IChcblx0XHRvZmZzZXQteDogLTU1NnB4LFxuXHRcdG9mZnNldC15OiAtNDE2cHgsXG5cdFx0d2lkdGg6IDQ4cHgsXG5cdFx0aGVpZ2h0OiA0OHB4LFxuXHRcdHRvdGFsLXdpZHRoOiA2NTZweCxcblx0XHR0b3RhbC1oZWlnaHQ6IDU2NnB4LFxuXHRcdGltYWdlU3JjOiAnLi4vaW1nL2Rlc2t0b3AucG5nJ1xuXHQpLFxuXHQnaWMtZHJvcGRvd24td2hpdGUnOiAoXG5cdFx0b2Zmc2V0LXg6IDBweCxcblx0XHRvZmZzZXQteTogLTUxOHB4LFxuXHRcdHdpZHRoOiA0OHB4LFxuXHRcdGhlaWdodDogNDhweCxcblx0XHR0b3RhbC13aWR0aDogNjU2cHgsXG5cdFx0dG90YWwtaGVpZ2h0OiA1NjZweCxcblx0XHRpbWFnZVNyYzogJy4uL2ltZy9kZXNrdG9wLnBuZydcblx0KSxcblx0J2ljLWdyaWQtZyc6IChcblx0XHRvZmZzZXQteDogLTUycHgsXG5cdFx0b2Zmc2V0LXk6IC01MThweCxcblx0XHR3aWR0aDogNDhweCxcblx0XHRoZWlnaHQ6IDQ4cHgsXG5cdFx0dG90YWwtd2lkdGg6IDY1NnB4LFxuXHRcdHRvdGFsLWhlaWdodDogNTY2cHgsXG5cdFx0aW1hZ2VTcmM6ICcuLi9pbWcvZGVza3RvcC5wbmcnXG5cdCksXG5cdCdpYy1ncmlkLXcnOiAoXG5cdFx0b2Zmc2V0LXg6IC0xMDRweCxcblx0XHRvZmZzZXQteTogLTUxOHB4LFxuXHRcdHdpZHRoOiA0OHB4LFxuXHRcdGhlaWdodDogNDhweCxcblx0XHR0b3RhbC13aWR0aDogNjU2cHgsXG5cdFx0dG90YWwtaGVpZ2h0OiA1NjZweCxcblx0XHRpbWFnZVNyYzogJy4uL2ltZy9kZXNrdG9wLnBuZydcblx0KSxcblx0J2ljLWdyaWQnOiAoXG5cdFx0b2Zmc2V0LXg6IC0xNTZweCxcblx0XHRvZmZzZXQteTogLTUxOHB4LFxuXHRcdHdpZHRoOiA0OHB4LFxuXHRcdGhlaWdodDogNDhweCxcblx0XHR0b3RhbC13aWR0aDogNjU2cHgsXG5cdFx0dG90YWwtaGVpZ2h0OiA1NjZweCxcblx0XHRpbWFnZVNyYzogJy4uL2ltZy9kZXNrdG9wLnBuZydcblx0KSxcblx0J2ljLWxpc3QtZyc6IChcblx0XHRvZmZzZXQteDogLTIwOHB4LFxuXHRcdG9mZnNldC15OiAtNTE4cHgsXG5cdFx0d2lkdGg6IDQ4cHgsXG5cdFx0aGVpZ2h0OiA0OHB4LFxuXHRcdHRvdGFsLXdpZHRoOiA2NTZweCxcblx0XHR0b3RhbC1oZWlnaHQ6IDU2NnB4LFxuXHRcdGltYWdlU3JjOiAnLi4vaW1nL2Rlc2t0b3AucG5nJ1xuXHQpLFxuXHQnaWMtbGlzdC13JzogKFxuXHRcdG9mZnNldC14OiAtMjYwcHgsXG5cdFx0b2Zmc2V0LXk6IC01MThweCxcblx0XHR3aWR0aDogNDhweCxcblx0XHRoZWlnaHQ6IDQ4cHgsXG5cdFx0dG90YWwtd2lkdGg6IDY1NnB4LFxuXHRcdHRvdGFsLWhlaWdodDogNTY2cHgsXG5cdFx0aW1hZ2VTcmM6ICcuLi9pbWcvZGVza3RvcC5wbmcnXG5cdCksXG5cdCdpYy1saXN0JzogKFxuXHRcdG9mZnNldC14OiAtMzEycHgsXG5cdFx0b2Zmc2V0LXk6IC01MThweCxcblx0XHR3aWR0aDogNDhweCxcblx0XHRoZWlnaHQ6IDQ4cHgsXG5cdFx0dG90YWwtd2lkdGg6IDY1NnB4LFxuXHRcdHRvdGFsLWhlaWdodDogNTY2cHgsXG5cdFx0aW1hZ2VTcmM6ICcuLi9pbWcvZGVza3RvcC5wbmcnXG5cdCksXG5cdCdpYy1vdXRsaW5rLWInOiAoXG5cdFx0b2Zmc2V0LXg6IDBweCxcblx0XHRvZmZzZXQteTogLTQwMnB4LFxuXHRcdHdpZHRoOiA2MHB4LFxuXHRcdGhlaWdodDogNjBweCxcblx0XHR0b3RhbC13aWR0aDogNjU2cHgsXG5cdFx0dG90YWwtaGVpZ2h0OiA1NjZweCxcblx0XHRpbWFnZVNyYzogJy4uL2ltZy9kZXNrdG9wLnBuZydcblx0KSxcblx0J2ljLW91dGxpbmstY2lyY2xlLXcnOiAoXG5cdFx0b2Zmc2V0LXg6IC02NHB4LFxuXHRcdG9mZnNldC15OiAtNDAycHgsXG5cdFx0d2lkdGg6IDYwcHgsXG5cdFx0aGVpZ2h0OiA2MHB4LFxuXHRcdHRvdGFsLXdpZHRoOiA2NTZweCxcblx0XHR0b3RhbC1oZWlnaHQ6IDU2NnB4LFxuXHRcdGltYWdlU3JjOiAnLi4vaW1nL2Rlc2t0b3AucG5nJ1xuXHQpLFxuXHQnaWMtb3V0bGluay13JzogKFxuXHRcdG9mZnNldC14OiAtMTI4cHgsXG5cdFx0b2Zmc2V0LXk6IC00MDJweCxcblx0XHR3aWR0aDogNjBweCxcblx0XHRoZWlnaHQ6IDYwcHgsXG5cdFx0dG90YWwtd2lkdGg6IDY1NnB4LFxuXHRcdHRvdGFsLWhlaWdodDogNTY2cHgsXG5cdFx0aW1hZ2VTcmM6ICcuLi9pbWcvZGVza3RvcC5wbmcnXG5cdCksXG5cdCdpYy1xdWljay1saW5rLWJsYWNrLW1kJzogKFxuXHRcdG9mZnNldC14OiAtMTkycHgsXG5cdFx0b2Zmc2V0LXk6IC00MDJweCxcblx0XHR3aWR0aDogNjBweCxcblx0XHRoZWlnaHQ6IDYwcHgsXG5cdFx0dG90YWwtd2lkdGg6IDY1NnB4LFxuXHRcdHRvdGFsLWhlaWdodDogNTY2cHgsXG5cdFx0aW1hZ2VTcmM6ICcuLi9pbWcvZGVza3RvcC5wbmcnXG5cdCksXG5cdCdpYy1xdWljay1saW5rLWJsYWNrJzogKFxuXHRcdG9mZnNldC14OiAtMjYxcHgsXG5cdFx0b2Zmc2V0LXk6IC0yNDJweCxcblx0XHR3aWR0aDogNjhweCxcblx0XHRoZWlnaHQ6IDY4cHgsXG5cdFx0dG90YWwtd2lkdGg6IDY1NnB4LFxuXHRcdHRvdGFsLWhlaWdodDogNTY2cHgsXG5cdFx0aW1hZ2VTcmM6ICcuLi9pbWcvZGVza3RvcC5wbmcnXG5cdCksXG5cdCdpYy1xdWljay1saW5rLXdoaXRlJzogKFxuXHRcdG9mZnNldC14OiAtMzMzcHgsXG5cdFx0b2Zmc2V0LXk6IC0yNDJweCxcblx0XHR3aWR0aDogNjhweCxcblx0XHRoZWlnaHQ6IDY4cHgsXG5cdFx0dG90YWwtd2lkdGg6IDY1NnB4LFxuXHRcdHRvdGFsLWhlaWdodDogNTY2cHgsXG5cdFx0aW1hZ2VTcmM6ICcuLi9pbWcvZGVza3RvcC5wbmcnXG5cdCksXG5cdCdpYy1zZWFyY2gtZGVsZXRlLW1kLW9uJzogKFxuXHRcdG9mZnNldC14OiAtMzY0cHgsXG5cdFx0b2Zmc2V0LXk6IC01MThweCxcblx0XHR3aWR0aDogNDhweCxcblx0XHRoZWlnaHQ6IDQ4cHgsXG5cdFx0dG90YWwtd2lkdGg6IDY1NnB4LFxuXHRcdHRvdGFsLWhlaWdodDogNTY2cHgsXG5cdFx0aW1hZ2VTcmM6ICcuLi9pbWcvZGVza3RvcC5wbmcnXG5cdCksXG5cdCdpYy1zZWFyY2gtZGVsZXRlLW1kJzogKFxuXHRcdG9mZnNldC14OiAtNDE2cHgsXG5cdFx0b2Zmc2V0LXk6IC01MThweCxcblx0XHR3aWR0aDogNDhweCxcblx0XHRoZWlnaHQ6IDQ4cHgsXG5cdFx0dG90YWwtd2lkdGg6IDY1NnB4LFxuXHRcdHRvdGFsLWhlaWdodDogNTY2cHgsXG5cdFx0aW1hZ2VTcmM6ICcuLi9pbWcvZGVza3RvcC5wbmcnXG5cdCksXG5cdCdpYy1zZWFyY2gtZGVsZXRlLW9uJzogKFxuXHRcdG9mZnNldC14OiAtMzg0cHgsXG5cdFx0b2Zmc2V0LXk6IC0zMzhweCxcblx0XHR3aWR0aDogNTJweCxcblx0XHRoZWlnaHQ6IDUycHgsXG5cdFx0dG90YWwtd2lkdGg6IDY1NnB4LFxuXHRcdHRvdGFsLWhlaWdodDogNTY2cHgsXG5cdFx0aW1hZ2VTcmM6ICcuLi9pbWcvZGVza3RvcC5wbmcnXG5cdCksXG5cdCdpYy1zZWFyY2gtZGVsZXRlLXNtLWInOiAoXG5cdFx0b2Zmc2V0LXg6IC02MDhweCxcblx0XHRvZmZzZXQteTogLTQ0NHB4LFxuXHRcdHdpZHRoOiAzMnB4LFxuXHRcdGhlaWdodDogMzJweCxcblx0XHR0b3RhbC13aWR0aDogNjU2cHgsXG5cdFx0dG90YWwtaGVpZ2h0OiA1NjZweCxcblx0XHRpbWFnZVNyYzogJy4uL2ltZy9kZXNrdG9wLnBuZydcblx0KSxcblx0J2ljLXNlYXJjaC1kZWxldGUtc20tZyc6IChcblx0XHRvZmZzZXQteDogLTYwOHB4LFxuXHRcdG9mZnNldC15OiAtNDgwcHgsXG5cdFx0d2lkdGg6IDMycHgsXG5cdFx0aGVpZ2h0OiAzMnB4LFxuXHRcdHRvdGFsLXdpZHRoOiA2NTZweCxcblx0XHR0b3RhbC1oZWlnaHQ6IDU2NnB4LFxuXHRcdGltYWdlU3JjOiAnLi4vaW1nL2Rlc2t0b3AucG5nJ1xuXHQpLFxuXHQnaWMtc2VhcmNoLWRlbGV0ZS1zbSc6IChcblx0XHRvZmZzZXQteDogLTYwOHB4LFxuXHRcdG9mZnNldC15OiAtNTE2cHgsXG5cdFx0d2lkdGg6IDMycHgsXG5cdFx0aGVpZ2h0OiAzMnB4LFxuXHRcdHRvdGFsLXdpZHRoOiA2NTZweCxcblx0XHR0b3RhbC1oZWlnaHQ6IDU2NnB4LFxuXHRcdGltYWdlU3JjOiAnLi4vaW1nL2Rlc2t0b3AucG5nJ1xuXHQpLFxuXHQnaWMtc2VhcmNoLWRlbGV0ZSc6IChcblx0XHRvZmZzZXQteDogLTI1NnB4LFxuXHRcdG9mZnNldC15OiAtNDAycHgsXG5cdFx0d2lkdGg6IDUycHgsXG5cdFx0aGVpZ2h0OiA1MnB4LFxuXHRcdHRvdGFsLXdpZHRoOiA2NTZweCxcblx0XHR0b3RhbC1oZWlnaHQ6IDU2NnB4LFxuXHRcdGltYWdlU3JjOiAnLi4vaW1nL2Rlc2t0b3AucG5nJ1xuXHQpLFxuXHQnaWMtc2VhcmNoLW9uJzogKFxuXHRcdG9mZnNldC14OiAtNDY4cHgsXG5cdFx0b2Zmc2V0LXk6IC01MThweCxcblx0XHR3aWR0aDogNDhweCxcblx0XHRoZWlnaHQ6IDQ4cHgsXG5cdFx0dG90YWwtd2lkdGg6IDY1NnB4LFxuXHRcdHRvdGFsLWhlaWdodDogNTY2cHgsXG5cdFx0aW1hZ2VTcmM6ICcuLi9pbWcvZGVza3RvcC5wbmcnXG5cdCksXG5cdCdpYy1zZWFyY2gtdGFiLW1kLW9uJzogKFxuXHRcdG9mZnNldC14OiAtMzM2cHgsXG5cdFx0b2Zmc2V0LXk6IC0xMDRweCxcblx0XHR3aWR0aDogOTJweCxcblx0XHRoZWlnaHQ6IDkycHgsXG5cdFx0dG90YWwtd2lkdGg6IDY1NnB4LFxuXHRcdHRvdGFsLWhlaWdodDogNTY2cHgsXG5cdFx0aW1hZ2VTcmM6ICcuLi9pbWcvZGVza3RvcC5wbmcnXG5cdCksXG5cdCdpYy1zZWFyY2gtdGFiLW1kJzogKFxuXHRcdG9mZnNldC14OiAwcHgsXG5cdFx0b2Zmc2V0LXk6IC0yNDJweCxcblx0XHR3aWR0aDogOTJweCxcblx0XHRoZWlnaHQ6IDkycHgsXG5cdFx0dG90YWwtd2lkdGg6IDY1NnB4LFxuXHRcdHRvdGFsLWhlaWdodDogNTY2cHgsXG5cdFx0aW1hZ2VTcmM6ICcuLi9pbWcvZGVza3RvcC5wbmcnXG5cdCksXG5cdCdpYy1zZWFyY2gtdGFiLW9uJzogKFxuXHRcdG9mZnNldC14OiAwcHgsXG5cdFx0b2Zmc2V0LXk6IDBweCxcblx0XHR3aWR0aDogMTEycHgsXG5cdFx0aGVpZ2h0OiAxMTJweCxcblx0XHR0b3RhbC13aWR0aDogNjU2cHgsXG5cdFx0dG90YWwtaGVpZ2h0OiA1NjZweCxcblx0XHRpbWFnZVNyYzogJy4uL2ltZy9kZXNrdG9wLnBuZydcblx0KSxcblx0J2ljLXNlYXJjaC10YWInOiAoXG5cdFx0b2Zmc2V0LXg6IC0xMTZweCxcblx0XHRvZmZzZXQteTogMHB4LFxuXHRcdHdpZHRoOiAxMTJweCxcblx0XHRoZWlnaHQ6IDExMnB4LFxuXHRcdHRvdGFsLXdpZHRoOiA2NTZweCxcblx0XHR0b3RhbC1oZWlnaHQ6IDU2NnB4LFxuXHRcdGltYWdlU3JjOiAnLi4vaW1nL2Rlc2t0b3AucG5nJ1xuXHQpLFxuXHQnaWMtc2VhcmNoLXcnOiAoXG5cdFx0b2Zmc2V0LXg6IC01MjBweCxcblx0XHRvZmZzZXQteTogLTUxOHB4LFxuXHRcdHdpZHRoOiA0OHB4LFxuXHRcdGhlaWdodDogNDhweCxcblx0XHR0b3RhbC13aWR0aDogNjU2cHgsXG5cdFx0dG90YWwtaGVpZ2h0OiA1NjZweCxcblx0XHRpbWFnZVNyYzogJy4uL2ltZy9kZXNrdG9wLnBuZydcblx0KSxcblx0J2ljLXNlYXJjaCc6IChcblx0XHRvZmZzZXQteDogLTYwOHB4LFxuXHRcdG9mZnNldC15OiAwcHgsXG5cdFx0d2lkdGg6IDQ4cHgsXG5cdFx0aGVpZ2h0OiA0OHB4LFxuXHRcdHRvdGFsLXdpZHRoOiA2NTZweCxcblx0XHR0b3RhbC1oZWlnaHQ6IDU2NnB4LFxuXHRcdGltYWdlU3JjOiAnLi4vaW1nL2Rlc2t0b3AucG5nJ1xuXHQpLFxuXHQnaWMtc2hhcmUtdyc6IChcblx0XHRvZmZzZXQteDogLTYwOHB4LFxuXHRcdG9mZnNldC15OiAtNTJweCxcblx0XHR3aWR0aDogNDhweCxcblx0XHRoZWlnaHQ6IDQ4cHgsXG5cdFx0dG90YWwtd2lkdGg6IDY1NnB4LFxuXHRcdHRvdGFsLWhlaWdodDogNTY2cHgsXG5cdFx0aW1hZ2VTcmM6ICcuLi9pbWcvZGVza3RvcC5wbmcnXG5cdCksXG5cdCdpYy1zaGFyZSc6IChcblx0XHRvZmZzZXQteDogLTYwOHB4LFxuXHRcdG9mZnNldC15OiAtMTA0cHgsXG5cdFx0d2lkdGg6IDQ4cHgsXG5cdFx0aGVpZ2h0OiA0OHB4LFxuXHRcdHRvdGFsLXdpZHRoOiA2NTZweCxcblx0XHR0b3RhbC1oZWlnaHQ6IDU2NnB4LFxuXHRcdGltYWdlU3JjOiAnLi4vaW1nL2Rlc2t0b3AucG5nJ1xuXHQpLFxuXHQnaWMtc3RvY2stZG93bic6IChcblx0XHRvZmZzZXQteDogLTYwOHB4LFxuXHRcdG9mZnNldC15OiAtMTU2cHgsXG5cdFx0d2lkdGg6IDQ4cHgsXG5cdFx0aGVpZ2h0OiA0OHB4LFxuXHRcdHRvdGFsLXdpZHRoOiA2NTZweCxcblx0XHR0b3RhbC1oZWlnaHQ6IDU2NnB4LFxuXHRcdGltYWdlU3JjOiAnLi4vaW1nL2Rlc2t0b3AucG5nJ1xuXHQpLFxuXHQnaWMtc3RvY2stdXAnOiAoXG5cdFx0b2Zmc2V0LXg6IC02MDhweCxcblx0XHRvZmZzZXQteTogLTIwOHB4LFxuXHRcdHdpZHRoOiA0OHB4LFxuXHRcdGhlaWdodDogNDhweCxcblx0XHR0b3RhbC13aWR0aDogNjU2cHgsXG5cdFx0dG90YWwtaGVpZ2h0OiA1NjZweCxcblx0XHRpbWFnZVNyYzogJy4uL2ltZy9kZXNrdG9wLnBuZydcblx0KSxcbik7XG4kZGVza3RvcC1vcmlnaW46IChcbiAgdG90YWwtd2lkdGg6IDY1NnB4LFxuICB0b3RhbC1oZWlnaHQ6IDU2NnB4LFxuICBpbWFnZVNyYzogJy4uL2ltZy9kZXNrdG9wLnBuZydcbik7XG5cbkBtaXhpbiBzcHJpdGUtZGVza3RvcC1zaXplKCRpbWFnZSkge1xuXHRiYWNrZ3JvdW5kLXNpemU6IG1hdGguZGl2KG1hcC1nZXQoJGltYWdlLCAndG90YWwtd2lkdGgnKSwgMikgbWF0aC5kaXYobWFwLWdldCgkaW1hZ2UsICd0b3RhbC1oZWlnaHQnKSwgMik7XG59XG5cbkBtaXhpbiBzcHJpdGUtZGVza3RvcC1pbWFnZSgkaW1hZ2UpIHtcblx0JGltYWdlLXBhdGg6IG1hcC1nZXQoJGltYWdlLCAnaW1hZ2VTcmMnKTtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWFnZS1wYXRoKTtcbn1cblxuQG1peGluIHNwcml0ZS1kZXNrdG9wLWltYWdlLXJldGluYSgkaW1hZ2UpIHtcblx0JGltYWdlLXBhdGg6IG1hcC1nZXQoJGltYWdlLCAnaW1hZ2VTcmMnKTtcblx0JGltYWdlLXBhdGgtcmV0aW5hOiBzdHItc2xpY2UoJGltYWdlLXBhdGgsIDEsIHN0ci1pbmRleCgkaW1hZ2UtcGF0aCwgJy5wbmcnKSAtIDEpICsgJ0AyeC5wbmcnO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltYWdlLXBhdGgtcmV0aW5hKTtcbn1cblxuQG1peGluIHNldC1kZXNrdG9wIHtcbiAgQGluY2x1ZGUgc3ByaXRlLWRlc2t0b3Atc2l6ZSgkZGVza3RvcC1vcmlnaW4pO1xuICBAaW5jbHVkZSBzcHJpdGUtZGVza3RvcC1pbWFnZSgkZGVza3RvcC1vcmlnaW4pO1xufVxuXG5AbWl4aW4gc3AtZGVza3RvcCgkaW1hZ2UsICRzaXplOiB0cnVlKSB7XG4gIEBpbmNsdWRlIHNldC1kZXNrdG9wO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBtYXRoLmRpdihtYXAtZ2V0KG1hcC1nZXQoJGRlc2t0b3AtdmFycywgJGltYWdlKSwgJ29mZnNldC14JyksIDIpXG5cdG1hdGguZGl2KG1hcC1nZXQobWFwLWdldCgkZGVza3RvcC12YXJzLCAkaW1hZ2UpLCAnb2Zmc2V0LXknKSwgMik7XG5cdEBpZiAkc2l6ZSB7XG5cdFx0d2lkdGg6IG1hdGguZGl2KG1hcC1nZXQobWFwLWdldCgkZGVza3RvcC12YXJzLCAkaW1hZ2UpLCAnd2lkdGgnKSwgMik7XG5cdFx0aGVpZ2h0OiBtYXRoLmRpdihtYXAtZ2V0KG1hcC1nZXQoJGRlc2t0b3AtdmFycywgJGltYWdlKSwgJ2hlaWdodCcpLCAyKTtcblx0fVxufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4kbW9iaWxlLXZhcnM6IChcblx0J2VzZy1ncmFwaC1hcnJvdyc6IChcblx0XHRvZmZzZXQteDogMHB4LFxuXHRcdG9mZnNldC15OiAwcHgsXG5cdFx0d2lkdGg6IDc2cHgsXG5cdFx0aGVpZ2h0OiA5OHB4LFxuXHRcdHRvdGFsLXdpZHRoOiAzNzZweCxcblx0XHR0b3RhbC1oZWlnaHQ6IDMxNHB4LFxuXHRcdGltYWdlU3JjOiAnLi4vaW1nL21vYmlsZS5wbmcnXG5cdCksXG5cdCdpYy1hbmNob3ItZHJvcGRvd24tdyc6IChcblx0XHRvZmZzZXQteDogLTM0NHB4LFxuXHRcdG9mZnNldC15OiAtMzZweCxcblx0XHR3aWR0aDogMjhweCxcblx0XHRoZWlnaHQ6IDI4cHgsXG5cdFx0dG90YWwtd2lkdGg6IDM3NnB4LFxuXHRcdHRvdGFsLWhlaWdodDogMzE0cHgsXG5cdFx0aW1hZ2VTcmM6ICcuLi9pbWcvbW9iaWxlLnBuZydcblx0KSxcblx0J2ljLWFuY2hvci1kcm9wZG93bic6IChcblx0XHRvZmZzZXQteDogLTM0NHB4LFxuXHRcdG9mZnNldC15OiAtNjhweCxcblx0XHR3aWR0aDogMjhweCxcblx0XHRoZWlnaHQ6IDI4cHgsXG5cdFx0dG90YWwtd2lkdGg6IDM3NnB4LFxuXHRcdHRvdGFsLWhlaWdodDogMzE0cHgsXG5cdFx0aW1hZ2VTcmM6ICcuLi9pbWcvbW9iaWxlLnBuZydcblx0KSxcblx0J2ljLWFycm93LXByaW1hcnktdyc6IChcblx0XHRvZmZzZXQteDogLTEzNnB4LFxuXHRcdG9mZnNldC15OiAtMTAycHgsXG5cdFx0d2lkdGg6IDU3cHgsXG5cdFx0aGVpZ2h0OiA2NHB4LFxuXHRcdHRvdGFsLXdpZHRoOiAzNzZweCxcblx0XHR0b3RhbC1oZWlnaHQ6IDMxNHB4LFxuXHRcdGltYWdlU3JjOiAnLi4vaW1nL21vYmlsZS5wbmcnXG5cdCksXG5cdCdpYy1hcnJvdy1wcmltYXJ5JzogKFxuXHRcdG9mZnNldC14OiAtMjMycHgsXG5cdFx0b2Zmc2V0LXk6IDBweCxcblx0XHR3aWR0aDogNTZweCxcblx0XHRoZWlnaHQ6IDY0cHgsXG5cdFx0dG90YWwtd2lkdGg6IDM3NnB4LFxuXHRcdHRvdGFsLWhlaWdodDogMzE0cHgsXG5cdFx0aW1hZ2VTcmM6ICcuLi9pbWcvbW9iaWxlLnBuZydcblx0KSxcblx0J2ljLWFycm93LXJpZ2h0JzogKFxuXHRcdG9mZnNldC14OiAtMjkycHgsXG5cdFx0b2Zmc2V0LXk6IC0yMzZweCxcblx0XHR3aWR0aDogMzJweCxcblx0XHRoZWlnaHQ6IDMycHgsXG5cdFx0dG90YWwtd2lkdGg6IDM3NnB4LFxuXHRcdHRvdGFsLWhlaWdodDogMzE0cHgsXG5cdFx0aW1hZ2VTcmM6ICcuLi9pbWcvbW9iaWxlLnBuZydcblx0KSxcblx0J2ljLWNsb3NlLXcnOiAoXG5cdFx0b2Zmc2V0LXg6IC0yMzJweCxcblx0XHRvZmZzZXQteTogLTY4cHgsXG5cdFx0d2lkdGg6IDQ4cHgsXG5cdFx0aGVpZ2h0OiA0OHB4LFxuXHRcdHRvdGFsLXdpZHRoOiAzNzZweCxcblx0XHR0b3RhbC1oZWlnaHQ6IDMxNHB4LFxuXHRcdGltYWdlU3JjOiAnLi4vaW1nL21vYmlsZS5wbmcnXG5cdCksXG5cdCdpYy1jbG9zZSc6IChcblx0XHRvZmZzZXQteDogMHB4LFxuXHRcdG9mZnNldC15OiAtMTcwcHgsXG5cdFx0d2lkdGg6IDQ4cHgsXG5cdFx0aGVpZ2h0OiA0OHB4LFxuXHRcdHRvdGFsLXdpZHRoOiAzNzZweCxcblx0XHR0b3RhbC1oZWlnaHQ6IDMxNHB4LFxuXHRcdGltYWdlU3JjOiAnLi4vaW1nL21vYmlsZS5wbmcnXG5cdCksXG5cdCdpYy1kcm9wLWRvd24nOiAoXG5cdFx0b2Zmc2V0LXg6IC0yOTJweCxcblx0XHRvZmZzZXQteTogLTEwNHB4LFxuXHRcdHdpZHRoOiA0MHB4LFxuXHRcdGhlaWdodDogNDBweCxcblx0XHR0b3RhbC13aWR0aDogMzc2cHgsXG5cdFx0dG90YWwtaGVpZ2h0OiAzMTRweCxcblx0XHRpbWFnZVNyYzogJy4uL2ltZy9tb2JpbGUucG5nJ1xuXHQpLFxuXHQnaWMtZHJvcC11cCc6IChcblx0XHRvZmZzZXQteDogLTI5MnB4LFxuXHRcdG9mZnNldC15OiAtMTQ4cHgsXG5cdFx0d2lkdGg6IDQwcHgsXG5cdFx0aGVpZ2h0OiA0MHB4LFxuXHRcdHRvdGFsLXdpZHRoOiAzNzZweCxcblx0XHR0b3RhbC1oZWlnaHQ6IDMxNHB4LFxuXHRcdGltYWdlU3JjOiAnLi4vaW1nL21vYmlsZS5wbmcnXG5cdCksXG5cdCdpYy1ncmlkLWcnOiAoXG5cdFx0b2Zmc2V0LXg6IC01MnB4LFxuXHRcdG9mZnNldC15OiAtMTcwcHgsXG5cdFx0d2lkdGg6IDQ4cHgsXG5cdFx0aGVpZ2h0OiA0OHB4LFxuXHRcdHRvdGFsLXdpZHRoOiAzNzZweCxcblx0XHR0b3RhbC1oZWlnaHQ6IDMxNHB4LFxuXHRcdGltYWdlU3JjOiAnLi4vaW1nL21vYmlsZS5wbmcnXG5cdCksXG5cdCdpYy1ncmlkLXcnOiAoXG5cdFx0b2Zmc2V0LXg6IC0xMDRweCxcblx0XHRvZmZzZXQteTogLTE3MHB4LFxuXHRcdHdpZHRoOiA0OHB4LFxuXHRcdGhlaWdodDogNDhweCxcblx0XHR0b3RhbC13aWR0aDogMzc2cHgsXG5cdFx0dG90YWwtaGVpZ2h0OiAzMTRweCxcblx0XHRpbWFnZVNyYzogJy4uL2ltZy9tb2JpbGUucG5nJ1xuXHQpLFxuXHQnaWMtZ3JpZCc6IChcblx0XHRvZmZzZXQteDogLTE1NnB4LFxuXHRcdG9mZnNldC15OiAtMTcwcHgsXG5cdFx0d2lkdGg6IDQ4cHgsXG5cdFx0aGVpZ2h0OiA0OHB4LFxuXHRcdHRvdGFsLXdpZHRoOiAzNzZweCxcblx0XHR0b3RhbC1oZWlnaHQ6IDMxNHB4LFxuXHRcdGltYWdlU3JjOiAnLi4vaW1nL21vYmlsZS5wbmcnXG5cdCksXG5cdCdpYy1saXN0LWcnOiAoXG5cdFx0b2Zmc2V0LXg6IC0yMDhweCxcblx0XHRvZmZzZXQteTogLTE3MHB4LFxuXHRcdHdpZHRoOiA0OHB4LFxuXHRcdGhlaWdodDogNDhweCxcblx0XHR0b3RhbC13aWR0aDogMzc2cHgsXG5cdFx0dG90YWwtaGVpZ2h0OiAzMTRweCxcblx0XHRpbWFnZVNyYzogJy4uL2ltZy9tb2JpbGUucG5nJ1xuXHQpLFxuXHQnaWMtbGlzdC13JzogKFxuXHRcdG9mZnNldC14OiAwcHgsXG5cdFx0b2Zmc2V0LXk6IC0yMjJweCxcblx0XHR3aWR0aDogNDhweCxcblx0XHRoZWlnaHQ6IDQ4cHgsXG5cdFx0dG90YWwtd2lkdGg6IDM3NnB4LFxuXHRcdHRvdGFsLWhlaWdodDogMzE0cHgsXG5cdFx0aW1hZ2VTcmM6ICcuLi9pbWcvbW9iaWxlLnBuZydcblx0KSxcblx0J2ljLWxpc3QnOiAoXG5cdFx0b2Zmc2V0LXg6IC01MnB4LFxuXHRcdG9mZnNldC15OiAtMjIycHgsXG5cdFx0d2lkdGg6IDQ4cHgsXG5cdFx0aGVpZ2h0OiA0OHB4LFxuXHRcdHRvdGFsLXdpZHRoOiAzNzZweCxcblx0XHR0b3RhbC1oZWlnaHQ6IDMxNHB4LFxuXHRcdGltYWdlU3JjOiAnLi4vaW1nL21vYmlsZS5wbmcnXG5cdCksXG5cdCdpYy1tby1uYXYtdyc6IChcblx0XHRvZmZzZXQteDogLTEwNHB4LFxuXHRcdG9mZnNldC15OiAtMjIycHgsXG5cdFx0d2lkdGg6IDQ4cHgsXG5cdFx0aGVpZ2h0OiA0OHB4LFxuXHRcdHRvdGFsLXdpZHRoOiAzNzZweCxcblx0XHR0b3RhbC1oZWlnaHQ6IDMxNHB4LFxuXHRcdGltYWdlU3JjOiAnLi4vaW1nL21vYmlsZS5wbmcnXG5cdCksXG5cdCdpYy1tby1uYXYnOiAoXG5cdFx0b2Zmc2V0LXg6IC0xNTZweCxcblx0XHRvZmZzZXQteTogLTIyMnB4LFxuXHRcdHdpZHRoOiA0OHB4LFxuXHRcdGhlaWdodDogNDhweCxcblx0XHR0b3RhbC13aWR0aDogMzc2cHgsXG5cdFx0dG90YWwtaGVpZ2h0OiAzMTRweCxcblx0XHRpbWFnZVNyYzogJy4uL2ltZy9tb2JpbGUucG5nJ1xuXHQpLFxuXHQnaWMtcXVpY2stbGluay1ibGFjay1zbSc6IChcblx0XHRvZmZzZXQteDogLTIwOHB4LFxuXHRcdG9mZnNldC15OiAtMjIycHgsXG5cdFx0d2lkdGg6IDQ4cHgsXG5cdFx0aGVpZ2h0OiA0OHB4LFxuXHRcdHRvdGFsLXdpZHRoOiAzNzZweCxcblx0XHR0b3RhbC1oZWlnaHQ6IDMxNHB4LFxuXHRcdGltYWdlU3JjOiAnLi4vaW1nL21vYmlsZS5wbmcnXG5cdCksXG5cdCdpYy1xdWljay1saW5rLWJsYWNrJzogKFxuXHRcdG9mZnNldC14OiAtMjkycHgsXG5cdFx0b2Zmc2V0LXk6IDBweCxcblx0XHR3aWR0aDogNDhweCxcblx0XHRoZWlnaHQ6IDQ4cHgsXG5cdFx0dG90YWwtd2lkdGg6IDM3NnB4LFxuXHRcdHRvdGFsLWhlaWdodDogMzE0cHgsXG5cdFx0aW1hZ2VTcmM6ICcuLi9pbWcvbW9iaWxlLnBuZydcblx0KSxcblx0J2ljLXNlYXJjaC1kZWxldGUtb24nOiAoXG5cdFx0b2Zmc2V0LXg6IC0yOTJweCxcblx0XHRvZmZzZXQteTogLTE5MnB4LFxuXHRcdHdpZHRoOiA0MHB4LFxuXHRcdGhlaWdodDogNDBweCxcblx0XHR0b3RhbC13aWR0aDogMzc2cHgsXG5cdFx0dG90YWwtaGVpZ2h0OiAzMTRweCxcblx0XHRpbWFnZVNyYzogJy4uL2ltZy9tb2JpbGUucG5nJ1xuXHQpLFxuXHQnaWMtc2VhcmNoLWRlbGV0ZS1zbS1nJzogKFxuXHRcdG9mZnNldC14OiAtMjY0cHgsXG5cdFx0b2Zmc2V0LXk6IC0yNzRweCxcblx0XHR3aWR0aDogMzJweCxcblx0XHRoZWlnaHQ6IDMycHgsXG5cdFx0dG90YWwtd2lkdGg6IDM3NnB4LFxuXHRcdHRvdGFsLWhlaWdodDogMzE0cHgsXG5cdFx0aW1hZ2VTcmM6ICcuLi9pbWcvbW9iaWxlLnBuZydcblx0KSxcblx0J2ljLXNlYXJjaC1kZWxldGUnOiAoXG5cdFx0b2Zmc2V0LXg6IC0yMzJweCxcblx0XHRvZmZzZXQteTogLTEyMHB4LFxuXHRcdHdpZHRoOiA0MHB4LFxuXHRcdGhlaWdodDogNDBweCxcblx0XHR0b3RhbC13aWR0aDogMzc2cHgsXG5cdFx0dG90YWwtaGVpZ2h0OiAzMTRweCxcblx0XHRpbWFnZVNyYzogJy4uL2ltZy9tb2JpbGUucG5nJ1xuXHQpLFxuXHQnaWMtc2VhcmNoLW1vJzogKFxuXHRcdG9mZnNldC14OiAwcHgsXG5cdFx0b2Zmc2V0LXk6IC0yNzRweCxcblx0XHR3aWR0aDogNDBweCxcblx0XHRoZWlnaHQ6IDQwcHgsXG5cdFx0dG90YWwtd2lkdGg6IDM3NnB4LFxuXHRcdHRvdGFsLWhlaWdodDogMzE0cHgsXG5cdFx0aW1hZ2VTcmM6ICcuLi9pbWcvbW9iaWxlLnBuZydcblx0KSxcblx0J2ljLXNlYXJjaC1zbWFsbC13JzogKFxuXHRcdG9mZnNldC14OiAtNDRweCxcblx0XHRvZmZzZXQteTogLTI3NHB4LFxuXHRcdHdpZHRoOiA0MHB4LFxuXHRcdGhlaWdodDogNDBweCxcblx0XHR0b3RhbC13aWR0aDogMzc2cHgsXG5cdFx0dG90YWwtaGVpZ2h0OiAzMTRweCxcblx0XHRpbWFnZVNyYzogJy4uL2ltZy9tb2JpbGUucG5nJ1xuXHQpLFxuXHQnaWMtc2VhcmNoLXNtYWxsJzogKFxuXHRcdG9mZnNldC14OiAtODhweCxcblx0XHRvZmZzZXQteTogLTI3NHB4LFxuXHRcdHdpZHRoOiA0MHB4LFxuXHRcdGhlaWdodDogNDBweCxcblx0XHR0b3RhbC13aWR0aDogMzc2cHgsXG5cdFx0dG90YWwtaGVpZ2h0OiAzMTRweCxcblx0XHRpbWFnZVNyYzogJy4uL2ltZy9tb2JpbGUucG5nJ1xuXHQpLFxuXHQnaWMtc2VhcmNoLXRhYi1vbic6IChcblx0XHRvZmZzZXQteDogLTgwcHgsXG5cdFx0b2Zmc2V0LXk6IDBweCxcblx0XHR3aWR0aDogNzJweCxcblx0XHRoZWlnaHQ6IDcycHgsXG5cdFx0dG90YWwtd2lkdGg6IDM3NnB4LFxuXHRcdHRvdGFsLWhlaWdodDogMzE0cHgsXG5cdFx0aW1hZ2VTcmM6ICcuLi9pbWcvbW9iaWxlLnBuZydcblx0KSxcblx0J2ljLXNlYXJjaC10YWItc20tb24nOiAoXG5cdFx0b2Zmc2V0LXg6IDBweCxcblx0XHRvZmZzZXQteTogLTEwMnB4LFxuXHRcdHdpZHRoOiA2NHB4LFxuXHRcdGhlaWdodDogNjRweCxcblx0XHR0b3RhbC13aWR0aDogMzc2cHgsXG5cdFx0dG90YWwtaGVpZ2h0OiAzMTRweCxcblx0XHRpbWFnZVNyYzogJy4uL2ltZy9tb2JpbGUucG5nJ1xuXHQpLFxuXHQnaWMtc2VhcmNoLXRhYi1zbSc6IChcblx0XHRvZmZzZXQteDogLTY4cHgsXG5cdFx0b2Zmc2V0LXk6IC0xMDJweCxcblx0XHR3aWR0aDogNjRweCxcblx0XHRoZWlnaHQ6IDY0cHgsXG5cdFx0dG90YWwtd2lkdGg6IDM3NnB4LFxuXHRcdHRvdGFsLWhlaWdodDogMzE0cHgsXG5cdFx0aW1hZ2VTcmM6ICcuLi9pbWcvbW9iaWxlLnBuZydcblx0KSxcblx0J2ljLXNlYXJjaC10YWInOiAoXG5cdFx0b2Zmc2V0LXg6IC0xNTZweCxcblx0XHRvZmZzZXQteTogMHB4LFxuXHRcdHdpZHRoOiA3MnB4LFxuXHRcdGhlaWdodDogNzJweCxcblx0XHR0b3RhbC13aWR0aDogMzc2cHgsXG5cdFx0dG90YWwtaGVpZ2h0OiAzMTRweCxcblx0XHRpbWFnZVNyYzogJy4uL2ltZy9tb2JpbGUucG5nJ1xuXHQpLFxuXHQnaWMtc2VhcmNoLXcnOiAoXG5cdFx0b2Zmc2V0LXg6IC0yOTJweCxcblx0XHRvZmZzZXQteTogLTUycHgsXG5cdFx0d2lkdGg6IDQ4cHgsXG5cdFx0aGVpZ2h0OiA0OHB4LFxuXHRcdHRvdGFsLXdpZHRoOiAzNzZweCxcblx0XHR0b3RhbC1oZWlnaHQ6IDMxNHB4LFxuXHRcdGltYWdlU3JjOiAnLi4vaW1nL21vYmlsZS5wbmcnXG5cdCksXG5cdCdpYy1zaGFyZS1zbWFsbC13JzogKFxuXHRcdG9mZnNldC14OiAtMTMycHgsXG5cdFx0b2Zmc2V0LXk6IC0yNzRweCxcblx0XHR3aWR0aDogNDBweCxcblx0XHRoZWlnaHQ6IDQwcHgsXG5cdFx0dG90YWwtd2lkdGg6IDM3NnB4LFxuXHRcdHRvdGFsLWhlaWdodDogMzE0cHgsXG5cdFx0aW1hZ2VTcmM6ICcuLi9pbWcvbW9iaWxlLnBuZydcblx0KSxcblx0J2ljLXNoYXJlLXNtYWxsJzogKFxuXHRcdG9mZnNldC14OiAtMTc2cHgsXG5cdFx0b2Zmc2V0LXk6IC0yNzRweCxcblx0XHR3aWR0aDogNDBweCxcblx0XHRoZWlnaHQ6IDQwcHgsXG5cdFx0dG90YWwtd2lkdGg6IDM3NnB4LFxuXHRcdHRvdGFsLWhlaWdodDogMzE0cHgsXG5cdFx0aW1hZ2VTcmM6ICcuLi9pbWcvbW9iaWxlLnBuZydcblx0KSxcblx0J2ljLXN0b2NrLWRvd24nOiAoXG5cdFx0b2Zmc2V0LXg6IC0zMDBweCxcblx0XHRvZmZzZXQteTogLTI3NHB4LFxuXHRcdHdpZHRoOiAzMnB4LFxuXHRcdGhlaWdodDogMzJweCxcblx0XHR0b3RhbC13aWR0aDogMzc2cHgsXG5cdFx0dG90YWwtaGVpZ2h0OiAzMTRweCxcblx0XHRpbWFnZVNyYzogJy4uL2ltZy9tb2JpbGUucG5nJ1xuXHQpLFxuXHQnaWMtc3RvY2stdXAtc21hbGwnOiAoXG5cdFx0b2Zmc2V0LXg6IC0yMjBweCxcblx0XHRvZmZzZXQteTogLTI3NHB4LFxuXHRcdHdpZHRoOiA0MHB4LFxuXHRcdGhlaWdodDogNDBweCxcblx0XHR0b3RhbC13aWR0aDogMzc2cHgsXG5cdFx0dG90YWwtaGVpZ2h0OiAzMTRweCxcblx0XHRpbWFnZVNyYzogJy4uL2ltZy9tb2JpbGUucG5nJ1xuXHQpLFxuXHQnaWMtc3RvY2stdXAnOiAoXG5cdFx0b2Zmc2V0LXg6IC0zNDRweCxcblx0XHRvZmZzZXQteTogMHB4LFxuXHRcdHdpZHRoOiAzMnB4LFxuXHRcdGhlaWdodDogMzJweCxcblx0XHR0b3RhbC13aWR0aDogMzc2cHgsXG5cdFx0dG90YWwtaGVpZ2h0OiAzMTRweCxcblx0XHRpbWFnZVNyYzogJy4uL2ltZy9tb2JpbGUucG5nJ1xuXHQpLFxuKTtcbiRtb2JpbGUtb3JpZ2luOiAoXG4gIHRvdGFsLXdpZHRoOiAzNzZweCxcbiAgdG90YWwtaGVpZ2h0OiAzMTRweCxcbiAgaW1hZ2VTcmM6ICcuLi9pbWcvbW9iaWxlLnBuZydcbik7XG5cbkBtaXhpbiBzcHJpdGUtbW9iaWxlLXNpemUoJGltYWdlKSB7XG5cdGJhY2tncm91bmQtc2l6ZTogbWF0aC5kaXYobWFwLWdldCgkaW1hZ2UsICd0b3RhbC13aWR0aCcpLCAyKSBtYXRoLmRpdihtYXAtZ2V0KCRpbWFnZSwgJ3RvdGFsLWhlaWdodCcpLCAyKTtcbn1cblxuQG1peGluIHNwcml0ZS1tb2JpbGUtaW1hZ2UoJGltYWdlKSB7XG5cdCRpbWFnZS1wYXRoOiBtYXAtZ2V0KCRpbWFnZSwgJ2ltYWdlU3JjJyk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1hZ2UtcGF0aCk7XG59XG5cbkBtaXhpbiBzcHJpdGUtbW9iaWxlLWltYWdlLXJldGluYSgkaW1hZ2UpIHtcblx0JGltYWdlLXBhdGg6IG1hcC1nZXQoJGltYWdlLCAnaW1hZ2VTcmMnKTtcblx0JGltYWdlLXBhdGgtcmV0aW5hOiBzdHItc2xpY2UoJGltYWdlLXBhdGgsIDEsIHN0ci1pbmRleCgkaW1hZ2UtcGF0aCwgJy5wbmcnKSAtIDEpICsgJ0AyeC5wbmcnO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltYWdlLXBhdGgtcmV0aW5hKTtcbn1cblxuQG1peGluIHNldC1tb2JpbGUge1xuICBAaW5jbHVkZSBzcHJpdGUtbW9iaWxlLXNpemUoJG1vYmlsZS1vcmlnaW4pO1xuICBAaW5jbHVkZSBzcHJpdGUtbW9iaWxlLWltYWdlKCRtb2JpbGUtb3JpZ2luKTtcbn1cblxuQG1peGluIHNwLW1vYmlsZSgkaW1hZ2UsICRzaXplOiB0cnVlKSB7XG4gIEBpbmNsdWRlIHNldC1tb2JpbGU7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IG1hdGguZGl2KG1hcC1nZXQobWFwLWdldCgkbW9iaWxlLXZhcnMsICRpbWFnZSksICdvZmZzZXQteCcpLCAyKVxuXHRtYXRoLmRpdihtYXAtZ2V0KG1hcC1nZXQoJG1vYmlsZS12YXJzLCAkaW1hZ2UpLCAnb2Zmc2V0LXknKSwgMik7XG5cdEBpZiAkc2l6ZSB7XG5cdFx0d2lkdGg6IG1hdGguZGl2KG1hcC1nZXQobWFwLWdldCgkbW9iaWxlLXZhcnMsICRpbWFnZSksICd3aWR0aCcpLCAyKTtcblx0XHRoZWlnaHQ6IG1hdGguZGl2KG1hcC1nZXQobWFwLWdldCgkbW9iaWxlLXZhcnMsICRpbWFnZSksICdoZWlnaHQnKSwgMik7XG5cdH1cbn1cbiIsIkBtaXhpbiBjc3MzLXByZWZpeCgkcHJvcGVydHksICR2YWx1ZSkge1xuICAtd2Via2l0LSN7JHByb3BlcnR5fTogI3skdmFsdWV9O1xuICAta2h0bWwtI3skcHJvcGVydHl9OiAjeyR2YWx1ZX07XG4gIC1tb3otI3skcHJvcGVydHl9OiAjeyR2YWx1ZX07XG4gIC1tcy0jeyRwcm9wZXJ0eX06ICN7JHZhbHVlfTtcbiAgLW8tI3skcHJvcGVydHl9OiAjeyR2YWx1ZX07XG4gICN7JHByb3BlcnR5fTogI3skdmFsdWV9O1xufVxuXG5AbWl4aW4gYmFja2dyb3VuZC1ncmFkaWVudCgkc3RhcnRDb2xvcjogIzNDM0MzQywgJGVuZENvbG9yOiAjOTk5OTk5KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzdGFydENvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCRzdGFydENvbG9yKSwgdG8oJGVuZENvbG9yKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yU3RyPScjeyRzdGFydENvbG9yfScsIGVuZENvbG9yU3RyPScjeyRlbmRDb2xvcn0nKTtcbn1cblxuQG1peGluIGJhY2tncm91bmQtaG9yaXpvbnRhbCgkc3RhcnRDb2xvcjogIzNDM0MzQywgJGVuZENvbG9yOiAjOTk5OTk5KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzdGFydENvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbSgkc3RhcnRDb2xvciksIHRvKCRlbmRDb2xvcikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yU3RyPScjeyRzdGFydENvbG9yfScsIGVuZENvbG9yU3RyPScjeyRlbmRDb2xvcn0nLCBncmFkaWVudFR5cGU9JzEnKTtcbn1cblxuQG1peGluIGJhY2tncm91bmQtaG9yaXpvbnRhbC1pbnZlcnNlKCRzdGFydENvbG9yOiAjOTk5OTk5LCAkZW5kQ29sb3I6ICMzQzNDM0MpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN0YXJ0Q29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCByaWdodCB0b3AsIGxlZnQgdG9wLCBmcm9tKCRzdGFydENvbG9yKSwgdG8oJGVuZENvbG9yKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJpZ2h0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQocmlnaHQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHJpZ2h0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHJpZ2h0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJpZ2h0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvclN0cj0nI3skZW5kQ29sb3J9JywgZW5kQ29sb3JTdHI9JyN7JHN0YXJ0Q29sb3J9JywgZ3JhZGllbnRUeXBlPScxJyk7XG59XG5cbkBtaXhpbiBiYWNrZ3JvdW5kLXJhZGlhbCgkc3RhcnRDb2xvcjogI0ZGRkZGRiwgJHN0YXJ0UG9zOiAwJSwgJGVuZENvbG9yOiAjMDAwMDAwLCAkZW5kUG9zOjEwMCUpIHtcbiAgYmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAkc3RhcnRDb2xvciAkc3RhcnRQb3MsICRlbmRDb2xvciAkZW5kUG9zKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChyYWRpYWwsIGNlbnRlciBjZW50ZXIsIDBweCwgY2VudGVyIGNlbnRlciwgMTAwJSwgY29sb3Itc3RvcCgkc3RhcnRQb3MsICRzdGFydENvbG9yKSwgY29sb3Itc3RvcCgkZW5kUG9zLCAkZW5kQ29sb3IpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAkc3RhcnRDb2xvciAkc3RhcnRQb3MsICRlbmRDb2xvciAkZW5kUG9zKTtcbiAgYmFja2dyb3VuZDogLW8tcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgJHN0YXJ0Q29sb3IgJHN0YXJ0UG9zLCAkZW5kQ29sb3IgJGVuZFBvcyk7XG4gIGJhY2tncm91bmQ6IC1tcy1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAkc3RhcnRDb2xvciAkc3RhcnRQb3MsICRlbmRDb2xvciAkZW5kUG9zKTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCAkc3RhcnRDb2xvciAkc3RhcnRQb3MsICRlbmRDb2xvciAkZW5kUG9zKTtcbn1cblxuQG1peGluIGJhY2tncm91bmQtc2l6ZSgkd2lkdGg6IDEwMCUsICRoZWlnaHQ6ICR3aWR0aCkge1xuICBAaWYgdHlwZS1vZigkd2lkdGgpPT0nbnVtYmVyJ2FuZCAkaGVpZ2h0ICE9bnVsbCB7XG4gICAgQGluY2x1ZGUgY3NzMy1wcmVmaXgoJ2JhY2tncm91bmQtc2l6ZScsICR3aWR0aCAkaGVpZ2h0KTtcbiAgfVxuXG4gIEBlbHNlIHtcbiAgICBAaW5jbHVkZSBjc3MzLXByZWZpeCgnYmFja2dyb3VuZC1zaXplJywgJHdpZHRoKTtcbiAgfVxufVxuXG5AbWl4aW4gYmFja2dyb3VuZC1vcGFjaXR5KCRjb2xvcjogIzAwMCwgJG9wYWNpdHk6IDAuODUpIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yO1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvciwgJG9wYWNpdHkpO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiA1cHgpIHtcbiAgQGluY2x1ZGUgY3NzMy1wcmVmaXgoJ2JvcmRlci1yYWRpdXMnLCAkcmFkaXVzKTtcbn1cblxuQG1peGluIGJvcmRlci1yYWRpdXMtc2VwYXJhdGUoJHRvcExlZnRSYWRpdXM6IDVweCwgJHRvcFJpZ2h0UmFkaXVzOiA1cHgsICRib3R0b21MZWZ0UmFkaXVzOiA1cHgsICRib3R0b21SaWdodFJhZGl1czogNXB4KSB7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHRvcExlZnRSYWRpdXM7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR0b3BSaWdodFJhZGl1cztcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvdHRvbVJpZ2h0UmFkaXVzO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3R0b21MZWZ0UmFkaXVzO1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogJHRvcExlZnRSYWRpdXM7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogJHRvcFJpZ2h0UmFkaXVzO1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6ICRib3R0b21SaWdodFJhZGl1cztcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6ICRib3R0b21MZWZ0UmFkaXVzO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkdG9wTGVmdFJhZGl1cztcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR0b3BSaWdodFJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3R0b21SaWdodFJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvdHRvbUxlZnRSYWRpdXM7XG59XG5cbkBtaXhpbiBib3goJG9yaWVudDogaG9yaXpvbnRhbCwgJHBhY2s6IGNlbnRlciwgJGFsaWduOiBjZW50ZXIpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiBib3g7XG4gIEBpbmNsdWRlIGNzczMtcHJlZml4KCdib3gtb3JpZW50JywgJG9yaWVudCk7XG4gIEBpbmNsdWRlIGNzczMtcHJlZml4KCdib3gtcGFjaycsICRwYWNrKTtcbiAgQGluY2x1ZGUgY3NzMy1wcmVmaXgoJ2JveC1hbGlnbicsICRhbGlnbik7XG59XG5cbkBtaXhpbiBib3gtcmdiYSgkcjogNjAsICRnOiAzLCAkYjogMTIsICRvcGFjaXR5OiAwLjIzLCAkY29sb3I6ICMzQzNDM0MpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHIsICRnLCAkYiwgJG9wYWNpdHkpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjeyRjb2xvcn0nLCBlbmRDb2xvcnN0cj0nI3skY29sb3J9Jyk7XG4gIHpvb206IDE7XG59XG5cbkBtaXhpbiBib3gtc2hhZG93KCR4OiAycHgsICR5OiAycHgsICRibHVyOiA1cHgsICRjb2xvcjogcmdiYSgwLCAwLCAwLCAuNCksICRpbnNldDogXCJcIikge1xuICBAaWYgKCRpbnNldCAhPVwiXCIpIHtcbiAgICBAaW5jbHVkZSBjc3MzLXByZWZpeCgnYm94LXNoYWRvdycsICRpbnNldCAkeCAkeSAkYmx1ciAkY29sb3IpO1xuICB9XG5cbiAgQGVsc2Uge1xuICAgIEBpbmNsdWRlIGNzczMtcHJlZml4KCdib3gtc2hhZG93JywgJHggJHkgJGJsdXIgJGNvbG9yKTtcbiAgfVxufVxuXG5AbWl4aW4gYm94LXNpemluZygkdHlwZTogYm9yZGVyLWJveCkge1xuICBAaW5jbHVkZSBjc3MzLXByZWZpeCgnYm94LXNpemluZycsICR0eXBlKTtcbn1cblxuQG1peGluIGNvbHVtbnMoJGNvdW50OiAzLCAkZ2FwOiAxMCkge1xuICBAaW5jbHVkZSBjc3MzLXByZWZpeCgnY29sdW1uLWNvdW50JywgJGNvdW50KTtcbiAgQGluY2x1ZGUgY3NzMy1wcmVmaXgoJ2NvbHVtbi1nYXAnLCAkZ2FwKTtcbn1cblxuQG1peGluIGRvdWJsZS1ib3JkZXJzKCRjb2xvck9uZTogIzNDM0MzQywgJGNvbG9yVHdvOiAjOTk5OTk5LCAkcmFkaXVzOiAwKSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvck9uZTtcbiAgQGluY2x1ZGUgY3NzMy1wcmVmaXgoJ2JveC1zaGFkb3cnLCAwIDAgMCAxcHggJGNvbG9yVHdvKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcmFkaXVzKTtcbn1cblxuQG1peGluIGZsZXgoJHZhbHVlOiAxKSB7XG4gIEBpbmNsdWRlIGNzczMtcHJlZml4KCdib3gtZmxleCcsICR2YWx1ZSk7XG59XG5cbkBtaXhpbiBmbGlwKCRzY2FsZVg6IC0xKSB7XG4gIEBpbmNsdWRlIGNzczMtcHJlZml4KCd0cmFuc2Zvcm0nLCBzY2FsZVgoJHNjYWxlWCkpO1xuICBmaWx0ZXI6IEZsaXBIO1xuICAtbXMtZmlsdGVyOiBcIkZsaXBIXCI7XG59XG5cbkBtaXhpbiBmb250LWZhY2UoJGZvbnRGYW1pbHk6IG15Rm9udCwgJGVvdEZpbGVTcmM6ICdteUZvbnQuZW90JywgJHdvZmZGaWxlU3JjOiAnbXlGb250LndvZmYnLCAkdHRmRmlsZVNyYzogJ215Rm9udC50dGYnLCAkc3ZnRmlsZVNyYzogJ215Rm9udC5zdmcnLCAkc3ZnRm9udElEOiAnI215Rm9udCcpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250RmFtaWx5O1xuICBzcmM6IHVybCgkZW90RmlsZVNyYykgZm9ybWF0KCdlb3QnKSwgdXJsKCR3b2ZmRmlsZVNyYykgZm9ybWF0KCd3b2ZmJyksIHVybCgkdHRmRmlsZVNyYykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJHN2Z0ZpbGVTcmMgKyAkc3ZnRm9udElEKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eTogMC41KSB7XG4gICRvcGFjaXR5TXVsdGlwbGllZDogKCRvcGFjaXR5ICogMTAwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5TXVsdGlwbGllZCk7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9XCIrICRvcGFjaXR5TXVsdGlwbGllZCArIFwiKVwiO1xuICBAaW5jbHVkZSBjc3MzLXByZWZpeCgnb3BhY2l0eScsICRvcGFjaXR5KTtcbn1cblxuQG1peGluIG91dGxpbmUtcmFkaXVzKCRyYWRpdXM6IDVweCkge1xuICBAaW5jbHVkZSBjc3MzLXByZWZpeCgnb3V0bGluZS1yYWRpdXMnLCAkcmFkaXVzKTtcbn1cblxuQG1peGluIHJlc2l6ZSgkZGlyZWN0aW9uOiBib3RoKSB7XG4gIEBpbmNsdWRlIGNzczMtcHJlZml4KCdyZXNpemUnLCAkZGlyZWN0aW9uKTtcbn1cblxuQG1peGluIHJvdGF0ZSgkZGVnOiAwLCAkbTExOiAwLCAkbTEyOiAwLCAkbTIxOiAwLCAkbTIyOiAwKSB7XG4gIEBpbmNsdWRlIGNzczMtcHJlZml4KCd0cmFuc2Zvcm0nLCByb3RhdGUoJGRlZyArIGRlZykpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5NYXRyaXgoTTExPSN7JG0xMX0sIE0xMj0jeyRtMTJ9LCBNMjE9I3skbTIxfSwgTTIyPSN7JG0yMn0sIHNpemluZ01ldGhvZD0nYXV0byBleHBhbmQnKTtcbiAgem9vbTogMTtcbn1cblxuQG1peGluIHRleHQtc2hhZG93KCR4OiAycHgsICR5OiAycHgsICRibHVyOiA1cHgsICRjb2xvcjogcmdiYSgwLCAwLCAwLCAuNCkpIHtcbiAgdGV4dC1zaGFkb3c6ICR4ICR5ICRibHVyICRjb2xvcjtcbn1cblxuQG1peGluIHRyYW5zZm9ybSgkcGFyYW1zKSB7XG4gIEBpbmNsdWRlIGNzczMtcHJlZml4KCd0cmFuc2Zvcm0nLCAkcGFyYW1zKTtcbn1cblxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJHBhcmFtcykge1xuICBAaW5jbHVkZSBjc3MzLXByZWZpeCgndHJhbnNmb3JtLW9yaWdpbicsICRwYXJhbXMpO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtLXN0eWxlKCRzdHlsZTogcHJlc2VydmUtM2QpIHtcbiAgQGluY2x1ZGUgY3NzMy1wcmVmaXgoJ3RyYW5zZm9ybS1zdHlsZScsICRzdHlsZSk7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCRwcm9wZXJ0aWVzLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHByb3BlcnRpZXMpPj0xIHtcbiAgICBAaW5jbHVkZSBjc3MzLXByZWZpeCgndHJhbnNpdGlvbicsICRwcm9wZXJ0aWVzKTtcbiAgfVxuXG4gIEBlbHNlIHtcbiAgICBAaW5jbHVkZSBjc3MzLXByZWZpeCgndHJhbnNpdGlvbicsIFwiYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHNcIik7XG4gIH1cbn1cblxuQG1peGluIHRyaXBsZS1ib3JkZXJzKCRjb2xvck9uZTogIzNDM0MzQywgJGNvbG9yVHdvOiAjOTk5OTk5LCAkY29sb3JUaHJlZTogIzAwMDAwMCwgJHJhZGl1czogMCkge1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JPbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGNzczMtcHJlZml4KCdib3gtc2hhZG93JywgXCIwIDAgMCAxcHggI3skY29sb3JUd299LCAwIDAgMCAycHggI3skY29sb3JUaHJlZX1cIik7XG59XG5cbkBtaXhpbiBrZXlmcmFtZXMoJGFuaW1hdGlvbi1uYW1lKSB7XG4gIEAtd2Via2l0LWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQC1tb3ota2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBALW1zLWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQC1vLWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQGtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBhbmltYXRpb24oJHN0cikge1xuICBAaW5jbHVkZSBjc3MzLXByZWZpeCgnYW5pbWF0aW9uJywgJHN0cik7XG59XG5cbkBtaXhpbiBhYnNvbHV0ZS1mdWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDBcbn1cblxuQG1peGluIGNsZWFyZml4IHtcblxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuQG1peGluIGZvbnQtc2l6ZSgkcGl4ZWwpIHtcbiAgZm9udC1zaXplOiAkcGl4ZWwqMXB4O1xufVxuXG5AbWl4aW4gdnctZm9udC1zaXplLXBjKCRwYy1waXhlbCkge1xuICBmb250LXNpemU6ICRwYy1waXhlbCoxcHg7XG4gIGZvbnQtc2l6ZTogJHBjLXBpeGVsKjEwMC8xOTIwKjF2dztcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bGcpIHtcbiAgICBmb250LXNpemU6ICRwYy1waXhlbCoxcHg7XG4gIH1cbn1cblxuQG1peGluIHZ3LWZvbnQtc2l6ZS10YigkdGItcGl4ZWwpIHtcbiAgZm9udC1zaXplOiAkdGItcGl4ZWwqMXB4O1xuICBmb250LXNpemU6ICR0Yi1waXhlbCoxMDAvMTM2Nioxdnc7XG59XG5cbkBtaXhpbiB2dy1mb250LXNpemUtbW8oJG1vLXBpeGVsKSB7XG4gIGZvbnQtc2l6ZTogJG1vLXBpeGVsLzQxNCo4MjgqMXB4O1xuICBmb250LXNpemU6ICRtby1waXhlbCoxMDAvNDE0KjF2dztcblxuICBAbWVkaWEgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICBmb250LXNpemU6ICRtby1waXhlbCoxcHg7XG4gICAgZm9udC1zaXplOiAkbW8tcGl4ZWwqMTAwLzQxNCoxdnc7XG4gIH1cbn1cblxuQG1peGluIGxpbmUtaGVpZ2h0LXBjKCRudW0sICRmb250LXNpemU6IDApIHtcbiAgbGluZS1oZWlnaHQ6ICRudW07XG59XG5cbkBtaXhpbiBsaW5lLWhlaWdodC10YigkbnVtLCAkZm9udC1zaXplOiAwKSB7XG4gIGxpbmUtaGVpZ2h0OiAkbnVtO1xufVxuXG5AbWl4aW4gbGluZS1oZWlnaHQtbW8oJG51bSwgJGZvbnQtc2l6ZTogMCkge1xuICBsaW5lLWhlaWdodDogJG51bTtcbn1cblxuQG1peGluIGJyZWFrcG9pbnQoJHBvaW50KSB7XG4gIEBpZiAkcG9pbnQ9PWRlc2t0b3Age1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4teGxnKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAZWxzZSBpZiAkcG9pbnQ9PXBjIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJHNjcmVlbi1sZykpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmICRwb2ludD09dGFibGV0IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJHNjcmVlbi1tZCkpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmICRwb2ludD09dGFibGV0LXNtYWxsIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJHNjcmVlbi14bWQpKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAZWxzZSBpZiAkcG9pbnQ9PW1vYmlsZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRzY3JlZW4tc20pKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAZWxzZSBpZiAkcG9pbnQ9PW1vYmlsZS1zbWFsbCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRzY3JlZW4teHNtKSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiByZXNwb25kLWFib3ZlKCRtcSkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1xKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHJlc3BvbmQtYmV0d2VlbigkbXEtbWluLCAkbXEtbWF4KSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbXEtbWluKSBhbmQgKG1heC13aWR0aDogJG1xLW1heCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiByZXNwb25kLWJlbG93KCRtcSkge1xuICBAbWVkaWEgKG1heC13aWR0aDogJG1xKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG11bHRpLWVsbGlwc2lzKCRsaW5lKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbkBtaXhpbiB2dy1jb252ZXJ0LXBjKCRwcm9wZXJ0eSwgJHBjLXBpeGVsKSB7XG4gIEBpZiB0eXBlLW9mKCRwYy1waXhlbCk9PW51bWJlciB7XG4gICAgI3skcHJvcGVydHl9OiAkcGMtcGl4ZWwqMXB4O1xuICAgICN7JHByb3BlcnR5fTogJHBjLXBpeGVsKjEwMC8xOTIwKjF2dztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsZykge1xuICAgICAgI3skcHJvcGVydHl9OiAkcGMtcGl4ZWwqMXB4O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmIHR5cGUtb2YoJHBjLXBpeGVsKT09c3RyaW5nIHtcbiAgICAjeyRwcm9wZXJ0eX06IGF1dG87XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bGcpIHtcbiAgICAgICN7JHByb3BlcnR5fTogYXV0bztcbiAgICB9XG4gIH1cblxuICBAZWxzZSBpZiB0eXBlLW9mKCRwYy1waXhlbCk9PWxpc3Qge1xuICAgICRweDogKCk7XG4gICAgJHZ3OiAoKTtcblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkcGMtcGl4ZWwge1xuICAgICAgQGlmIHR5cGUtb2YoJHZhbHVlKT09bnVtYmVyIHtcbiAgICAgICAgJHB4OiBhcHBlbmQoJHB4LCAkdmFsdWUqMXB4KTtcbiAgICAgICAgJHZ3OiBhcHBlbmQoJHZ3LCAkdmFsdWUqMTAwLzE5MjAqMXZ3KTtcbiAgICAgIH1cblxuICAgICAgQGVsc2UgaWYgdHlwZS1vZigkdmFsdWUpPT1zdHJpbmcge1xuICAgICAgICAkcHg6IGFwcGVuZCgkcHgsIGF1dG8pO1xuICAgICAgICAkdnc6IGFwcGVuZCgkdncsIGF1dG8pO1xuICAgICAgfVxuICAgIH1cblxuICAgICN7JHByb3BlcnR5fTogJHB4O1xuICAgICN7JHByb3BlcnR5fTogJHZ3O1xuICAgICRweDogKCk7XG5cbiAgICBAZWFjaCAkdmFsdWUgaW4gJHBjLXBpeGVsIHtcbiAgICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSk9PW51bWJlciB7XG4gICAgICAgICRweDogYXBwZW5kKCRweCwgJHZhbHVlKjFweCk7XG4gICAgICB9XG5cbiAgICAgIEBlbHNlIGlmIHR5cGUtb2YoJHZhbHVlKT09c3RyaW5nIHtcbiAgICAgICAgJHB4OiBhcHBlbmQoJHB4LCBhdXRvKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDokc2NyZWVuLXhsZykge1xuICAgICAgI3skcHJvcGVydHl9OiAkcHg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiB2dy1jb252ZXJ0LXRiKCRwcm9wZXJ0eSwgJHRiLXBpeGVsKSB7XG4gIEBpZiB0eXBlLW9mKCR0Yi1waXhlbCk9PW51bWJlciB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICN7JHByb3BlcnR5fTogJHRiLXBpeGVsKjFweDtcbiAgICAgICN7JHByb3BlcnR5fTogJHRiLXBpeGVsKjEwMC8xMzY2KjF2dztcbiAgICB9XG4gIH1cblxuICBAZWxzZSBpZiB0eXBlLW9mKCR0Yi1waXhlbCk9PXN0cmluZyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICN7JHByb3BlcnR5fTogYXV0bztcbiAgICB9XG4gIH1cblxuICBAZWxzZSBpZiB0eXBlLW9mKCR0Yi1waXhlbCk9PWxpc3Qge1xuICAgICRweDogKCk7XG4gICAgJHZ3OiAoKTtcblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkdGItcGl4ZWwge1xuICAgICAgQGlmIHR5cGUtb2YoJHZhbHVlKT09bnVtYmVyIHtcbiAgICAgICAgJHB4OiBhcHBlbmQoJHB4LCAkdmFsdWUqMXB4KTtcbiAgICAgICAgJHZ3OiBhcHBlbmQoJHZ3LCAkdmFsdWUqMTAwLzEzNjYqMXZ3KTtcbiAgICAgIH1cblxuICAgICAgQGVsc2UgaWYgdHlwZS1vZigkdmFsdWUpPT1zdHJpbmcge1xuICAgICAgICAkcHg6IGFwcGVuZCgkcHgsIGF1dG8pO1xuICAgICAgICAkdnc6IGFwcGVuZCgkdncsIGF1dG8pO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICRweDtcbiAgICAgICN7JHByb3BlcnR5fTogJHZ3O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gdnctY29udmVydC1tbygkcHJvcGVydHksICRtby1waXhlbCkge1xuICBAaWYgdHlwZS1vZigkbW8tcGl4ZWwpPT1udW1iZXIge1xuICAgICN7JHByb3BlcnR5fTogJG1vLXBpeGVsLzQxNCo4MjgqMXB4O1xuICAgICN7JHByb3BlcnR5fTogJG1vLXBpeGVsKjEwMC80MTQqMXZ3O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICRtby1waXhlbCoxcHg7XG4gICAgICAjeyRwcm9wZXJ0eX06ICRtby1waXhlbCoxMDAvNDE0KjF2dztcbiAgICB9XG4gIH1cblxuICBAZWxzZSBpZiB0eXBlLW9mKCRtby1waXhlbCk9PXN0cmluZyB7XG4gICAgI3skcHJvcGVydHl9OiBhdXRvO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAjeyRwcm9wZXJ0eX06IGF1dG87XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgdHlwZS1vZigkbW8tcGl4ZWwpPT1saXN0IHtcbiAgICAkcHg6ICgpO1xuICAgICR2dzogKCk7XG5cbiAgICBAZWFjaCAkdmFsdWUgaW4gJG1vLXBpeGVsIHtcbiAgICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSk9PW51bWJlciB7XG4gICAgICAgICRweDogYXBwZW5kKCRweCwgJHZhbHVlLzQxNCo4MjgqMXB4KTtcbiAgICAgICAgJHZ3OiBhcHBlbmQoJHZ3LCAkdmFsdWUqMTAwLzQxNCoxdncpO1xuICAgICAgfVxuXG4gICAgICBAZWxzZSBpZiB0eXBlLW9mKCR2YWx1ZSk9PXN0cmluZyB7XG4gICAgICAgICRweDogYXBwZW5kKCRweCwgYXV0byk7XG4gICAgICAgICR2dzogYXBwZW5kKCR2dywgYXV0byk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3skcHJvcGVydHl9OiRweDtcbiAgICAjeyRwcm9wZXJ0eX06JHZ3O1xuICAgICRweDogKCk7XG4gICAgJHZ3OiAoKTtcblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkbW8tcGl4ZWwge1xuICAgICAgQGlmIHR5cGUtb2YoJHZhbHVlKT09bnVtYmVyIHtcbiAgICAgICAgJHB4OiBhcHBlbmQoJHB4LCAkdmFsdWUqMXB4KTtcbiAgICAgICAgJHZ3OiBhcHBlbmQoJHZ3LCAkdmFsdWUqMTAwLzQxNCoxdncpO1xuICAgICAgfVxuXG4gICAgICBAZWxzZSBpZiB0eXBlLW9mKCR2YWx1ZSk9PXN0cmluZyB7XG4gICAgICAgICRweDogYXBwZW5kKCRweCwgYXV0byk7XG4gICAgICAgICR2dzogYXBwZW5kKCR2dywgYXV0byk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NDE0cHgpIHtcbiAgICAgICN7JHByb3BlcnR5fTogJHB4O1xuICAgICAgI3skcHJvcGVydHl9OiAkdnc7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBzcHJpdGUoJHR5cGU6IHBjKSB7XG4gIEBpZiAkdHlwZT09cGMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3BjLnBuZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAwcHggMzI1MHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cblxuICBAaWYgJHR5cGU9PW1vIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9tby5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI1MHB4IDM1MDBweDtcbiAgfVxufVxuIiwiLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkei1pbmRleC1oZWFkZXIgKyAzMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIycHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2tXaGl0ZSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHM7XG5cbiAgQGF0LXJvb3QgLnRoZW1lLWRhcmsgJiB7IC8vIO2XpOuNlCBHTkLsl5DshKAg64uk7YGs66qo65Oc7J24IOqyveyasCDrrLTsobDqsbQg64uk7YGs7YWM66eIXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgfVxuXG4gIC5uYXYge1xuICAgICZfX2xpbmsge1xuICAgICAgQGF0LXJvb3QgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdDIge1xuICAgICAgJi4jeyRhY3RpdmVDbGFzc30ge1xuICAgICAgICBAYXQtcm9vdCAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGVmYXVsdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19saW5rMiB7XG4gICAgICBAYXQtcm9vdCAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgQGF0LXJvb3QgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi50cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuXG4gICYudGhlbWEtd2hpdGUgeyAvLyDtnbDsg4kg67Cw6rK9LCDqsoDsoJXsg4kg7YWN7Iqk7Yq4ICjrlJTtj7Ttirgg7IOB7YOc64qUIOuLpO2BrOuqqOuTnOyZgCDsg4HqtIDsl4bsnbQg7ZW064u5IOyKpO2DgOydvCDsnKDsp4ApXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgQGF0LXJvb3QgLnRoZW1lLWRhcmsgJiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuXG4gICAgJi4jeyRzaG93Q2xhc3N9IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgXG4gICAgICAubmF2X19saW5rIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xuICAgICAgICBcbiAgICAgICAgQGF0LXJvb3QgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcG9pbnQ7XG4gICAgICAgICAgXG4gICAgICAgICAgQGF0LXJvb3QgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXBvaW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaGVhZGVyX19sb2dvIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2NvbW1vbi9sb2dvLnN2ZycpO1xuICAgICAgICBcbiAgICAgICAgQGF0LXJvb3QgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2NvbW1vbi9sb2dvLXcuc3ZnJyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhlYWRlcl9fdXRpbHMge1xuICAgICAgICAuYnRuLXNlYXJjaCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2NvbW1vbi9pYy1zZWFyY2gucG5nJyk7XG4gICAgICAgICAgXG4gICAgICAgICAgQGF0LXJvb3QgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvY29tbW9uL2ljLXNlYXJjaC13LnN2ZycpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tZGFya21vZGUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9jb21tb24vaWMtZGFya21vZGUuc3ZnJyk7XG4gICAgICAgICAgXG4gICAgICAgICAgQGF0LXJvb3QgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvY29tbW9uL2ljLWRhcmttb2RlLXcuc3ZnJyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5saWdodCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvY29tbW9uL2ljLWxpZ2h0bW9kZS5wbmcnKTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGF0LXJvb3QgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9jb21tb24vaWMtbGlnaHRtb2RlLXcuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1tby1uYXYge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9jb21tb24vaWMtbW8tbmF2LnN2ZycpO1xuICAgICAgICAgIFxuICAgICAgICAgIEBhdC1yb290IC50aGVtZS1kYXJrICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2NvbW1vbi9pYy1tby1uYXYtdy5zdmcnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLWxhbmcgYnV0dG9uW2NsYXNzXj0nYnRuLSddLmJ0bi1zZWxlY3RlZCB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xuICAgICAgICAgIFxuICAgICAgICAgIEBhdC1yb290IC50aGVtZS1kYXJrICYge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgIC5idG4tc2VsZWN0ZWQge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2NvbW1vbi9pYy1sYW5nLWRyb3Bkb3duLnBuZyk7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBhdC1yb290IC50aGVtZS1kYXJrICYge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9jb21tb24vaWMtbGFuZy1kcm9wZG93bi13LnBuZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlciB7XG4gICAgICAmX19sb2dvIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvY29tbW9uL2xvZ28ucG5nKTtcbiAgICAgICAgXG4gICAgICAgIEBhdC1yb290IC50aGVtZS1kYXJrICYge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2NvbW1vbi9sb2dvLnBuZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdXRpbHMge1xuICAgICAgICAuYnRuLXNlYXJjaCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2NvbW1vbi9pYy1zZWFyY2gucG5nJyk7XG4gICAgICAgICAgXG4gICAgICAgICAgQGF0LXJvb3QgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvY29tbW9uL2ljLXNlYXJjaC5wbmcnKTtcbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2NvbW1vbi9pYy1zZWFyY2gtb24ucG5nJyk7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBhdC1yb290IC50aGVtZS1kYXJrICYge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvY29tbW9uL2ljLXNlYXJjaC1vbi5wbmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgIC5idG4tZGFya21vZGUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9jb21tb24vaWMtZGFya21vZGUuc3ZnJyk7XG4gICAgICAgICAgXG4gICAgICAgICAgQGF0LXJvb3QgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvY29tbW9uL2ljLWRhcmttb2RlLnN2ZycpO1xuICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvY29tbW9uL2ljLWRhcmttb2RlLW9uLnBuZycpO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAYXQtcm9vdCAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2NvbW1vbi9pYy1kYXJrbW9kZS1vbi5wbmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgICYubGlnaHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2NvbW1vbi9pYy1saWdodG1vZGUucG5nJyk7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBhdC1yb290IC50aGVtZS1kYXJrICYge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvY29tbW9uL2ljLWxpZ2h0bW9kZS5wbmcnKTtcbiAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2NvbW1vbi9pYy1saWdodG1vZGUtb24ucG5nJyk7XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgICBAYXQtcm9vdCAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvY29tbW9uL2ljLWxpZ2h0bW9kZS1vbi5wbmcnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICBcbiAgICAgICAgLmJ0bi1sYW5nIGJ1dHRvbltjbGFzc149J2J0bi0nXS5idG4tc2VsZWN0ZWQge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcbiAgICAgICAgICBcbiAgICAgICAgICBAYXQtcm9vdCAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wb2ludDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGF0LXJvb3QgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcG9pbnQ7XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9jb21tb24vaWMtbGFuZy1kcm9wZG93bi1vbi5wbmcpO1xuICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgQGF0LXJvb3QgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvY29tbW9uL2ljLWxhbmctZHJvcGRvd24tb24ucG5nKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICBcbiAgICAgICAgLmJ0bi1zZWxlY3RlZCB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvY29tbW9uL2ljLWxhbmctZHJvcGRvd24ucG5nKTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGF0LXJvb3QgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2NvbW1vbi9pYy1sYW5nLWRyb3Bkb3duLnBuZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gIFxuICAgICAgICAuYnRuLW1vLW5hdiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2NvbW1vbi9pYy1tby1uYXYuc3ZnJyk7XG4gICAgICAgICAgXG4gICAgICAgICAgQGF0LXJvb3QgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvY29tbW9uL2ljLW1vLW5hdi5zdmcnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2IHtcbiAgICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XG5cbiAgICAgICAgQGF0LXJvb3QgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wb2ludDtcbiAgICAgICAgICBcbiAgICAgICAgICBAYXQtcm9vdCAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcG9pbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19saXN0MiB7XG4gICAgICAgICYuI3skYWN0aXZlQ2xhc3N9IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgXG4gICAgICAgICAgQGF0LXJvb3QgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGVmYXVsdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbGluazIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XG4gICAgICAgIFxuICAgICAgICBAYXQtcm9vdCAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kZWZhdWx0O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAYXQtcm9vdCAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtdGFiIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIFxuICAgICAgQGF0LXJvb3QgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kZWZhdWx0O1xuICAgICAgfVxuICAgIFxuICAgICAgJl9fYm94IHtcbiAgICAgICAgLmJ0bi1kZWxldGUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcignL2ltZy9jb21tb24vaWMtc2VhcmNoLWRlbGV0ZS5wbmcnKTtcbiAgICAgICAgICBcbiAgICAgICAgICBAYXQtcm9vdCAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcignL2ltZy9jb21tb24vaWMtc2VhcmNoLWRlbGV0ZS1iLnBuZycpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICAuYnRuLXNlYXJjaCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2NvbW1vbi9pYy1zZWFyY2gtdGFiLnBuZycpO1xuICAgICAgICAgIFxuICAgICAgICAgIEBhdC1yb290IC50aGVtZS1kYXJrICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2NvbW1vbi9pYy1zZWFyY2gtdGFiLXdoaXRlLnBuZycpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIFxuICAgICAgLnNlYXJjaCB7XG4gICAgICAgIGNvbG9yOiAjMTExO1xuICAgICAgICBcbiAgICAgICAgQGF0LXJvb3QgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYudGhlbWEtYmxhY2sgeyAvLyDqsoDsoJXsg4kg67Cw6rK9LCDtnbDsg4kg7YWN7Iqk7Yq4ICjrlJTtj7Ttirgg7IOB7YOc64qUIOuLpO2BrOuqqOuTnOyZgCDsg4HqtIDsl4bsnbQg7ZW064u5IOyKpO2DgOydvCDsnKDsp4ApXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBcbiAgICBAYXQtcm9vdCAudGhlbWUtZGFyayAmIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgfVxuXG4gICAgJi4jeyRzY3JvbGxVcENsYXNzfSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC44KTtcbiAgICB9XG5cbiAgICAubmF2IHtcbiAgICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBcbiAgICAgICAgQGF0LXJvb3QgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19saXN0MiB7XG4gICAgICAgICYuI3skYWN0aXZlQ2xhc3N9IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgXG4gICAgICAgICAgQGF0LXJvb3QgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGVmYXVsdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbGluazIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XG4gICAgICAgIFxuICAgICAgICBAYXQtcm9vdCAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kZWZhdWx0O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAYXQtcm9vdCAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tc2VsZWN0ZWQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2NvbW1vbi9pYy1sYW5nLWRyb3Bkb3duLXcucG5nJyk7XG4gICAgICAgIFxuICAgICAgICBAYXQtcm9vdCAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvY29tbW9uL2ljLWxhbmctZHJvcGRvd24tdy5wbmcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wb2ludDtcbiAgICAgICAgXG4gICAgICAgIEBhdC1yb290IC50aGVtZS1kYXJrICYge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcG9pbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9jb21tb24vaWMtbGFuZy1kcm9wZG93bi1vbi5wbmcnKTtcbiAgICAgICAgICBcbiAgICAgICAgICBAYXQtcm9vdCAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9jb21tb24vaWMtbGFuZy1kcm9wZG93bi1vbi5wbmcnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLWxhbmcgYnV0dG9uW2NsYXNzXj0nYnRuLSddLmJ0bi1zZWxlY3RlZCB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgXG4gICAgICBAYXQtcm9vdCAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcG9pbnQ7XG4gICAgICAgIFxuICAgICAgICBAYXQtcm9vdCAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXBvaW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlciB7XG4gICAgICAmX19sb2dvIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2NvbW1vbi9sb2dvLXcuc3ZnJyk7XG4gICAgICAgIFxuICAgICAgICBAYXQtcm9vdCAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvY29tbW9uL2xvZ28tdy5zdmcnKTtcbiAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3V0aWxzIHtcbiAgICAgICAgLmJ0bi1zZWFyY2gge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9jb21tb24vaWMtc2VhcmNoLXcuc3ZnJyk7XG4gICAgICAgICAgXG4gICAgICAgICAgQGF0LXJvb3QgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvY29tbW9uL2ljLXNlYXJjaC13LnN2ZycpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2NvbW1vbi9pYy1zZWFyY2gtb24uc3ZnJyk7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBhdC1yb290IC50aGVtZS1kYXJrICYge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvY29tbW9uL2ljLXNlYXJjaC1vbi5zdmcnKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1kYXJrbW9kZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2NvbW1vbi9pYy1kYXJrbW9kZS13LnBuZycpO1xuICAgICAgICAgIFxuICAgICAgICAgIEBhdC1yb290IC50aGVtZS1kYXJrICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2NvbW1vbi9pYy1kYXJrbW9kZS13LnBuZycpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2NvbW1vbi9pYy1kYXJrbW9kZS1vbi5wbmcnKTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGF0LXJvb3QgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9jb21tb24vaWMtZGFya21vZGUtb24ucG5nJyk7XG4gICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYubGlnaHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2NvbW1vbi9pYy1saWdodG1vZGUtdy5zdmcnKTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGF0LXJvb3QgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9jb21tb24vaWMtbGlnaHRtb2RlLXcuc3ZnJyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2NvbW1vbi9pYy1saWdodG1vZGUtb24ucG5nJyk7XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgICBAYXQtcm9vdCAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvY29tbW9uL2ljLWxpZ2h0bW9kZS1vbi5wbmcnKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1tby1uYXYge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9jb21tb24vaWMtbW8tbmF2LXcuc3ZnJyk7XG4gICAgICAgICAgXG4gICAgICAgICAgQGF0LXJvb3QgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvY29tbW9uL2ljLW1vLW5hdi13LnN2ZycpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2NvbW1vbi9pYy1tby1uYXYtb24ucG5nJyk7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBhdC1yb290IC50aGVtZS1kYXJrICYge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvY29tbW9uL2ljLW1vLW5hdi1vbi5wbmcnKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi4jeyRzaG93Q2xhc3N9IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAubmF2X19saW5rIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xuICAgICAgICBcbiAgICAgICAgQGF0LXJvb3QgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcG9pbnQ7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBcbiAgICAgICAgICBAYXQtcm9vdCAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcG9pbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXJfX2xvZ28ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvY29tbW9uL2xvZ28uc3ZnJyk7XG4gICAgICAgIFxuICAgICAgICBAYXQtcm9vdCAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvY29tbW9uL2xvZ28tdy5zdmcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaGVhZGVyX191dGlscyB7XG4gICAgICAgIC5idG4tc2VhcmNoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvY29tbW9uL2ljLXNlYXJjaC5wbmcnKTtcbiAgICAgICAgICBcbiAgICAgICAgICBAYXQtcm9vdCAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9jb21tb24vaWMtc2VhcmNoLXcuc3ZnJyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1kYXJrbW9kZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2NvbW1vbi9pYy1kYXJrbW9kZS5zdmcnKTtcbiAgICAgICAgICBcbiAgICAgICAgICBAYXQtcm9vdCAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9jb21tb24vaWMtZGFya21vZGUuc3ZnJyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5saWdodCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvY29tbW9uL2ljLWxpZ2h0bW9kZS5wbmcnKTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGF0LXJvb3QgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9jb21tb24vaWMtbGlnaHRtb2RlLXcuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1tby1uYXYge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9jb21tb24vaWMtbW8tbmF2LnN2ZycpO1xuICAgICAgICAgIFxuICAgICAgICAgIEBhdC1yb290IC50aGVtZS1kYXJrICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2NvbW1vbi9pYy1tby1uYXYtdy5zdmcnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLWxhbmcgYnV0dG9uW2NsYXNzXj0nYnRuLSddLmJ0bi1zZWxlY3RlZCB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xuICAgICAgICAgIFxuICAgICAgICAgIEBhdC1yb290IC50aGVtZS1kYXJrICYge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgIC5idG4tc2VsZWN0ZWQge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2NvbW1vbi9pYy1sYW5nLWRyb3Bkb3duLnBuZyk7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBhdC1yb290IC50aGVtZS1kYXJrICYge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9jb21tb24vaWMtbGFuZy1kcm9wZG93bi13LnBuZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC10YWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICBAYXQtcm9vdCAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRlZmF1bHQ7XG4gICAgICB9XG4gICAgXG4gICAgICAmX19ib3gge1xuICAgICAgICAuYnRuLWRlbGV0ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKCcvaW1nL2NvbW1vbi9pYy1zZWFyY2gtZGVsZXRlLnBuZycpO1xuICAgICAgICAgIFxuICAgICAgICAgIEBhdC1yb290IC50aGVtZS1kYXJrICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKCcvaW1nL2NvbW1vbi9pYy1zZWFyY2gtZGVsZXRlLWIucG5nJyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5idG4tc2VhcmNoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvY29tbW9uL2ljLXNlYXJjaC10YWIucG5nJyk7XG4gICAgICAgICAgXG4gICAgICAgICAgQGF0LXJvb3QgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvY29tbW9uL2ljLXNlYXJjaC10YWItd2hpdGUucG5nJyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgXG4gICAgICAuc2VhcmNoIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xuICAgICAgICBcbiAgICAgICAgQGF0LXJvb3QgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuI3skc2hvd0NsYXNzfSB7XG4gICAgei1pbmRleDogJHotaW5kZXgtaGVhZGVyICsgNDU7XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogJHotaW5kZXgtaGVhZGVyICsgNTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiA5MnB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1sb2dvKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgMC40cztcblxuICAgICYuI3skaGlkZUNsYXNzfSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5uYXYge1xuICAgIG1hcmdpbjogLTIycHggMCAtMjJweCAzN3B4O1xuXG4gICAgJl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAmLiN7JHNob3dDbGFzc30ge1xuICAgICAgICAubmF2X19saXN0MiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjU5LCAwLjAxLCAwLjI4LCAxKTtcblxuICAgICAgICAgIC5uYXZfX2l0ZW0yIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGN1YmljLWJlemllcigwLjU5LCAwLjAxLCAwLjI4LCAxKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi4jeyRhY3RpdmVDbGFzc30ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXG4gICAgICAgICAgICAubmF2X19pdGVtMiB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuI3skaGlkZUNsYXNzfSB7XG4gICAgICAgIC5uYXZfX2xpc3QyIHtcbiAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjU5LCAwLjAxLCAwLjI4LCAxKTtcblxuICAgICAgICAgIC5uYXZfX2l0ZW0yIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGN1YmljLWJlemllcigwLjU5LCAwLjAxLCAwLjI4LCAxKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLiN7JGFjdGl2ZUNsYXNzfSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cbiAgICAgICAgICAgIC5uYXZfX2l0ZW0yIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXG4gICAgICAmLmlzLWFycm93IHtcbiAgICAgICAgLm5hdl9fbGluayB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0xMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9jb21tb24vYnRuLW91dGxpbmstc20tb24ucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLiN7JGFjdGl2ZUNsYXNzfSB7XG4gICAgICAgIC5uYXZfX2xpbmsge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwYWRkaW5nOiAyMnB4IDVweCA1cHg7XG4gICAgICBtYXJnaW46IDAgMjVweCAxN3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg2O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIFxuICAgICAgQGF0LXJvb3QgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXBvaW50O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3QyIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDMxLjQlIDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcblxuICAgICAgQGF0LXJvb3QgLmxhbmctZW4gJiB7XG4gICAgICAgIC5uYXZfX2l0ZW0yIHtcbiAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuI3skYWN0aXZlQ2xhc3N9IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJldmVyc2UpO1xuICAgICAgfVxuXG4gICAgICAmLm5hdi12ZXJ0aWNhbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIC5uYXZfX2l0ZW0yOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0yIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgJi4jeyRhY3RpdmVDbGFzc30ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuXG4gICAgICAgIC5uYXZfX2xpbmsyIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXBvaW50O1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgICYua29yIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAmLmVuZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBAYXQtcm9vdCAubmF2ZXJjb3JwLmxhbmctZW4gJiB7XG4gICAgICAgICYua29yIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYuZW5nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fbGluazIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogNXB4IDAgNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFmO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjFzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3V0aWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGdhcDogMjVweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmJ0bi1zZWFyY2gge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0taWMtc2VhcmNoLXRhYik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIDAuNHM7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvY29tbW9uL2ljLXNlYXJjaC1vbi5wbmcnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLWRhcmttb2RlIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1nL2NvbW1vbi9pYy1kYXJrbW9kZS5zdmcnKSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIDAuNHM7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvY29tbW9uL2ljLWRhcmttb2RlLW9uLnBuZycpO1xuICAgICAgfVxuXG4gICAgICAmLmxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2NvbW1vbi9pYy1saWdodG1vZGUtdy5zdmcnKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvY29tbW9uL2ljLWxpZ2h0bW9kZS1vbi5wbmcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tbW8tbmF2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltZy9jb21tb24vaWMtbW8tbmF2LnN2ZycpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgMC40cztcbiAgICAgIEBhdC1yb290IC50aGVtZS1kYXJrICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvY29tbW9uL2ljLW1vLW5hdi13LnN2ZycpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2NvbW1vbi9pYy1tby1uYXYtb24ucG5nJyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgKy5kaW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogJHotaW5kZXgtaGVhZGVyICsgMzU7XG4gICAgY29udGVudDogJyc7XG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgfVxuXG4gIC8vICYuI3skc2Nyb2xsQ2xhc3N9IHtcbiAgLy8gICAvLyBvcGFjaXR5OiAwLjg7XG4gIC8vICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAvLyAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDdweCk7XG4gIC8vICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDdweCk7XG4gIC8vIH1cblxuICAmLiN7JHNjcm9sbFVwQ2xhc3N9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC44KTtcblxuICAgIEBhdC1yb290IC50aGVtZS1kYXJrICYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuOCk7XG4gICAgfVxuICB9XG5cbiAgJi4jeyRoaWRlQ2xhc3N9IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG59XG5cbi5idG4tbGFuZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMTFweDtcblxuICAmLiN7JG9wZW5DbGFzc30ge1xuICAgIC5idG4tc2VsZWN0ZWQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDI1JTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMjUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogLTE2cHg7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZXZlcnNlKTtcbiAgICBib3gtc2hhZG93OiAwIDJweCA1MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDhweDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmLiN7JHNlbGVjdGVkQ2xhc3N9IGJ1dHRvbltjbGFzc149J2J0bi0nXSB7XG4gICAgICBjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG4gICAgfVxuICB9XG5cbiAgYnV0dG9uW2NsYXNzXj0nYnRuLSddIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHggOXB4IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IHZhcigtLW5hdlJnYmEpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItcG9pbnQ7XG4gICAgfVxuXG4gICAgJi5idG4tc2VsZWN0ZWQge1xuICAgICAgbWluLXdpZHRoOiAyMXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1kZWZhdWx0KTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wb2ludDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJ0bi1zZWxlY3RlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogLTE0cHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pYy1sYW5nLWRyb3Bkb3duKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgLjRzO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAmOmhvdmVyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9jb21tb24vaWMtbGFuZy1kcm9wZG93bi1vbi5wbmcnKTtcbiAgfVxufVxuXG4uaGlkZGVuLWxvZ28ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHotaW5kZXgtbW8tbmF2ICsgMjtcbiAgcGFkZGluZzogMjNweCAyMHB4O1xuXG4gIC5sb2dvX19saW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiA5MnB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1sb2dvKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB9XG59XG5cbi5tby1uYXYge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDQ4LjklO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0xMDAlO1xuICB6LWluZGV4OiAkei1pbmRleC1tby1uYXYgKyAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFja1doaXRlKTtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcblxuICAmLiN7JGFjdGl2ZUNsYXNzfSB7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICAubW8tbmF2X19pdGVtIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuN3M7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC44cztcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNykge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjlzO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg4KSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuI3skcG9zQ2xhc3N9IHtcbiAgICAubW8tbmF2X19pdGVtIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgd2lkdGg6IDkycHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWxvZ28pIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cbiAgICAmLiN7JHNob3dDbGFzc30ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICAuYnRuLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDI5cHg7XG4gICAgdG9wOiAyNXB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pYy1uYXYtY2xvc2UpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMzNweDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTRlNmVhO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjU3LCAwLjIxLCAwLjY5LCAxLjI1KTtcblxuICAgIEBhdC1yb290IC50aGVtZS1kYXJrICYge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMmYyZTMwO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgICYuI3skb3BlbkNsYXNzfSB7XG4gICAgICAubW8tbmF2X19saW5rIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wb2ludDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5uby1saXN0IC5tby1uYXZfX2xpbms6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5pcy1hcnJvdyB7XG4gICAgICAubW8tbmF2X19saW5rIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pYy1vdXRsaW5rLW5hdikgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pdGVtMiB7XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLm1vLW5hdl9fbGluazIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXBvaW50O1xuICAgICAgfVxuICAgIH1cbiAgICAgIFxuICAgICYua29yIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLmVuZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBAYXQtcm9vdCAubmF2ZXJjb3JwLmxhbmctZW4gJiB7XG4gICAgICAmLmtvciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmLmVuZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGFbY2xhc3NePSdtby1uYXZfX2xpbmsnXSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICBsaW5lLWhlaWdodDogMS42NztcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxOHB4IDA7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWljLWRyb3Bkb3duKSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cblxuICAmX19saXN0MiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiA4cHggMCAyM3B4O1xuICB9XG5cbiAgJl9fbGluazIge1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICB9XG5cbiAgJl9fdXRpbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5idG4tZGFya21vZGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9jb21tb24vaWMtZGFya21vZGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAuNHM7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDI1cHg7XG4gICAgICByaWdodDogNjZweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9jb21tb24vaWMtZGFya21vZGUtb24ucG5nJyk7XG4gICAgICB9XG5cbiAgICAgICYubGlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvY29tbW9uL2ljLWxpZ2h0bW9kZS13LnN2ZycpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9jb21tb24vaWMtbGlnaHRtb2RlLW9uLnBuZycpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1sYW5nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjhweDtcbiAgICAgIHJpZ2h0OiAxMTJweDtcblxuICAgICAgJl9fbGlzdCB7XG4gICAgICB0b3A6IDEzMHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICArLmRpbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogJHotaW5kZXgtbW8tbmF2O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IG5vbmU7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBub25lO1xuXG4gICAgJi4jeyRhY3RpdmVDbGFzc30ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5zZWFyY2gtdGFiIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTM0cHggMCAxMjRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuNTksIDAuMDEsIDAuMjgsIDEpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuXG4gICYuI3skYWN0aXZlQ2xhc3N9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZXZlcnNlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cbiAgICAuc2VhcmNoLXRhYl9fYm94IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuICAgIH1cbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzNDZweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gICZfX2JveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNTksIDAuMDEsIDAuMjgsIDEpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAuYnRuLXNlYXJjaCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9jb21tb24vaWMtc2VhcmNoLXRhYi1vbi5wbmcnKTtcbiAgICAgIH1cblxuICAgICAgLmJ0bi1kZWxldGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvY29tbW9uL2ljLXNlYXJjaC1kZWxldGUtb24ucG5nJyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1kZWxldGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0taWMtc2VhcmNoLWRlbGV0ZSkgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAwLjRzO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cblxuICAgIC5idG4tc2VhcmNoIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3JkZXI6IDA7XG4gICAgICB3aWR0aDogNTZweDtcbiAgICAgIGhlaWdodDogNTZweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWljLXNlYXJjaCkgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAwLjRzO1xuICAgIH1cblxuICAgICYuI3skYWN0aXZlQ2xhc3N9IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG5cbiAgICAgIC5idG4tZGVsZXRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaCB7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDU0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjVweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1ibGFja1RpdCk7XG4gICAgY2FyZXQtY29sb3I6ICRjb2xvci1wb2ludDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjVweDtcbiAgICAgIGNvbG9yOiAjZGRkZWUxO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHBjKSB7XG4gIC5oZWFkZXJfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDE1MjBweDtcbiAgfVxuXG4gIC5oZWFkZXIge1xuICAgIC5uYXZfX2xpc3QyIHtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDI3LjclIDU1cHg7XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC10YWIge1xuICAgICZfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogMTEzNnB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAuaGVhZGVyIHtcbiAgICAmX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgfVxuXG4gICAgLm5hdiB7XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgcGFkZGluZzogMjJweCA1cHggNXB4O1xuICAgICAgICBtYXJnaW46IDAgMTNweCAxN3B4O1xuICAgICAgfVxuXG4gICAgICAmX19saXN0MiB7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDIzJSA1NXB4O1xuXG4gICAgICAgIEBhdC1yb290IC5sYW5nLWVuICYge1xuICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDE4JSA1NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC10YWIge1xuICAgIHBhZGRpbmc6IDEzMXB4IDA7XG5cbiAgICAmX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgfVxuXG4gICAgLmJ0bi1zZWFyY2gge1xuICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgfVxuXG4gICAgLnNlYXJjaCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICB9XG5cbiAgICAmX19ib3gge1xuICAgICAgLmJ0bi1kZWxldGUge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmJ0bi1zZWFyY2gge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9jb21tb24vaWMtc2VhcmNoLXRhYi1vbi5wbmcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gsXG4gICAgLnNlYXJjaDo6cGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTEuNXB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHRhYmxldC1zbWFsbCkge1xuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAmX19pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XG5cbiAgICAgIC5uYXYsXG4gICAgICAuYnRuLWRhcmttb2RlLFxuICAgICAgLmJ0bi1sYW5nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmJ0bi1tby1uYXYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX191dGlscyB7XG4gICAgICBnYXA6IGluaXRpYWw7XG5cbiAgICAgIC5idG4tc2VhcmNoIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gtdGFiIHtcbiAgICBwYWRkaW5nOiAxMTBweCAwIDEwMHB4O1xuXG4gICAgLmJ0bi1zZWFyY2gge1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1pYy1zZWFyY2gtdGFiKTtcbiAgICB9XG5cbiAgICAuc2VhcmNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIH1cblxuICAgICZfX2JveCB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmJ0bi1zZWFyY2gge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9jb21tb24vaWMtc2VhcmNoLXRhYi1vbi5wbmcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLiN7JGFjdGl2ZUNsYXNzfSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaCxcbiAgICAuc2VhcmNoOjpwbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAuaGVhZGVyIHtcbiAgICAmX19pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLm1vLW5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjNweCAyMHB4IDQwcHg7XG4gICAgJl9fbG9nbyB7XG4gICAgICAmLiN7JHNob3dDbGFzc30ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLWxhbmcge1xuICAgICAgdG9wOiAyNHB4O1xuICAgICAgcmlnaHQ6IDEwMHB4O1xuICAgIH1cblxuICAgIC5idG4tZGFya21vZGUge1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgcmlnaHQ6IDU2cHg7XG4gICAgfVxuXG4gICAgLmJ0bi1jbG9zZSB7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICByaWdodDogMTdweDtcbiAgICB9XG4gIH1cblxuICAuc2VhcmNoLXRhYiB7XG4gICAgcGFkZGluZzogMTE1cHggMCAxMDVweDtcblxuICAgICZfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMTdweDtcbiAgICB9XG5cbiAgICAuc2VhcmNoIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tc2VhcmNoIHtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgIH1cblxuICAgIC5zZWFyY2gge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICAgIEBhdC1yb290IC5uYXZlcmNvcnAubGFuZy1lbiAmIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0MnB4IDAgMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gIC5iZy1ibGFjayAmIHtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgfVxuXG4gIC50aGVtZS1kYXJrICYge1xuICAgIGJhY2tncm91bmQ6ICMwNjA1MDU7XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAmX19zZXJ2aWNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIC5zZXJ2aWNlIHtcbiAgICAgICZfX3dyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgICAmX19saXN0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE4MXB4O1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMi4xNDtcbiAgICAgICAgY29sb3I6ICMyZjJlMzA7XG5cbiAgICAgICAgQGF0LXJvb3QgLmJnLWJsYWNrICYsIC50aGVtZS1kYXJrICYge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wb2ludDtcbiAgICAgICAgfVxuXG4gICAgICAgICAgJi5lbmcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5rb3J7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBhdC1yb290IC5sYW5nLWVuIHtcbiAgICAgICAgICAgIC5zZXJ2aWNlX19saW5rLmtvciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlcnZpY2VfX2xpbmsuZW5ne1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgJi1wb2xpY3kge1xuICAgICAgICAgIEBhdC1yb290IC5sYW5nLWVuICYge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2VydmljZV9fbGluayB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgfVxuICB9XG5cbiAgJl9fYnRuLXdyYXAge1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcblxuICAgIH1cblxuICAgIC5idG4tdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9jb21tb24vYnRuLXRvcC5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICAgIEBhdC1yb290IC5iZy1ibGFjayAmLCAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvY29tbW9uL2J0bi10b3Atdy5wbmcpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvY29tbW9uL2J0bi10b3Atb24ucG5nKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLXNoYXJlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL2NvbW1vbi9idG4tc2hhcmUtbGluay5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICAgIEBhdC1yb290IC5iZy1ibGFjayAmLCAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvY29tbW9uL2J0bi1zaGFyZS1saW5rLXcucG5nKTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2NvbW1vbi9idG4tc2hhcmUtbGluay1vbi5zdmcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiAxNDhweDtcblxuICAgIC5zb2NpYWwge1xuICAgICAgJl9fd3JhcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwIC02cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIH1cblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDZweDtcblxuICAgICAgICAmOm50aC1jaGlsZCgyKSAuc29jaWFsX19saW5rIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcC1kZXNrdG9wKCdidG4tZ29vZ2xlJyk7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwLWRlc2t0b3AoJ2J0bi1nb29nbGUtb24nKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzKSAuc29jaWFsX19saW5rIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcC1kZXNrdG9wKCdidG4taW5zdGEnKTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3AtZGVza3RvcCgnYnRuLWluc3RhLW9uJyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNCkgLnNvY2lhbF9fbGluayB7XG4gICAgICAgICAgQGluY2x1ZGUgc3AtZGVza3RvcCgnYnRuLWZhY2Vib29rJyk7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwLWRlc2t0b3AoJ2J0bi1mYWNlYm9vay1vbicpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDUpIC5zb2NpYWxfX2xpbmsge1xuICAgICAgICAgIEBpbmNsdWRlIHNwLWRlc2t0b3AoJ2J0bi10d2l0dGVyJyk7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwLWRlc2t0b3AoJ2J0bi10d2l0dGVyLW9uJyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNikgLnNvY2lhbF9fbGluayB7XG4gICAgICAgICAgQGluY2x1ZGUgc3AtZGVza3RvcCgnYnRuLXlvdXR1YmUnKTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3AtZGVza3RvcCgnYnRuLXlvdXR1YmUtb24nKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgQGluY2x1ZGUgc3AtZGVza3RvcCgnYnRuLWJsb2cnKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcC1kZXNrdG9wKCdidG4tYmxvZy1vbicpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcblxuICAgIEBhdC1yb290IC5iZy1ibGFjayAmLCAudGhlbWUtZGFyayAmIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmVyY29ycC50ZWNoIHtcbiAgLmZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA2MDUwNTtcblxuICAgICZfX3NlcnZpY2Uge1xuICAgICAgLnNlcnZpY2Uge1xuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wb2ludDtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0bi13cmFwIHtcbiAgICAgIC5idG4tdG9wIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvY29tbW9uL2J0bi10b3Atdy5wbmcpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2NvbW1vbi9idG4tdG9wLW9uLnBuZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ0bi1zaGFyZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2NvbW1vbi9idG4tc2hhcmUtbGluay13LnBuZyk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvY29tbW9uL2J0bi1zaGFyZS1saW5rLW9uLnN2Zyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQocGMpIHtcbiAgLmZvb3RlciB7XG4gICAgJl9faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiAxNTIwcHg7XG4gICAgfVxuXG4gICAgJl9fYnRuLXdyYXB7XG5cbiAgICAgIGF7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZzogNDBweCAwIDI2cHg7XG5cbiAgICAmX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICBmb250LXNpemU6IDg0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG4gICAgfVxuXG4gICAgJl9fYnRuLXdyYXB7XG5cbiAgICAgIGF7XG4gICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNvY2lhbF9fd3JhcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODRweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQtc21hbGwpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG5cbiAgICAuc2VydmljZSB7XG4gICAgICAmX19saXN0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE0N3B4O1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zb2NpYWxfX3dyYXAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICBtYXJnaW4tdG9wOiA3N3B4O1xuICAgICAgZm9udC1zaXplOiA3MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMDM7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMCAyMHB4O1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnNlcnZpY2Uge1xuICAgICAgJl9fd3JhcCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgICAmX19saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbGluayB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRuLXdyYXAge1xuICAgICAgYSB7XG4gICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICB9XG5cbiAgICAgIC5idG4tdG9wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgZm9udC1zaXplOiA3NHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTEuNXB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAuZm9vdGVyIHtcbiAgICAmX19sb2dvIHtcbiAgICAgIGZvbnQtc2l6ZTogNjVweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5hbmNob3Itc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgXG4gIC5idG4tYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDUwcHg7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB3aWR0aDogNjhweDtcbiAgICBoZWlnaHQ6IDc3cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvaW1nL2NvbW1vbi9pYy1hcnJvdy1kb3duLWJsYWNrLnBuZycpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYW5pbWF0aW9uOiBhcnJvd0FuaW1hdGlvbiAxLjZzIGN1YmljLWJlemllciguNDU1LCAuMDMsIC41MTUsIC45NTUpIGluZmluaXRlIGJvdGg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAuNHM7XG5cbiAgICBAYXQtcm9vdCAudGhlbWUtZGFyayAmIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1nL2NvbW1vbi9pYy1hcnJvdy1kb3duLnBuZycpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgIGFuaW1hdGlvbjogYXJyb3dBbmltYXRpb24gMS42cyBjdWJpYy1iZXppZXIoLjQ1NSwgLjAzLCAuNTE1LCAuOTU1KSBpbmZpbml0ZSBib3RoO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAuNHM7XG4gICAgfVxuXG4gICAgJl9fYm94IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwdmg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTgwMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgICAmLiN7JGZpeGVkQ2xhc3N9IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgJi5pcy1maXhlZC1ib3R0b20ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRoZW1hLWJsYWNrIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9jb21tb24vaWMtYXJyb3ctZG93bi5wbmcnKVxuICAgIH1cbiAgfVxufVxuXG4uYW5jaG9yLW5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAkei1pbmRleC1oZWFkZXIgKyAzMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcblxuICAmLiN7JGZpeGVkQ2xhc3N9IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG5cbiAgICAuYW5jaG9yLW5hdl9fbWVudSB7XG4gICAgICAubWVudV9fd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMCAzN3B4O1xuICAgICAgfVxuXG4gICAgICAmLiN7JGhpZGVDbGFzc30ge1xuICAgICAgICAubWVudV9fd3JhcCB7XG4gICAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDQ1cHggMCAzN3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pcy1maXhlZC1ib3R0b20ge1xuICAgIC8vIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7XG4gIH1cblxuICAmLnRoZW1hLXdoaXRlIHtcbiAgICAuYW5jaG9yLW5hdiB7XG4gICAgICAmX19tZW51IHtcbiAgICAgICAgLm1lbnUge1xuICAgICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xuXG4gICAgICAgICAgICBAYXQtcm9vdCAudGhlbWEtZGFyayAmIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICAmLmRlcHRoMiB7XG4gICAgICAgICAgICAgIC5tZW51X19saW5rIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRlZmF1bHQ7XG5cbiAgICAgICAgICAgICAgICAgIEBhdC1yb290IC50aGVtYS1kYXJrICYge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi50aGVtYS1ibGFjayB7XG4gICAgLmFuY2hvci1uYXYge1xuICAgICAgJl9fbWVudSB7XG4gICAgICAgIC5tZW51IHtcbiAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAgIEBhdC1yb290IC50aGVtZS1kYXJrICYge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgJi5kZXB0aDIge1xuICAgICAgICAgICAgICAubWVudV9fbGluayB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgQGF0LXJvb3QgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19iYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5wcm9ncmVzcyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXBvaW50O1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjJzO1xuICAgIH1cbiAgfVxuXG4gICZfX21lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAvLyB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG5cbiAgICAubWVudSB7XG4gICAgICAmX193cmFwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDU3cHggMCAzN3B4O1xuICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuNHM7XG4gICAgICB9XG5cbiAgICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgICAgJi5kZXB0aDIge1xuICAgICAgICAgIC5tZW51X19saW5rIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGVmYXVsdDtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1kZWZhdWx0KTtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuNHM7XG5cbiAgICAgICAgJi4jeyRhY3RpdmVDbGFzc30ge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fc2VsZWN0b3Ige1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHBjKSB7XG4gIC5hbmNob3Itc2VjdGlvbiB7XG4gICAgLmJ0bi1hcnJvdyB7XG4gICAgICAmX19ib3gge1xuICAgICAgICBtYXgtd2lkdGg6IDE1MjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYW5jaG9yLW5hdiB7XG4gICAgJl9fbWVudSB7XG4gICAgICBtYXgtd2lkdGg6IDE1MjBweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgLmFuY2hvci1zZWN0aW9uIHtcbiAgICAuYnRuLWFycm93IHtcbiAgICAgICZfX2JveCB7XG4gICAgICAgIG1heC13aWR0aDogOTY0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFuY2hvci1uYXYge1xuICAgIG9wYWNpdHk6IDA7XG5cblxuICAgICYuI3skZml4ZWRDbGFzc30ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgICYuaXMtZml4ZWQtYm90dG9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmFuY2hvci1uYXZfX21lbnUge1xuICAgICAgICAubWVudV9fd3JhcCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuI3skaGlkZUNsYXNzfSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYudGhlbWEtYmxhY2sge1xuICAgICAgLmFuY2hvci1uYXYge1xuICAgICAgICAmX19tZW51IHtcbiAgICAgICAgICAubWVudSB7XG5cbiAgICAgICAgICAgICZfX3NlbGVjdG9yLFxuICAgICAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjgpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgICAgICAvLyBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoN3B4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWVudSB7XG4gICAgICAgICAgICAmX19zZWxlY3RvciB7XG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcC1tb2JpbGUoJ2ljLWFuY2hvci1kcm9wZG93bi13Jyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRyYW5zcGFyZW50IHtcbiAgICAgIC5hbmNob3ItbmF2IHtcbiAgICAgICAgJl9fbWVudTpub3QoLmlzLWFjdGl2ZSkge1xuICAgICAgICAgIC5tZW51IHtcbiAgICAgICAgICAgICZfX3NlbGVjdG9yIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwKTtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIEBhdC1yb290IC50aGVtYS1kYXJrICYge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGltbWVkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNCk7XG4gICAgfVxuXG4gICAgJl9fYmFyIHtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgei1pbmRleDogJHotaW5kZXgtbWluaW11bSArIDE7XG4gICAgfVxuXG4gICAgJl9fbWVudSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAgIC5tZW51IHtcbiAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHotaW5kZXg6ICR6LWluZGV4LW1pbmltdW07XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQwMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCBjdWJpYy1iZXppZXIoLjMzLCAwLCAwLCAxKSAuNnM7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMzBweCA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMCA1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTc7XG4gICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2VsZWN0b3Ige1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAkei1pbmRleC1taW5pbXVtO1xuICAgICAgICAgIGhlaWdodDogNTNweDtcbiAgICAgICAgICBwYWRkaW5nOiAxNHB4IDMwcHggMTNweDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQwMVRyYW5zcGFyZW50KTtcbiAgICAgICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCBjdWJpYy1iZXppZXIoMC4zMywgMCwgMCwgMSkgLjZzLCBiYWNrZ3JvdW5kIC42cztcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogLTNweCAwIDAgNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc3AtbW9iaWxlKCdpYy1hbmNob3ItZHJvcGRvd24nKTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcblxuICAgICAgICAgICAgQGF0LXJvb3QgLnRoZW1lLWRhcmsgLmFuY2hvci1uYXZfX21lbnUgLm1lbnVfX3NlbGVjdG9yOjphZnRlciB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwLW1vYmlsZSgnaWMtYW5jaG9yLWRyb3Bkb3duLXcnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGF0LXJvb3QgLmFuY2hvci1uYXYudHJhbnNwYXJlbnQgLmFuY2hvci1uYXZfX21lbnU6bm90KC5pcy1hY3RpdmUpIC5tZW51X19zZWxlY3Rvcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzcC1tb2JpbGUoJ2ljLWFuY2hvci1kcm9wZG93bi13Jyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuI3skaGlkZUNsYXNzfSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAubWVudSB7XG4gICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuI3skYWN0aXZlQ2xhc3N9IHtcbiAgICAgICAgLmFuY2hvci1uYXYge1xuICAgICAgICAgICZfX2RpbW1lZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIC8vb3BhY2l0eTogLjQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnUge1xuICAgICAgICAgICZfX3NlbGVjdG9yIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQwMSk7XG4gICAgICAgICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1M3B4KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgY3ViaWMtYmV6aWVyKC45LCAwLCAuMSwgMSkgLjVzO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Db250ZW50O1xuICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDYwMG1zO1xuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC45LCAwLCAuMSwgMSk7XG4gICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZW5kLWFuaW1hdGlvbiB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50aGVtZS13aGl0ZSB7XG4gICAgICAuYW5jaG9yLW5hdiB7XG4gICAgICAgICZfX21lbnUge1xuICAgICAgICAgIC5tZW51IHtcbiAgICAgICAgICAgICZfX3NlbGVjdG9yLFxuICAgICAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgIC5tZW51IHtcbiAgICAgICAgICAgICZfX3NlbGVjdG9yIHtcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwLW1vYmlsZSgnaWMtYW5jaG9yLWRyb3Bkb3duJyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRoZW1lLWRhcmsge1xuICAgICAgLmFuY2hvci1uYXYge1xuICAgICAgICAmX19tZW51IHtcbiAgICAgICAgICAubWVudSB7XG4gICAgICAgICAgICAmX19zZWxlY3RvcixcbiAgICAgICAgICAgICZfX3dyYXAge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgLm1lbnUge1xuICAgICAgICAgICAgJl9fc2VsZWN0b3Ige1xuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3AtbW9iaWxlKCdpYy1hbmNob3ItZHJvcGRvd24tdycpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHRhYmxldC1zbWFsbCkge1xuICAuYW5jaG9yLXNlY3Rpb24ge1xuICAgIC5idG4tYXJyb3cge1xuICAgICAgJl9fYm94IHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgLmFuY2hvci1zZWN0aW9uIHtcbiAgICAuYnRuLWFycm93IHtcbiAgICAgICZfX2JveCB7XG4gICAgICAgIG1heC13aWR0aDogMzM1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFuY2hvci1uYXYge1xuICAgICZfX21lbnUge1xuICAgICAgLm1lbnUge1xuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweCA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zZWxlY3RvciB7XG4gICAgICAgICAgcGFkZGluZzogMTFweCAyMHB4IDEzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluQ29udGVudCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFycm93QW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4iLCIuI3skY29tcG9uZW50LW5hbWV9IHtcblxuICAuanMtc2Nyb2xsLW5hdi1zZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuc2Nyb2xsLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZDAxKTtcbiAgICB6LWluZGV4OiAkei1pbmRleC1sYXllciArIDEwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNzO1xuXG4gICAgLmJ0bi1zZWFyY2gge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB3aWR0aDogMjNweDtcbiAgICAgIGhlaWdodDogMjFweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWljLXNlYXJjaC10YWIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgfVxuXG4gICAgLmJ0bi1zaGFyZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1idG4tc2hhcmUtbGluayk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgfVxuXG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICB9XG5cbiAgICAuY2FyZF9fc3ViLCAuY2FyZC1jb250ZW50cyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5iYWNrX19idG4ge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICBsZWZ0OiA1MHB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0taWMtYmFjaykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuMXM7XG4gICAgfVxuXG4gICAgJi4jeyRzdGlja3lDbGFzc30sICYuI3skZml4ZWRDbGFzc30ge1xuICAgICAgei1pbmRleDogJHotaW5kZXgtaGVhZGVyICsgNTA7XG5cbiAgICAgIC5zY3JvbGwtdGl0bGUge1xuICAgICAgICAmX19ib3gge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQwMSk7XG5cbiAgICAgICAgICAmLiN7JGFjdGl2ZUNsYXNzfSB7XG4gICAgICAgICAgICAuYmFja19fYnRuIHtcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zY3JvbGwtdGl0bGVfX3RpdGxlIHtcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuM3M7XG4gICAgfVxuXG4gICAgJl9fYmFyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLnByb2dyZXNzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wb2ludDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMTJweCA2MHB4IDEzcHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBtdWx0aS1lbGxpcHNpcygxKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1kZWZhdWx0KTtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZDAxKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGN1YmljLWJlemllcigwLjU5LCAwLjAxLCAwLjI4LCAxKTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4ycztcbiAgICB9XG5cbiAgICAmX19idG4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICYuI3skYWN0aXZlQ2xhc3N9IHtcbiAgICAgICAgLy8gLnNjcm9sbC10aXRsZV9fYnRuLXNlYXJjaCB7XG4gICAgICAgIC8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyAgIHdpZHRoOiAzMzhweDtcbiAgICAgICAgLy8gICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcblxuICAgICAgICAvLyAgIGlucHV0IHtcbiAgICAgICAgLy8gICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC8vICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAvLyAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgICAgICAvLyAgIH1cbiAgICAgICAgLy8gfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIH1cblxuICAgICAgJi1zZWFyY2gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAvL3RyYW5zaXRpb246IGFsbCBjdWJpYy1iZXppZXIoMC43OCwgMCwgMC4zOCwgMS4wMSkgLjRzO1xuXG4gICAgICAgICYuI3skYWN0aXZlQ2xhc3N9IHtcbiAgICAgICAgICAuc2Nyb2xsLXRpdGxlIHtcbiAgICAgICAgICAgICZfX2J0biB7XG4gICAgICAgICAgICAgICYtY2xvc2Uge1xuXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1kZWZhdWx0KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKDAuNzgsIDAsIDAuMzgsIDEuMDEpIC40cztcblxuICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wbGFjZUhvbGVyKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtY2xvc2Uge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWljLWNpcmNsZS1jbG9zZSkgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIGN1YmljLWJlemllcigwLjc4LCAwLCAwLjM4LCAxLjAxKSAuNHM7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWMtY2lyY2xlLWNsb3NlLWhvdmVyLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWFyY2gge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgJi1kaW1tZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgIH1cblxuICAgICAgJi1ib3gge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kMDEpO1xuICAgICAgfVxuXG4gICAgICAmLWFyZWEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEycHggNjBweCAxM3B4O1xuXG4gICAgICAgIC5zY3JvbGwtdGl0bGVfX2J0biB7XG4gICAgICAgICAgJi1zZWFyY2gge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDMzOHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtY2xvc2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJi4jeyRzaG93Q2xhc3N9IHtcbiAgICAgICAgei1pbmRleDogJHotaW5kZXgtaGVhZGVyICsgNTI7XG4gICAgICAgIC5zY3JvbGwtdGl0bGVfX2xpc3Qge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLiN7JGZpeGVkQ2xhc3N9IHtcbiAgICAgICAgei1pbmRleDogJHotaW5kZXgtaGVhZGVyICsgMzE7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuc2Nyb2xsLXRpdGxlX19saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zY3JvbGwtdGl0bGVfX3NlYXJjaC1ib3gge1xuICAgICAgICAgIC5zY3JvbGwtdGl0bGVfX3RpdGxle1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmJhY2tfX2J0biB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1yZXN1bHQge1xuICAgICAgJl9fdGV4dCB7XG4gICAgICAgICYubm8tcmVzdWx0IHtcbiAgICAgICAgICBwYWRkaW5nOiAzM3B4IDAgMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19saXN0IHtcbiAgICAgICAgJi5uby1yZXN1bHQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19hcmVhIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDYwcHg7XG5cbiAgICAgICAgJi5uby1yZXN1bHQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi51c2UtcmVzdWx0IHtcbiAgICAgICAgICAuY2FyZF9fc3ViIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jYXJkLWNvbnRlbnRzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnBhZ2luYXRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFiX19saXN0IHtcbiAgICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFye1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYl9fcGFuZWxzIHtcbiAgICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cblxuLnRoZW1lLWRhcmsge1xuICAuc2Nyb2xsLXRpdGxlIHtcblxuICAgIC5idG4tc2hhcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnRuLXNoYXJlLWxpbmspO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHBjKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgIC5zY3JvbGwtdGl0bGUge1xuXG4gICAgICAmX19zZWFyY2gtYXJlYSB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggNDBweCAxM3B4O1xuICAgICAgfVxuXG4gICAgICAmX19ib3gge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDQwcHggMTNweDtcbiAgICAgIH1cblxuICAgICAgJl9fc2VhcmNoIHtcbiAgICAgICAgLm1lZGlhLWRldGFpbCB7XG4gICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWJveCB7XG4gICAgICAgICAgLmJhY2tfX2J0biB7XG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VhcmNoLXJlc3VsdCB7XG4gICAgICAgICZfX2FyZWEge1xuICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgIHBhZGRpbmc6IDM1cHggMCA0N3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50YWJfX2xpc3Qge1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgLnNjcm9sbC10aXRsZSB7XG4gICAgICAuYnRuLXNoYXJlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE3cHg7XG4gICAgICB9XG5cbiAgICAgICZfX2JveCB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMzBweCAxM3B4O1xuICAgICAgfVxuXG4gICAgICAmX19zZWFyY2gge1xuICAgICAgICAmLWFyZWEge1xuICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDMwcHggMTNweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYm94IHtcbiAgICAgICAgICAuYmFja19fYnRuIHtcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICBcbiAgICAgICAgJi4jeyRzdGlja3lDbGFzc30sICYuI3skZml4ZWRDbGFzc30ge1xuXG4gICAgICAgICAgLnNjcm9sbC10aXRsZSB7XG4gICAgICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgICAgLnNjcm9sbC10aXRsZV9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJl9fYnRuIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAuc2Nyb2xsLXRpdGxlX19idG4ge1xuICAgICAgICAgICAgICAgICYtc2VhcmNoIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICYtY2xvc2Uge1xuICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAuYnRuLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLnNlYXJjaC1yZXN1bHQge1xuICAgICAgICAmX19hcmVhIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRhYl9fbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHRhYmxldC1zbWFsbCkge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAuc2Nyb2xsLXRpdGxlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG5cbiAgICAgICYuI3skc3RpY2t5Q2xhc3N9LCAmLiN7JGZpeGVkQ2xhc3N9IHtcbiAgICAgICAgLnNjcm9sbC10aXRsZSB7XG4gICAgICAgICAgJl9fYm94IHtcbiAgICAgICAgICAgICYuI3skYWN0aXZlQ2xhc3N9IHtcbiAgICAgICAgICAgICAgLmJhY2tfX2J0biB7XG4gICAgICAgICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9ICAgXG4gICAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgICAgICAgICB9IFxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgfVxuXG4gICAgICAmX19zZWFyY2gtYXJlYSB7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgcGFkZGluZzogMTFweCAzMHB4IDEwcHg7XG5cbiAgICAgICAgLnNjcm9sbC10aXRsZV9fYnRuIHtcbiAgICAgICAgICAmLXNlYXJjaCB7XG4gICAgICAgICAgICB3aWR0aDogMzA2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1jbG9zZSB7XG4gICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fc2VhcmNoIHtcbiAgICAgICAgJi1ib3gge1xuICAgICAgICAgIC5iYWNrX19idG4ge1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYm94IHtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICBwYWRkaW5nOiA3cHggMzBweDtcblxuICAgICAgICAvLyAmLiN7JGFjdGl2ZUNsYXNzfSB7XG5cbiAgICAgICAgLy8gICAuc2Nyb2xsLXRpdGxlIHtcbiAgICAgICAgLy8gICAgICZfX2J0biB7XG4gICAgICAgIC8vICAgICAgICYtc2VhcmNoIHtcbiAgICAgICAgLy8gICAgICAgICB3aWR0aDogMzM4cHg7XG4gICAgICAgIC8vICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG5cbiAgICAgICAgLy8gICAgICAgICBpbnB1dCB7XG4gICAgICAgIC8vICAgICAgICAgICAvLyB3aWR0aDogODAlO1xuICAgICAgICAvLyAgICAgICAgIH1cbiAgICAgICAgLy8gICAgICAgfVxuXG4gICAgICAgIC8vICAgICAgICYtY2xvc2Uge1xuICAgICAgICAvLyAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgLy8gICAgICAgfVxuXG4gICAgICAgIC8vICAgICAgIC5idG4tc2VhcmNoIHtcbiAgICAgICAgLy8gICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgLy8gICAgICAgfVxuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyAgIH1cbiAgICAgICAgLy8gfVxuICAgICAgfVxuXG4gICAgICAmX19saXN0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDU2cHg7XG4gICAgICB9XG5cbiAgICAgICZfX2J0biB7XG4gICAgICAgIC8vICYuI3skYWN0aXZlQ2xhc3N9IHtcbiAgICAgICAgLy8gICAuc2Nyb2xsLXRpdGxlX19idG4tc2VhcmNoIHtcbiAgICAgICAgLy8gICAgIHdpZHRoOiAzMTBweDtcbiAgICAgICAgLy8gICB9XG4gICAgICAgIC8vIH1cblxuICAgICAgICAmLWNsb3NlIHtcbiAgICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlYXJjaC1yZXN1bHQge1xuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMjZweDtcblxuICAgICAgICAgICYubm8tcmVzdWx0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMCAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICYubm8tcmVzdWx0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4zcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44NjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19hcmVhIHtcbiAgICAgICAgICAmLm5vLXJlc3VsdCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGFiX19saXN0IHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAuc2Nyb2xsLXRpdGxlIHtcbiAgICAgICZfX3NlYXJjaC1hcmVhIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDIwcHggNnB4O1xuICAgICAgfVxuXG4gICAgICAmX19zZWFyY2gge1xuICAgICAgICAmLWJveCB7XG4gICAgICAgICAgLmJhY2tfX2J0biB7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi4jeyRzdGlja3lDbGFzc30sICYuI3skZml4ZWRDbGFzc30ge1xuICAgICAgICAgIC5zY3JvbGwtdGl0bGUge1xuICAgICAgICAgICAgJl9fYm94IHtcbiAgICAgICAgICAgICAgJi4jeyRhY3RpdmVDbGFzc30ge1xuICAgICAgICAgICAgICAgIC5iYWNrX19idG4ge1xuICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSBcbiAgXG4gICAgICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgJl9fYnRuIHtcbiAgICAgICAgICAgICAgJi1zZWFyY2gge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5zY3JvbGwtdGl0bGVfX2J0bi1jbG9zZSB7XG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYm94IHtcbiAgICAgICAgaGVpZ2h0OiA1MXB4O1xuICAgICAgICBwYWRkaW5nOiA4cHggMjBweCA2cHg7XG5cbiAgICAgICAgLy8gJi4jeyRhY3RpdmVDbGFzc30ge1xuXG4gICAgICAgIC8vICAgLnNjcm9sbC10aXRsZSB7XG4gICAgICAgIC8vICAgICAmX19idG4ge1xuICAgICAgICAvLyAgICAgICAmLXNlYXJjaCB7XG4gICAgICAgIC8vICAgICAgICAgd2lkdGg6IDUwdnc7XG4gICAgICAgIC8vICAgICAgIH1cbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gICB9XG4gICAgICAgIC8vIH1cbiAgICAgIH1cblxuICAgICAgJl9fYnRuIHtcbiAgICAgICAgJi1zZWFyY2gge1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jbG9zZSB7XG4gICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fc2VhcmNoLWFyZWEge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDlweCAyMHB4IDlweDtcblxuICAgICAgICAmLm5vLXJlc3VsdCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2Nyb2xsLXRpdGxlX19idG4ge1xuICAgICAgICAgICYtc2VhcmNoIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtY2xvc2Uge1xuICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWFyY2gtcmVzdWx0IHtcbiAgICAgICAgJl9fYXJlYSB7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgcGFkZGluZzogMjRweCAwO1xuXG4gICAgICAgICAgJi5uby1yZXN1bHQge1xuICAgICAgICAgICAgcGFkZGluZzogMzVweCAwIDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50YWJfX2xpc3Qge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5idG4tc2hhcmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgLy8gQGluY2x1ZGUgc3AtbW9iaWxlKCdpYy1zaGFyZS1zbWFsbCcpO1xuICAgICAgICAvLyBAYXQtcm9vdCAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgLy8gICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgLy8gICBAaW5jbHVkZSBzcC1tb2JpbGUoJ2ljLXNoYXJlLXNtYWxsLXcnKTtcbiAgICAgICAgLy8gfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCIuY29udCB7XG4gICZfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wb2ludDtcbiAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLS4wMXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgIG1hcmdpbjogMHB4IDEwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvY29tbW9uL2xhYmVsLWFycm93LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTNweDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDcycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0yLjRweDtcbiAgICBjb2xvcjogdmFyKC0tcGFnZVRpdGxlKTtcblxuICAgICYtd3JhcCB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDAgODBweDtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuXG4gICAgLmVtLFxuICAgIC50eHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjUyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjhweDtcbiAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcbiAgICB9XG5cbiAgICAudHh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb25fX3JpZ2h0LWJveCB7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxNTE4cHg7XG59XG5cbi5oYWxmIHtcbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX2JveCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBoZWlnaHQ6IDEwODBweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICB9XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA2MHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDY0MHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgICAmLnRvcC1yaWdodCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX192aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTYwcHggMTA2cHggMTAwcHg7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgLnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XG4gICAgfVxuXG4gICAgLm5hbWUge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS45MTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjYTFhMWE2O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uaW5mbyB7XG4gICZfX2xpc3QtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDYwcHg7XG5cbiAgICAuaW5mbyB7XG4gICAgICAmX190aHVtYm5haWwge1xuICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDI0LjE2JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50cyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUxcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50eXBlLXJpZ2h0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjYuODIlO1xuXG4gICAgICAuaW5mbyB7XG4gICAgICAgICZfX3RodW1ibmFpbCB7XG4gICAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDMyLjM0JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190aHVtYm5haWwge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgIEBhdC1yb290IC5jb2x1bW4yICYge1xuICAgICAgICB3aWR0aDogNjYzcHg7XG4gICAgICB9XG5cbiAgICAgIEBhdC1yb290IC5jb2x1bW4zICYge1xuICAgICAgICB3aWR0aDogNTEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudHMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1NXB4O1xuXG4gICAgQGF0LXJvb3QgLmNvbHVtbjMgJiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBsaW5lLWhlaWdodDogMS45MTtcbiAgfVxuXG4gICZfX291dGxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOXB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvY29tbW9uL2ljLW91dGxpbmstd2hpdGUyLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvci1wb2ludDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvY29tbW9uL2J0bi1vdXRsaW5rLXNtLW9uLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2Mge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjYTFhMWE2O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIH1cbn1cblxuLmNvbW1vbi1sYXllciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkei1pbmRleC1sYXllciArIDE1MDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcblxuICAmX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6ICR6LWluZGV4LWxheWVyICsgMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZXZlcnNlKTtcbiAgfVxuXG4gIC5kaW1tZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6ICR6LWluZGV4LWxheWVyO1xuICB9XG5cbiAgLm9uZS12aWV3ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAmICsgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gICAgXG4gICAgLnNlLXZpZXdlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIC5zZS1tYWluLWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLnNlLWNvbXBvbmVudC1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIC5zZS1zZWN0aW9uLXZpZGVvIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBcbiAgICAgIC5zZS12aWRlbyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBjYW52YXMge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZS1tb2R1bGUtdmlkZW8ge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlLW1lZGlhLW1ldGEge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGF0LXJvb3QgLnRoZW1lLWRhcmsge1xuICAgICAgICAub25lLXZpZXdlciB7XG4gICAgICAgICAgZGl2LCBwLCBzcGFuLCB1bCwgbGksIGEsIHRoLCB0ZCwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgYnV0dG9uLCBzdHJvbmcsIGkge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlLXZpZXdlciAuc2UtbW9kdWxlLWZpbGUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLmJnLWJsYWNrIHtcbiAgICAuY29udGVudDAxLCAuY29udGVudDAyLCAuY29udGVudDAzLCAuY29udGVudDA0LCAuY29udGVudDA1LCAuY29udGVudDA2LCAuY29udGVudDA3LCAuY29udGVudDA4LCAuY29udGVudDA5LCAuY29udGVudDEwLCAuY29udGVudDExLCAuY2FyZF9fc3ViLXdyYXAsIC5zZWN0aW9uX19vdXRsaW5rLXdyYXAge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG5cbiAgICAuY2FyZF9fc3ViLmlzLXNjcm9sbC12aWV3IHtcbiAgICAgIGg0IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FyZCB7XG4gICAgJl9fbGlzdCB7XG4gICAgICBtYXJnaW46IC0xMHB4IDAgMCAtMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgJi13cmFwIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzBweCkgLyAzKTtcbiAgICAgIG1hcmdpbjogMTBweCAwIDAgMTBweDtcblxuICAgICAgLnRpdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjM4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgY29sb3I6IHZhcigtLWRlZmF1bHQpO1xuICAgICAgfVxuXG4gICAgICAudHh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICBjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG4gICAgICB9XG5cbiAgICAgIC5idG5fX3dyYXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgICB9XG5cbiAgICAgIC5idG4tZG93bmxvYWQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2NvbW1vbi9pYy1kb3dubG9hZC13aGl0ZS1zbS5wbmcpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEycHggMjRweCAyMHB4IDI0cHg7XG4gICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnQ29sb3IwMik7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wb2ludDtcblxuICAgICAgICAudGl0LFxuICAgICAgICAudHh0IHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXBvaW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1kb3dubG9hZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXBvaW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWFpbiB7XG4gICAgICAubWFpbiB7XG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgIC5jYXRlZ29yeSxcbiAgICAgICAgICAgIC5uZXdzLXRpdCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcG9pbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDQuNDAzJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2NvbW1vbi90aHVtbmFpbC5wbmcnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3R4dCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICB3aWR0aDogMzMuNDM0JTtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ld3NsaXN0QmcpO1xuXG4gICAgICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44ODtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmV3cy10aXQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjUzO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmV3cy1kYXRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gICAgICAgICAgICBjb2xvcjogI2ExYTFhNjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zdWIwNCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3ViIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5pbmRleC1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcblxuICAgICYudGhlbWUtd2hpdGUge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgLmJ0bi1hcnJvdyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2NvbW1vbi9pYy1hcnJvdy1kb3duLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuaW5kZXgtc2VjdGlvbl9fcGFnZS1saW5rIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXBvaW50O1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9jb21tb24vYnRuLWNpcmNsZS1hcnJvdy1yaWdodC1ob3Zlci5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvY29tbW9uL2J0bi1jaXJjbGUtYXJyb3ctcmlnaHQtdy5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLWFycm93IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDYwcHg7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIHdpZHRoOiA2OHB4O1xuICAgICAgaGVpZ2h0OiA3N3B4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvY29tbW9uL2ljLWFycm93LWRvd24tYmxhY2sucG5nKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwMXB4O1xuICAgIH1cblxuICAgICZfX3RleHQtYm94IHtcbiAgICAgIHdpZHRoOiA2MDBweFxuICAgIH1cblxuICAgICZfX3RodW1iLWJveCB7XG4gICAgICB3aWR0aDogNzIwcHg7XG5cbiAgICAgIC52aWRlby13cmFwIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgdmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA4NnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMTBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtLjAxcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICZfX3N1Yi10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLS42cHg7XG4gICAgfVxuXG4gICAgJl9fZGVzYyB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLS41cHg7XG4gICAgfVxuXG4gICAgJl9fcGFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuXG4gICAgICAmLWxpc3Qge1xuICAgICAgICAmLmRlcHRoMiB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuXG4gICAgICAgICAgLmluZGV4LXNlY3Rpb25fX3BhZ2Uge1xuICAgICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuXG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWxpbmsge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS41cHg7XG5cbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvY29tbW9uL2ljLWFycm93LnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvY29tbW9uL2ljLWFycm93LWhvdmVyLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjAxcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXBvaW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9jb21tb24vYnRuLWNpcmNsZS1hcnJvdy1yaWdodC5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvY29tbW9uL2J0bi1jaXJjbGUtYXJyb3ctcmlnaHQtaG92ZXIucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQocGMpIHtcbiAgLmNvbnQge1xuICAgICZfX3RleHQge1xuXG4gICAgICAuZW0sXG4gICAgICAudHh0IHtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41MztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbl9fcmlnaHQtYm94IHtcbiAgICBtYXgtd2lkdGg6IDEyNzJweDtcbiAgfVxuXG4gIC5oYWxmIHtcbiAgICAmX19ib3gge1xuICAgICAgaGVpZ2h0OiA5MDBweDtcblxuICAgICAgLmltYWdlIHtcbiAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICB3aWR0aDogNTQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICBwYWRkaW5nOiAwIDQ4cHggNDhweDtcbiAgICB9XG4gIH1cblxuICAuaW5mbyB7XG4gICAgJl9fbGlzdC1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCA0MHB4O1xuXG4gICAgICAmLnR5cGUtcmlnaHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2LjU2JTtcblxuICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgJl9fdGh1bWJuYWlsIHtcbiAgICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMi4wNyU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbmZvIHtcbiAgICAgICAgJl9fdGh1bWJuYWlsIHtcbiAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDIzLjk0JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50cyB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RodW1ibmFpbCB7XG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBAYXQtcm9vdCAuY29sdW1uMiAmIHtcbiAgICAgICAgICB3aWR0aDogNTU3cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAYXQtcm9vdCAuY29sdW1uMyAmIHtcbiAgICAgICAgICB3aWR0aDogNDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50cyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0OXB4O1xuXG4gICAgICBAYXQtcm9vdCAuY29sdW1uMyAmIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDlweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAuY2FyZCB7XG4gICAgICAmX19saXN0IHtcbiAgICAgICAgbWFyZ2luOiAtNnB4IDAgMCAtNnB4O1xuICAgICAgfVxuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxOHB4KSAvIDMpO1xuICAgICAgICBtYXJnaW46IDZweCAwIDAgNnB4O1xuXG4gICAgICAgIC5idG5fX3dyYXAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLWRvd25sb2FkIHtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxNnB4IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX21haW4ge1xuICAgICAgICAubWFpbiB7XG4gICAgICAgICAgJl9fdHh0IHtcbiAgICAgICAgICAgIHdpZHRoOiAzMy41MSU7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDM1cHggMzBweDtcblxuICAgICAgICAgICAgLm5ld3MtdGl0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuMThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5ld3MtZGF0ZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3N1YiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmluZGV4LXNlY3Rpb24ge1xuICAgICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMjhweDtcblxuICAgICAgICAuYnRuLWFycm93IHtcbiAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQtYm94IHtcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgfVxuXG4gICAgICAmX190aHVtYi1ib3gge1xuICAgICAgICB3aWR0aDogNjQwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA3MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogOTJweDtcbiAgICAgIH1cblxuICAgICAgJl9fc3ViLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgIH1cblxuICAgICAgJl9fcGFnZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gIC5jb250IHtcbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiA2NHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcblxuICAgICAgJi13cmFwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuXG4gICAgICAuZW0sXG4gICAgICAudHh0IHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbl9fcmlnaHQtYm94IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxuXG4gIC5oYWxmIHtcbiAgICAmX19ib3gge1xuICAgICAgLmltYWdlIHtcbiAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICBwYWRkaW5nOiAwIDMwcHggMTUycHggNTBweDtcblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFweDtcbiAgICAgIH1cblxuICAgICAgLm5hbWUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgfVxuXG4gICAgICAudGV4dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg2O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbmZvIHtcbiAgICAmX19saXN0LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XG5cbiAgICAgICYudHlwZS1yaWdodCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcblxuICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgJl9fdGh1bWJuYWlsIHtcbiAgICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW5mbyB7XG4gICAgICAgICZfX2NvbnRlbnRzIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGh1bWJuYWlsIHtcbiAgICAgICYtbGlzdCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDA7XG4gICAgICB9XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoLW4rMikge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAYXQtcm9vdCAuY29sdW1uMiAmIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGF0LXJvb3QgLmNvbHVtbjMgJiB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAYXQtcm9vdCAuY29sdW1uNCAmIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnRzIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cbiAgICAgIEBhdC1yb290IC5jb2x1bW4zICYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fZGVzYyB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgIC5jYXJkX19tYWluIHtcbiAgICAgIC5tYWluIHtcbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDQuMjk1JTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3R4dCB7XG4gICAgICAgICAgd2lkdGg6IDMzLjUwNyU7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDI2cHg7XG5cbiAgICAgICAgICAuY2F0ZWdvcnkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmV3cy10aXQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ2O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmV3cy1kYXRlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmluZGV4LXNlY3Rpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogMTQwcHggMzBweDtcblxuICAgICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAuYnRuLWFycm93IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQtYm94IHtcbiAgICAgICAgd2lkdGg6IDQyLjUzMiU7XG4gICAgICB9XG5cbiAgICAgICZfX3RodW1iLWJveCB7XG4gICAgICAgIHdpZHRoOiA0OC45NjQlO1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDg4cHg7XG4gICAgICB9XG5cbiAgICAgICZfX3N1Yi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjVweDtcbiAgICAgIH1cblxuICAgICAgJl9fcGFnZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0LXNtYWxsKSB7XG4gIC5jb250IHtcbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTEuNXB4O1xuXG4gICAgICAmLXdyYXAge1xuICAgICAgICBwYWRkaW5nOiA3MnB4IDAgODBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcblxuICAgICAgLmVtLFxuICAgICAgLnR4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb25fX3JpZ2h0LWJveCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cblxuICAuaGFsZiB7XG4gICAgJl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX19ib3gge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAuaW1hZ2Uge1xuICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgIHdpZHRoOiA1NDBweDtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGhlaWdodDogNTc2cHg7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDU3NnB4O1xuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgcGFkZGluZzogNDBweCAzMHB4IDEyMHB4O1xuXG4gICAgICAudGl0bGUge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgIH1cblxuICAgICAgLm5hbWUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzRweDtcbiAgICAgIH1cblxuICAgICAgLnRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbmZvIHtcbiAgICAmX19saXN0LWNvbnRhaW5lciB7XG4gICAgICAmLnR5cGUtcmlnaHQge1xuICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgJl9fdGh1bWJuYWlsIHtcbiAgICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDZweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGh1bWJuYWlsIHtcbiAgICAgICYtaXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuXG4gICAgICAgIEBhdC1yb290IC5jb2x1bW4yICYge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDZweCk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBhdC1yb290IC5jb2x1bW4zICYge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDZweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAYXQtcm9vdCAuY29sdW1uNCAmIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA2cHgpO1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50cyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuXG4gICAgICBAYXQtcm9vdCAuY29sdW1uMyAmIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgICZfX2Rlc2Mge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgIC5jYXJkIHtcbiAgICAgICZfX2xpc3Qge1xuICAgICAgICBtYXJnaW46IC0yMHB4IDAgMCAtNnB4O1xuICAgICAgfVxuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMnB4KSAvIDIpO1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwIDZweDtcblxuICAgICAgICAuYnRuX193cmFwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX21haW4ge1xuICAgICAgICAubWFpbiB7XG4gICAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0NS40ODIlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX3R4dCB7XG4gICAgICAgICAgICB3aWR0aDogMzMuNzU4JTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAxOHB4O1xuXG4gICAgICAgICAgICAuY2F0ZWdvcnkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjgzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmV3cy10aXQge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmV3cy1kYXRlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44MztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5kZXgtc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiAxMjBweCAzMHB4O1xuXG4gICAgICAmX190ZXh0LWJveCB7XG4gICAgICAgIHdpZHRoOiA0My43ODclO1xuICAgICAgfVxuXG4gICAgICAmX190aHVtYi1ib3gge1xuICAgICAgICB3aWR0aDogNDkuMTU0JTtcbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2OHB4O1xuICAgICAgfVxuXG4gICAgICAmX19zdWItdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgfVxuXG4gICAgICAmX19kZXNjIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uM3B4O1xuICAgICAgfVxuXG4gICAgICAmX19wYWdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICYuZGVwdGgyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuXG4gICAgICAgICAgICAuaW5kZXgtc2VjdGlvbl9fcGFnZSB7XG4gICAgICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYtbGluayB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjAxcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpbmsge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gIC5jb250IHtcbiAgICAmX19sYWJlbCB7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAwIDhweDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDVweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjVweDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgJi13cmFwIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwIDU3cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb25fX3JpZ2h0LWJveCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG5cbiAgLmhhbGYge1xuICAgICZfX2JveCB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgaGVpZ2h0OiA0MDZweDtcbiAgICAgIH1cblxuICAgICAgLmltYWdlIHtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICB3aWR0aDogMzM2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgIGhlaWdodDogNDA2cHg7XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICBwYWRkaW5nOiAyNnB4IDIwcHggMTIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmluZm8ge1xuICAgICZfX2xpc3QtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgJi50eXBlLXJpZ2h0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAmX190aHVtYm5haWwge1xuICAgICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbmZvIHtcbiAgICAgICAgJl9fY29udGVudHMge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aHVtYm5haWwge1xuICAgICAgJi1saXN0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgJismIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoLW4rMikge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGF0LXJvb3QgLmNvbHVtbjIgJiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAYXQtcm9vdCAuY29sdW1uMyAmIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBhdC1yb290IC5jb2x1bW40ICYge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudHMge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgQGF0LXJvb3QgLmNvbHVtbjMgJiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAmX19vdXRsaW5rIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIzcHg7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcG9pbnQ7ICAgICAgICBcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNjIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cblxuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAuY2FyZCB7XG4gICAgICAmX19saXN0IHtcbiAgICAgICAgbWFyZ2luOiAtNnB4IDAgMCAwO1xuICAgICAgfVxuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogNnB4IDAgMCAwO1xuXG4gICAgICAgIC50aXQge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICB9XG5cbiAgICAgICAgLnR4dCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44NjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG5fX3dyYXAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTZweCAxNnB4IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX21haW4ge1xuICAgICAgICAubWFpbl9fbGluayB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluX19pbWcge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2Ni41JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluX190eHQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDIyM3B4O1xuICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjBweCAyMHB4O1xuXG4gICAgICAgICAgLm5ld3MtdGl0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42NztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmV3cy1kYXRlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmluZGV4LXNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogMTAwcHggMjBweCA1MHB4O1xuXG4gICAgICAmX19pbm5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQtYm94IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICZfX3RodW1iLWJveCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgICB9XG5cbiAgICAgICZfX3N1Yi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX3BhZ2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBFZGl0b3IgQ1NTXG4uc2Utdmlld2VyIC5zZS1zZWN0aW9uLWltYWdlR3JvdXAuc2UtbC1zbGlkZSAuc2UtaW1hZ2VHcm91cC1wcm9ncmVzcyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uc2Utdmlld2VyIC5zZS1pbWFnZUdyb3VwLnNlLWwtc2xpZGUgLnNlLWNvbXBvbmVudC1jb250ZW50LWV4dGVuZCAuc2UtaW1hZ2VHcm91cC1uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMjRweDtcbn1cbi5zZS12aWV3ZXIgLnNlLXNlY3Rpb24taW1hZ2VHcm91cC5zZS1sLXNsaWRlIC5zZS1pbWFnZS1yZXNvdXJjZSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnNlLXZpZXdlciAuc2UtaW1hZ2VHcm91cC5zZS1sLXNsaWRlIC5zZS1jb21wb25lbnQtY29udGVudCAuc2UtaW1hZ2VHcm91cC12aWV3ZXIge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnNlLXZpZXdlciAuc2Utc2VjdGlvbi1ob3Jpem9udGFsTGluZS5zZS1sLWxpbmUxIC5zZS1ociB7XG4gIEBhdC1yb290IC50aGVtZS1kYXJrICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyRjJFMzA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNlLXZpZXdlciAuc2UtY29tcG9uZW50LWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogODkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZS12aWV3ZXIgLnNlLWNvbXBvbmVudC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2Vfb25lX3ZpZXdlcl93cmFwcGVyXzg4MCAuc2Utdmlld2VyIC5zZS1jb21wb25lbnQtY29udGVudC5zZS1jb21wb25lbnQtY29udGVudC1leHRlbmQge1xuICBtYXgtd2lkdGg6IDEwMDZweDtcbiAgbWFyZ2luOiAwIC0xMjhweDtcbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChwYykge1xuICAuc2Vfb25lX3ZpZXdlcl93cmFwcGVyXzg4MHtcbiAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gIC5zZV9vbmVfdmlld2VyX3dyYXBwZXJfODgwe1xuICAgIG1heC13aWR0aDogNzE4cHg7XG4gIH1cblxuICAuc2Vfb25lX3ZpZXdlcl93cmFwcGVyXzg4MCAuc2Utdmlld2VyIC5zZS1jb21wb25lbnQtY29udGVudC5zZS1jb21wb25lbnQtY29udGVudC1leHRlbmQge1xuICAgIG1hcmdpbjogMCAtNTBweDtcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHRhYmxldC1zbWFsbCkge1xuICAuc2Utdmlld2VyIC5zZS1zZWN0aW9uLXRhYmxlLnNlLWwtdGFibGVfbGF5b3V0NSAuc2UtdGFibGUtY29udGVudCB7XG4gICAgbWluLXdpZHRoOiA3NjhweDtcbiAgfVxuXG4gIC5zZV9vbmVfdmlld2VyX3dyYXBwZXJfODgwe1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuXG4gIC5zZV9vbmVfdmlld2VyX3dyYXBwZXJfODgwIC5zZS12aWV3ZXIgLnNlLWNvbXBvbmVudC1jb250ZW50LnNlLWNvbXBvbmVudC1jb250ZW50LWV4dGVuZCB7XG4gICAgbWFyZ2luOiAwIC0zMHB4O1xuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gIC5pcy1vbGQtZWRpdG9yIHtcbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5zZS12aWV3ZXIgLnNlLWltYWdlIHtcbiAgICBtYXJnaW46IDAgLTIwcHg7XG4gIH1cblxuICAuc2Vfb25lX3ZpZXdlcl93cmFwcGVyXzg4MCAuc2Utdmlld2VyIC5zZS1jb21wb25lbnQtY29udGVudC5zZS1jb21wb25lbnQtY29udGVudC1leHRlbmQge1xuICAgIG1hcmdpbjogMCAtMjBweDtcbiAgfVxufVxuIiwiLy8gcGFyYWxsYXhcbi50cmFjay1hbmltYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTgwdmg7XG5cbiAgJi5pcy1ub3QtZml4ZWQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBcbiAgICAudHJhY2stYW5pbWF0aW9uIHtcbiAgICAgICZfX2ZpeGVkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuXG4gICAgICAmX19oaWdobGlnaHQtdGV4dCB7XG4gICAgICAgICYuI3skc2hvd0NsYXNzfSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi50aGVtYS1ibGFjayB7XG4gICAgLnRyYWNrLWFuaW1hdGlvbiB7XG4gICAgICAmX19oaWdobGlnaHQtdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgb3BhY2l0eTogLjU7XG5cbiAgICAgICAgICAmLiN7JGFjdGl2ZUNsYXNzfSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubm90LXNjZW5lIHtcbiAgICAgICAgICAmLiN7JHNob3dDbGFzc30ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmJ0bi1hcnJvdyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvY29tbW9uL2ljLWFycm93LWRvd24tYmxhY2sucG5nJyk7XG4gICAgfVxuICB9XG4gIFxuICAmX19jb3ZlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cblxuICAmX19kaW1tZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC44cyBlYXNlLWluLW91dDtcbiAgICBcbiAgICAmLiN7JHNob3dDbGFzc30ge1xuICAgICAgb3BhY2l0eTogLjc7XG4gICAgfVxuICB9XG4gIFxuICAmX19maXhlZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cblxuICAmX19ib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuXG4gICZfX21haW4tYXJlYSwgJl9faGlnaGxpZ2h0LWFyZWEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG5cbiAgJl9fbWFpbi10ZXh0LCAmX19tYWluLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTIuNjdweDtcbiAgICBsaW5lLWhlaWdodDogMS4yMztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC01MCUgKyA1MHB4KSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC42cyBjdWJpYy1iZXppZXIoMC4zNywgMCwgMC42MywgMSk7XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYuI3skc2hvd0NsYXNzfSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC44cyBjdWJpYy1iZXppZXIoMC4zNywgMCwgMC42MywgMSk7XG4gICAgfVxuICAgIFxuICAgICYuI3skaGlkZUNsYXNzfSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNzAlKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuOHMgY3ViaWMtYmV6aWVyKDAuMzcsIDAsIDAuNjMsIDEpO1xuICAgIH1cbiAgfVxuXG4gICZfX21haW4taW1hZ2Uge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKDUwJSArIDUwcHgpKTtcblxuICAgICYuI3skaGlkZUNsYXNzfSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI3MCUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2hpZ2hsaWdodC10ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExMHB4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjZzIGN1YmljLWJlemllcigwLjM3LCAwLCAwLjYzLCAxKTtcbiAgICBcbiAgICAmLiN7JHNob3dDbGFzc30ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuOHMgY3ViaWMtYmV6aWVyKDAuMzcsIDAsIDAuNjMsIDEpO1xuICAgIH1cblxuICAgICYubm90LXNjZW5lIHtcbiAgICAgICYuI3skc2hvd0NsYXNzfSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cblxuICAgICAgLnRleHQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0MDIge1xuICAgICAgJi5zY2VuZTAxIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMy4zJSk7XG4gICAgICB9XG5cbiAgICAgICYuc2NlbmUwMiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjYuNiUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0MDMge1xuICAgICAgJi5zY2VuZTAxIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNSUpO1xuICAgICAgfVxuXG4gICAgICAmLnNjZW5lMDIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG5cbiAgICAgICYuc2NlbmUwMyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzUlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdDA0IHtcbiAgICAgICYuc2NlbmUwMSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAlKTtcbiAgICAgIH1cblxuICAgICAgJi5zY2VuZTAyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MCUpO1xuICAgICAgfVxuXG4gICAgICAmLnNjZW5lMDMge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwJSk7XG4gICAgICB9XG5cbiAgICAgICYuc2NlbmUwNCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNjZW5lIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgY3ViaWMtYmV6aWVyKDAuMzcsIDAsIDAuNjMsIDEpO1xuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgIG9wYWNpdHk6IC4yO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICYuI3skYWN0aXZlQ2xhc3N9IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogNzBweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDU3cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgnL2ltZy9jb21tb24vaWMtYXJyb3ctZG93bi5wbmcnKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGFuaW1hdGlvbjogYXJyb3dBbmltYXRpb24gMS42cyBjdWJpYy1iZXppZXIoLjQ1NSwuMDMsLjUxNSwuOTU1KSBpbmZpbml0ZSBib3RoO1xuXG4gICAgJi4jeyRzdGlja3lDbGFzc30ge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgfVxuICB9XG59XG5cbi5zdGlja3kge1xuICAmX19jb3ZlciB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG5cbiAgJl9fYXJlYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luLXRvcDogLTEwMHZoO1xuICB9XG4gIFxuICAmX19ib3gge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYXJyb3dBbmltYXRpb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuXG5AaW5jbHVkZSBicmVha3BvaW50KHBjKSB7XG4gIC50cmFjay1hbmltYXRpb24ge1xuICAgICZfX21haW4tdGV4dCB7XG4gICAgICBmb250LXNpemU6IDcycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMi40cHg7XG4gICAgfVxuXG4gICAgJl9faGlnaGxpZ2h0LXRleHQge1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTEuOHB4O1xuICAgIH1cblxuICAgIC5idG4tYXJyb3cge1xuICAgICAgYm90dG9tOiA2MHB4O1xuICAgICAgd2lkdGg6IDQycHg7XG4gICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTIxcHg7XG5cbiAgICAgICYuI3skc3RpY2t5Q2xhc3N9IHtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAyMXB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpe1xuICBcbiAgLnRyYWNrLWFuaW1hdGlvbiB7XG4gICAgJl9faGlnaGxpZ2h0LXRleHQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0LXNtYWxsKSB7XG4gIC50cmFjay1hbmltYXRpb24ge1xuICAgICZfX21haW4tdGV4dCB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40MjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMS41cHg7XG4gICAgfVxuXG4gICAgJl9faGlnaGxpZ2h0LXRleHQge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgIH1cblxuICAgIC5idG4tYXJyb3cge1xuICAgICAgYm90dG9tOiA1MHB4O1xuICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTE3cHg7XG5cbiAgICAgICYuI3skc3RpY2t5Q2xhc3N9IHtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxN3B4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgLnRyYWNrLWFuaW1hdGlvbiB7XG4gICAgJl9fbWFpbi10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICAgIH1cblxuICAgICZfX2hpZ2hsaWdodC10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uOHB4O1xuICAgIH1cblxuICAgIC5idG4tYXJyb3cge1xuICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG5cbiAgICAgICYuI3skc3RpY2t5Q2xhc3N9IHtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hY2NvcmRpb24ge1xuICAmX19pdGVtIHtcbiAgICAmLiN7JGFjdGl2ZUNsYXNzfSB7XG4gICAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgbWF4LWhlaWdodDogY2FsYygzNTB2aCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCBjdWJpYy1iZXppZXIoMC45LCAwLCAwLjEsIDEpIC41cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IGN1YmljLWJlemllcigwLjMzLCAwLCAwLCAxKSAuNnMsIGhlaWdodCBjdWJpYy1iZXppZXIoMC4zMywgMCwgMCwgMSkgLjZzO1xuXG4gICAgJi1pbm5lciB7XG4gICAgICBcbiAgICB9XG4gIH1cbn0iLCIudGFiIHtcbiAgJl9fYXJlYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJ1dHRvblR5cGUzQm9yZGVyKTtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIG1heC13aWR0aDogMTgwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIC0xcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0NjBweDtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cblxuICAmX19jdGEge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMjNweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBjb2xvcjogdmFyKC0tdGFiLWN0YSk7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbi1vdXQgLjFzO1xuXG4gICAgJi5pcy1hY3RpdmV7XG4gICAgICBjb2xvcjogJGNvbG9yLXBvaW50O1xuICAgICAgLmNvdW50LmlzLWFjdGl2ZXtcbiAgICAgIGNvbG9yOiAkY29sb3ItcG9pbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvdW50IHtcbiAgICAgIGNvbG9yOiB2YXIoLS10YWItY3RhKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zdWIpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJi4jeyRhY3RpdmVDbGFzc30ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6IHZhcigtLWRlZmF1bHQpO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxMTE7XG4gICAgICB9XG5cbiAgICAgIEBhdC1yb290IC50aGVtZS1kYXJrICY6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhMWExYTY7XG4gICAgICB9XG5cbiAgICAgIC5jb3VudCB7XG4gICAgICAgICYuI3skYWN0aXZlQ2xhc3N9IHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXBvaW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGF0LXJvb3QgLm5hdmVyY29ycC5sYW5nLWVuICYge1xuICAgICAgJi5rb3Ige1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3BhbmVscyB7XG4gICAgbWF4LXdpZHRoOiAxODAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiA0NjBweDtcbiAgfVxuXG4gICZfX3BhbmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi4jeyRhY3RpdmVDbGFzc30ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQocGMpIHtcbiAgLnRhYiB7XG4gICAgJl9fbGlzdCB7XG4gICAgICBtYXgtd2lkdGg6IDE1MjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzg2cHg7XG4gICAgfVxuXG4gICAgJl9fcGFuZWxzIHtcbiAgICAgIG1heC13aWR0aDogMTUyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzODZweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgLnRhYiB7XG4gICAgJl9fbGlzdCB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFye1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY3RhIHtcbiAgICAgIHBhZGRpbmc6IDE3cHggMCAxOHB4O1xuICAgIH1cblxuICAgICZfX3BhbmVscyB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gIC50YWIge1xuICAgICZfX2xpc3Qge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cblxuICAgICZfX2N0YSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI5cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX3BhbmVscyB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuZHJvcGRvd24ge1xuICAmX19zZWxlY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHotaW5kZXg6IDExO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICYuI3skZGlzYWJsZWRDbGFzc30ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuZHJvcGRvd25fX3NlbGVjdGVkLXZhbHVlIHtcbiAgICAgICAgY29sb3I6ICNiYmJiYmUgIWltcG9ydGFudDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgfVxuICAgICAgXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLW9wZW4ge1xuICAgICAgei1pbmRleDogMTI7XG4gICAgICBcbiAgICAgIC5kcm9wZG93bl9fc2VsZWN0ZWQtdmFsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9jb21tb24vaWMtZHJvcGRvd24taG92ZXIucG5nKTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wb2ludDtcbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duX19zZWxlY3Qtb3B0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1mYWlsZWQge1xuICAgICAgLmRyb3Bkb3duX19zZWxlY3RlZC12YWx1ZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2YzMDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICNmMzAgaW5zZXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJismIHtcbiAgICAgIC5kcm9wZG93bl9fc2VsZWN0ZWQtdmFsdWUge1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBcbiAgICAmLmlzLWRpc2FibGVkIHtcbiAgICAgIC5kcm9wZG93bl9fc2VsZWN0ZWQtdmFsdWUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNjBweCAwIDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL2NvbW1vbi9pYy1kcm9wZG93bi1kaXNhYmxlZC5wbmcpIG5vLXJlcGVhdCByaWdodCAyMHB4IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIwMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1kZWZhdWx0KTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4xNXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duX19zZWxlY3RlZC12YWx1ZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIHBhZGRpbmc6IDAgNjBweCAwIDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFuc3BhcmVudCkgdmFyKC0taWMtZHJvcGRvd24pIG5vLXJlcGVhdCByaWdodCAyMHB4IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcjAxKTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4xNXM7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9jb21tb24vaWMtZHJvcGRvd24taG92ZXIucG5nKTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wb2ludDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLW9wdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogJHotaW5kZXgtbWluaW11bTtcbiAgICAgIHBhZGRpbmc6IDEycHggMCAxMnB4IDEycHg7XG4gICAgICBtYXgtaGVpZ2h0OiAzODBweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNlbGVjdGJveCk7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA1MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KTtcblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgIH1cblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmMWY0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd25fX29wdGlvbi1pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcblxuICAgICAgJi4jeyRzZWxlY3RlZENsYXNzfSB7XG4gICAgICAgIC5kcm9wZG93bl9fb3B0aW9uLWxpbmsge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcG9pbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAuZHJvcGRvd25fX29wdGlvbi1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcG9pbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuI3skZGlzYWJsZWRDbGFzc30ge1xuICAgICAgICAuZHJvcGRvd25fX29wdGlvbi1saW5rIHtcbiAgICAgICAgICBjb2xvcjogI2JiYmJiZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAuZHJvcGRvd25fX29wdGlvbi1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYmJiYmJlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmRyb3Bkb3duX19vcHRpb24tbGluayB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmdDb2xvcjAyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bl9fb3B0aW9uLWxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMXB4IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjE1cztcbiAgICB9XG5cbiAgICAmKyYge1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJi53aWRlIHtcbiAgICAgIHdpZHRoOiAzODBweDtcbiAgICAgIGhlaWdodDogNTJweDtcblxuICAgICAgLmRyb3Bkb3duX19zZWxlY3RlZC12YWx1ZSB7XG4gICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmLiN7JGhpZGVDbGFzc30ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgLmJnLWJsYWNrICYge1xuICAgIC5wYWdpbmF0aW9uX19hcmVhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5wYWdlLWJsaW5kIHtcbiAgICAgIGNvbG9yOiAjNDI0MjQ1O1xuICAgIH1cblxuICAgIC5wYWdlLWxpbmsge1xuICAgICAgY29sb3I6ICM0MjQyNDU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGVmYXVsdDtcbiAgICAgIH1cblxuICAgICAgJi4jeyRhY3RpdmVDbGFzc30ge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjA1MDU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1wcmV2LCAucGFnZS1uZXh0IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL2NvbW1vbi9pYy1wYWdpbmF0aW9uLWFycm93LWJsYWNrLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL2NvbW1vbi9pYy1wYWdpbmF0aW9uLWFycm93LWJsYWNrLWhvdmVyLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2FyZWEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmc6IDAgOTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFuc3BhcmVudCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnBhZ2UtcHJldiwgLnBhZ2UtbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wYWdpbmF0aW9uKSB2YXIoLS1pYy1wYWdpbmF0aW9uKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlLWluLW91dCAuMTVzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZ0NvbG9yKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWljLXBhZ2luYXRpb24wMik7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtcHJldiB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5wYWdlLW5leHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSg1MCUpO1xuICB9XG5cbiAgLnBhZ2UtbnVtLXdyYXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG4gIH1cblxuICAucGFnZS1ibGluZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbjogMCAzcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLXBhZ2luYXRpb24tcGFnZS1ibGluZCk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAucGFnZS1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBtYXJnaW46IDAgM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogI2ExYTFhNjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuMTVzO1xuXG4gICAgJi4jeyRhY3RpdmVDbGFzc30ge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1kZWZhdWx0KTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnQ29sb3IwMik7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gIC5wYWdpbmF0aW9uX19hcmVhIHtcbiAgICBwYWRkaW5nOiAwIDUxcHg7XG4gIH1cbn1cbiIsIi8qIGNhdGVnb3J5IGZpbHRlciAqL1xuLmNhdGVnb3J5LWZpbHRlciB7XG4gICZfX2J0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX3V0aWwge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG5cbiAgLnV0aWwge1xuICAgICZfX2FyZWEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmX19idG4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXg6IDEgMSAwO1xuXG4gICAgICAmLiN7JGFjdGl2ZUNsYXNzfSB7XG4gICAgICAgIHotaW5kZXg6IDEyO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgei1pbmRleDogMTI7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAuZHJvcGRvd25fX3NlbGVjdCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd25fX3NlbGVjdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4IHZhcigtLWJvcmRlcjAxKTtcblxuICAgICY6bm90KC5pcy1kaXNhYmxlZCk6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4IHZhcigtLWRlZmF1bHQpO1xuICAgIH1cblxuICAgICYud2lkZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC5kcm9wZG93bl9fc2VsZWN0ZWQtdmFsdWUge1xuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0taWMtZHJvcGRvd24pO1xuICAgICAgICBjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1vcHRpb24ge1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgbGVmdDogLTFweDtcbiAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgbWF4LWhlaWdodDogNDg5cHg7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duX19vcHRpb24taXRlbSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmRyb3Bkb3duX19vcHRpb24tbGluayB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWRlZmF1bHQpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnQ29sb3IwMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd25fX29wdGlvbi1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gIH1cblxuICAuaW5wdXRfX2JveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNTJweDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggdmFyKC0taW5wdXRCb3gpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggJGNvbG9yLWRlZmF1bHQ7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiAxMXB4IDg1cHggMTFweCAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgY29sb3I6IHZhcigtLWRlZmF1bHQpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAmLiN7JGFjdGl2ZUNsYXNzfSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICRjb2xvci1kZWZhdWx0O1xuXG4gICAgICAuYnRuLWRlbGV0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG4tYXBwbHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYnRuLWRlbGV0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDQycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBAaW5jbHVkZSBzcC1kZXNrdG9wKCdpYy1zZWFyY2gtZGVsZXRlLXNtJyk7XG4gIH1cblxuICAuYnRuLXNlYXJjaCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxOHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0taWMtc2VhcmNoKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB9XG59XG5cbmh0bWwudGhlbWUtZGFyayB7XG4gIC5jYXRlZ29yeS1maWx0ZXIge1xuICAgIC5idG4tZGVsZXRlIHtcbiAgICAgIEBpbmNsdWRlIHNwLWRlc2t0b3AoJ2ljLXNlYXJjaC1kZWxldGUtc20tYicpO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHBjKSB7fVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAuY2F0ZWdvcnktZmlsdGVyIHtcbiAgICAuYnRuLXNlYXJjaCB7XG4gICAgICByaWdodDogMTRweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIC5idG4tZGVsZXRlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd25fX3NlbGVjdCB7XG4gICAgICAmLndpZGUge1xuICAgICAgICBoZWlnaHQ6IDQ2cHg7XG5cbiAgICAgICAgLmRyb3Bkb3duX19zZWxlY3RlZC12YWx1ZSB7XG4gICAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgNTJweCAwIDE4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE2cHggY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pbnB1dF9fYm94IHtcbiAgICAgIGhlaWdodDogNDZweDtcblxuICAgICAgaW5wdXQge1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHRhYmxldC1zbWFsbCkge1xuXG4gIC8qIGNhdGVnb3J5IGZpbHRlciAqL1xuICAuY2F0ZWdvcnktZmlsdGVyIHtcbiAgICAuY2F0ZWdvcnktZGltbWVkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAkei1pbmRleC1sYXllciArIDExMDtcbiAgICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBub25lO1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNCk7XG4gICAgfVxuXG4gICAgLmJ0bi1maWx0ZXIge1xuICAgICAgcGFkZGluZzogMnB4IDZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICBAYXQtcm9vdCAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VhcmNoQm94KTtcbiAgICAgIH1cblxuICAgICAgLm51bSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcG9pbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL2NvbW1vbi9pYy1maWx0ZXIucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLXJlc2V0IHtcbiAgICAgIGNvbG9yOiAkY29sb3ItcG9pbnQ7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgfVxuXG4gICAgLmJ0bi1jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEycHg7XG4gICAgICByaWdodDogMjNweDtcbiAgICAgIEBpbmNsdWRlIHNwLW1vYmlsZSgnaWMtY2xvc2UnKTtcblxuICAgICAgQGF0LXJvb3QgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgIEBpbmNsdWRlIHNwLW1vYmlsZSgnaWMtY2xvc2UtdycpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tYXBwbHkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICBwYWRkaW5nOiAxOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRlZmF1bHQ7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcG9pbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX3V0aWwge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogLTEwMCU7XG4gICAgICB6LWluZGV4OiAkei1pbmRleC1oZWFkZXIgKyAxMDA7XG4gICAgICB3aWR0aDogMzk1cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZXZlcnNlKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7XG5cbiAgICAgIEBhdC1yb290IC50aGVtZS1kYXJrICYge1xuICAgICAgICAuYnRuLWFwcGx5IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmNmY2ZkO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1yZXZlcnNlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMzBweCA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC51dGlsIHtcbiAgICAgICZfX2FyZWEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuXG4gICAgICAmX19idG4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA5cHggMzBweDtcbiAgICAgIH1cblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWFyY2gge1xuICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5wdXRfX2JveCB7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHBhZGRpbmc6IDAgODVweCAwIDE4cHg7XG5cbiAgICAgICAgQGF0LXJvb3QgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc3ViMDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ0bi1zZWFyY2gge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMTRweDtcbiAgICAgICAgQGluY2x1ZGUgc3AtbW9iaWxlKCdpYy1zZWFyY2gtbW8nKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bl9fc2VsZWN0IHtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDZweDtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgLmRyb3Bkb3duX19zZWxlY3RlZC12YWx1ZSB7XG4gICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLiN7JG9wZW5DbGFzc30ge1xuICAgICAgLmNhdGVnb3J5LWZpbHRlciB7XG4gICAgICAgICZfX3V0aWwge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG5cbiAgLyogY2F0ZWdvcnkgZmlsdGVyICovXG4gIC5jYXRlZ29yeS1maWx0ZXIge1xuICAgICZfX3V0aWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtaGVpZ2h0OiA4MTJweCkge1xuICAuY2F0ZWdvcnktZmlsdGVyIHtcbiAgICAuZHJvcGRvd25fX3NlbGVjdC1vcHRpb24ge1xuICAgICAgbWF4LWhlaWdodDogNDYuMDZ2aDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHZpZGVvIHBsYXllclxuLnZpZGVvIHtcbiAgJl9fcGxheWVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICB2aWRlbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICAvLyBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICYubG9hZGVkIHtcbiAgICAgIHZpZGVvIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIFxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIH1cbiAgfVxufSIsIi8qIGVzZy1jb21tb24gKi9cbi5lc2cge1xuICAuc2VjdGlvbl9fdmlzdWFsIHtcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cblxuICAuY29udGVudDAzIHtcbiAgICBoZWlnaHQ6IDEwODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgLmZ1bGwtc2NyZWVuIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5jb250X19pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5hbmNob3Itc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTMwcHg7XG4gIH1cblxuICAuanMtbmF2LXNlY3Rpb24ge1xuICAgIG1heC13aWR0aDogMTgwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDcwcHggMCAxMzBweCAzNDJweDtcblxuICAgICYuZnVsbC1zY3JlZW4ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAgIC5jb250X190aXRsZSB7XG4gICAgICBjb2xvcjogdmFyKC0tc2VjRGVzYyk7XG5cbiAgICAgIGVtIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWRlZmF1bHQpO1xuICAgICAgfVxuICAgIH1cblxuICAuc2VjdGlvbiB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGZvbnQtc2l6ZTogNjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gICAgICAvLyBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XG4gICAgICBjb2xvcjogdmFyKC0tc2VjVGl0bGUpO1xuXG4gICAgICAmLnR5cGUyIHtcbiAgICAgICAgLnNlY3Rpb25fX3RpdGxlIHtcblxuICAgICAgICAgICYtbnVtYmVyLFxuICAgICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLW51bWJlciB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiA2NHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5NDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2Mge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS42MjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XG4gICAgICBjb2xvcjogdmFyKC0tc2VjRGVzYyk7XG5cbiAgICAgICYudHlwZTIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyOXB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg5O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8g7J2066+47KeAIGxpZ2h0L2Rhcmsva29yL2VuZyDsvIDsnbTsiqQg7KCV66asICjsmrDshKDsiJzsnIQg66y47KCc66GcIOuzgOqyvSDquIjsp4ApXG4gIC50eXBlLWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIEBhdC1yb290ICYge1xuICAgIC50eXBlLWxpZ2h0LnR5cGUta29yIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICBAYXQtcm9vdCBodG1sLnRoZW1lLWRhcmsge1xuICAgIC50eXBlLWRhcmsudHlwZS1rb3Ige1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC50eXBlLWxpZ2h0LnR5cGUta29yIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIEBhdC1yb290IGh0bWxbbGFuZz0nZW4nXSB7XG4gICAgLnR5cGUtbGlnaHQudHlwZS1lbmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC50eXBlLWxpZ2h0LnR5cGUta29yIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIEBhdC1yb290IGh0bWxbbGFuZz0nZW4nXS50aGVtZS1kYXJrIHtcbiAgICAudHlwZS1kYXJrLnR5cGUtZW5nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAudHlwZS1kYXJrLnR5cGUta29yIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC50eXBlLWxpZ2h0LnR5cGUtZW5nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQocGMpIHtcbiAgLyogZXNnLWNvbW1vbiAqL1xuICAuZXNnIHtcbiAgICAuY29udGVudDAzIHtcbiAgICAgIGhlaWdodDogOTAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5hbmNob3Itc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxMTBweDtcbiAgICB9XG5cbiAgICAuanMtbmF2LXNlY3Rpb24ge1xuICAgICAgbWF4LXdpZHRoOiAxNTIwcHg7XG4gICAgICBwYWRkaW5nOiA3MHB4IDAgMTEwcHggMjg2cHg7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24ge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS41cHg7XG4gICAgICB9XG5cbiAgICAgICZfX2Rlc2Mge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjczO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAvKiBlc2ctY29tbW9uICovXG4gIC5lc2cge1xuICAgIC5zZWN0aW9uX192aXN1YWwge1xuICAgICAgcGFkZGluZy10b3A6IDc2OHB4O1xuICAgIH1cblxuICAgIC5jb250ZW50MDMge1xuICAgICAgaGVpZ2h0OiA3NjhweDtcbiAgICB9XG5cbiAgICAuYW5jaG9yLXNlY3Rpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgLmpzLW5hdi1zZWN0aW9uIHtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuanMtbmF2LXNlY3Rpb24ge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMTIwcHggMzBweCAwO1xuICAgIH1cblxuICAgIC5zZWN0aW9uIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgJi50eXBlMiB7XG4gICAgICAgICAgLnNlY3Rpb25fX3RpdGxlIHtcblxuICAgICAgICAgICAgJi1udW1iZXIsXG4gICAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1udW1iZXIge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDU2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2Rlc2Mge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuXG4gICAgICAgICYudHlwZTIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQtc21hbGwpIHtcbiAgLyogZXNnLWNvbW1vbiAqL1xuICAuZXNnIHtcbiAgICAuYW5jaG9yLXNlY3Rpb24ge1xuICAgICAgLmpzLW5hdi1zZWN0aW9uIHtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudDAzIHtcbiAgICAgIGhlaWdodDogNTc2cHg7XG5cbiAgICAgIC5jb250X19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udCB7XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgLnR4dCwgLmVtIHtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcblxuICAgICAgICAmLnR5cGUyIHtcbiAgICAgICAgICAuc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICAgICAgJi1udW1iZXIge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZGVzYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gIC8qIGVzZy1jb21tb24gKi9cbiAgLmVzZyB7XG4gICAgLmZ1bGwtc2NyZWVuIHtcbiAgICAgIC5jb250X19pbm5lciB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogODEycHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYW5jaG9yLXNlY3Rpb24ge1xuICAgICAgLmpzLW5hdi1zZWN0aW9uIHtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudDAzIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDgxMnB4O1xuICAgIH1cblxuICAgIC5qcy1uYXYtc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiA4NXB4IDIwcHggMTVweCAyMHB4O1xuICAgIH1cblxuICAgIC5zZWN0aW9uIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuXG4gICAgICAgICYudHlwZTIge1xuICAgICAgICAgIC5zZWN0aW9uX190aXRsZSB7XG4gICAgICAgICAgICAmLW51bWJlciB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcblxuICAgICAgICAmLnR5cGUyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGJyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiBzZXJ2aWNlLWNvbW1vbiAqL1xuLnNlcnZpY2Uge1xuICAuc2VjdGlvbiB7XG4gICAgJl9fdmlzdWFsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgJi5pcy12aWRlbyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuICAgICAgXG4gICAgICAuYnRuLWFycm93IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDgwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDU3cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltZy9jb21tb24vaWMtYXJyb3ctZG93bi5wbmcnKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgYW5pbWF0aW9uOiBhcnJvd0FuaW1hdGlvbiAxLjZzIGN1YmljLWJlemllciguNDU1LCAuMDMsIC41MTUsIC45NTUpIGluZmluaXRlIGJvdGg7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgLjRzO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG5cbiAgICAgICAgJi4jeyRzdGlja3lDbGFzc30ge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnRzIHtcbiAgICAgIG1hcmdpbi10b3A6IDE3MHB4O1xuXG4gICAgICAuanMtbmF2LXNlY3Rpb24ge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogNDFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuXG4gICAgICBlbSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fb3V0bGluayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICBwYWRkaW5nOiAwIDYycHggMCAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTYwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW91dGxpbmtCZzAzKTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9jb21tb24vaWMtb3V0bGluay13aGl0ZTIucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wb2ludDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tb2JpbGUtZnJhbWUge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAzNTVweDtcbiAgICAgIGhlaWdodDogNjA3cHg7XG4gICAgICBib3JkZXI6IDZweCBzb2xpZCAjMkYyRTMwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgICYtd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiA2ODdweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2YyZjZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlkZW9fX3BsYXllciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmNvbnQge1xuICAgICZfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjYmJiYmJlO1xuXG4gICAgICBlbSB7XG4gICAgICAgIGNvbG9yOiAjMWQxZDFmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5qcy1uYXYtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNzBweCAwIDI1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICYuaXMtYm9yZGVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTRlNmVhO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjQlO1xuXG4gICAgICBAYXQtcm9vdCAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAmLXdyYXAge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICB9XG5cbiAgICArLnNlcnZpY2VfX2J0biB7XG4gICAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgICB9XG5cbiAgICAmLmlzLXRleHQge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1pbi13aWR0aDogMTY0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODk7XG4gICAgICBjb2xvcjogIzExMTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICB0ZXh0LWluZGVudDogdW5zZXQ7XG5cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAjODY4NjhiO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWdvb2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BjL3NlcnZpY2UtaWNvbi1nb29nbGUucG5nKTtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGMvc2VydmljZS1pY29uLWdvb2dsZS1vbi5wbmcpO1xuICAgICAgfVxuXG4gICAgICBAYXQtcm9vdCAudGhlbWUtZGFyayAmIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGMvc2VydmljZS1pY29uLWdvb2dsZS1vbi5wbmcpO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYy9zZXJ2aWNlLWljb24tZ29vZ2xlLnBuZyk7XG4gICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tYXBwbGUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYy9zZXJ2aWNlLWljb24tYXBwbGUucG5nKTtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGMvc2VydmljZS1pY29uLWFwcGxlLW9uLnBuZyk7XG4gICAgICB9XG4gICAgICBcbiAgICAgIEBhdC1yb290IC50aGVtZS1kYXJrICYge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYy9zZXJ2aWNlLWljb24tYXBwbGUtb24ucG5nKTtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGMvc2VydmljZS1pY29uLWFwcGxlLnBuZyk7XG4gICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tb25lc3RvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYy9zZXJ2aWNlLWljb24tb25lc3RvcmUucG5nKTtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGMvc2VydmljZS1pY29uLW9uZXN0b3JlLW9uLnBuZyk7XG4gICAgICB9XG4gICAgICBcbiAgICAgIEBhdC1yb290IC50aGVtZS1kYXJrICYge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYy9zZXJ2aWNlLWljb24tb25lc3RvcmUtb24ucG5nKTtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGMvc2VydmljZS1pY29uLW9uZXN0b3JlLnBuZyk7XG4gICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0taG9tZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BjL3NlcnZpY2UtaWNvbi1ob21lLnBuZyk7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BjL3NlcnZpY2UtaWNvbi1ob21lLW9uLnBuZyk7XG4gICAgICB9XG4gICAgICBcbiAgICAgIEBhdC1yb290IC50aGVtZS1kYXJrICYge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYy9zZXJ2aWNlLWljb24taG9tZS1vbi5wbmcpO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYy9zZXJ2aWNlLWljb24taG9tZS5wbmcpO1xuICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLW9uZXN0b3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGMvc2VydmljZS1pY29uLW9uZXN0b3JlLnBuZyk7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BjL3NlcnZpY2UtaWNvbi1vbmVzdG9yZS1vbi5wbmcpO1xuICAgICAgfVxuICAgICAgXG4gICAgICBAYXQtcm9vdCAudGhlbWUtZGFyayAmIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGMvc2VydmljZS1pY29uLW9uZXN0b3JlLW9uLnBuZyk7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BjL3NlcnZpY2UtaWNvbi1vbmVzdG9yZS5wbmcpO1xuICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2JnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cblxuICAmX19pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxOS43JTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGJvcmRlcjogOXB4IHNvbGlkICMyRjJFMzA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZDAxKTtcbiAgICBpc29sYXRpb246IGlzb2xhdGU7XG5cbiAgICAmLXdyYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogMTEycHg7XG5cbiAgICAgICYuaXMtdGFiIHtcbiAgICAgICAgLnNlcnZpY2Uge1xuICAgICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICB3aWR0aDogNTguMzglO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzdweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMS45MTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICAgIGNvbG9yOiB2YXIoLS1kZWZhdWx0KTtcbiAgfVxuXG4gIEBrZXlmcmFtZXMgc2xpZGVVcCB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTIlKTtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIHNsaWRlTmV4dCB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBzbGlkZU5leHQyIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgc2xpZGVOZXh0MyB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjYuNjYlKTtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIGFycm93QW5pbWF0aW9uIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuXG4gICAgNDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gIH1cblxuICAuc2VydmljZV9fb3V0bGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA5NjBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIHBhZGRpbmc6IDAgNDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1ZjAwO1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjVzIGVhc2U7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG5cbiAgICAudHh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQ0cHg7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL2NvbW1vbi9pYy1xdWlja2xpbmsyLXcucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXdyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICAgICAgXG4gICAgQGF0LXJvb3QgLnNlcnZpY2UubGFuZy1lbiB7XG4gICAgICAuc2VydmljZV9fb3V0bGluayB7XG4gICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50aGVtZS1kYXJrIHtcbiAgLm5hdmVyY29ycC5zZXJ2aWNlIHtcbiAgICAuY29udF9fdGl0bGUge1xuICAgICAgY29sb3I6ICM2ZTZlNzM7XG5cbiAgICAgIGVtIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbl9fdGl0bGUge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG5cbiAgICAuc2VydmljZV9fYnRuIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQocGMpIHtcbiAgLnNlcnZpY2Uge1xuICAgIC5zZWN0aW9uIHtcbiAgICAgICZfX2NvbnRlbnRzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTMwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLWFycm93IHtcbiAgICAgIGJvdHRvbTogNjBweDtcbiAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICAgIH1cblxuICAgIC5qcy1uYXYtc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTkwcHg7XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICYtd3JhcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDExNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgfVxuICAgIFxuICAgIC5zZXJ2aWNlX19vdXRsaW5rIHtcbiAgICAgIHdpZHRoOiA3OTBweDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTAwcHg7XG5cbiAgICAgIC50eHQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAuc2VydmljZSB7XG4gICAgLnNlY3Rpb24ge1xuICAgICAgJl9fdmlzdWFsIHtcbiAgICAgICAgLmJ0bi1hcnJvdyB7XG4gICAgICAgICAgYm90dG9tOiA2MHB4O1xuICAgICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICAgIGhlaWdodDogNDdweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTIxcHg7XG5cbiAgICAgICAgICAmLiN7JHN0aWNreUNsYXNzfSB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDIxcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50cyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40MjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuanMtbmF2LXNlY3Rpb24ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgd2lkdGg6IDkwcHg7XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgICYtd3JhcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgIHdpZHRoOiAyNC43JTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDdweDtcblxuICAgICAgJi13cmFwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOTBweDtcblxuICAgICAgICAmLmlzLXRhYiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQyMHB4O1xuXG4gICAgICAgICAgLnNlcnZpY2Uge1xuICAgICAgICAgICAgJl9fYmcge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICB3aWR0aDogNjYycHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMzU1cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgIH1cbiAgICBcbiAgICAuc2VydmljZV9fb3V0bGluayB7XG4gICAgICB3aWR0aDogNTEycHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuXG4gICAgICAudHh0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQtc21hbGwpIHtcbiAgLnNlcnZpY2Uge1xuICAgIC5zZWN0aW9uIHtcbiAgICAgICZfX3Zpc3VhbCB7XG4gICAgICAgIC5idG4tYXJyb3cge1xuICAgICAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG5cbiAgICAgICAgICAmLiN7JHN0aWNreUNsYXNzfSB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDE3cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50cyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ2cHg7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICB9XG5cbiAgICAgICZfX291dGxpbmsge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1hcnJvdyB7XG4gICAgICBib3R0b206IDUwcHg7XG4gICAgICB3aWR0aDogMzRweDtcbiAgICAgIGhlaWdodDogMzhweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTdweDtcbiAgICB9XG5cbiAgICAuanMtbmF2LXNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogNjRweCAwIDk3cHg7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICB3aWR0aDogNzRweDtcblxuICAgICAgJi5pcy1ib3JkZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIGhlaWdodDogMjhweDtcblxuICAgICAgJi13cmFwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cblxuICAgICAgKy5zZXJ2aWNlX19idG4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgIH1cblxuICAgICAgJi5pcy10ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHg7XG5cbiAgICAgICYtd3JhcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICAgICAgJi5pcy10YWIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDExMnB4O1xuICAgICAgICAgIGhlaWdodDogMzM1cHg7XG5cbiAgICAgICAgICAuc2VydmljZSB7XG4gICAgICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgICB3aWR0aDogNTI5cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjg1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgIH1cbiAgICBcbiAgICAuc2VydmljZV9fb3V0bGluayB7XG4gICAgICB3aWR0aDogMzg0cHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgLnNlcnZpY2Uge1xuICAgIC5zZWN0aW9uIHtcbiAgICAgICZfX3Zpc3VhbCB7XG4gICAgICAgIC5idG4tYXJyb3cge1xuICAgICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG5cbiAgICAgICAgICAmLiN7JHN0aWNreUNsYXNzfSB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI3cHg7XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRlbnRzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idG4td3JhcCB7XG5cbiAgICAgIC5zZXJ2aWNlX19idG4ge1xuICAgICAgICAmLmlzLXRleHQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZXJ2aWNlX19idG4gKyAuc2VydmljZV9fYnRuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICB9IFxuXG4gICAgfVxuXG4gICAgLmpzLW5hdi1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICB3aWR0aDogNTMuNCU7XG4gICAgICBib3JkZXItd2lkdGg6IDVweDtcblxuICAgICAgJi13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luLXRvcDogNTJweDtcblxuICAgICAgICAmLmlzLXRhYiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHZ3O1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgICAuc2VydmljZSB7XG4gICAgICAgICAgICAmX19iZyB7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZ3O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIHdpZHRoOiA4OSU7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNTc1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNDIxcHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzAwMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblxuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgbWFyZ2luLXRvcDogNThweDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gICAgXG4gICAgLnNlcnZpY2VfX291dGxpbmsge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgICAgYmFja2dyb3VuZDogIzI2MjYyNjtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICBcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogIzI2MjYyNjtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgICAmLXdyYXAge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjYyNjI2O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiB0ZWNoLWNvbW1vbiAqL1xuLnRlY2gge1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjA1MDU7XG4gIH1cblxuICAuY29udGVudDAxIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xuICB9XG5cbiAgLmNhcmRfX3N1YiB7XG4gICAgJi13cmFwIHtcbiAgICAgIHBhZGRpbmc6IDYzcHggMCAxMTdweDtcbiAgICB9XG5cbiAgICAmLmlzLXNjcm9sbC12aWV3IHtcbiAgICAgIGg0IHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAuc3ViX190eHQge1xuICAgICAgICAudGl0LXdyYXAge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zdWJfX3R4dCB7XG4gICAgICAubmV3cy1kYXRlIHtcbiAgICAgICAgY29sb3I6ICM2ZTZlNzM7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuY292ZXIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNSk7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb25fX3Zpc3VhbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5jb250IHtcbiAgICAgICZfX2ltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC50eHQsIC5lbSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS41cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudHh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVtIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udF9faW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLmZ1bGwtc2NyZWVuIHtcbiAgICAuY29udF9faW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuZnVsbC1zdGlja3kge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogLTEwMHZoO1xuXG4gICAgLmNvbnQge1xuICAgICAgJl9fd3JhcCB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmX19pbm5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgJl9fbWFpbiB7XG4gICAgICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwLjg4JTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTAuODMlO1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgJl9fZGVzYyB7XG4gICAgICAgIC8vIHBhZGRpbmctbGVmdDogNDguOTMlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ5LjkzJTtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS42cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmpzLW5hdi1zZWN0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiA0NXB4IDAgMTU1cHggMzQycHg7XG5cbiAgICAmLmZ1bGwtc2NyZWVuIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb25fX3RpdGxlLFxuICAuc2VjdGlvbl9fdmlzdWFsIHtcbiAgICAuY29udF9fdGl0bGUge1xuICAgICAgY29sb3I6ICM2ZTZlNzM7XG5cbiAgICAgIC5lbSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbl9fb3V0bGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA5NjBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIHBhZGRpbmc6IDAgNDhweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZGVmYXVsdDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNWYwMDtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIC41cyBlYXNlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgLnR4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL2NvbW1vbi9pYy1vdXRsaW5rLXdoaXRlMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgICB9XG4gICAgICBcbiAgICAmLWVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIEBhdC1yb290IC50ZWNoLmxhbmctZW4ge1xuICAgICAgLnNlY3Rpb25fX291dGxpbmsge1xuICAgICAgICAmLWtvIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYtZW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRleHQtYm94IHtcbiAgICAudGV4dCB7XG4gICAgICAmLWJ1bGxldCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgLmJ1bCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHRleHQtaW5kZW50OiAtMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYWdpbmF0aW9uIHtcbiAgICAmX19hcmVhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5wYWdlLXByZXYsIC5wYWdlLW5leHQge1xuICAgICAgYmFja2dyb3VuZDogIzQyNDI0NSB1cmwoL2ltZy9jb21tb24vaWMtcGFnaW5hdGlvbi1hcnJvdy1ibGFjay5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFmO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9jb21tb24vaWMtcGFnaW5hdGlvbi1hcnJvdy1ibGFjay1ob3Zlci5wbmcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLW51bS13cmFwIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuXG4gICAgLnBhZ2UtYmxpbmQge1xuICAgICAgY29sb3I6ICM0MjQyNDU7XG4gICAgfVxuXG4gICAgLnBhZ2UtbGluayB7XG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgc2hvd01hcCB7XG4gICAgZnJvbSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyB1bmRlclRvVG9wIHtcbiAgICBmcm9tIHtcbiAgICAgIHRvcDogLTQ1cHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgIHRvcDogLTU0cHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgdW5kZXJUb1RvcC1wYyB7XG4gICAgZnJvbSB7XG4gICAgICB0b3A6IC0zN3B4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICB0b3A6IC00N3B4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIHVuZGVyVG9Ub3AtdGFiIHtcbiAgICBmcm9tIHtcbiAgICAgIHRvcDogLTMwcHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgIHRvcDogLTQwcHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgdW5kZXJUb1RvcC10YWItc20ge1xuICAgIGZyb20ge1xuICAgICAgdG9wOiAtMjBweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgdG9wOiAtMzBweDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQocGMpIHtcblxuICAvKiB0ZWNoLWNvbW1vbiAqL1xuICAudGVjaCB7XG4gICAgLmpzLW5hdi1zZWN0aW9uIHtcbiAgICAgIG1heC13aWR0aDogMTUyMHB4O1xuICAgICAgcGFkZGluZzogNDVweCAwIDEzNXB4IDI4NnB4O1xuICAgIH1cblxuICAgIC5mdWxsLXN0aWNreSB7XG4gICAgICAuY29udCB7XG4gICAgICAgICZfX21haW4ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjAuNSU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTMlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGVzYyB7XG4gICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiA0NS4zJTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM4LjMlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb25fX291dGxpbmsge1xuICAgICAgd2lkdGg6IDc5MHB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcblxuICAgICAgLnR4dCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG5cbiAgLyogdGVjaC1jb21tb24gKi9cbiAgLnRlY2gge1xuICAgIC5zZWN0aW9uX192aXN1YWwge1xuICAgICAgLmJ0bi1hcnJvdyB7XG4gICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgQGluY2x1ZGUgc3AtZGVza3RvcCgnaWMtYXJyb3ctcHJpbWFyeS13Jyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmpzLW5hdi1zZWN0aW9uIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDEyMHB4IDMwcHggMDtcbiAgICB9XG5cbiAgICAuZnVsbC1zdGlja3kge1xuICAgICAgLmNvbnQge1xuICAgICAgICAmX19tYWluIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExLjAzJTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjkyJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Rlc2Mge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzcuMTElO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmRfX3N1Yi13cmFwIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMCA3MHB4O1xuICAgIH1cblxuICAgIC5zZWN0aW9uX19vdXRsaW5rIHtcbiAgICAgIHdpZHRoOiA1MTJweDtcbiAgICAgIGhlaWdodDogOTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xuXG4gICAgICBAYXQtcm9vdCAubmF2ZXJjb3JwLnRlY2gubGFuZy1lbiB7XG4gICAgICAgIC5zZWN0aW9uX19vdXRsaW5rIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtd3JhcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQtc21hbGwpIHtcblxuICAvKiB0ZWNoLWNvbW1vbiAqL1xuICAudGVjaCB7XG4gICAgLmNvbnRlbnQwMSB7XG4gICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbl9fdmlzdWFsIHtcbiAgICAgIC5mdWxsLXZpZGVvIHtcbiAgICAgICAgLmNvbnRfX3dyYXAge1xuICAgICAgICAgIHBhZGRpbmc6IDAgOTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mdWxsLXN0aWNreSB7XG4gICAgICAuY29udCB7XG4gICAgICAgICZfX21haW4ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNy44MSU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMy45JTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19kZXNjIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzkuODIlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uX19vdXRsaW5rIHtcbiAgICAgIHdpZHRoOiAzODRweDtcbiAgICAgIGhlaWdodDogNjhweDtcbiAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2OHB4O1xuXG4gICAgICAudHh0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtd3JhcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dC1ib3gge1xuICAgICAgLnRleHQge1xuICAgICAgICAmLWJ1bGxldCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgLmJ1bCB7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcblxuICAvKiB0ZWNoLWNvbW1vbiAqL1xuICAudGVjaCB7XG4gICAgLmNvbnRfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbl9fdmlzdWFsIHtcbiAgICAgIC5mdWxsLXZpZGVvIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIxNi41MyU7XG5cbiAgICAgICAgLmNvbnRfX3dyYXAge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5qcy1uYXYtc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiA4NXB4IDIwcHggMTVweCAyMHB4O1xuICAgIH1cblxuICAgIC5mdWxsLXN0aWNreSB7XG4gICAgICAuY29udCB7XG4gICAgICAgICZfX21haW4ge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS44cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19kZXNjIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZF9fc3ViLXdyYXAge1xuICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgfVxuXG4gICAgLnNlY3Rpb25fX291dGxpbmsge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDY2cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAudHh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cblxuICAgICAgJi13cmFwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgJi5tYWluIHtcbiAgICAmLmxhbmctZW4ge1xuICAgICAgLmNvbnQtc3VtbWFyeSB7XG4gICAgICAgIC5zZXJ2aWNlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGRjYjY3O1xuXG4gICAgICAgICAgLmNvbnRfX2xpbmsge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGh1bWItYm94IHtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC50aHVtYm5haWwge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAubWFpbi1jb250ZW50IHtcbiAgICAgICZfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHdpZHRoOiAzNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjVweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWRlZmF1bHQpO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogNTNweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzdweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pYy10aXRsZS1hcnJvdykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpbWUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcblxuICAgICAgICAgIC5jb2xvbiB7XG4gICAgICAgICAgICBhbmltYXRpb246IGJsaW5rIDFzIHN0ZXAtZW5kIGluZmluaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tYXJyb3cge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogNTNweDtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0taWMtYXJyb3ctZG93bik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1pYy1hcnJvdy1kb3duLWhvdmVyKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udF9fYXJlYSB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cblxuICAgIC5jb250X19saW5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5jb250LXN1bW1hcnkge1xuICAgICAgcGFkZGluZzogMTUwcHggNjBweCA4MHB4O1xuXG4gICAgICAubWFpbi1jb250ZW50X190aXRsZSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250X19hcmVhIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cblxuICAgICAgLmNvbnRfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLWdhcDogMjBweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0OS44MjclIDFmciAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogNjAxcHggMTg3cHg7XG4gICAgICB9XG5cbiAgICAgIC5jb250X19pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluQmcpO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcG9pbnQ7XG5cbiAgICAgICAgICAudGh1bWJuYWlsIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWQsIC5jYXRlZ29yeSwgLnRpdGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LXdyYXAge1xuICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWQsIC5jYXRlZ29yeSB7XG4gICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uM3B4O1xuICAgICAgICAgIC8vIGNvbG9yOiB2YXIoLS1kZWZhdWx0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uNnB4O1xuICAgICAgICAgIC8vIGNvbG9yOiB2YXIoLS1kZWZhdWx0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjIHtcbiAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4zcHg7XG4gICAgICAgICAgLy8gY29sb3I6IHZhcigtLWRlZmF1bHQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm91dGxpbmsge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICBib3R0b206IDE2cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pYy1vdXRsaW5rLWNpcmNsZSkgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc3RvY2ssICYuaXIge1xuICAgICAgICAgIC5oZWFkLCAudGl0bGUsIC5kZXNjIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kZWZhdWx0KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5oZWFkLCAudGl0bGUsIC5kZXNjIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wb2ludDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm5ld3Mge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLm91dGxpbmsge1xuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvY29tbW9uL2ljLW91dGxpbmstY2lyY2xlLWJsYWNrLWhvdmVyLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlyIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5vdXRsaW5rIHtcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL2NvbW1vbi9pYy1vdXRsaW5rLWNpcmNsZS1ob3Zlci5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAmLnJlY3J1aXQge1xuICAgICAgICAgIC5vdXRsaW5rIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9jb21tb24vaWMtb3V0bGluay1jaXJjbGUucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zdG9jayB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAubnVtLWluZm8ge1xuICAgICAgICAgICAgICAmLnVwIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pYy1hcnJvdy1kb3duLWhvdmVyKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICB9XG5cbiAgICAgIC5jb250X19saW5rIHtcbiAgICAgICAgcGFkZGluZzogMTZweCA0MHB4IDE2cHggMTZweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgfVxuXG4gICAgICAudGh1bWItYm94IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgLnRodW1ibmFpbCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZXh0LWJveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cblxuICAgICAgLm1lZGlhIHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5ld3Mge1xuICAgICAgICAuY29udF9fbGluayB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXBvaW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aHVtYi1ib3gge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBoZWlnaHQ6IDQ3OXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtYm94IHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggNDBweCAxNnB4IDE2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV3c2xpc3RCZyk7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIG11bHRpLWVsbGlwc2lzKDIpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uM3B4O1xuICAgICAgICAgIGNvbG9yOiAjODY4NjhiO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zdG9yeSB7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgbXVsdGktZWxsaXBzaXMoMik7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hZCB7XG4gICAgICAgIC5oZWFkIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZWNydWl0IHtcbiAgICAgICAgJi5pcy1oaXJpbmcge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjJiZTk7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wb2ludDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN0b2NrIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLmNvbnRfX2xpbmsge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udF9fbGluayB7XG4gICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XG4gICAgICAgIH1cblxuICAgICAgICAubnVtLWluZm8ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnVwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmYyYzJjO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9jb21tb24vaWMtc3RvY2stdXAucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0taWMtYXJyb3ctcHJpbWFyeSkgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZG93biB7XG4gICAgICAgICAgICBjb2xvcjogIzQwNzhmZjtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvY29tbW9uL2ljLXN0b2NrLWRvd24ucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0taWMtYXJyb3ctcHJpbWFyeSkgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb3VudCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjVweDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmlyIHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udF9fbGluayB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLmNvbnRfX2xpbmsge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy90eXBlIOyKpO2DgOydvFxuICAgICAgLmNvbnRfX2FyZWEge1xuICAgICAgICAmLnR5cGUtYSB7XG4gICAgICAgICAgLnN0b3J5LCAuYWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDEvMjtcblxuICAgICAgICAgICAgLmhlYWQsIC50aXRsZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5ld3Mge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMy80O1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDEvMjtcblxuICAgICAgICAgICAgLnRodW1iLWJveCB7XG4gICAgICAgICAgICAgIGhlaWdodDogNDE3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAub3V0bGluayB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnJlY3J1aXQge1xuICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDIvMztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3RvY2sge1xuICAgICAgICAgICAgb3JkZXI6IDQ7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMi8zO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDIvMztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaXIge1xuICAgICAgICAgICAgb3JkZXI6IDU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50eXBlLWIge1xuICAgICAgICAgIC5jb250X19saXN0IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAzOTRweCAxODdweCAxODdweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmV3cyB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgICAgICAgICBncmlkLXJvdzogMS80O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zdG9yeSB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAzLzU7XG4gICAgICAgICAgICBncmlkLXJvdzogMS8yO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hZCB7XG4gICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucmVjcnVpdCB7XG4gICAgICAgICAgICBvcmRlcjogNTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3RvY2sge1xuICAgICAgICAgICAgb3JkZXI6IDY7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmlyIHtcbiAgICAgICAgICAgIG9yZGVyOiA0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudHlwZS1jIHtcbiAgICAgICAgICAuY29udF9fbGlzdCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNCwgMTg3cHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAzLzQ7XG4gICAgICAgICAgICBncmlkLXJvdzogMS8zO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uZXdzIHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICAgICAgICAgIGdyaWQtcm93OiAxLzU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN0b3J5IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAzLzQ7XG4gICAgICAgICAgICBncmlkLXJvdzogMy81O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zdG9jayB7XG4gICAgICAgICAgICBvcmRlcjogNztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udC1mZWF0dXJlIHtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDAgMTAwcHggNjBweDtcblxuICAgICAgLmNvbnQge1xuICAgICAgICAmX19hcmVhIHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgICAgJi4jeyRzaG93Q2xhc3N9IHtcbiAgICAgICAgICAgICAgICAuaXNOb3RUb3VjaERldmljZSAmIHtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAzNDBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnRodW1ibmFpbCB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYudGVzdGJlZCB7XG4gICAgICAgICAgICAudGh1bWJuYWlsIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvcGMvbWFpbi1mZWF0dXJlLTE3ODQucG5nKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQtYm94IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlmYWNiZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmFyY3ZlcnNlIHtcbiAgICAgICAgICAgIC50aHVtYm5haWwge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wYy9tYWluLWZlYXR1cmUtYXJjdmVyc2UucG5nKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQtYm94IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRlZmF1bHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5zZWFyY2gge1xuICAgICAgICAgICAgLnRodW1ibmFpbCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3BjL21haW4tZmVhdHVyZS1zZWFyY2gucG5nKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQtYm94IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBhNTJmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmNsb3VkIHtcbiAgICAgICAgICAgIC50aHVtYm5haWwge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wYy9tYWluLWZlYXR1cmUtY2xvdWQucG5nKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQtYm94IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwZmRmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmRhdGFjZW50ZXIge1xuICAgICAgICAgICAgLnRodW1ibmFpbCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3BjL21haW4tZmVhdHVyZS1kYXRhY2VudGVyLnBuZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0LWJveCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOGQ0Y2M7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5maW50ZWNoIHtcbiAgICAgICAgICAgIC50aHVtYm5haWwge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wYy9tYWluLWZlYXR1cmUtZmludGVjaC5wbmcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dC1ib3gge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBlNjYyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J0biB7XG4gICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9jb21tb24vc3dpcGVyLWJ0bi5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvY29tbW9uL3N3aXBlci1idG4tZGlzYWJsZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLiN7JHNob3dDbGFzc30ge1xuICAgICAgICAgICAgICAuaXNUb3VjaERldmljZSAmIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL2NvbW1vbi9zd2lwZXItYnRuLWhvdmVyLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoNTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRodW1iLWJveCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAudGh1bWJuYWlsIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRleHQtYm94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICAgICAgcGFkZGluZzogMjZweCAyMHB4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kZWZhdWx0O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICYuY29sb3ItYmxhY2sge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4xcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udC1zaG9ydGN1dCB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDYwcHggMDtcblxuICAgICAgLmNvbnQge1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcjAxKTtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcblxuICAgICAgICAgICAgLmNvbnRfX2xpbmsge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgLmNvbnRfX2xpbmsge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjI2cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXBvaW50O1xuXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvLWxpbmsge1xuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvY29tbW9uL2ljLXF1aWNrbGluay1ibGFjay5wbmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wb2ludDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGh1bWItYm94IHtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uOiB0aHVtYkJveEVmZmVjdCAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgZm9yd2FyZHM7XG5cbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHRodW1ibmFpbEVmZmVjdCAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgZm9yd2FyZHM7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDM0cHggMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaWNvLWxpbmsge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zdWIwMikgdXJsKC9pbWcvY29tbW9uL2ljLXF1aWNrbGluay5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5vdXRsaW5rIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGh1bWItYm94IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIGxpbmVhciAuM3M7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGhlbWUtZGFyayB7XG4gIC5tYWluLWNvbnRlbnRfX3RpdGxlIHtcbiAgICAuYnRuLWFycm93IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2NvbW1vbi9pYy1hcnJvdy1kb3duLnBuZyk7XG4gICAgfVxuICB9XG5cbiAgLmNvbnQtc3VtbWFyeSB7XG4gICAgLmNvbnRfX2l0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRlZmF1bHQ7XG5cbiAgICAgICYuaXMtbm8tYmcge1xuICAgICAgICAub3V0bGluazo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL2NvbW1vbi9pYy1vdXRsaW5rLWdyYXkyLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udF9fbGluayB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cblxuICAgIC5zdG9jayAubnVtLWluZm8udXA6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWljLWFycm93LXByaW1hcnkpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgLmlyLCAuc3RvY2sge1xuICAgICAgLmNvbnRfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uZXdzIC50ZXh0LWJveCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGVmYXVsdDtcbiAgICB9XG4gIH1cblxuICAuY29udC1zaG9ydGN1dCB7XG4gICAgLmNvbnRfX2l0ZW0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMmYyZTMwO1xuICAgIH1cblxuICAgIC5jb250X19saW5rIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuXG4gICAgLmljby1saW5rOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYyZTMwO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHBjKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYubWFpbiB7XG4gICAgICAubWFpbi1jb250ZW50IHtcbiAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIHdpZHRoOiAyODdweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udC1zdW1tYXJ5IHtcbiAgICAgICAgcGFkZGluZzogMTMwcHggNDBweCA2MHB4O1xuXG4gICAgICAgIC5jb250X19saXN0IHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ5LjA2OCUgMWZyIDFmcjtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDUwNXB4IDE1NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRfX2l0ZW0ge1xuICAgICAgICAgIC5oZWFkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4zcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjAxcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3Mge1xuICAgICAgICAgIC50aHVtYi1ib3gge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MDNweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS44cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdG9yeSB7XG4gICAgICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdG9jayB7XG4gICAgICAgICAgLm51bS1pbmZvIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY291bnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pciB7XG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy90eXBlIOyKpO2DgOydvFxuICAgICAgICAuY29udF9fYXJlYSB7XG4gICAgICAgICAgJi50eXBlLWEge1xuICAgICAgICAgICAgLm5ld3Mge1xuICAgICAgICAgICAgICAudGh1bWItYm94IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYudHlwZS1iIHtcbiAgICAgICAgICAgIC5jb250X19saXN0IHtcbiAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAzMzBweCAxNTVweCAxNTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnR5cGUtYyB7XG4gICAgICAgICAgICAuY29udF9fbGlzdCB7XG4gICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDQsIDE1NXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnQtZmVhdHVyZSB7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgMTAwcHggNDBweDtcbiAgICAgICAgXG4gICAgICAgIC5jb250X19pdGVtIHtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udC1zaG9ydGN1dCB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggNDBweCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLm1haW4ge1xuICAgICAgLm1haW4tY29udGVudCB7XG4gICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjJweDtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRpbWUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLWFycm93IHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogOHB4O1xuICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udF9fYXJlYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICB9XG5cbiAgICAgIC5jb250LXN1bW1hcnkge1xuICAgICAgICBwYWRkaW5nOiA5MnB4IDMwcHggMDtcblxuICAgICAgICAuY29udF9fbGlzdCB7XG4gICAgICAgICAgZ3JpZC1nYXA6IDE2cHg7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0OS4xNzElIDFmciAxZnI7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250X19pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjUuNTMlO1xuXG4gICAgICAgICAgLmhlYWQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wMXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAub3V0bGluayB7XG4gICAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgICAgIGJvdHRvbTogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udF9fbGluayB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDQwcHggMTJweCAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzIHtcbiAgICAgICAgICAudGh1bWItYm94IHtcbiAgICAgICAgICAgIGhlaWdodDogNTkuMjEzJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGV4dC1ib3gge1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCA0MHB4IDEycHggMTJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS42cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdG9yeSB7XG4gICAgICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdG9jayB7XG4gICAgICAgICAgLm51bS1pbmZvIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICByaWdodDogMThweDtcbiAgICAgICAgICAgICAgYm90dG9tOiAxOHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb3VudCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXIge1xuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRfX2FyZWEge1xuICAgICAgICAgICYudHlwZS1hIHtcbiAgICAgICAgICAgIC5tZWRpYSwgLm5ld3Mge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTUuMDc4JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5ld3Mge1xuICAgICAgICAgICAgICAudGh1bWItYm94IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY5LjE5NCU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4zcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnR5cGUtYiB7XG4gICAgICAgICAgICAuY29udF9fbGlzdCB7XG4gICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogdW5zZXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250X19pdGVtIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUyLjg0JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5ld3Mge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogdW5zZXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdG9yeSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1NC40MzIlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYudHlwZS1jIHtcbiAgICAgICAgICAgIC5jb250X19saXN0IHtcbiAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiB1bnNldDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRfX2l0ZW0ge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTIuODQlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVkaWEsIC5uZXdzLCAuc3Rvcnkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250LWZlYXR1cmUge1xuICAgICAgICBwYWRkaW5nOiAxMjBweCAwO1xuXG4gICAgICAgIC5tYWluLWNvbnRlbnQge1xuICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udF9fYXJlYSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udF9faXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRfX2J0biB7XG4gICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGh1bWItYm94IHtcbiAgICAgICAgICAudGh1bWJuYWlsIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyODJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1ib3gge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDI4MnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTZweDtcblxuICAgICAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjhweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnQtc2hvcnRjdXQge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG5cbiAgICAgICAgLmNvbnRfX2FyZWEge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udF9fbGluayB7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRfX2l0ZW0ge1xuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGh1bWItYm94IHtcbiAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHRhYmxldC1zbWFsbCkge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLm1haW4ge1xuICAgICAgLmNvbnQtc3VtbWFyeSB7XG4gICAgICAgIHBhZGRpbmc6IDExMHB4IDMwcHggMDtcblxuICAgICAgICAuY29udF9fbGlzdCB7XG4gICAgICAgICAgZ3JpZC1nYXA6IDEycHg7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRfX2l0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1Mi44NzUlO1xuXG4gICAgICAgICAgLmhlYWQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm91dGxpbmsge1xuICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBib3R0b206IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRfX2xpbmsge1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggNDBweCAyMHB4IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWVkaWEge1xuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3Mge1xuICAgICAgICAgIC50aHVtYi1ib3gge1xuICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGV4dC1ib3gge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCA0MHB4IDI0cHggMjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS44cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdG9yeSB7XG4gICAgICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdG9jayB7XG4gICAgICAgICAgLm51bS1pbmZvIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb3VudCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmlyIHtcbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5jb250X19hcmVhIHtcbiAgICAgICAgICAmLnR5cGUtYSB7XG4gICAgICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTUuMDg2JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5ld3Mge1xuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgICAgICAgICAgICBncmlkLXJvdzogMi81O1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogdW5zZXQ7XG5cbiAgICAgICAgICAgICAgLnRodW1iLWJveCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2OC4wNTYlO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4yNXB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZWNydWl0IHtcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgICAgICAgICAgICAgZ3JpZC1yb3c6IDIvMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0b2NrIHtcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgICAgICAgICAgICAgZ3JpZC1yb3c6IDQvNTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlyIHtcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgICAgICAgICAgICAgZ3JpZC1yb3c6IDMvNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnR5cGUtYiB7XG4gICAgICAgICAgICAuY29udF9fbGlzdCB7XG4gICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRfX2l0ZW0ge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTIuODc1JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5ld3Mge1xuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgICAgICAgICAgICBncmlkLXJvdzogMS8yO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAzLjI1JTtcblxuICAgICAgICAgICAgICAudGh1bWItYm94IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY0LjQzNCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0b3J5IHtcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICAgICAgICAgICAgZ3JpZC1yb3c6IDIvMztcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDU0LjUyJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnR5cGUtYyB7XG4gICAgICAgICAgICAuY29udF9fbGlzdCB7XG4gICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRfX2l0ZW0ge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTIuODc1JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICAgICAgICAgICAgZ3JpZC1yb3c6IDIvMztcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDExMi42NDUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmV3cyB7XG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgICAgICAgICAgIGdyaWQtcm93OiAxLzI7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDMuMjUlO1xuXG4gICAgICAgICAgICAgIC50aHVtYi1ib3gge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjQuNDM0JTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3Rvcnkge1xuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMi8zO1xuICAgICAgICAgICAgICBncmlkLXJvdzogMi8zO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTEyLjY0NSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZWNydWl0IHtcbiAgICAgICAgICAgICAgb3JkZXI6IDY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pciB7XG4gICAgICAgICAgICAgIG9yZGVyOiA1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5jb250LWZlYXR1cmUge1xuICAgICAgICBwYWRkaW5nOiAxMjBweCAwIDEyMHB4O1xuXG4gICAgICAgIC5jb250X19pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udF9fYnRuIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRodW1iLWJveCB7XG4gICAgICAgICAgLnRodW1ibmFpbCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzAxcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtYm94IHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzMDFweDtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnQtc2hvcnRjdXQge1xuICAgICAgICAubWFpbi1jb250ZW50X190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRfX2FyZWEge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udF9faXRlbSB7XG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS41cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAudGh1bWItYm94IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udF9fbGluayB7XG4gICAgICAgICAgcGFkZGluZzogMjJweCAwIDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvLWxpbmsge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLm1haW4ge1xuICAgICAgLm1haW4tY29udGVudCB7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG5cbiAgICAgICAgICAudGltZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmxhbmctZW4ge1xuICAgICAgICAuY29udC1zdW1tYXJ5IHtcbiAgICAgICAgICAuYWQge1xuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udC1zdW1tYXJ5IHtcbiAgICAgICAgcGFkZGluZzogMTEwcHggMjBweCAwO1xuXG4gICAgICAgIC5jb250X19saXN0IHtcbiAgICAgICAgICBncmlkLWdhcDogMTJweCA3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udF9faXRlbSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG5cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5vdXRsaW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICByaWdodDogMTRweDtcbiAgICAgICAgICAgIGJvdHRvbTogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udF9fbGluayB7XG4gICAgICAgICAgcGFkZGluZzogMTZweCA0MHB4IDE2cHggMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmV3cyB7XG4gICAgICAgICAgLnRleHQtYm94IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggNDBweCAyMHB4IDE2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjI1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3Rvcnkge1xuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlY3J1aXQge1xuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdG9jayB7XG4gICAgICAgICAgLnRleHQtd3JhcCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubnVtLWluZm8ge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvdW50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pciB7XG4gICAgICAgICAgLmNvbnRfX2xpbmsge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRfX2FyZWEge1xuICAgICAgICAgICYudHlwZS1hIHtcbiAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNDkuMjU2JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5ld3Mge1xuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgICAgICAgICAgICBncmlkLXJvdzogMi8zO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTA5dnc7XG5cbiAgICAgICAgICAgICAgLnRodW1iLWJveCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NC40MzR2dztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVjcnVpdCB7XG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgICAgICAgICAgIGdyaWQtcm93OiAzLzQ7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1Mi44NCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdG9jayB7XG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gICAgICAgICAgICAgIGdyaWQtcm93OiA0LzU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pciB7XG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gICAgICAgICAgICAgIGdyaWQtcm93OiA0LzU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi50eXBlLWIge1xuICAgICAgICAgICAgLmNvbnRfX2l0ZW0ge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5ld3Mge1xuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgICAgICAgICAgICBncmlkLXJvdzogMS8yO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTA5dnc7XG5cbiAgICAgICAgICAgICAgLnRodW1iLWJveCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NC40MzR2dztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3Rvcnkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTEyLjU0JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFkIHtcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICAgICAgICAgICAgZ3JpZC1yb3c6IDMvNDtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUyLjg0JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlY3J1aXQge1xuICAgICAgICAgICAgICBvcmRlcjogNDtcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICAgICAgICAgICAgZ3JpZC1yb3c6IDQvNTtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUyLjg0JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlyIHtcbiAgICAgICAgICAgICAgb3JkZXI6IDU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi50eXBlLWMge1xuXG4gICAgICAgICAgICAubmV3cyB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDl2dztcblxuICAgICAgICAgICAgICAudGh1bWItYm94IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY0LjQzNHZ3O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDExMi41NCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdG9yeSB7XG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgICAgICAgICAgIGdyaWQtcm93OiAzLzQ7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMTIuNTQlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWQge1xuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgICAgICAgICAgICBncmlkLXJvdzogNC81O1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTIuODQlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVjcnVpdCB7XG4gICAgICAgICAgICAgIG9yZGVyOiA1O1xuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgICAgICAgICAgICBncmlkLXJvdzogNS82O1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTIuODQlO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC5pciB7XG4gICAgICAgICAgICAgIG9yZGVyOiA2O1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnQtZmVhdHVyZSB7XG4gICAgICAgIHBhZGRpbmc6IDEyMHB4IDA7XG5cbiAgICAgICAgLm1haW4tY29udGVudF9fdGl0bGUge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udF9fYXJlYSB7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRodW1iLWJveCB7XG4gICAgICAgICAgLnRodW1ibmFpbCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtYm94IHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udC1zaG9ydGN1dCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgICAuY29udF9fbGluayB7XG4gICAgICAgICAgcGFkZGluZzogMjZweCA0cHggMjdweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgYmxpbmsge1xuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB0aHVtYkJveEVmZmVjdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNTAlLCAtNTAlLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB0aHVtYm5haWxFZmZlY3Qge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbiIsIi4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAmLm5hdmVyLXByb3Bvc2FsIHtcbiAgICAuc2VjdGlvbl9fd3JhcCB7XG4gICAgICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMCAyMDRweCAwIDQ2MHB4O1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmpzLW5hdi1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0M3B4O1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1pbmZvIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtLjhweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1hY2NvcmRpb25OdW0pO1xuICAgIH1cblxuICAgIC5zZWN0aW9uX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLS42cHg7XG5cbiAgICAgICYrLmd1aWRlX19saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGluay1ib3gge1xuICAgICAgJl9fd3JhcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbjogMCAtNXB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMzBweDtcblxuICAgICAgICAmOm50aC1vZi10eXBlKG4rMikge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIwMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlLzMpO1xuICAgICAgICBtaW4taGVpZ2h0OiAxOTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG5cbiAgICAgICAgICAmLXN1YiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDE0cHg7XG4gICAgICAgICAgYm90dG9tOiAxNHB4O1xuICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgIGhlaWdodDogODBweDtcblxuICAgICAgICAgIC53aGl0ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZGFyayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pY28tbGluayB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgICAgIGJvdHRvbTogMjRweDtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1vdXRsaW5rQmcwMikgdXJsKC9pbWcvY29tbW9uL2ljLXF1aWNrbGluay5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLm91dGxpbmsge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDI0cHggMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmdDb2xvcjAyKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLmljby1saW5rOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcG9pbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLS1lbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBhdC1yb290IC5uYXZlcmNvcnAubmF2ZXItcHJvcG9zYWwge1xuICAgICAgICAgICAgJi5sYW5nLWVuIC5saW5rLWJveF9fbGluayB7XG4gICAgICAgICAgICAgICYtLWtvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYtLWVuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9IFxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uIHtcbiAgICAgICZfX2JveCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzAycHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIwMSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICAgICAgICBjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtbm8tYm9yZGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4td3JhcCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwMnB4O1xuICAgIH1cblxuICAgIC5ndWlkZSB7XG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uNXB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc3ViKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdWIpO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlucHV0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDQ0LjQxMyU7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgLmRyb3Bkb3duX19zZWxlY3Qge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgLmRyb3Bkb3duX19zZWxlY3RlZC12YWx1ZXtcbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgIEBhdC1yb290IC50aGVtZS1kYXJrICYge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYTFhMWE2O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50eXBlLWZ1bGwge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44NjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWRlZmF1bHQpO1xuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXNlY0Rlc2MpO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4yNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pci1jb21tb25fX2NoZWNrYm94IHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvcm0ge1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiAyMDZweDtcbiAgICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyMDEpO1xuXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgfVxuXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMWYxZjQ7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjNweDtcbiAgICAgIH1cblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgLnRleHQge1xuICAgICAgICBjb2xvcjogdmFyKC0tYm94LXRleHQpO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4zcHg7XG5cbiAgICAgICAgJi5pcy1ib2xkIHtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByb3Bvc2FsLXN0YXRlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTUwcHg7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvcGMvaWMtbmF2ZXItcGFydG5lcnNoaXBzLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS41cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1kZWZhdWx0KTtcbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG5cbiAgICAgICAgJj5kaXYge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uM3B4O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1kZWZhdWx0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5udW0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1kZWZhdWx0KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yZWdpc3Rlci1pbmZvIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcblxuICAgICAgJl9fbnVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS42cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1kZWZhdWx0KTtcbiAgICAgIH1cblxuICAgICAgLm51bSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcG9pbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlucHV0X19maWxlLWlucHV0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLmlucHV0X19maWxlLWRlbGV0ZSB7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG4gXG4gICAgLnNlbGVjdGVkRmlsZU1lc3NhZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogdmFyKC0taW5wdXRDb2xvcik7XG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdmFyKC0taW5wdXRDb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAmLm5hdmVyLXByb3Bvc2FsLWlucXVpcmUge1xuICAgIC5wYWdlLWluZm8ge1xuICAgICAgcGFkZGluZzogNjBweCAwIDM3cHg7XG4gICAgfVxuXG4gICAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uOHB4O1xuICAgIH1cblxuICAgIC5jb250ZW50MDIge1xuICAgICAgLmxpbmstYm94IHtcbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgbGVmdDogMjRweDtcbiAgICAgICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmNsb3VkIHtcbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNjVweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuc25vdyB7XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiA4M3B4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5sYWJzIHtcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE3M3B4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi53ZWJ0b29uIHtcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgbGVmdDogMTFweDtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICB3aWR0aDogNzZweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA3NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZmluYW5jaWFsIHtcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgYm90dG9tOiAyM3B4O1xuICAgICAgICAgICAgICB3aWR0aDogMTI0cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm5hdmVyLXByb3Bvc2FsLWd1aWRlIHtcbiAgICAuY29tbW9uLWxpc3QtbGF5b3V0IC5zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbl9fYm94IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0NjBweDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogODBweCAzMDJweCAxMDBweCA0NjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbl9fbnVtIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb2xvcjogdmFyKC0tbnVtQ29sb3IpO1xuICAgICAgZm9udC1zaXplOiAxMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMC44MjtcbiAgICB9XG5cbiAgICAuYnRuLXdyYXAge1xuICAgICAgcGFkZGluZzogMCAzMDJweCAwIDQ2MHB4O1xuICAgIH1cblxuICB9XG5cbiAgJi5uYXZlci1wcm9wb3NhbC1jb21wbGV0ZSB7XG4gICAgLnNlY3Rpb25fX2JveCB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyMDEpO1xuICAgICAgfVxuXG4gICAgICAmLmluZm8tdG9wIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgICYuaW5mby10ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDUwcHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjNweDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc3ViKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMS41cHg7XG4gICAgfVxuICB9XG5cbiAgJi5uYXZlci1wcm9wb3NhbC1yZWdpc3RlciB7XG4gICAgLmlyLWNvbW1vbiB7XG4gICAgICAmX19lbnF1aXJ5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuaXItY29tbW9uX19pbnB1dCB7XG4gICAgICAgICAgaGVpZ2h0OiAzNjBweDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuaHRtbC50aGVtZS1kYXJrIHtcbiAgLm5hdmVyY29ycC5uYXZlci1wcm9wb3NhbCB7XG4gICAgLmxpbmstYm94X19pdGVtIHtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgLndoaXRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRhcmsge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQocGMpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi5uYXZlci1wcm9wb3NhbCB7XG4gICAgICAuc2VjdGlvbl9fd3JhcCB7XG4gICAgICAgIG1heC13aWR0aDogMTUyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAzODRweDtcbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb25fX2JveCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDk3cHg7XG4gICAgICB9XG5cbiAgICAgIC5idG4td3JhcCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDk3cHg7XG4gICAgICB9XG5cbiAgICAgIC5saW5rLWJveHtcbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5hdmVyLXByb3Bvc2FsLWd1aWRlIHtcbiAgICAgIC5zZWN0aW9uX19ib3gge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM4NnB4O1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmc6IDgwcHggOTdweCAxMDBweCAzODZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLm5hdmVyLXByb3Bvc2FsIHtcbiAgICAgIC5zZWN0aW9uX193cmFwIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICB9XG5cbiAgICAgIC5qcy1uYXYtc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgIH1cblxuICAgICAgLnBhZ2UtaW5mbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjZweDtcbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb25fX2JveCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgIH1cblxuICAgICAgLmJ0bi13cmFwIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgLmxpbmstYm94IHtcbiAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgIG1hcmdpbjogMCAtNS41cHg7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xuXG4gICAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgICAgICBib3R0b206IDEycHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmljby1saW5rIHtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMXB4KTtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHggMjBweDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5pbnB1dCB7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgIHdpZHRoOiA0Ny44MjMlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wcm9wb3NhbC1zdGF0ZSB7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDU3cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5hdmVyLXByb3Bvc2FsLWlucXVpcmUge1xuICAgICAgLmNvbnRlbnQwMiB7XG4gICAgICAgIC5saW5rLWJveCB7XG4gICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgIGJvdHRvbTogMjZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi53ZWJ0b29uIHtcbiAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYubmF2ZXItcHJvcG9zYWwtZ3VpZGUge1xuICAgICAgLmNvbW1vbi1saXN0LWxheW91dCB7XG4gICAgICAgIC5zZWN0aW9uIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb25fX2JveCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nOiA4MHB4IDAgMTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb25fX251bSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5idG4td3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5uYXZlci1wcm9wb3NhbC1jb21wbGV0ZSB7XG4gICAgICAuc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQtc21hbGwpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi5uYXZlci1wcm9wb3NhbCB7XG4gICAgICAuanMtbmF2LXNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBhZ2UtaW5mbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjVweDtcbiAgICAgIH1cblxuICAgICAgLmxpbmstYm94IHtcbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgbWFyZ2luOiAwIC0zcHg7XG4gICAgICAgICAgcGFkZGluZzogMTZweCAwIDI0cHg7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcblxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjVweDtcblxuICAgICAgICAgICAgJi1zdWIge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4yNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pY28tbGluazo6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDZweCk7XG4gICAgICAgICAgcGFkZGluZzogMThweCAyMHB4IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbl9fYm94IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaW5uZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgJisuZ3VpZGVfX2xpc3Qge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmd1aWRlIHtcbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjNweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW5wdXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMjZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgIHdpZHRoOiA0Ny4zMTglO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pci1jb21tb25fX2NoZWNrYm94IGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4zcHg7XG4gICAgICB9XG5cbiAgICAgIC5pbmZvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMjZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmVnaXN0ZXItaW5mbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICB9XG5cbiAgICAgIC5wcm9wb3NhbC1zdGF0ZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5udW0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5uYXZlci1wcm9wb3NhbC1pbnF1aXJlIHtcbiAgICAgIC5wYWdlLWluZm8ge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50MDIge1xuICAgICAgICAubGluay1ib3gge1xuICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICBib3R0b206IDI2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY2xvdWQge1xuICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyM3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNub3cge1xuICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGFicyB7XG4gICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYud2VidG9vbiB7XG4gICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmZpbmFuY2lhbCB7XG4gICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDE5cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYubmF2ZXItcHJvcG9zYWwtZ3VpZGUge1xuICAgICAgLnNlY3Rpb25fX2JveCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZzogNjBweCAwIDgwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5hdmVyLXByb3Bvc2FsLWNvbXBsZXRlIHtcbiAgICAgIC5zZWN0aW9uX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi5uYXZlci1wcm9wb3NhbCB7XG4gICAgICAuc2VjdGlvbl9fd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb25fX2JveCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucGFnZS1pbmZvIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uNXB4O1xuICAgICAgfVxuXG4gICAgICAubGluay1ib3gge1xuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNnB4IDAgMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxNDNweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG5cbiAgICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW5wdXQge1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYudHlwZS1maWxlIHtcbiAgICAgICAgICAgIG9yZGVyOiA1O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW5mb3JtIHtcbiAgICAgICAgbWF4LWhlaWdodDogMzQycHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIC5yZWdpc3Rlci1pbmZvIHtcbiAgICAgICAgJl9fbnVtIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgLm51bSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wcm9wb3NhbC1zdGF0ZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm51bSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5hdmVyLXByb3Bvc2FsLWlucXVpcmUge1xuICAgICAgLnBhZ2UtaW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCA2MHB4O1xuXG4gICAgICAgIGJyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5uYXZlci1wcm9wb3NhbC1ndWlkZSB7XG4gICAgICAuY29tbW9uLWxpc3QtbGF5b3V0IHtcbiAgICAgICAgLnNlY3Rpb24ge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbl9fYm94IHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZzogNDBweCAwIDYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAucHJvcG9zYWwtcG9wdXAge1xuICAgICZfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICBwYWRkaW5nOiA0MHB4IDQwcHggNTBweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1kZWZhdWx0KTtcbiAgICB9XG5cbiAgICAucmVnaXN0ZXItaW5mbyB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICB9XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjZweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWRlZmF1bHQpO1xuICAgICAgfVxuXG4gICAgICAubnVtIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wb2ludDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcjAxKTtcblxuICAgICAgLmRlc2Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4zcHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1udW1CZyk7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYm9sZCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLXdyYXAge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuYnRuLWNsb3NlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNHB4O1xuICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvY29tbW9uL2ljLWNsb3NlLXBvcHVwLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJvcG9zYWwtY2FuY2VsLXBvcHVwIHtcbiAgICAucHJvcG9zYWwtcG9wdXAge1xuICAgICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICBwYWRkaW5nOiA1NHB4IDQ0cHggNDRweDtcbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS42cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHZhcigtLWRlZmF1bHQpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4td3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wcm9wb3NhbC1pbnF1aXJ5LXBvcHVwIHtcbiAgICAucHJvcG9zYWwtcG9wdXAge1xuICAgICAgJl9faW5uZXIge1xuICAgICAgICB3aWR0aDogNDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDU0cHggNDRweCA0NHB4O1xuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG4gICAgICB9XG5cbiAgICAgICZfX2Rlc2Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1mbG93ZXJEZXNjKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4td3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAuaXItY29tbW9uX19idXR0b24uYXBwbHkge1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnByb3Bvc2FsLWFncmVlLXBvcHVwIHtcbiAgICAucHJvcG9zYWwtcG9wdXAge1xuICAgICAgJl9faW5uZXIge1xuICAgICAgICB3aWR0aDogNDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDU0cHggMjBweCA0NHB4O1xuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi13cmFwIHtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQocGMpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7fVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHt9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0LXNtYWxsKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge31cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgLnByb3Bvc2FsLXBvcHVwIHtcbiAgICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMzVweDtcbiAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDQwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uOHB4O1xuICAgICAgfVxuXG4gICAgICAucmVnaXN0ZXItaW5mbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS41cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubnVtIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgICAgIC5kZXNjIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idG4td3JhcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIC5idG4tY2xvc2Uge1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvcG9zYWwtY2FuY2VsLXBvcHVwIHtcbiAgICAgIC5wcm9wb3NhbC1wb3B1cCB7XG4gICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMzNXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDQ0cHggNDBweCA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnRuLXdyYXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9wb3NhbC1pbnF1aXJ5LXBvcHVwIHtcbiAgICAgIC5wcm9wb3NhbC1wb3B1cCB7XG4gICAgICAgICZfX3dyYXAge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMxNXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDI3cHggMzBweCAyOHB4O1xuICAgICAgICB9XG4gIFxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uNXB4O1xuICAgICAgICB9XG4gIFxuICAgICAgICAmX19kZXNjIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4yNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgLmJ0bi13cmFwIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgXG4gICAgICAgIC5pci1jb21tb25fX2J1dHRvbi5hcHBseSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnRuLWNsb3NlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvcG9zYWwtYWdyZWUtcG9wdXAge1xuICAgICAgLnByb3Bvc2FsLXBvcHVwIHtcbiAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgIHdpZHRoOiAzMTVweDtcbiAgICAgICAgICBwYWRkaW5nOiAyNnB4IDIwcHggMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS41cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ0bi13cmFwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuIiwiLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gIC5jb21tb24tbGlzdC1sYXlvdXQge1xuICAgIC5zZWN0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJi1zY2hlZHVsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLWJhY2sge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMTRweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljLWJhY2sucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgQGF0LXJvb3QgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMTRweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWMtYmFjay13aGl0ZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaXItc2NoZWR1bGUge1xuICAgICZfX2hlYWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAmX19zdWItdGl0bGUge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLS42cHg7XG4gICAgICBjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgJjpudGgtY2hpbGQobisyKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2JveCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyMDYpO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmNvbCB7XG4gICAgICAgIHdpZHRoOiA0NjJweDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIG1heC13aWR0aDogMTAzOXB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDYwcHggMCAxMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1kZWZhdWx0KTtcblxuICAgICAgICAgICYuY2hvaWNlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zdWIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogdmFyKC0tc2VjRGVzYyk7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjNweDtcblxuICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcG9pbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5lbiB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2hvaWNlLWJveCB7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcblxuICAgICAgICAgIC5pci1jb21tb25fX2J1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAxO1xuICAgICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDE7XG4gICAgICAgICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMTtcbiAgICAgICAgICAgICAgZ3JpZC1yb3c6IDM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyAyO1xuICAgICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIDI7XG4gICAgICAgICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gMjtcbiAgICAgICAgICAgICAgZ3JpZC1yb3c6IDM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gJl9fY29sIHtcbiAgICAgICAgICAvLyAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgLy8gICBAYXQtcm9vdCAuI3skY29tcG9uZW50LW5hbWV9LmxhbmctZW4ge1xuICAgICAgICAgIC8vICAgICAuaXItc2NoZWR1bGVfX2JveCAucm93IC5jaG9pY2UtYm94IC5pci1jb21tb25fX2J1dHRvbiB7XG4gICAgICAgICAgLy8gICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIC8vICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAvLyAgIH1cbiAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcm9jZWR1cmUge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgfVxuXG4gICAgJl9fY29udGFjdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNTRweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXQge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY2NvcmRpb25OdW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgLnR4dCB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWRlZmF1bHQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlucXVpcnktZGVzYyB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLS41cHg7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itc3ViKTtcblxuICAgICAgZW0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3Itc3ViKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaXItdGFibGUge1xuICAgIC5pci1jb21tb257XG4gICAgICAmX19idXR0b24ge1xuICAgICAgICAmLmRvd25sb2FkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICBcbiAgICAgICAgICBAYXQtcm9vdCAuI3skY29tcG9uZW50LW5hbWV9LmxhbmctZW4ge1xuICAgICAgICAgICAgLmlyLXRhYmxlIC5pci1jb21tb25fX2J1dHRvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlyLXRhYmxlLTJjb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4zcHg7XG5cbiAgICB0ciB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyMDEpO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyMDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRoLCB0ZCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zdWIpO1xuICAgIH1cblxuICAgIHRoIHtcbiAgICAgIHdpZHRoOiAxODhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKG4rMikge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcjAxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaXItY29tbW9uX19pbnB1dC50eXBlLXRleHQrLmRlc2Mge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxuXG4gIC5wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuXG4gICAgLnBhZ2UtbnVtLXdyYXB7XG4gICAgICBtaW4td2lkdGg6IDIzMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHBjKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge31cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgLmNvbW1vbi1saXN0LWxheW91dCB7XG4gICAgICAuc2VjdGlvbi1zY2hlZHVsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgfVxuXG4gICAgICAuYnRuLWJhY2sge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pci1zY2hlZHVsZSB7XG4gICAgICAmX19oZWFkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2lubmVyIHtcbiAgICAgICAgJjpudGgtY2hpbGQobisyKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYm94IHtcbiAgICAgICAgLmNvbCB7XG4gICAgICAgICAgd2lkdGg6IDQ3LjkyNiU7XG5cbiAgICAgICAgICAmLXdyYXAge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCAwIDgwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgLmNob2ljZS1ib3gge1xuICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fcHJvY2VkdXJlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlyLXRhYmxlLTJjb2wge1xuICAgICAgdGgge1xuICAgICAgICB3aWR0aDogMTY4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0LXNtYWxsKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgIC5pci1zY2hlZHVsZSB7XG4gICAgICAmX19zdWItdGl0bGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIH1cblxuICAgICAgJl9faW5uZXIge1xuICAgICAgICAmOm50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19ib3gge1xuICAgICAgICAuY29sIHtcbiAgICAgICAgICB3aWR0aDogNDcuMzE4JTtcblxuICAgICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDAgNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucm93IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2hvaWNlLWJveCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgLy8gJl9fY29sIHtcbiAgICAgICAgICAgIC8vICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgIC5pci1jb21tb25fX2J1dHRvbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3Byb2NlZHVyZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAmX19jb250YWN0IHtcbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbnF1aXJ5LWRlc2Mge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4zcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlyLXRhYmxlLTJjb2wge1xuICAgICAgdGgge1xuICAgICAgICB3aWR0aDogMTM4cHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgIC5jb21tb24tbGlzdC1sYXlvdXQge1xuICAgICAgLnNlY3Rpb24tc2NoZWR1bGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaXItc2NoZWR1bGUge1xuICAgICAgJl9faGVhZCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duX19zZWxlY3Qge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faW5uZXIge1xuICAgICAgICAmOm50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19ib3gge1xuICAgICAgICAuY29sIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICY6bnRoLWNoaWxkKG4rMikge1xuICAgICAgICAgICAgLnJvdzpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi13cmFwIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDAgODBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucm93IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRhY3Qge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ0bi13cmFwIHtcbiAgICAgICAgLmlyLWNvbW1vbl9fYnV0dG9uLmFwcGx5IHtcbiAgICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlyLXRhYmxlLTJjb2wge1xuICAgICAgdHIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIHRoLCB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JheTQ7XG4gICAgICB9XG5cbiAgICAgIHRoIHtcbiAgICAgICAgd2lkdGg6IDQxJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKG4rMikge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRkIHtcbiAgICAgICAgd2lkdGg6IDU5JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAmLmlyLWV2ZW50cyB7XG4gICAgLmlyLXRhYmxlIHtcbiAgICAgIGNvbGdyb3VwIGNvbCB7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICB3aWR0aDogMzgxcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgd2lkdGg6IDEzM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0Ym9keSB0ZCB7XG4gICAgICAgICYuaXMtZGlzYWJsZWQge1xuICAgICAgICAgID5hIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pci1tZWV0aW5nLCAmLmlyLWNvbXBsZXRlIHtcbiAgICAuaXItY29tbW9uX19idXR0b24ge1xuICAgICAgJi5hcHBseSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmLnR5cGUyIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaXItZ3VpZGUge1xuICAgIC5pci1zY2hlZHVsZV9fcHJvY2VkdXJlIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMCA4MHB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1kZWZhdWx0O1xuICAgIH1cblxuICAgIC5wcm9jZWR1cmUtaW5mb19fbGlzdHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG4gICAgXG4gICAgLnByb2NlZHVyZS1pbmZvX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgICAgJjpudGgtY2hpbGQoMSkge1xuXG4gICAgICAgIC50eHQge1xuICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAYXQtcm9vdCAubGFuZy1lbiAmIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICB9XG5cbiAgICAgIC50eHQge1xuICAgICAgICBmbGV4OiA5O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC5pci1yZXNlcnZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAuY2FsZW5kYXIge1xuICAgICAgJi1idG4ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pci1jb21tb25fX2J1dHRvbi5vdXRsaW5rIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtLjNweDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4td3JhcCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDEwMnB4O1xuICAgIH1cbiAgfVxuXG4gICYuaXItYXBwbHksICYuaXItcmV2aXNlIHtcbiAgICAuY2FsZW5kYXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyMDEpO1xuXG4gICAgICAmLW5hdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTVweDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5NDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBAYXQtcm9vdCAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyRjJFMzA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbW9udGgge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtdGFibGUge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG4gICAgICAgICZfX3dyYXAge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggNnB4IDI1cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGNvbGdyb3VwIGNvbCB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0aGVhZCB0aCB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDhweDtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICB0ciB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2VsbCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDlweCAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRheSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0YXRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sIHtcbiAgICAgIC5yb3ctdGl0bGUge1xuICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgJi5pcy1oaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kcm9wZG93bl9fc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogMTAzOXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5pci1jb21tb25fX2J1dHRvbi5vdXRsaW5rIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4zcHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXItYXBwbHkge1xuICAgIC5pci1zY2hlZHVsZSB7XG4gICAgICAmX19ib3gge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyMDMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pci1yZXZpc2Uge1xuICAgIC5pci1zY2hlZHVsZSB7XG4gICAgICAmX19wcm9jZWR1cmUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLXdyYXAge1xuICAgICAgLmlyLWNvbW1vbl9fYnV0dG9uLm91dGxpbmsge1xuICAgICAgICB0b3A6IDEycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJldmlzZS1kZXNjIHtcbiAgICAgIG1heC13aWR0aDogMTAzOXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgY29sb3I6IHZhcigtLWZsb3dlckRlc2MpO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLS4zcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJi5pci1jb25maXJtIHtcbiAgICAuaXItc2NoZWR1bGUge1xuICAgICAgJl9faGVhZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAmX19ib3gge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtd3JhcCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY29udGFjdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi13cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgJi5pci1zZXR0bGUge1xuICAgIC5pci1zY2hlZHVsZSB7XG4gICAgICAmX19ib3gge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaW5uZXIge1xuICAgICAgICAgIG1heC13aWR0aDogMTAzOHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLXdyYXAge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDEwMzhweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgfVxuICB9XG5cbiAgJi5pci1jb21wbGV0ZSwgJi5pci1jYW5jZWwge1xuICAgIC5idG4td3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIH1cbiAgfVxuXG4gICYuaXItY2FuY2VsIHtcbiAgICAuaXItc2NoZWR1bGUge1xuICAgICAgJl9fcHJvY2VkdXJlIHtcbiAgICAgICAgJi1pdGVtIC5udW0ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wb2ludCB1cmwoLi4vaW1nL2NvbW1vbi9pYy1jYW5jZWwtb3JhbmdlLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmVnaXN0cmF0aW9uLW51bSB7XG4gICAgJiBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjkxO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICAgICAgY29sb3I6IHZhcigtLWRlZmF1bHQpO1xuICAgIH1cblxuICAgICZfX29yZGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGNvbG9yOiAkY29sb3ItcG9pbnQ7XG4gICAgfVxuICB9XG5cbiAgLmlyLXNjaGVkdWxlIC5yZWdpc3RyYXRpb24tbnVtIHtcbiAgICBtYXJnaW46IDIwcHggMCAtMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyMDMpO1xuICB9XG5cbn1cblxuLnRoZW1lLWRhcmsge1xuICAubmF2ZXJjb3JwIHtcbiAgICAmLmlyLWFwcGx5LCAmLmlyLXJldmlzZSwgJi5pci1jb25maXJtLCAmLmlyLXNldHRsZSwgJi5pci1tZWV0aW5nIHtcbiAgICAgIC5pci1zY2hlZHVsZV9fYm94IHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGNvbG9yLWRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pci1tZWV0aW5nIHtcbiAgICAgIC5wcm9jZWR1cmUtaW5mb19faXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjJlMzA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQocGMpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi5pci1ldmVudHMge1xuICAgICAgLmlyLXRhYmxlIHtcbiAgICAgICAgY29sZ3JvdXAgY29sIHtcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICB3aWR0aDogMjkwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgd2lkdGg6IDEyN3B4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNDJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi5pci1ldmVudHMge1xuICAgICAgLmlyLXRhYmxlIHtcbiAgICAgICAgY29sZ3JvdXAgY29sIHtcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICB3aWR0aDogMjY5cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgd2lkdGg6IDEyMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuaXItZ3VpZGUge1xuICAgICAgLnByb2NlZHVyZS1pbmZvX19pdGVtIHtcbiAgICAgICAgLnR4dCB7XG4gICAgICAgICAgQGF0LXJvb3QgLmxhbmctZW4gJiB7XG4gICAgICAgICAgICB3aWR0aDogMTc2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pci1hcHBseSwgJi5pci1yZXZpc2Uge1xuICAgICAgLmNhbGVuZGFyIHtcbiAgICAgICAgJi10YWJsZSB7XG4gICAgICAgICAgY29sZ3JvdXAgY29sIHtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnRuLXdyYXAsIC5yZXZpc2UtZGVzYyB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgICYuaXItc2V0dGxlIHtcbiAgICAgIC5pci1zY2hlZHVsZSB7XG4gICAgICAgICZfX2JveCB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWlubmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ0bi13cmFwIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pci1zY2hlZHVsZSAucmVnaXN0cmF0aW9uLW51bSB7XG4gICAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgfVxuICAgIFxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0LXNtYWxsKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgIC5pci1yZXNlcnZlIHtcbiAgICAgIC5jYWxlbmRhciB7XG4gICAgICAgICYtYnRuIHtcbiAgICAgICAgICBvcmRlcjogNDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXItY29tbW9uX19idXR0b24ub3V0bGluayB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuYnRuLXdyYXAge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pci1ndWlkZSB7XG4gICAgICAuaXItc2NoZWR1bGVfX3Byb2NlZHVyZSB7XG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICBAYXQtcm9vdCAubmF2ZXJjb3JwLmxhbmctZW4ge1xuICAgICAgICAgICAgICAucHJvY2VkdXJlLWluZm9fX2l0ZW0gLnR4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTc2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgICAgICAgICAgXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlyLWFwcGx5LCAmLmlyLXJldmlzZSB7XG4gICAgICAuY2FsZW5kYXIge1xuICAgICAgICAmLW5hdiB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGFibGUge1xuICAgICAgICAgICZfX3dyYXAge1xuICAgICAgICAgICAgcGFkZGluZzogMjNweCAxN3B4IDI1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNlbGwge1xuICAgICAgICAgICAgcGFkZGluZzogOXB4IDMuNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZ3VpZGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAuYnRuLXdyYXAge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIC5pci1jb21tb25fX2J1dHRvbiB7XG4gICAgICAgICAgJi5hcHBseSB7XG4gICAgICAgICAgICB3aWR0aDogMzM1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5vdXRsaW5rIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlyLXJldmlzZSB7XG4gICAgICAuaXItc2NoZWR1bGVfX3Byb2NlZHVyZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgfVxuXG4gICAgICAuYnRuLXdyYXAge1xuICAgICAgICAuaXItY29tbW9uX19idXR0b24ub3V0bGluayB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmV2aXNlLWRlc2Mge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMjZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlyLWNvbmZpcm0ge1xuICAgICAgLmlyLXNjaGVkdWxlIHtcbiAgICAgICAgJl9fYm94IHtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb2wtd3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGFjdC1pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ0bi13cmFwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlyLWNvbXBsZXRlLCAmLmlyLWNhbmNlbCB7XG4gICAgICAuYnRuLXdyYXAge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXItc2V0dGxlIHtcbiAgICAgIC5pci1zY2hlZHVsZSB7XG4gICAgICAgICZfX2JveC1pbm5lciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnRuLXdyYXAge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAucmVnaXN0cmF0aW9uLW51bSB7XG4gICAgICAmIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg5O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pci1zY2hlZHVsZSAucmVnaXN0cmF0aW9uLW51bSB7XG4gICAgICBtYXJnaW46IC0xMHB4IDAgNDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcblxuICAgIC5pci1ndWlkZSB7XG4gICAgICAuaXItc2NoZWR1bGVfX3Byb2NlZHVyZSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCA2MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pci1yZXNlcnZlIHtcbiAgICAgIC5idG4td3JhcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pci1hcHBseSwgJi5pci1yZXZpc2Uge1xuICAgICAgLmNhbGVuZGFyIHtcbiAgICAgICAgJi10YWJsZSB7XG4gICAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idG4td3JhcCB7XG4gICAgICAgIC5pci1jb21tb25fX2J1dHRvbiB7XG4gICAgICAgICAgJi5hcHBseSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuaXItYXBwbHksICYuaXItcmV2aXNlIHtcbiAgICAgIC5ib3gtcmVsYXRpdmUge1xuICAgICAgICAuY29sLXdyYXAge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjc0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJvdy1lbnF1aXJ5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDc2cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXItY29uZmlybSB7XG4gICAgICAuaXItc2NoZWR1bGUge1xuICAgICAgICAmX19jb250YWN0IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlyLXNldHRsZSB7XG4gICAgICAuaXItc2NoZWR1bGUge1xuICAgICAgICAmX19ib3gtaW5uZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVnaXN0cmF0aW9uLW51bSB7XG4gICAgICAmIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgJl9fb3JkZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuIiwiLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gIC5pci1zY2hlZHVsZS1wb3B1cCB7XG4gICAgJl9faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiA1NzBweDtcbiAgICAgIHBhZGRpbmc6IDQwcHggNTBweCA1MHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMS41cHg7XG4gICAgICBjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG4gICAgfVxuXG4gICAgJl9fdGFibGUge1xuICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIHRyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWhhbGZOdW0pO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWhhbGZOdW0pO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRoLCB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIH1cblxuICAgICAgdGgge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS41cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1kZWZhdWx0KTtcbiAgICAgIH1cblxuICAgICAgdGQge1xuICAgICAgICBjb2xvcjogdmFyKC0tc2NoZWR1bGVDb2xvcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzYyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgY29sb3I6IHZhcigtLWZsb3dlckRlc2MpO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLS4zcHg7XG4gICAgfVxuXG4gICAgLmJ0bi13cmFwIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICB9XG5cbiAgICAuZGltbWVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XG4gICAgICBvcGFjaXR5OiAuMztcbiAgICB9XG5cbiAgICAuYnRuLWNsb3NlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0MHB4O1xuICAgICAgcmlnaHQ6IDMycHg7XG4gICAgICB3aWR0aDogMzZweDtcbiAgICAgIGhlaWdodDogMzZweDtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvY29tbW9uL2ljLWNsb3NlLXBvcHVwLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgLmlyLXNjaGVkdWxlLXBvcHVwIHtcbiAgICAgICZfX3dyYXAge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDQwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uOHB4O1xuICAgICAgfVxuXG4gICAgICAmX190YWJsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICAgICAgdHIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoLCB0ZCB7XG4gICAgICAgICAgcGFkZGluZzogMTRweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdGgge1xuICAgICAgICAgIHdpZHRoOiAyNyU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgdGQgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZGVzYyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjI2cHg7XG4gICAgICB9XG5cbiAgICAgIC5idG4td3JhcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgLmlyLWNvbW1vbl9fYnV0dG9uLmFwcGx5IHtcbiAgICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idG4tY2xvc2Uge1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gIC5pci10YWJsZS1kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGNvbG9yOiAjYmJiYmJlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4yNnB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLmlyLXRhYmxlLW51bWJlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcjA0KTtcblxuICAgICYrLmlyLXRhYmxlLW51bWJlciB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG5cbiAgICB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcjAxKTtcbiAgICB9XG5cbiAgICAudGhlYWQge1xuICAgICAgLnRoIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uM3B4O1xuICAgICAgICBjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogMTIxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGJvZHkge1xuICAgICAgLnRkIHtcbiAgICAgICAgJi13cmFwIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgY29sb3I6IHZhcigtLWJveC10ZXh0KTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uM3B4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgd2lkdGg6IDEyMXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4udGQge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuaXItdGFibGUteWVhciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcjA0KTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uM3B4O1xuXG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICB1bCBsaSB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cblxuICAgIGxpLnRoZWFkIHtcbiAgICAgIGZsZXg6IDEuMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgIC50aCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIwMSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1kZWZhdWx0KTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRoLCAudGQge1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgIH1cblxuICAgIC50Ym9keSB7XG4gICAgICAudGhlYWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLWlubmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC50aCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG4gICAgICAgIH1cblxuICAgICAgICAudGgsIC50ZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcjAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZCB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXN1Yik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChwYykge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHt9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge31cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQtc21hbGwpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgLmlyLXRhYmxlLWRlc2Mge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG5cbiAgICAuaXItdGFibGUtbnVtYmVyIHtcbiAgICAgIHVsIGxpIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDMwcHg7XG4gICAgICB9XG5cbiAgICAgIC50aGVhZCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCA1MHB4O1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1kZWZhdWx0O1xuXG4gICAgICAgIC50aCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjZweDtcblxuICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICNiYmJiYmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGJvZHkge1xuICAgICAgICAudGQge1xuICAgICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICNhMWExYTY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPi50ZCB7XG4gICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAuaXItdGFibGUtZGVzYyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLS4ycHg7XG4gICAgfVxuXG4gICAgLmlyLXRhYmxlLXllYXIge1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcblxuICAgICAgdWwge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICB9XG5cbiAgICAgIGxpLnRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnRoLCAudGQge1xuICAgICAgICBwYWRkaW5nOiAzcHggMDtcbiAgICAgIH1cblxuICAgICAgLnRib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiA2MXB4IDAgMjdweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmF5NDtcblxuICAgICAgICAudGhlYWQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA1Ni41JTtcbiAgICAgICAgICBjb2xvcjogI2ExYTFhNjtcblxuICAgICAgICAgIC50aCB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWlubmVyIHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAudGgge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGgsIC50ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICYuaXIge1xuICAgIC5jb250X19ib2FyZCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIH1cblxuICAgIC5ib2FyZCB7XG4gICAgICAmX19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1heC13aWR0aDogMTgwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDc2cHg7XG4gICAgICB9XG5cbiAgICAgICZfX21haW4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAubWFpbiB7XG4gICAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMzZweCAzNnB4IDUwcHggMzZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL3BjL2lyLWJvYXJkLW1haW4tYmcucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwN3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2Rvd25sb2FkIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MS45JTtcblxuICAgICAgICAgICAgLmRvd25sb2FkIHtcbiAgICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlyLWNvbW1vbl9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gICAgICAgICAgICAgIHRleHQtaW5kZW50OiAxNHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5xdWljay1saW5rX19idXR0b24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIEBhdC1yb290IC50aGVtZS1kYXJrICYge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9jb21tb24vaWMtcXVpY2tsaW5rLWJsYWNrLnBuZyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3N1YiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTFweDtcblxuICAgICAgICAuc3ViIHtcbiAgICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnB1YmxpYy1sZXR0ZXIgLnN1Yl9fbGluayB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wb2ludDtcblxuICAgICAgICAgICAgICAudHh0LXdyYXAge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgICAgIC50aXQsXG4gICAgICAgICAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5xdWljay1saW5rX19idXR0b24ge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvY29tbW9uL2ljLXF1aWNrbGluay1ibGFjay5wbmcpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnN0b2NrIC5zdWJfX2xpbmsge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAucXVpY2stbGlua19fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZ0NvbG9yMDIpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgICAudGl0LFxuICAgICAgICAgICAgICAudHh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXBvaW50O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnF1aWNrLWxpbmtfX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXBvaW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5udW0td3JhcCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgIC5udW0tdHh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW5ld3NEYXRlKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubnVtLWluZm8ge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDRweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42NztcbiAgICAgICAgICAgICAgY29sb3I6ICNmZjJjMmM7XG5cbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi51cCB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljLXN0b2NrLXVwLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmRvd24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDA3OGZmO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljLXN0b2NrLWRvd24ucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYudXBwZXIge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pYy1zdG9jay11cDIucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYubG93ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDA3OGZmO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljLXN0b2NrLWRvd24yLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnR4dC13cmFwIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcblxuICAgICAgICAgICAgICAuY291bnQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40MjtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLW5ld3NEYXRlKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmpzLW5hdi1zZWN0aW9uIHtcbiAgICAgIG1heC13aWR0aDogMTgwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ2MHB4O1xuICAgIH1cbiAgfVxuXG4gICYuaXItaW52ZXN0b3Ige1xuICAgIC5zZWN0aW9uX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS42MTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMS41cHg7XG4gICAgfVxuXG4gICAgLmpzLW5hdi1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDQ1cHggMCAxMTVweCA0NjBweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC5jYXJkX19idG4ge1xuICAgICAgICAuc2VlLWFsbCB7XG4gICAgICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlyLXRhYmxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLS4zcHg7XG5cbiAgICAgIGNvbGdyb3VwIGNvbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDE3MnB4O1xuICAgICAgfVxuXG4gICAgICAudGl0IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgLmxpbmsge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zdWIpO1xuICAgICAgfVxuXG4gICAgICAuZGF0ZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zdWIpO1xuICAgICAgfVxuXG4gICAgICAuaXItY29tbW9uX19idXR0b24ge1xuICAgICAgICAmLmRvd25sb2Fke1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuXG4gICAgICAgICAgQGF0LXJvb3QgLiN7JGNvbXBvbmVudC1uYW1lfS5pci1pbnZlc3Rvci5sYW5nLWVuIHtcbiAgICAgICAgICAgIC5pci10YWJsZSAuaXItY29tbW9uX19idXR0b24uZG93bmxvYWQge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgfVxuXG4gICAgLmlyLWZpbmFuY2Uge1xuICAgICAgLnRhYiB7XG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIwMSk7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2N0YSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDc0cHg7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdGFiLWN0YTAyKTtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc3ViKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLiN7JGFjdGl2ZUNsYXNzfSB7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kZWZhdWx0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRfX2NhcmQge1xuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgfVxuXG4gICAgICAuY2FyZCB7XG4gICAgICAgICZfX3dyYXAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5idG5fX3dyYXAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICAgICAgICAgIC5idG4tZG93bmxvYWR7XG4gICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgQGF0LXJvb3QgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9jb21tb24vaWMtZG93bmxvYWQtYmxhY2sucG5nKTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wb2ludDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDY7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RhYiB7XG4gICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG5cbiAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VjZWNmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHBjKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYuaXIge1xuICAgICAgLmJvYXJkIHtcbiAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgIG1heC13aWR0aDogMTUyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWFpbiB7XG4gICAgICAgICAgLm1haW5fX2ltZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggNDBweCAzMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tYWluX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1haW5fX2Rvd25sb2FkIHtcbiAgICAgICAgICAgIC5pci1jb21tb25fX2J1dHRvbiB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRvd25sb2FkX19pdGVtIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdWIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG5cbiAgICAgICAgICAuc3ViX19saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN1Yl9faXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG5cbiAgICAgICAgICAgICYuc3RvY2sgLnN1Yl9fbGluayB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xuXG4gICAgICAgICAgICAgIC5xdWljay1saW5rX19idXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3ViX19saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI2cHg7XG5cbiAgICAgICAgICAgIC5udW0td3JhcCB7XG4gICAgICAgICAgICAgIC5udW0tdHh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5udW0taW5mbyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnR4dC13cmFwIHtcbiAgICAgICAgICAgICAgLmNvdW50IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzY7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjVweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDY7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50eHQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuanMtbmF2LXNlY3Rpb24ge1xuICAgICAgICBtYXgtd2lkdGg6IDE1MjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzODZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlyLWludmVzdG9yIHtcbiAgICAgIC5pci10YWJsZSB7XG4gICAgICAgIGNvbGdyb3VwIGNvbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogMTMzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmlyLWZpbmFuY2Uge1xuICAgICAgICAudGFiIHtcbiAgICAgICAgICAmX19jdGEge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUzcHg7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgJl9fbGlzdC13cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAudHh0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bl9fd3JhcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYuaXIge1xuICAgICAgLmNvbnRfX2JvYXJkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICB9XG5cbiAgICAgIC5ib2FyZCB7XG4gICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWFpbiB7XG4gICAgICAgICAgLm1haW5fX2ltZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tYWluX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1haW5fX2Rvd25sb2FkIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1NC4zJTtcblxuICAgICAgICAgICAgLmlyLWNvbW1vbl9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgICB0ZXh0LWluZGVudDogOHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kb3dubG9hZF9faXRlbSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3ViIHtcbiAgICAgICAgICAuc3ViX19pdGVtIHtcbiAgICAgICAgICAgICYuc3RvY2sgLnN1Yl9fbGluayB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zdWJfX2xpbmsge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcblxuICAgICAgICAgICAgLnRpdCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50eHQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjgzO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm51bS13cmFwIHtcbiAgICAgICAgICAgICAgLm51bS10eHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44MztcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjZweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5udW0taW5mbyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44MztcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnR4dC13cmFwIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAgICAgICAuY291bnQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xOTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4yO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5qcy1uYXYtc2VjdGlvbiB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlyLWludmVzdG9yIHtcbiAgICAgIC5qcy1uYXYtc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMzBweDtcbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgIH1cblxuICAgICAgLmlyLXRhYmxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICBjb2xncm91cCBjb2w6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IDE0MnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pci1maW5hbmNlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIC50YWIge1xuICAgICAgICAgICZfX2N0YSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250X19jYXJkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmRfX3RhYiAuaXItY29tbW9uX190YWItaXRlbSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0LXNtYWxsKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYuaXIge1xuICAgICAgLmNvbnRfX2JvYXJkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICB9XG5cbiAgICAgIC5ib2FyZF9faW5uZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuXG4gICAgICAuYm9hcmRfX21haW4ge1xuICAgICAgICAubWFpbl9faW1nIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9tby9pci1ib2FyZC1tYWluLWJnLXRhYi5wbmcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1haW5fX3dyYXAge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1haW5fX3RpdGxlIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40NDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluX19kb3dubG9hZCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDMwLjMlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ib2FyZF9fc3ViIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgLnN1Yl9fbGlzdCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJfX2l0ZW0ge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2NHB4O1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnN0b2NrIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcblxuICAgICAgICAgICAgLnN1Yl9fbGluayB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjBweCA5cHggMTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3ViX19saW5rIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNHB4IDIwcHggMjBweDtcblxuICAgICAgICAgIC5udW0td3JhcCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDRweCAwIDlweDtcblxuICAgICAgICAgICAgLm51bS10eHQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjgzO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjZweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogZW5kO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubnVtLWluZm8ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjgzO1xuICAgICAgICAgICAgICB0ZXh0LWluZGVudDogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC50eHQtd3JhcCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cbiAgICAgICAgICAgIC5jb3VudCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjE7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRpdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44ODtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudHh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43MTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pci1pbnZlc3RvciB7XG4gICAgICAuanMtbmF2LXNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIC5pci10YWJsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgY29sZ3JvdXAge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNvbHVtbi1ncm91cDtcblxuICAgICAgICAgIGNvbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuXG4gICAgICAgICAgdGgge1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRib2R5IHRyIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgICAgICAgbWluLWhlaWdodDogYXV0bztcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2U0ZTZlYTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGl0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmsge1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgcGFkZGluZzogMTRweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXItY29tbW9uX19idXR0b24uc2VlLWFsbCB7XG4gICAgICAgIHdpZHRoOiAxNzJweDtcbiAgICAgIH1cblxuICAgICAgLmlyLWZpbmFuY2Uge1xuICAgICAgICAudGFiIHtcbiAgICAgICAgICAmX19jdGEge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDU5cHg7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW46IC02cHggMCAwIC02cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBtYXJnaW46IDZweCAwIDAgNnB4O1xuXG4gICAgICAgICAgICAuYnRuX193cmFwIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxNnB4IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYuaXIge1xuICAgICAgLmNvbnRfX2JvYXJkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgLmJvYXJkX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIH1cblxuICAgICAgLmJvYXJkX19tYWluIHtcbiAgICAgICAgLm1haW5fX2ltZyB7XG4gICAgICAgICAgcGFkZGluZzogMTZweCAyMHB4IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvbW8vaXItYm9hcmQtbWFpbi1iZy1tby5wbmcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1haW5fX3dyYXAge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1haW5fX2Rvd25sb2FkIHtcbiAgICAgICAgICAuaXItY29tbW9uX19idXR0b24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmlyLWNvbW1vbl9fYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ib2FyZF9fc3ViIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAuc3ViX19saXN0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3ViX19pdGVtLnN0b2NrIHtcbiAgICAgICAgICAuc3ViX19saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjBweCA5cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnR4dC13cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDU5cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN1Yl9fbGluayB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubnVtLXdyYXAge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudHh0LXdyYXAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICAgICAgLmNvdW50IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43MTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlyLWludmVzdG9yIHtcbiAgICAgIC5qcy1uYXYtc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41ODtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcbiAgICAgIH1cblxuICAgICAgLmlyLXRhYmxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICBjb2xncm91cCwgdGhlYWQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgdHIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDMwcHg7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjMWQxZDFmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXQge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmsge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgbXVsdGktZWxsaXBzaXMoMik7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgY29sb3I6ICNhMWExYTY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5pci1maW5hbmNlIHtcbiAgICAgICAgLnRhYiB7XG4gICAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxcHggMDtcblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VjZWNmO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fY3RhIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogN3B4IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4xNDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLiN7JGFjdGl2ZUNsYXNzfSB7XG4gICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fdGFiIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIC5pci1jb21tb25fX3RhYi1pdGVtIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4xNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19saXN0LXdyYXAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbjogLTZweCAwIDAgMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgMCAwO1xuXG4gICAgICAgICAgICAudHh0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bl9fd3JhcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE2cHggMTZweCAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICYuaXItc2V0dGxlbWVudCB7XG4gICAgLm1lbnVfX2l0ZW0ge1xuICAgICAgJi5pcy1oaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuanMtbmF2LXNlY3Rpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG5cbiAgICAgIC5zZWN0aW9uX190aXRsZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAmLmlyLXNldHRsZW1lbnQge1xuICAgICAgICAmLWFkZGl0aW9uYWwge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICAgLnRhYmxlIHtcbiAgICAgICAgICAgICYuY2FwaXRhbCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190ciB7XG4gICAgICAgICAgICAgICYuYmxhbmsge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTQxLjVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bl9fc2VsZWN0LXdyYXAge1xuICAgICAgbWF4LXdpZHRoOiA4ODBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogNjBweCAwIDEwMHB4O1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcjA0KTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1udW1CZyk7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzQyNDI0NTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjE0O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIC50YWJsZS1ibGluZCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cblxuICAgICAgJi13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICA+ZGl2IHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbGVmdCB7XG4gICAgICAgIC50YWJsZSB7XG4gICAgICAgICAgJl9fdHIge1xuICAgICAgICAgICAgJi50b3RhbCB7XG4gICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fcmlnaHQge1xuICAgICAgICAudGFibGUge1xuICAgICAgICAgICZfX3RoZWFkIHtcbiAgICAgICAgICAgICYtdGgge1xuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIwMSk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX3Rib2R5IHtcbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcjAxKTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5pcy1pbmRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmRlcHQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAmLmNhcGl0YWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgIC50YWJsZSB7XG4gICAgICAgICAgJl9fdGhlYWQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYm9yZGVyMDEpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLWNhcHRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAmLmlzLWRyb3Bkb3duIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cblxuICAgICAgJl9fY2FwdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgICB9XG5cbiAgICAgICZfX3RoZWFkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcjA2KTtcblxuICAgICAgICAmLXRoIHtcbiAgICAgICAgICBmbGV4OiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGJvZHkge1xuICAgICAgICAmLXRoIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XG4gICAgICAgIH1cblxuICAgICAgICBkaXYge1xuICAgICAgICAgIGZsZXg6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYm94LXRleHQpO1xuXG4gICAgICAgICAgJi5mb250LWNoYW5nZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuaXMtaW5kZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdHIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyMDEpO1xuXG4gICAgICAgICYuYmxhbmsge1xuICAgICAgICAgIGhlaWdodDogNDk1LjVweDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRvdGFsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZ0NvbG9yMDIpO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1udW1CZyk7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcblxuICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICBjb2xvcjogIzFkMWQxZjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS1kZXB0IHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tYXNzZXQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXN0b3J5RGV0YWlsVHh0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faW5mbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1hY2NvcmRpb25OdW0pO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWJveC10ZXh0KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19zdW1tYXJ5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMWQxZDFmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICAgICAgICBjb2xvcjogdmFyKC0tZmxvd2VyRGVzYyk7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWJveC10ZXh0KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHBjKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYuaXItc2V0dGxlbWVudCB7XG5cbiAgICAgIC5kcm9wZG93bl9fc2VsZWN0LXdyYXAge1xuICAgICAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgICAgfVxuXG4gICAgICAudGFibGVfX3RyIHtcbiAgICAgICAgJi5ibGFuayB7XG4gICAgICAgICAgaGVpZ2h0OiA0OTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLmlyLXNldHRsZW1lbnQge1xuICAgICAgLmpzLW5hdi1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogODJweCAzMHB4IDNweDtcblxuICAgICAgICAmLmlyLXNldHRsZW1lbnQge1xuICAgICAgICAgICYtYWRkaXRpb25hbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMjBweCAzMHB4IDNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duX19zZWxlY3Qtd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHggMDtcbiAgICAgICAgei1pbmRleDogMTE7XG4gICAgICB9XG5cbiAgICAgIC50YWJsZSB7XG4gICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICAudGFibGVfX3Rib2R5IHtcbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICYuaXMtaW5kZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190Ym9keSB7XG4gICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICYuaXMtaW5kZW50IHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NhcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQtc21hbGwpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi5pci1zZXR0bGVtZW50IHtcbiAgICAgIC50YWJsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG5cbiAgICAgICAgJi13cmFwIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmlnaHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aGVhZCB7XG4gICAgICAgICAgJi10aCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDZweDtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGJvZHkge1xuICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDZweDtcblxuICAgICAgICAgICAgJi5pcy1pbmRlbnQge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RyIHtcbiAgICAgICAgICAmLmJsYW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi50b3RhbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG5cbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNhcGl0YWwge1xuICAgICAgICAgIC50YWJsZV9fdGhlYWQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xlZnQge1xuICAgICAgICAgIC50YWJsZSB7XG4gICAgICAgICAgICAmX190ciB7XG4gICAgICAgICAgICAgICYudG90YWwge1xuICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICAudGFibGUge1xuICAgICAgICAgICAgJl9fdGhlYWQge1xuICAgICAgICAgICAgICAmLXRoIHtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190Ym9keSB7XG4gICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmlzLWluZGVudCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2FwdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5mbyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdW1tYXJ5IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLmlyLXNldHRsZW1lbnQge1xuICAgICAgLmpzLW5hdi1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogNzBweCAyMHB4IDE3cHg7XG5cbiAgICAgICAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXItc2V0dGxlbWVudCB7XG4gICAgICAgICAgJi1hZGRpdGlvbmFsIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kcm9wZG93bl9fc2VsZWN0LXdyYXAge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDIwcHggMDtcblxuICAgICAgICAuZHJvcGRvd25fX3NlbGVjdC53aWRlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGFibGUge1xuICAgICAgICAmX190aGVhZCB7XG4gICAgICAgICAgJi10aCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGJvZHkge1xuICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2FwdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICYuaXItZmluYW5jZSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAmLmlzLXllYXIge1xuICAgICAgICAudGFibGVfX3dyYXAge1xuICAgICAgICAgICYueWVhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnF1YXJ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pcy1xdWFydGVyIHtcbiAgICAgICAgLnRhYmxlX193cmFwIHtcbiAgICAgICAgICAmLnllYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnF1YXJ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbW1vbiB7XG4gICAgICAmX190aXRsZS1pbm5lciBoMiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3Qtd3JhcCB7XG4gICAgICBtYXgtd2lkdGg6IDg4MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiA2MHB4IDAgNTZweDtcbiAgICB9XG5cbiAgICAuZmluYW5jZS10YWJsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMThweDtcbiAgICB9XG5cbiAgICAuaWNvbWUtdGFibGUge1xuICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTE4cHg7XG4gICAgfVxuXG4gICAgLmNhc2gtdGFibGUge1xuICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAudGFibGVfX3dyYXAge1xuXG4gICAgICAudGFibGVfX3RoZWFkLXRoLFxuICAgICAgLnRhYmxlX190Ym9keSBkaXYge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiBpbml0aWFsO1xuXG4gICAgICAgICYuaXMtYmcge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnQ29sb3IwMik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRhYmxlX190Ym9keS10aCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgJi4jeyRiZENsYXNzfSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZV9fd3JhcCB7XG5cbiAgICAgIC50YWJsZV9fdGJvZHktdGg6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgfVxuXG4gICAgICAmLnllYXIge1xuXG4gICAgICAgIC50YWJsZV9fdGhlYWQtdGg6bnRoLWNoaWxkKDEpLFxuICAgICAgICAudGFibGVfX3Rib2R5LXRoIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAudGFibGVfX3RoZWFkLXRoOm50aC1jaGlsZCgyKSxcbiAgICAgICAgLnRhYmxlX190Ym9keS10ZDpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHdpZHRoOiAzMy4zJTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGFibGVfX3RoZWFkLXRoOm50aC1jaGlsZCgzKSxcbiAgICAgICAgLnRhYmxlX190Ym9keS10ZDpudGgtY2hpbGQoMykge1xuICAgICAgICAgIHdpZHRoOiAyMjNweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5xdWFydGVyIHtcblxuICAgICAgICAudGFibGVfX3RoZWFkLXRoOm50aC1jaGlsZCgxKSxcbiAgICAgICAgLnRhYmxlX190Ym9keS10aCB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYmxlX190aGVhZC10aDpudGgtY2hpbGQobiArIDIpLFxuICAgICAgICAudGFibGVfX3Rib2R5LXRkIHtcbiAgICAgICAgICB3aWR0aDogMTEuMTUlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHBjKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYuaXItZmluYW5jZSB7XG4gICAgICAuc2VsZWN0LXdyYXAge1xuICAgICAgICBtYXgtd2lkdGg6IDc1OXB4O1xuICAgICAgfVxuXG4gICAgICAudGFibGVfX3dyYXAge1xuICAgICAgICAmLnllYXIge1xuXG4gICAgICAgICAgLnRhYmxlX190aGVhZC10aDpudGgtY2hpbGQoMiksXG4gICAgICAgICAgLnRhYmxlX190Ym9keS10ZDpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50YWJsZV9fdGhlYWQtdGg6bnRoLWNoaWxkKDMpLFxuICAgICAgICAgIC50YWJsZV9fdGJvZHktdGQ6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxODlweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi5pci1maW5hbmNlIHtcbiAgICAgIC5zZWxlY3Qtd3JhcCB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogNDBweCAzMHB4IDA7XG4gICAgICB9XG5cbiAgICAgIC5maW5hbmNlLXRhYmxlIHtcbiAgICAgICAgcGFkZGluZzogODJweCAzMHB4IDNweDtcbiAgICAgIH1cblxuICAgICAgLmljb21lLXRhYmxlIHtcbiAgICAgICAgcGFkZGluZzogMTIwcHggMzBweCAzcHg7XG4gICAgICB9XG5cbiAgICAgIC5jYXNoLXRhYmxlIHtcbiAgICAgICAgcGFkZGluZzogMTIwcHggMzBweCAwO1xuICAgICAgfVxuXG4gICAgICAudGFibGVfX3dyYXAge1xuICAgICAgICAudGFibGVfX2NhcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGFibGVfX3Rib2R5LXRkIHtcbiAgICAgICAgICAmLmlzLWZpbGwge1xuICAgICAgICAgICAgcGFkZGluZzogMzVweCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAueWVhciAudGFibGVfX3dyYXAge1xuXG4gICAgICAgIC50YWJsZV9fdGhlYWQtdGg6bnRoLWNoaWxkKDMpLFxuICAgICAgICAudGFibGVfX3Rib2R5LXRkOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5xdWFydGVyIC50YWJsZV9fd3JhcCB7XG5cbiAgICAgICAgLnRhYmxlX190aGVhZC10aDpudGgtY2hpbGQobiArIDIpLFxuICAgICAgICAudGFibGVfX3Rib2R5LXRkIHtcbiAgICAgICAgICB3aWR0aDogMTIlO1xuXG4gICAgICAgICAgJi5pcy1maWxsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQtc21hbGwpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi5pci1maW5hbmNlIHtcbiAgICAgIC5jb21tb24ge1xuICAgICAgICAmX190aXRsZS1pbm5lciBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjUyO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS44cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRhYmxlX193cmFwIHtcbiAgICAgICAgLnRhYmxlX19jYXB0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYmxlX190aGVhZC10aCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYmxlX190aGVhZC10aCxcbiAgICAgICAgLnRhYmxlX190Ym9keSBkaXYge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJsZV9fdGhlYWQtdGgsXG4gICAgICAgIC50YWJsZV9fdGJvZHktdGgge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44MztcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJsZV9fdGJvZHktdGQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi4yO1xuXG4gICAgICAgICAgJi5pcy1maWxsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRhYmxlX193cmFwIHtcbiAgICAgICAgJi55ZWFyIHtcblxuICAgICAgICAgIC50YWJsZV9fdGhlYWQtdGg6bnRoLWNoaWxkKDMpLFxuICAgICAgICAgIC50YWJsZV9fdGJvZHktdGQ6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnF1YXJ0ZXIge1xuXG4gICAgICAgICAgLnRhYmxlX190aGVhZC10aDpudGgtY2hpbGQobiArIDIpLFxuICAgICAgICAgIC50YWJsZV9fdGJvZHktdGQge1xuICAgICAgICAgICAgd2lkdGg6IDExLjIlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG5cbiAgICAgICAgICAgICYuaXMtYmcge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYuaXItZmluYW5jZSB7XG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgJi5pcy1xdWFydGVyIHtcbiAgICAgICAgICAuanMtbmF2LXNlY3Rpb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmluYW5jZS10YWJsZSB7XG4gICAgICAgIHBhZGRpbmc6IDQycHggMjBweCAxN3B4O1xuXG4gICAgICAgIC50YWJsZV9fd3JhcCB7XG4gICAgICAgICAgJi5xdWFydGVyIHtcbiAgICAgICAgICAgIC50YWJsZV9fY2FwdGlvbiB7XG4gICAgICAgICAgICAgIHRvcDogNzlweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDE3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pY29tZS10YWJsZSB7XG4gICAgICAgIHBhZGRpbmc6IDg1cHggMjBweCAxN3B4O1xuICAgICAgfVxuXG4gICAgICAuY2FzaC10YWJsZSB7XG4gICAgICAgIHBhZGRpbmc6IDg1cHggMjBweCAwO1xuICAgICAgfVxuXG4gICAgICAuY29tbW9uIHtcbiAgICAgICAgJl9fdGl0bGUtaW5uZXIgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41MztcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3Qtd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMjBweCAwO1xuXG4gICAgICAgIC5pci1jb21tb25fX3NlbGVjdC53aWRlIHtcbiAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaXItY29tbW9uX19zZWxlY3RlZC12YWx1ZSB7XG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMnB4IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGFibGVfX3dyYXAge1xuICAgICAgICAudGFibGVfX2NhcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGFibGVfX3Rib2R5LXRkLmlzLWZpbGwge1xuICAgICAgICAgIHBhZGRpbmc6IDIxcHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGFibGVfX3dyYXAge1xuICAgICAgICAmLnllYXIge1xuXG4gICAgICAgICAgLnRhYmxlX190aGVhZC10aDpudGgtY2hpbGQoMiksXG4gICAgICAgICAgLnRhYmxlX190Ym9keS10ZDpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRhYmxlX190aGVhZC10aDpudGgtY2hpbGQoMiksXG4gICAgICAgICAgLnRhYmxlX190aGVhZC10aDpudGgtY2hpbGQoMyksXG4gICAgICAgICAgLnRhYmxlX190ciAudGFibGVfX3Rib2R5LXRkIHtcbiAgICAgICAgICAgIHdpZHRoOiA4NHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucXVhcnRlciB7XG4gICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICBtYXJnaW46IDM5cHggLTIwcHggMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VjZWNmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRhYmxlIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MDhweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGFibGVfX3RoZWFkLXRoOm50aC1jaGlsZChuICsgMiksXG4gICAgICAgICAgLnRhYmxlX190Ym9keS10ZCB7XG4gICAgICAgICAgICB3aWR0aDogNzlweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGFibGVfX3RoZWFkLXRoOm50aC1jaGlsZCgxKSxcbiAgICAgICAgICAudGFibGVfX3Rib2R5LXRoOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRhYmxlX193cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gICAgICAgICAgICAudGFibGUge1xuICAgICAgICAgICAgICB3aWR0aDogNzA4cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGFibGVfX3RoZWFkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZGVmYXVsdDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGFibGVfX2NhcHRpb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMjJweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gIC5jb21tb24tbGlzdC1sYXlvdXQge1xuICAgIC5jb21tb25fX3RpdGxlIHtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgJi1pbm5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uIHtcbiAgICAgIG1heC13aWR0aDogMTgwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ2MHB4O1xuICAgIH1cblxuICAgIC5zZWN0aW9uLW5vdGljZSxcbiAgICAuc2VjdGlvbi1wdWJsaWMtbGV0dGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcblxuICAgICAgLnBhZ2luYXRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLW5ld3Mge1xuICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuXG4gICAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZV9fd3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAuaXItdGFibGUge1xuICAgICAgICB0ZDpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTQ7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXkzO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGg6bnRoLWNoaWxkKDIpLFxuICAgICAgICB0ZDpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgIH1cblxuICAgICAgICB0aDpudGgtY2hpbGQoMyksXG4gICAgICAgIHRkOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgd2lkdGg6IDIxLjclO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pci1jb21tb25fX2J1dHRvbi5kb3dubG9hZCB7XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50YWJsZV9faW5mbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG5cbiAgICAgICAgJi50YWJsZV9faW5mby0tZW4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAYXQtcm9vdCAubmF2ZXJjb3JwLmlyLW5vdGljZSB7XG4gICAgICAgICAgJi5sYW5nLWVuIC50YWJsZV9faW5mbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAmLnRhYmxlX19pbmZvLS1lbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vdXRsaW5rIHtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIGNvbG9yOiAjYmJiYmJlO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmJiYmJlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcG9pbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wb2ludDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZF9fc3ViIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAuc3ViX19pdGVtOm50aC1jaGlsZChuICsgNCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHBjKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgIC5jb21tb24tbGlzdC1sYXlvdXQge1xuICAgICAgLnNlY3Rpb24ge1xuICAgICAgICBtYXgtd2lkdGg6IDE1MjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzODZweDtcbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb24tbmV3cyB7XG4gICAgICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50YWJsZV9fd3JhcCAuaXItdGFibGUge1xuXG4gICAgICAgIHRoOm50aC1jaGlsZCgzKSxcbiAgICAgICAgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgIC5jb21tb24tbGlzdC1sYXlvdXQge1xuICAgICAgLmNvbW1vbl9fdGl0bGUge1xuICAgICAgICAmLWlubmVyIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbiB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbi1ub3RpY2Uge1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb24tbmV3cyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgIH1cblxuICAgICAgLnRhYmxlX193cmFwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICAuaXItdGFibGUge1xuXG4gICAgICAgICAgdGg6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICB3aWR0aDogMTglO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHRoOm50aC1jaGlsZCgzKSxcbiAgICAgICAgICB0ZDpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgd2lkdGg6IDE2JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlyLXB1YmxpYy1sZXR0ZXIge1xuICAgICAgLmNvbW1vbl9fdGl0bGUtaW5uZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHRhYmxldC1zbWFsbCkge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAuY29tbW9uLWxpc3QtbGF5b3V0IHtcbiAgICAgIC5zZWN0aW9uLW5vdGljZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3NnB4O1xuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbi1uZXdzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICB9XG5cbiAgICAgIC50YWJsZV9fd3JhcCAuaXItdGFibGUge1xuICAgICAgICBjb2xncm91cCB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY29sdW1uLWdyb3VwO1xuICAgICAgICB9XG5cbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRib2R5IHRyIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgICAgIH1cblxuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgIHBhZGRpbmc6IDE0cHggMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi4xNDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoOm50aC1jaGlsZCgyKSxcbiAgICAgICAgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICB3aWR0aDogMTUuNiU7XG4gICAgICAgIH1cblxuICAgICAgICB0aDpudGgtY2hpbGQoMyksXG4gICAgICAgIHRkOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pci1jb21tb25fX2J1dHRvbi5kb3dubG9hZDo6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhcmRfX3N1YiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgLnN1Yl9faXRlbTpudGgtY2hpbGQobiArIDMpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pci1wdWJsaWMtbGV0dGVyIHtcbiAgICAgIC5zZWN0aW9uX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3NnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAuY29tbW9uLWxpc3QtbGF5b3V0IHtcbiAgICAgIC5jb21tb25fX3RpdGxlIHtcbiAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uLW5vdGljZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbi1ub3RpY2UsXG4gICAgICAuc2VjdGlvbi1wdWJsaWMtbGV0dGVyIHtcbiAgICAgICAgLnBhZ2luYXRpb24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb24tbmV3cyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgfVxuXG4gICAgICAudGFibGVfX3dyYXAgLmlyLXRhYmxlIHtcblxuICAgICAgICBjb2xncm91cCxcbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICB0Ym9keSB0ciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMTJweDtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2RkZDtcbiAgICAgICAgICAgIEBhdC1yb290IC50aGVtZS1kYXJrICYge1xuICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1ib3JkZXIwNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGQudGl0IHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg4O1xuICAgICAgICB9XG5cbiAgICAgICAgdGQuZGF0ZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaXItY29tbW9uX19idXR0b24uZG93bmxvYWQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44NjtcbiAgICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYXJkX19zdWIge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG5cbiAgICAgICAgLnN1Yl9faXRlbTpudGgtY2hpbGQobiArIDMpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlyLXB1YmxpYy1sZXR0ZXIge1xuICAgICAgLmNvbW1vbl9fdGl0bGUtaW5uZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTJweDtcbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb25fX2lubmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgJi5pci1nb3Zlcm5hbmNlIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgLmNvbW1vbiB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgICAgICBAYXQtcm9vdCAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyMDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlyLWNvbW1vbiB7XG4gICAgICAmX19zdWItdGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzNweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NjBweDtcblxuICAgICAgICBAYXQtcm9vdCAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgICBjb2xvcjogIzZFNkU3MztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pci10YWJsZS1udW1iZXIge1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgIC50YWIge1xuICAgICAgJl9fYXJlYSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICZfX3BhbmVscyB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgJl9fcGFuZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuanMtbmF2LXNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogNDVweCAwIDEyMHB4IDQ2MHB4O1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24ge1xuICAgICAgJl9faXRlbSB7XG4gICAgICAgICYuI3skYWN0aXZlQ2xhc3N9IHtcbiAgICAgICAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMDB2aCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlyLWdvdmVybmFuY2UtZXRjIHtcbiAgICAgIC5pci1jb21tb24ge1xuICAgICAgICAmX19zdWItdGl0bGUge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcjA0KTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIwMSk7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzQyNDI0NTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjE0O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIC50YWJsZS1ibGluZCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cblxuICAgICAgJi5pcy1jYXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgJi5pcy1kcm9wZG93biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2NhcHRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuXG4gICAgICAgIEBhdC1yb290IC50aGVtZS1kYXJrICYge1xuICAgICAgICAgIGNvbG9yOiAjQTFBMUE2O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RoZWFkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAmLXRoIHtcbiAgICAgICAgICBmbGV4OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1kZWZhdWx0KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190Ym9keSB7XG4gICAgICAgICYtdGgge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XG4gICAgICAgIH1cblxuICAgICAgICBkaXYge1xuICAgICAgICAgIGZsZXg6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1ib3gtdGV4dCk7XG5cbiAgICAgICAgICBAYXQtcm9vdCAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuI3tiZENsYXNzfSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190ciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIwMSk7XG4gICAgICB9XG5cbiAgICAgICZfX2luZm8ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1hY2NvcmRpb25OdW0pO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlyLWdvdmVybmFuY2Uge1xuICAgICAgJl9fY29udGVudHMge1xuICAgICAgICAmLWJveCB7XG4gICAgICAgICAgJi5zdG9ja2hvbGRlciB7XG4gICAgICAgICAgICAudGFibGUge1xuICAgICAgICAgICAgICAmX190aGVhZCB7XG4gICAgICAgICAgICAgICAgJi10aCB7XG4gICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzYuNSU7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMy41JTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmX190Ym9keSB7XG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNi41JTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzLjUlO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmLiN7JGJkQ2xhc3N9IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWRlZmF1bHQpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGgge1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZGlyZWN0b3JzIHtcbiAgICAgICAgICAgIC5pci1jb21tb24ge1xuICAgICAgICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWMtZG93bmxvYWQtdW5kZXJiYXIucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGFibGUge1xuICAgICAgICAgICAgICAmX190aGVhZCB7XG4gICAgICAgICAgICAgICAgJi10aCB7XG4gICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyJTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjglO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNi41JTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzLjUlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICZfX3Rib2R5IHtcbiAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMiU7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4JTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzYuNSU7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMy41JTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRoIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kZWZhdWx0KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRkIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCA2MHB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5pcy10YWIge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmX190ciB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLiN7JGViQ2xhc3N9IHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5jb21taXR0ZWUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG5cbiAgICAgICAgICAgIC5pci1jb21tb24ge1xuICAgICAgICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyNHB4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50YWJsZSB7XG4gICAgICAgICAgICAgICZfX3RoZWFkIHtcbiAgICAgICAgICAgICAgICAmLXRoIHtcbiAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjcuNSU7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyLjUlO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNyU7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMyU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmX190Ym9keSB7XG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjcuNSU7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyLjUlO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNyU7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMyU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRoIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kZWZhdWx0KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRkIHtcbiAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmNvcnBvcmF0ZSB7XG4gICAgICAgICAgICAuc2VjdGlvbl9fdGl0bGV7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pci1jb21tb24ge1xuICAgICAgICAgICAgICAmX19zdWItdGl0bGUge1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMCAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljLWRvd25sb2FkLXVuZGVyYmFyLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmVzZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcblxuICAgICAgICAgICAgLnRhYmxlIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICZfX3RoZWFkIHtcbiAgICAgICAgICAgICAgICAmLXRoIHtcbiAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSwgJjpudGgtY2hpbGQoMyksICY6bnRoLWNoaWxkKDQpLCAmOm50aC1jaGlsZCg1KSwgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3LjklO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICZfX3Rib2R5IHtcbiAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMC41JTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksICY6bnRoLWNoaWxkKDMpLCAmOm50aC1jaGlsZCg0KSwgJjpudGgtY2hpbGQoNSksICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNy45JTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRoIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kZWZhdWx0KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnN0YW5kYXJkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2MHB4O1xuXG4gICAgICAgICAgICAudGFibGUge1xuICAgICAgICAgICAgICAmX190aGVhZCB7XG4gICAgICAgICAgICAgICAgJi10aCB7XG4gICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI5JTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNCU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJl9fdGJvZHkge1xuICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMxJTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDIlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGgge1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuY2hvb3NlIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN0b3J5RGV0YWlsVHh0KTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19kaXNjbGFpbWVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tYWNjb3JkaW9uTnVtKTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgIH1cblxuICAgICAgJl9fYWNjb2RpYW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmX19pbmZvIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNGU2ZWE7XG4gICAgICAgIEBhdC1yb290IC50aGVtZS1kYXJrICYge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMmYyZTMwO1xuICAgICAgICB9XG4gICAgICAgICYtYm94IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMjdweCA5MnB4IDI3cHggMDtcbiAgICAgICAgICAvLyBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pYy1hY2NvcmRpb24pIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5pci1nb3Zlcm5hbmNlX19pbmZvLXRpdGxlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wb2ludDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcG9pbnQ7XG5cbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL2NvbW1vbi9pYy1hY2NvcmRpb24tb3JhbmdlLnBuZykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjkxO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWRlZmF1bHQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJmMmUzMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuI3skYWN0aXZlQ2xhc3N9IHtcbiAgICAgICAgICAuaXItZ292ZXJuYW5jZV9faW5mby1ib3gge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWljLWFjY29yZGlvbi1jbG9zZSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9jb21tb24vaWMtYWNjb3JkaW9uLWNsb3NlLW9yYW5nZS5wbmcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2xpc3Qge1xuICAgICAgICBwYWRkaW5nOiAyM3B4IDAgOTBweDtcbiAgICAgIH1cblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODY7XG5cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG5cbiAgICAgICAgICAmLnJ1bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wYXJhZ3JhcGgge1xuICAgICAgICAgIG1hcmdpbjogNjBweCAwIDEwcHg7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmlyLWdvdmVybmFuY2VfX2l0ZW0tdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ0O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWJveC10ZXh0KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19wYXJ0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zdWIpO1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5udW0ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuc3ViLW51bSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU3cHg7XG5cbiAgICAgICAgICAgIC5udW0ge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnN1Yi10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzVweDtcblxuICAgICAgICAgICAgLm51bSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pci1zY2hlZHVsZV9faGVhZCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLnR5cGUtZW5nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgQGF0LXJvb3QgJi5sYW5nLWVuIHtcbiAgICAgIC50eXBlIHtcbiAgICAgICAgJi1rb3Ige1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLWVuZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyRzY3JlZW4tbGc6IDE2MDAgLSAxOTE5cHg7XG5AaW5jbHVkZSBicmVha3BvaW50KHBjKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYuaXItZ292ZXJuYW5jZSB7XG4gICAgICAuYnJfcGMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgLmlyLWNvbW1vbiB7XG4gICAgICAgICZfX3N1Yi10aXRsZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNTIwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzODZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuanMtbmF2LXNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM4NnB4O1xuICAgICAgfVxuXG4gICAgICAuaXItZ292ZXJuYW5jZSB7XG4gICAgICAgICZfX2NvbnRlbnRzIHtcbiAgICAgICAgICAmLWJveCB7XG4gICAgICAgICAgICAmLnN0b2NraG9sZGVyIHtcbiAgICAgICAgICAgICAgLnRhYmxlIHtcbiAgICAgICAgICAgICAgICAmX190aGVhZCB7XG4gICAgICAgICAgICAgICAgICAmLXRoIHtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzcuNSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX190Ym9keSB7XG4gICAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNy41JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRpcmVjdG9ycyB7XG4gICAgICAgICAgICAgIC50YWJsZSB7XG4gICAgICAgICAgICAgICAgJl9fdGhlYWQge1xuICAgICAgICAgICAgICAgICAgJi10aCB7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjclO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNy41JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX3Rib2R5IHtcbiAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjclO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNy41JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNvbW1pdHRlZSB7XG4gICAgICAgICAgICAgIC50YWJsZSB7XG4gICAgICAgICAgICAgICAgJl9fdGhlYWQge1xuICAgICAgICAgICAgICAgICAgJi10aCB7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMS41JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjYlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMC41JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX3Rib2R5IHtcbiAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMS41JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjYlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMC41JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnN0YW5kYXJkIHtcbiAgICAgICAgICAgICAgLnRhYmxlIHtcbiAgICAgICAgICAgICAgICAmX190aGVhZCB7XG4gICAgICAgICAgICAgICAgICAmLXRoIHtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM3LjUlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNi41JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX3Rib2R5IHtcbiAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNy41JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzIuNSU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNCU7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8kc2NyZWVuLW1kOiAxMDI0IC0gMTU5OXB4O1xuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi5pci1nb3Zlcm5hbmNlIHtcblxuICAgICAgLmNvbW1vbiB7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAmLWlubmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXItY29tbW9uIHtcbiAgICAgICAgJl9fc3ViLXRpdGxlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDYwcHggMzBweCAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5qcy1uYXYtc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDEyMHB4IDMwcHggMDtcbiAgICAgIH1cblxuICAgICAgLnRhYmxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgICAgICAmX19jYXB0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pci1nb3Zlcm5hbmNlLWV0YyB7XG4gICAgICAgIC5pci1jb21tb24ge1xuICAgICAgICAgICZfX3N1Yi10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXItZ292ZXJuYW5jZSB7XG4gICAgICAgICZfX2NvbnRlbnRzIHtcbiAgICAgICAgICAmLWJveCB7XG4gICAgICAgICAgICAmLnN0b2NraG9sZGVyIHtcbiAgICAgICAgICAgICAgLnRhYmxlIHtcbiAgICAgICAgICAgICAgICAmX190aGVhZCB7XG4gICAgICAgICAgICAgICAgICAmLXRoIHtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzguNSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX190Ym9keSB7XG4gICAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOC41JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRpcmVjdG9ycyB7XG4gICAgICAgICAgICAgIC50YWJsZSB7XG4gICAgICAgICAgICAgICAgJl9fdGhlYWQge1xuICAgICAgICAgICAgICAgICAgJi10aCB7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1LjUlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MSU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMy41JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX3Rib2R5IHtcbiAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1LjUlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MSU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMy41JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNvbW1pdHRlZSB7XG4gICAgICAgICAgICAgIC50YWJsZSB7XG4gICAgICAgICAgICAgICAgJl9fdGhlYWQge1xuICAgICAgICAgICAgICAgICAgJi10aCB7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzLjUlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMi41JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX3Rib2R5IHtcbiAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzLjUlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMi41JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmVzZyB7XG4gICAgICAgICAgICAgIC50YWJsZSB7XG4gICAgICAgICAgICAgICAgJl9fdGhlYWQge1xuICAgICAgICAgICAgICAgICAgJi10aCB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI5O1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMyU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX190Ym9keSB7XG4gICAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4yOTtcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc3RhbmRhcmQge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcblxuICAgICAgICAgICAgICAudGFibGUge1xuICAgICAgICAgICAgICAgICZfX3RoZWFkIHtcbiAgICAgICAgICAgICAgICAgICYtdGgge1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzklO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX190Ym9keSB7XG4gICAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDQlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19kaXNjbGFpbWVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vJHNjcmVlbi14bWQ6IDc2OCAtIDEwMjNweDtcbkBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0LXNtYWxsKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYuaXItZ292ZXJuYW5jZSB7XG5cbiAgICAgIC5pci1jb21tb24ge1xuICAgICAgICAmX19zdWItdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42NztcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50YWJsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICAgICAgJl9fY2FwdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjdweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RoZWFkIHtcbiAgICAgICAgICAmLXRoIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190Ym9keSB7XG4gICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmlyLWdvdmVybmFuY2Uge1xuICAgICAgICAmX19jb250ZW50cyB7XG4gICAgICAgICAgJi1ib3gge1xuICAgICAgICAgICAgJi5zdG9ja2hvbGRlciB7XG4gICAgICAgICAgICAgIC50YWJsZSB7XG4gICAgICAgICAgICAgICAgJl9fdGhlYWQge1xuICAgICAgICAgICAgICAgICAgJi10aCB7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MSU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMxJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX3Rib2R5IHtcbiAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MSU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMxJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRpcmVjdG9ycyB7XG4gICAgICAgICAgICAgIC5pci1jb21tb25fX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC50YWJsZSB7XG4gICAgICAgICAgICAgICAgJl9fdGhlYWQge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX190Ym9keSB7XG4gICAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC50YWJsZS1ibGluZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ExYTFhNjtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODY7XG4gICAgICAgICAgICAgICAgICAgIEBhdC1yb290IC50aGVtZS1kYXJrICYge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNEZXNjKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmLXRoIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44OTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJi10ZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICYubW8tcHJvZmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDY3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJi5pcy10YWIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJi5pcy1uYXJtYWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX3RyIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX21vLWJveCB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNvbW1pdHRlZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuXG4gICAgICAgICAgICAgIC50YWJsZSB7XG4gICAgICAgICAgICAgICAgJl9fdGhlYWQge1xuICAgICAgICAgICAgICAgICAgJi10aCB7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNS41JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjElO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOC41JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX3Rib2R5IHtcbiAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNS41JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjElO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOC41JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNvcnBvcmF0ZSB7XG4gICAgICAgICAgICAgIC5pci1jb21tb25fX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5zZWN0aW9uX190aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZXNnIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG5cbiAgICAgICAgICAgICAgLnRhYmxlIHtcbiAgICAgICAgICAgICAgICAmX190aGVhZCB7XG4gICAgICAgICAgICAgICAgICAmLXRoIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODY7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX3Rib2R5IHtcbiAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg2O1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNiU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zdGFuZGFyZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuXG4gICAgICAgICAgICAgIC50YWJsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAmX190aGVhZCB7XG4gICAgICAgICAgICAgICAgICAmLXRoIHtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDYlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjklO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fdGJvZHkge1xuICAgICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzE7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjMlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjYlO1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3MXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGlzY2xhaW1lciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44OTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWJveCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDU4cHggMjBweCAwO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwIDcwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyM3B4O1xuXG4gICAgICAgICAgJi10aXRsZSwgJi10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcGFydCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAgIC5pci10YWJsZXtcbiAgICAgICAgdGJvZHl7XG4gICAgICAgICAgdHJ7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICBAYXQtcm9vdCAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzZFNkU3MztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICB9XG59XG5cbi8vJHNjcmVlbi1zbTogMzc1IC0gNzY3cHg7XG5AaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLmlyLWdvdmVybmFuY2Uge1xuICAgICAgLmJyX3BjIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuXG5cbiAgICAgIC5jb21tb24ge1xuICAgICAgICAmX190aXRsZSB7XG5cbiAgICAgICAgICBAYXQtcm9vdCAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXItY29tbW9uIHtcbiAgICAgICAgJi10YWIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3ViLXRpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHggMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAmLnNlZS1hbGwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRhYiB7XG4gICAgICAgICZfX2FyZWEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBJRSBhbmQgRWRnZSAqL1xuICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRmlyZWZveCAqL1xuXG4gICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19wYW5lbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYW5jaG9yLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5qcy1uYXYtc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIH1cblxuICAgICAgLnRhYmxlIHtcbiAgICAgICAgLnRhYmxlLWJsaW5kIHtcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgICAgY29sb3I6ICNhMWExYTY7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44NjtcbiAgICAgICAgICBAYXQtcm9vdCAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNEZXNjKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jYXB0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGhlYWQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX190Ym9keSB7XG4gICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIC50YWJsZS1ibGluZCB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuI3skYmRDbGFzc30ge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RyIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5mbyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pci1nb3Zlcm5hbmNlIHtcbiAgICAgICAgJl9fY29udGVudHMge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAmLiN7JGFjdGl2ZUNsYXNzfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmlyLWdvdmVybmFuY2UtZXRjIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1ib3gge1xuICAgICAgICAgICAgJi5zdG9ja2hvbGRlciB7XG4gICAgICAgICAgICAgIC50YWJsZSB7XG4gICAgICAgICAgICAgICAgLnRhYmxlLWJsaW5kIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX190Ym9keSB7XG4gICAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsICY6bnRoLWNoaWxkKDIpLCAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICYtdGgge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg5O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmLXRkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX190ciB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICYudG90YWwge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWRlZmF1bHQpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRpcmVjdG9ycyB7XG4gICAgICAgICAgICAgIC50YWJsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICAgICAgICAgICZfX3Rib2R5IHtcbiAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsICY6bnRoLWNoaWxkKDIpLCAmOm50aC1jaGlsZCgzKSwgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAudGFibGUtYmxpbmQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJi10aCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODk7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICYtdGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgLnRhYmxlLWJsaW5kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJi5pcy10YWIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmLmlzLW5hcm1hbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX3RyIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNvbW1pdHRlZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuXG4gICAgICAgICAgICAgIC50YWJsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICAgICAgICAgICZfX3Rib2R5IHtcbiAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsICY6bnRoLWNoaWxkKDIpLCAmOm50aC1jaGlsZCgzKSwgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICYtdGgge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg5O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmLXRkIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXN1Yik7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgLnRhYmxlLWJsaW5kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXQtcm9vdCAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWRlZmF1bHQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAuaXItY29tbW9uX19idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC50YWJsZS1ibGluZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzlweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX3RyIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNvcnBvcmF0ZSB7XG4gICAgICAgICAgICAgIC5pci1jb21tb24ge1xuICAgICAgICAgICAgICAgICZfX3N1Yi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODg7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAmLnNlZS1hbGwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5lc2cge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgICAgICAgICAgIC50YWJsZSB7XG4gICAgICAgICAgICAgICAgJl9fdGhlYWQge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgICAgJi10aCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1JTtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSwgJjpudGgtY2hpbGQoMyksICY6bnRoLWNoaWxkKDQpLCAmOm50aC1jaGlsZCg1KSwgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX3Rib2R5IHtcbiAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMDtcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNSU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSwgJjpudGgtY2hpbGQoMyksICY6bnRoLWNoaWxkKDQpLCAmOm50aC1jaGlsZCg1KSwgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmLXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJi10ZCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX190ciB7XG4gICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc3RhbmRhcmQge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcjAxKTtcblxuICAgICAgICAgICAgICAudGFibGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1OTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcblxuICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZWNlY2Y7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIEBhdC1yb290IC50aGVtZS1kYXJrICYge1xuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX3RoZWFkIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fdGJvZHkge1xuICAgICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjElO1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fdHIge1xuICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19kaXNjbGFpbWVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19hY2NvZGlhbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5mbyB7XG4gICAgICAgICAgJi4jeyRhY3RpdmVDbGFzc30ge1xuICAgICAgICAgICAgLiN7JGNvbXBvbmVudC1uYW1lfV9fbGlzdCB7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTRlNmVhO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1kZWZhdWx0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtYm94IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMzhweCAxNnB4IDA7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg5O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWJ0biB7XG4gICAgICAgICAgICAmLWltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgcGFkZGluZzogMTZweCAwIDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgICAgJi10aXRsZSwgJi10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjgzO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5wYXJhZ3JhcGgge1xuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgLTEwcHg7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW46IDhweCAwIC0xMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXItZ292ZXJuYW5jZV9faXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcGFydCB7XG4gICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODM7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjZweDtcblxuICAgICAgICAgICAgLm51bSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zdWItbnVtIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnN1Yi10ZXh0IHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuaXItc2NoZWR1bGV7XG4gICAgICAuaXItdGFibGV7XG4gICAgICAgIHRoZWFke1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRye1xuICAgICAgICAgICAgQGF0LXJvb3QgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNkU2RTczO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICYuaXItcmVmZXJlbmNlIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIC5jb21tb24ge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlyLWNvbW1vbiB7XG4gICAgICAmX19idXR0b24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjdweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kb3dubG9hZCB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi50eXBlMiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXBvaW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYud2ViY2FzdCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc3ViMDIpIHVybCguLi9pbWcvY29tbW9uL2ljLXdlYmNhc3Qtd2hpdGUucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXBvaW50IHVybCguLi9pbWcvY29tbW9uL2ljLXdlYmNhc3Qtd2hpdGUucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJfX3BhbmVscyB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5kcm9wZG93biB7XG4gICAgICAmX19zZWxlY3Qge1xuICAgICAgICBib3R0b206IC02cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgICZfX3RoZWFkIHtcbiAgICAgICAgJi10aCB7XG4gICAgICAgICAgZmxleDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGJvZHkge1xuICAgICAgICBkaXYge1xuICAgICAgICAgIGZsZXg6IHVuc2V0O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaXItcmVmZXJlbmNlIHtcbiAgICAgICZfX2NvbnRlbnRzIHtcbiAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLnJlc3VsdCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgLnRhYmxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuXG4gICAgICAgICAgICAuaXItY29tbW9uIHtcbiAgICAgICAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTQ7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgICAgQGF0LXJvb3QgLiN7JGNvbXBvbmVudC1uYW1lfS5sYW5nLWVuIHtcbiAgICAgICAgICAgICAgICAgIC5pci1yZWZlcmVuY2VfX2NvbnRlbnRzLnJlc3VsdCAudGFibGUgLmlyLWNvbW1vbl9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190aGVhZCB7XG4gICAgICAgICAgICAgICYtdGgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4OS41JTtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAuNSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3Rib2R5IHtcbiAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODkuNSU7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwLjUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucmVwb3J0IHtcbiAgICAgICAgICAudGFibGUge1xuICAgICAgICAgICAgJl9fdGhlYWQge1xuICAgICAgICAgICAgICAmLXRoIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODkuNSU7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwLjUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190Ym9keSB7XG4gICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDg5LjUlO1xuICAgICAgICAgICAgICAgIEBhdC1yb290IC50aGVtZS1kYXJrICYge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAuNSU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlyLWNvbW1vbl9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjE0O1xuXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAYXQtcm9vdCAuI3skY29tcG9uZW50LW5hbWV9LmxhbmctZW4ge1xuICAgICAgICAgICAgICAgIC5pci1yZWZlcmVuY2VfX2NvbnRlbnRzLnJlcG9ydCAudGFibGUgLmlyLWNvbW1vbl9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5mYXEge1xuICAgICAgICAgIC50YWJsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgICAgICAmX190Ym9keSB7XG4gICAgICAgICAgICAgICYtdGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjkxO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAudGFibGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44ODtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTM7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdHIge1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3NlY3Rpb24ge1xuICAgICAgICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgICAgICAgbWFyZ2luOiAxNjBweCBhdXRvIDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDYwcHg7XG5cbiAgICAgICAgJi5pci1yZWZlcmVuY2UtcmVzdWx0LCAmLmlyLXJlZmVyZW5jZS1hdWRpdCwgJi5pci1yZWZlcmVuY2UtcXVlc3Rpb24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41MztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cblxuICAgICAgJl9fbGF0ZXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAyMnB4IDlweCAyMnB4IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1udW1CZyk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIwMSk7XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOTE7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYnRuLW1vcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjZmN2ZiIHVybCguLi9pbWcvY29tbW9uL2ljLXBhZ2luYXRpb24tYXJyb3cucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgQGF0LXJvb3QgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzQyNDI0NSB1cmwoLi4vaW1nL2NvbW1vbi9pYy1wYWdpbmF0aW9uLWFycm93LWJsYWNrLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRoZW1lLWRhcmsge1xuICAuaXItcmVmZXJlbmNlX19idG4tbW9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvY29tbW9uL2J0bi1jaXJjbGUtYXJyb3ctbGVmdC5wbmcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi8vJHNjcmVlbi1sZzogMTYwMCAtIDE5MTlweDtcbkBpbmNsdWRlIGJyZWFrcG9pbnQocGMpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi5pci1yZWZlcmVuY2Uge1xuICAgICAgLmlyLXJlZmVyZW5jZSB7XG4gICAgICAgICZfX2NvbnRlbnRzIHtcbiAgICAgICAgICAmLnJlc3VsdCB7XG4gICAgICAgICAgICAudGFibGUge1xuICAgICAgICAgICAgICAmX190aGVhZCB7XG4gICAgICAgICAgICAgICAgJi10aCB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogODcuNSU7XG5cbiAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMS41JTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmX190Ym9keSB7XG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA4Ny41JTtcblxuICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExLjUlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBhdC1yb290IC4jeyRjb21wb25lbnQtbmFtZX0ubGFuZy1lbiB7XG4gICAgICAgICAgICAgICAgLmlyLXJlZmVyZW5jZV9fY29udGVudHMgLnRhYmxlIC5pci1jb21tb25fX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYucmVwb3J0IHtcbiAgICAgICAgICAgIC50YWJsZSB7XG4gICAgICAgICAgICAgICZfX3RoZWFkIHtcbiAgICAgICAgICAgICAgICAmLXRoIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA4Ny41JTtcblxuICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyLjUlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICZfX3Rib2R5IHtcbiAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDg3LjUlO1xuXG4gICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIuNSU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2VjdGlvbiB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNTIwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzODZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyRzY3JlZW4tbWQ6IDEwMjQgLSAxNTk5cHg7XG5AaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLmlyLXJlZmVyZW5jZSB7XG4gICAgICAuY29tbW9uIHtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICYtaW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kcm9wZG93biB7XG4gICAgICAgICZfX3NlbGVjdCB7XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pci1yZWZlcmVuY2Uge1xuICAgICAgICAmX19jb250ZW50cyB7XG4gICAgICAgICAgJi5yZXN1bHQge1xuICAgICAgICAgICAgLnRhYmxlIHtcbiAgICAgICAgICAgICAgJl9fdGhlYWQge1xuICAgICAgICAgICAgICAgICYtdGgge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDg1LjUlO1xuXG4gICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQuNSU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJl9fdGJvZHkge1xuICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogODUuNSU7XG5cbiAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNC41JTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnJlcG9ydCB7XG4gICAgICAgICAgICAuYW5jaG9yLWNhc2Uge1xuICAgICAgICAgICAgICAmX19zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBzZWN0aW9uW2lkXj1zZWN0aW9uXSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcblxuICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pci1yZWZlcmVuY2VfX3NlY3Rpb24ge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgJi5pci1yZWZlcmVuY2UtYXVkaXQge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE0O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5pci1yZWZlcmVuY2UtYWZmYWlycyB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTM7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmlyLXJlZmVyZW5jZS1hbm51YWwge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEyO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRhYmxlIHtcbiAgICAgICAgICAgICAgJi5pcy1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICZfX3RoZWFkIHtcbiAgICAgICAgICAgICAgICAmLXRoIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICZfX3Rib2R5IHtcbiAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmZhcSB7XG4gICAgICAgICAgICAudGFibGUge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NlY3Rpb24ge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZCB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xhdGVzdCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyRzY3JlZW4teG1kOiA3NjggLSAxMDIzcHg7XG5AaW5jbHVkZSBicmVha3BvaW50KHRhYmxldC1zbWFsbCkge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLmlyLXJlZmVyZW5jZSB7XG4gICAgICAuaXItY29tbW9uIHtcbiAgICAgICAgJl9fc2VsZWN0IHtcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24ge1xuICAgICAgICAmX19zZWxlY3Qge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmlyLXJlZmVyZW5jZSB7XG4gICAgICAgICZfX2NvbnRlbnRzIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICYucmVzdWx0IHtcbiAgICAgICAgICAgIC50YWJsZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG5cbiAgICAgICAgICAgICAgJl9fdGhlYWQge1xuICAgICAgICAgICAgICAgICYtdGgge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDgzLjUlO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAwO1xuXG4gICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTYuNSU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJl9fdGJvZHkge1xuICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogODMuNSU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNi41JTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnJlcG9ydCB7XG4gICAgICAgICAgICAudGFibGUge1xuICAgICAgICAgICAgICAmLmlzLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJl9fdGhlYWQge1xuICAgICAgICAgICAgICAgICYtdGgge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmX190Ym9keSB7XG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGgge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODg7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICZfX3RyIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMjdweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYW5jaG9yLWNhc2Uge1xuICAgICAgICAgICAgICAmX19zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBzZWN0aW9uW2lkXj1zZWN0aW9uXSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcblxuICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZmFxIHtcbiAgICAgICAgICAgIC5hbmNob3ItY2FzZSB7XG4gICAgICAgICAgICAgICZfX3NlY3Rpb24ge1xuICAgICAgICAgICAgICAgIHNlY3Rpb25baWRePXNlY3Rpb25dIHtcbiAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAuc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50YWJsZSB7XG4gICAgICAgICAgICAgICZfX3Rib2R5IHtcbiAgICAgICAgICAgICAgICAmLXRkIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAzMHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODg7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuXG4gICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50YWJsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg2O1xuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zZWN0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcblxuICAgICAgICAgICYuaXItcmVmZXJlbmNlLXJlc3VsdCwgJi5pci1yZWZlcmVuY2UtYXVkaXQsICYuaXItcmVmZXJlbmNlLXF1ZXN0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDc2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZCB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xhdGVzdCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMzBweDtcblxuICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA1MHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjUzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J0bi1tb3JlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyRzY3JlZW4tc206IDM3NSAtIDc2N3B4O1xuQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi5pci1yZWZlcmVuY2Uge1xuICAgICAgLmNvbW1vbiB7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAmLWlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXItY29tbW9uIHtcbiAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg2O1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zZWxlY3Qge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duIHtcbiAgICAgICAgJl9fc2VsZWN0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzOXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pci1yZWZlcmVuY2Uge1xuICAgICAgICAmX19jb250ZW50cyB7XG4gICAgICAgICAgJi5yZXN1bHQge1xuICAgICAgICAgICAgLnRhYmxlIHtcbiAgICAgICAgICAgICAgJl9fdGhlYWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmX190Ym9keSB7XG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGgge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODg7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICZfX3RyIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMzBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYucmVwb3J0IHtcbiAgICAgICAgICAgIC50YWJsZSB7XG4gICAgICAgICAgICAgICYuaXMtZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmX190ciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDMwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFuY2hvci1jYXNlIHtcbiAgICAgICAgICAgICAgJl9fc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgc2VjdGlvbltpZF49c2VjdGlvbl0ge1xuICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5mYXEge1xuICAgICAgICAgICAgLmFuY2hvci1jYXNlIHtcbiAgICAgICAgICAgICAgJl9fc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgc2VjdGlvbltpZF49c2VjdGlvbl0ge1xuICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5zZWN0aW9uX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19oZWFkIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ2O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2xhdGVzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICYtYXJlYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2VjdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgICAgICAgJi5pci1yZWZlcmVuY2UtcmVzdWx0LCAmLmlyLXJlZmVyZW5jZS1hdWRpdCwgJi5pci1yZWZlcmVuY2UtcXVlc3Rpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19oZWFkIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICYuaXItbm90aWNlLWRldGFpbCB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xuICAgIH1cblxuICAgIC5jb21tb24ge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgcGFkZGluZzogMTkycHggMCA1MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS41cHg7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4uaXItbm90aWNlLWRldGFpbF9fZGF0ZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjE0O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaXItY29tbW9uIHtcbiAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICYudG9wIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IC00NjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc2hvdy1tbyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYudHlwZTMge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wb2ludDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYW5jaG9yLW5hdl9fbWVudSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC5kZXRhaWwge1xuICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMS44OCAhaW1wb3J0YW50O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXN1Yik7XG5cbiAgICAgICYuaXMtb2xkLWVkaXRvciB7XG4gICAgICAgIHAsIHNwYW4ge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk5hbnVtU3F1YXJlTmVvXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBkaXYsIHAsIHNwYW4sIHVsLCBsaSwgYSwgdGgsIHRkLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBidXR0b24sIHN0cm9uZywgaSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWRlZmF1bHQpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHZhcigtLWRlZmF1bHQpO1xuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgJi5jZW50ZXIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2JlbG93IHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNjBweCAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luOiAwIDNweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbnRlbnQ6ICctJyAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi10eHQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNzJweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5udW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zdWItdGV4dCwgJi5zdWItZG90IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcblxuICAgICAgICAgIC5udW0ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnN1Yi10ZXh0LWZpcnN0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLnN1Yi1kb3Qge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc3ViLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG5cbiAgICAgICAgICAubnVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pdGVtLXRleHQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kZXRhaWxfX25vdGljZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyNXB4IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIwMSk7XG5cbiAgICAgICAgICAuZGV0YWlsX19ub3RpY2Uge1xuICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYXJlYSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMzcHg7XG5cbiAgICAgICAgICAgICAgICAuZGV0YWlsX19ub3RpY2Uge1xuICAgICAgICAgICAgICAgICAgJi1ib3gge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmlzLWJvcmRlci1zaG93IHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIwMSk7XG5cbiAgICAgICAgICAgICAgICAuZGV0YWlsX19ub3RpY2Uge1xuICAgICAgICAgICAgICAgICAgJi1ib3gge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyMDEpO1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIwMSk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1ib3gge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLW5hbWUge1xuICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMTlweCA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGFibGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIwMSk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmdDb2xvcjAyKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIwMSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG5cbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY2JTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIwMSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIwMSk7XG5cbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMTlweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbi1sYXN0OiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwO1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcjAxKTtcblxuICAgICAgICAgICAgICAmLmRheSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMTlweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jZW50ZXIge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGF0ZSB7XG4gICAgICAgICAgcGFkZGluZzogNDBweCAwIDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pci1ub3RpY2UtZGV0YWlsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC13aWR0aDogODgwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW46IDgwcHggYXV0byAwO1xuXG4gICAgICAmX19idG4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi10b3A6IDE2MHB4O1xuICAgICAgfVxuXG4gICAgICAubWVkaWEtbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0NTNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHBjKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYuaXItbm90aWNlLWRldGFpbCB7XG4gICAgICAuaXItY29tbW9uIHtcbiAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAmLnRvcCB7XG4gICAgICAgICAgICBsZWZ0OiAtMzg2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pci1ub3RpY2UtZGV0YWlsIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi5pci1ub3RpY2UtZGV0YWlsIHtcbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gICAgICB9XG5cbiAgICAgIC5jb21tb24ge1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcxOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTgzcHggMCA0MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjUyO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjhweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuLmlyLW5vdGljZS1kZXRhaWxfX2RhdGUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0OXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pci1jb21tb24ge1xuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICYudG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pci1ub3RpY2UtZGV0YWlsIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MThweDtcbiAgICAgICAgbWFyZ2luOiA4MHB4IGF1dG8gMDtcbiAgICAgIH1cblxuICAgICAgLm1lZGlhLWxpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHRhYmxldC1zbWFsbCkge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLmlyLW5vdGljZS1kZXRhaWwge1xuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICAgIH1cblxuICAgICAgLmNvbW1vbiB7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAmLWlubmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4M3B4IDMwcHggNDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41MztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS41cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3Bhbi5pci1ub3RpY2UtZGV0YWlsX19kYXRlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg2O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXItbm90aWNlLWRldGFpbCB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgfVxuXG4gICAgICAuZGV0YWlsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg2ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHggIWltcG9ydGFudDtcblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19iZWxvdyB7XG4gICAgICAgICAgcGFkZGluZzogNDBweCAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAmLXR4dCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDY2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgJi5zdWItdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgICAgIC5udW0ge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDlweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuc3ViLWRvdCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG5cbiAgICAgICAgICAgIC5udW0ge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuc3ViLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MnB4O1xuXG4gICAgICAgICAgICAubnVtIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmRldGFpbF9fdGFibGUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI2cHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmRhdGUge1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCAwIDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmlyLW5vdGljZS1kZXRhaWwge1xuICAgICAgICAmX19idG4ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi5pci1ub3RpY2UtZGV0YWlsIHtcbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTgycHg7XG4gICAgICB9XG5cbiAgICAgIC5jb21tb24ge1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxODNweCAyMHB4IDUwcHhcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3Bhbi5pci1ub3RpY2UtZGV0YWlsX19kYXRlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjdweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmlyLWNvbW1vbiB7XG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgJi5saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pcy1zaG93LW1vIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRldGFpbCB7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICYuZGV0YWlsX19ub3RpY2Uge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMnB4IDE4cHggMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgICAgICAuZGV0YWlsX19ub3RpY2Uge1xuICAgICAgICAgICAgICAmLWFyZWEge1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi1uYW1lIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggOHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5kZXRhaWxfX3RhYmxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDhweDtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDY0JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDhweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggOHB4O1xuXG4gICAgICAgICAgICAgICAgJi5kYXkge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAuaXItbm90aWNlLWRldGFpbCB7XG4gICAgICAgIG1hcmdpbjogNjBweCBhdXRvIDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIH1cblxuICAgICAgLmlyLW5vdGljZS1kZXRhaWwge1xuICAgICAgICAmX19idG4ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tZWRpYS1saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIG1heC13aWR0aDogMjM1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAmLmlyLW5ld3MtZGV0YWlsIHtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIH1cblxuICAgIC5jb21tb24ge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgcGFkZGluZzogMTkycHggMCA1MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS41cHg7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4uaXItbmV3cy1kZXRhaWxfX2NhdGVnb3J5IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4uaXItbmV3cy1kZXRhaWxfX2RhdGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA3OHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjE0O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaXItY29tbW9uIHtcbiAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICYudG9wIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IC00NjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc2hvdy1tbyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kZXRhaWwge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY0O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICZfX2RhdGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS44ODtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5MztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmX19pbWcge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDUzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgICYtaW5mbyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDEycHggYXV0byAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10eHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgIGNvbG9yOiAjNmU2ZTczO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNmU2ZTczO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1idG4ge1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmMWY0IHVybCguLi9pbWcvY29tbW9uL2ljLWRvd25sb2FkLWJsYWNrLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmY1ZjAwIHVybCguLi9pbWcvY29tbW9uL2ljLWRvd25sb2FkLXdoaXRlLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gICAgICAgIC5udW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5xdWVzdGlvbiB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFuc3dlciB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaXItbmV3cy1kZXRhaWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LXdpZHRoOiA4ODBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbjogODBweCBhdXRvIDEyMHB4O1xuXG4gICAgICAmX19idG4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZF9fc3ViIHtcbiAgICAgIG1heC13aWR0aDogMTgwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQocGMpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi5pci1uZXdzLWRldGFpbCB7XG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgIH1cblxuICAgICAgLmlyLWNvbW1vbiB7XG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgJi50b3Age1xuICAgICAgICAgICAgbGVmdDogLTM4NnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXItbmV3cy1kZXRhaWwge1xuICAgICAgICBtYXgtd2lkdGg6IDc1MHB4O1xuXG4gICAgICAgICZfX2J0biB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhcmRfX3N1YiB7XG4gICAgICAgIG1heC13aWR0aDogMTUyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLmlyLW5ld3MtZGV0YWlsIHtcbiAgICAgIC5jb21tb24ge1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcxOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTgzcHggMCA0MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTI7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuOHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4uaXItbmV3cy1kZXRhaWxfX2NhdGVnb3J5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjE3O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4uaXItbmV3cy1kZXRhaWxfX2RhdGUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDgxcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pci1jb21tb24ge1xuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICYudG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pci1uZXdzLWRldGFpbCB7XG4gICAgICAgIG1heC13aWR0aDogNzE4cHg7XG4gICAgICAgIG1hcmdpbjogODBweCBhdXRvIDgwcHg7XG5cbiAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2FyZF9fc3ViIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0LXNtYWxsKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYuaXItbmV3cy1kZXRhaWwge1xuICAgICAgLmNvbW1vbiB7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAmLWlubmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4M3B4IDMwcHggNDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTdweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjUzO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuLmlyLW5ld3MtZGV0YWlsX19jYXRlZ29yeSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuLmlyLW5ld3MtZGV0YWlsX19kYXRlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3MXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXItbmV3cy1kZXRhaWwge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogNjBweCBhdXRvIDEyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICB9XG5cbiAgICAgIC5kZXRhaWwge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg2O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JlbG93IHtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG5cbiAgICAgICAgICAmLXR4dCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDY2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pci1uZXdzLWRldGFpbCB7XG4gICAgICAgICZfX2J0biB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi5pci1uZXdzLWRldGFpbCB7XG4gICAgICAuY29tbW9uIHtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICYtaW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMTgzcHggMjBweCA1MHB4XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4uaXItbmV3cy1kZXRhaWxfX2RhdGUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDY5cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pci1jb21tb24ge1xuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICYubGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuaXMtc2hvdy1tbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5pci1uZXdzLWRldGFpbCB7XG4gICAgICAgIG1hcmdpbjogNjBweCBhdXRvIDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIH1cblxuICAgICAgLmlyLW5ld3MtZGV0YWlsIHtcbiAgICAgICAgJl9fYnRuIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWRhdGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucXVpY2stbGlua19fYnV0dG9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYXJkX19zdWIge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAgICAgLnN1Yl9fdHh0IHtcbiAgICAgICAgICAudGl0LXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIC5uZXdzLXRpdCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAmLmlyLWRpc2Nsb3N1cmUge1xuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgLmNvbW1vbiB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgICYtaW5uZXIge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pci1jb21tb24ge1xuICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uX190aXRsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgfVxuXG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcblxuICAgICAgLnBhZ2UtbnVtLXdyYXB7XG4gICAgICAgIG1pbi13aWR0aDogMjMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICZfX3RoZWFkIHtcbiAgICAgICAgJi10aCB7XG4gICAgICAgICAgZmxleDogbm9uZTtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6IDE4LjUlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHdpZHRoOiA2OCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMy41JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGJvZHkge1xuICAgICAgICBkaXYge1xuICAgICAgICAgIGZsZXg6IG5vbmU7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOC41JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICB3aWR0aDogNjglO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogMTMuNSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlyLWRpc2Nsb3N1cmUge1xuICAgICAgJl9fc2VjdGlvbiB7XG4gICAgICAgIG1heC13aWR0aDogMTgwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NjBweDtcbiAgICAgIH1cblxuICAgICAgJl9faGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIH1cblxuICAgICAgJl9fbGluayB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjZweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXNlY0Rlc2MpO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgJiB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wb2ludDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLXBvaW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc2VjRGVzYyk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChwYykge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLmlyLWRpc2Nsb3N1cmUge1xuICAgICAgLnRhYmxlIHtcbiAgICAgICAgJl9fdGhlYWQge1xuICAgICAgICAgICYtdGgge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMC41JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDExLjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3Rib2R5IHtcbiAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMC41JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDExLjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXItZGlzY2xvc3VyZSB7XG4gICAgICAgICZfX3NlY3Rpb24ge1xuICAgICAgICAgIG1heC13aWR0aDogMTUyMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzg2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi5pci1kaXNjbG9zdXJlIHtcbiAgICAgIC5jb21tb24ge1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uX190aXRsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgfVxuXG4gICAgICAudGFibGUge1xuICAgICAgICAmX190aGVhZCB7XG4gICAgICAgICAgJi10aCB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI0LjUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA2MS41JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE0JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190Ym9keSB7XG4gICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICB3aWR0aDogMjQuNSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDYxLjUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICB3aWR0aDogMTQlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXItZGlzY2xvc3VyZSB7XG4gICAgICAgICZfX3NlY3Rpb24ge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQtc21hbGwpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi5pci1kaXNjbG9zdXJlIHtcblxuICAgICAgLnRhYmxlIHtcbiAgICAgICAgJl9fdGhlYWQge1xuICAgICAgICAgICYtdGgge1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCAwO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI0JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICB3aWR0aDogNjMlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICB3aWR0aDogMTMlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3Rib2R5IHtcbiAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCAwO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI0JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICB3aWR0aDogNjMlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICB3aWR0aDogMTMlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXItZGlzY2xvc3VyZSB7XG4gICAgICAgICZfX2hlYWQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi5pci1kaXNjbG9zdXJlIHtcbiAgICAgIC5jb21tb24ge1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pci1jb21tb24ge1xuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICB9XG5cbiAgICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duX19zZWxlY3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgIH1cblxuICAgICAgLnRhYmxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICAmX190aGVhZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3Rib2R5IHtcbiAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44MztcbiAgICAgICAgICAgICAgQGF0LXJvb3QgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY0Rlc2MpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44MztcblxuICAgICAgICAgICAgICBAYXQtcm9vdCAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICBAYXQtcm9vdCAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGFibGUtYmxpbmQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgICAgICBjb2xvcjogI2ExYTFhNjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44NjtcbiAgICAgICAgICAgIEBhdC1yb290IC50aGVtZS1kYXJrICYge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc2VjRGVzYyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdHIge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pci1kaXNjbG9zdXJlIHtcbiAgICAgICAgJl9fc2VjdGlvbiB7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAmLmlyLXN0b2NrIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogNTJweDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbl9fdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgfVxuXG4gICAgLnN0b2NrLWFycm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuXG4gICAgICAmLnVwIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pYy1zdG9jay11cC5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZG93biB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWMtc3RvY2stZG93bi5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudXBwZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljLXN0b2NrLXVwMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubG93ZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljLXN0b2NrLWRvd24yLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuI3skYmRDbGFzc30ge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1ib3gtdGV4dCk7XG4gICAgfVxuXG4gICAgLiN7JGViQ2xhc3N9IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgICZfX3Rib2R5IHtcbiAgICAgICAgJi10ZCB7XG4gICAgICAgICAgJi5ib3JkZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyMDEpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuY29sb3ItYmx1ZSB7XG4gICAgICAgICAgICBjb2xvcjogIzQwNzhmZjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmNvbG9yLXJlZCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmMmMyYztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmxpc3RlZC1kYXRlIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICBjb250ZW50OiAnKic7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3Rmb290IHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgICAgIC5kaXNjbGFpbWVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tc2VjRGVzYyk7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgY29udGVudDogJyonO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnRhYmxlX19wcmljZSB7XG4gICAgICAgIG1hcmdpbjogMCA1OXB4IDAgMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgIC50YWJsZSB7XG4gICAgICAgICAgJl9fdGJvZHkge1xuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRkIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgLnRhYmxlX190Ym9keS10aCB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRhYmxlX190Ym9keS10ZCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX3Rmb290IHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIwMSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fdHIge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyMDQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1ib3JkZXIwNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudGFibGVfX3RyYW5zYWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAudGFibGVfX3RyYW5zYWN0aW9uLXNlbGwsXG4gICAgICAgIC50YWJsZV9fdHJhbnNhY3Rpb24tYnV5IHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYmxlX190cmFuc2FjdGlvbi1zZWxsIHtcbiAgICAgICAgICAudGFibGUge1xuICAgICAgICAgICAgJl9fdGhlYWQge1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIwMSk7XG5cbiAgICAgICAgICAgICAgJi10aCB7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3Rib2R5IHtcbiAgICAgICAgICAgICAgJi10ZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJsZV9fdHJhbnNhY3Rpb24tYnV5IHtcbiAgICAgICAgICAudGFibGUge1xuICAgICAgICAgICAgJl9fdGhlYWQge1xuICAgICAgICAgICAgICAmLXRoIHtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdGJvZHkge1xuICAgICAgICAgICAgICAmLXRoIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLXRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRhYmxlIHtcbiAgICAgICAgICAmX190aGVhZCB7XG4gICAgICAgICAgICAmLXRoIHtcbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX3Rib2R5IHtcbiAgICAgICAgICAgICYtdGQge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX190ciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXIwNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYl9fcGFuZWxzIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5pci1zdG9jayB7XG4gICAgICAmX19zZWN0aW9uIHtcbiAgICAgICAgJi5pci1zdG9jay1kYXkge1xuICAgICAgICAgIC5zZWN0aW9uX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGFibGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICAgICAgJl9fdGhlYWQge1xuICAgICAgICAgICAgICAmLXRoIHtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTMuNSU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogOCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3Rib2R5IHtcbiAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTMuNSU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogOCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi10aCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYXJlYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTQ7XG5cbiAgICAgICAgJi1pbmZvIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcjA0KTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyMDQpO1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZ3JvdXAge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6IDUxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwMnB4O1xuXG4gICAgICAgICAgICAuaXItc3RvY2tfX2FyZWEtYm94IHtcbiAgICAgICAgICAgICAgZmxleDogMTtcblxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kZWZhdWx0KTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvcmRlcjAxKTtcbiAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4NXB4O1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1ib3gge1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjdweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHBjKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYuaXItc3RvY2sge1xuICAgICAgLmlyLXN0b2NrIHtcbiAgICAgICAgJl9fc2VjdGlvbiB7XG4gICAgICAgICAgJi5pci1zdG9jay1kYXkge1xuICAgICAgICAgICAgLnRhYmxlIHtcbiAgICAgICAgICAgICAgJl9fdGhlYWQge1xuICAgICAgICAgICAgICAgICYtdGgge1xuICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMyU7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5LjUlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICZfX3Rib2R5IHtcbiAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMyU7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5LjUlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2FyZWEge1xuICAgICAgICAgICYtZ3JvdXAge1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUxMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTUxcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzM3B4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYuaXItc3RvY2sge1xuXG4gICAgICAuc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgfVxuXG4gICAgICAudGFibGUge1xuICAgICAgICAmLnRhYmxlX19wcmljZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgLnRhYmxlIHtcbiAgICAgICAgICAgICZfX3Rib2R5IHtcbiAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi10ZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudGFibGVfX3RyYW5zYWN0aW9uIHtcbiAgICAgICAgICAudGFibGVfX3RyYW5zYWN0aW9uLXNlbGwge1xuICAgICAgICAgICAgLnRhYmxlIHtcbiAgICAgICAgICAgICAgJl9fdGhlYWQge1xuICAgICAgICAgICAgICAgICYtdGgge1xuICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmX190Ym9keSB7XG4gICAgICAgICAgICAgICAgJi10ZCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC50YWJsZV9fdHJhbnNhY3Rpb24tYnV5IHtcbiAgICAgICAgICAgIC50YWJsZSB7XG4gICAgICAgICAgICAgICZfX3RoZWFkIHtcbiAgICAgICAgICAgICAgICAmLXRoIHtcbiAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJl9fdGJvZHkge1xuICAgICAgICAgICAgICAgICYtdGgge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXItc3RvY2sge1xuICAgICAgICAmX19zZWN0aW9uIHtcbiAgICAgICAgICAmLmlyLXN0b2NrLWRheSB7XG4gICAgICAgICAgICAuc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRhYmxlIHtcbiAgICAgICAgICAgICAgJl9fdGhlYWQge1xuICAgICAgICAgICAgICAgICYtdGgge1xuICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMiU7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5LjUlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICZfX3Rib2R5IHtcbiAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMiU7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5LjUlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2FyZWEge1xuICAgICAgICAgICYtZ3JvdXAge1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQzNXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogODdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42ODtcblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHRhYmxldC1zbWFsbCkge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLmlyLXN0b2NrIHtcbiAgICAgIC50YWJsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODM7XG5cbiAgICAgICAgJl9fdGhlYWQge1xuICAgICAgICAgICYtdGgge1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3Rib2R5IHtcbiAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtdGQge1xuICAgICAgICAgICAgJi5saXN0ZWQtZGF0ZSB7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190Zm9vdCB7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi50YWJsZV9fcHJpY2Uge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICAgICAgIC50YWJsZSB7XG4gICAgICAgICAgICAmX190Ym9keSB7XG4gICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYtdGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAudGFibGVfX3Rib2R5LXRkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudGFibGVfX3RyYW5zYWN0aW9uIHtcbiAgICAgICAgICAudGFibGVfX3RyYW5zYWN0aW9uLXNlbGwge1xuICAgICAgICAgICAgLnRhYmxlIHtcbiAgICAgICAgICAgICAgJl9fdGhlYWQge1xuICAgICAgICAgICAgICAgICYtdGgge1xuICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmX190Ym9keSB7XG4gICAgICAgICAgICAgICAgJi10ZCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC50YWJsZV9fdHJhbnNhY3Rpb24tYnV5IHtcbiAgICAgICAgICAgIC50YWJsZSB7XG4gICAgICAgICAgICAgICZfX3RoZWFkIHtcbiAgICAgICAgICAgICAgICAmLXRoIHtcbiAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmX190Ym9keSB7XG4gICAgICAgICAgICAgICAgJi10aCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10ZCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXItc3RvY2sge1xuICAgICAgICAmX19zZWN0aW9uIHtcbiAgICAgICAgICAmLmlyLXN0b2NrLWRheSB7XG4gICAgICAgICAgICAuc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRhYmxlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDk2NHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgICAgICAgICZfX3dyYXAge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NlY2VjZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmX190aGVhZCB7XG4gICAgICAgICAgICAgICAgJi10aCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAuNSU7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5JTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmX190Ym9keSB7XG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMC41JTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDklO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2FyZWEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44MztcblxuICAgICAgICAgICYtZ3JvdXAge1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0NHB4O1xuXG4gICAgICAgICAgICAgIC5pci1zdG9ja19fYXJlYS1ib3gge1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43MTtcblxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1ib3gge1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi5pci1zdG9jayB7XG4gICAgICAuc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgfVxuXG4gICAgICAudGFibGUge1xuICAgICAgICAmX190Zm9vdCB7XG4gICAgICAgICAgLmRpc2NsYWltZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudGFibGVfX3ByaWNlIHtcbiAgICAgICAgICAudGFibGUge1xuICAgICAgICAgICAgJl9fdGhlYWQge1xuICAgICAgICAgICAgICAmLXRoIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdGJvZHkge1xuICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudGFibGVfX3RyYW5zYWN0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZGVmYXVsdDtcblxuICAgICAgICAgIC50YWJsZV9fdHJhbnNhY3Rpb24tc2VsbCB7XG4gICAgICAgICAgICAudGFibGUge1xuICAgICAgICAgICAgICAmX190aGVhZCB7XG4gICAgICAgICAgICAgICAgJi10aCB7XG4gICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICZfX3Rib2R5IHtcbiAgICAgICAgICAgICAgICAmLXRkIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRhYmxlX190cmFuc2FjdGlvbi1idXkge1xuICAgICAgICAgICAgLnRhYmxlIHtcbiAgICAgICAgICAgICAgJl9fdGhlYWQge1xuICAgICAgICAgICAgICAgICYtdGgge1xuICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmX190Ym9keSB7XG4gICAgICAgICAgICAgICAgJi10aCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgICAudGFibGUge1xuICAgICAgICAgICAgJl9fdGhlYWQge1xuICAgICAgICAgICAgICAmLXRoIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdGJvZHkge1xuICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2luZm8ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmlyLXN0b2NrIHtcbiAgICAgICAgJl9fc2VjdGlvbiB7XG4gICAgICAgICAgJi5pci1zdG9jay1kYXkge1xuICAgICAgICAgICAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50YWJsZV9fd3JhcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYXJlYSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICAgICYtZ3JvdXAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAwIDMwcHg7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTRlNmVhO1xuICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgQGF0LXJvb3QgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2ZTZlNzM7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuaXItc3RvY2tfX2FyZWEtYm94IHtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1pbmZvIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgJi5wdWJsaWNsZXR0ZXItZGV0YWlsIHtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuY29tbW9uIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICYtaW5uZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDE5MnB4IDAgNTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTdweDtcbiAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuNXB4O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuLnB1YmxpY2xldHRlci1kZXRhaWxfX2RhdGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi4xNDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlyLWNvbW1vbiB7XG4gICAgICAmX19idXR0b24ge1xuICAgICAgICAmLnRvcCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAtNDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXNob3ctbW8ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGV0YWlsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICAgICAgfVxuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG5cbiAgICAgICAgJi50aXRsZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdHh0IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5yYXRpbyB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAucmF0aW8ge1xuICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMjQ2cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kZWZhdWx0O1xuICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICYtc291cmNlcyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjgzO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2lnbiB7XG4gICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgIGhlaWdodDogMTAycHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRlZmF1bHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLm5hdmVyIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY2VvIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnB1YmxpY2xldHRlci1kZXRhaWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LXdpZHRoOiA4ODBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbjogODBweCBhdXRvIDE2MHB4O1xuXG4gICAgICAmX19idG4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi10b3A6IDE2MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tZWRpYS1saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuXG4gICAgICAudGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDQ1M3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHBjKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYucHVibGljbGV0dGVyLWRldGFpbCB7XG4gICAgICAuaXItY29tbW9uIHtcbiAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAmLnRvcCB7XG4gICAgICAgICAgICBsZWZ0OiAtMzg2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wdWJsaWNsZXR0ZXItZGV0YWlsIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi5wdWJsaWNsZXR0ZXItZGV0YWlsIHtcbiAgICAgIC5jb21tb24ge1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcxOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTgzcHggMCA0MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjUyO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjhweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuLnB1YmxpY2xldHRlci1kZXRhaWxfX2RhdGUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0OXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pci1jb21tb24ge1xuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICYudG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wdWJsaWNsZXR0ZXItZGV0YWlsIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MThweDtcbiAgICAgICAgbWFyZ2luOiA4MHB4IGF1dG8gMTQwcHg7XG4gICAgICB9XG5cbiAgICAgIC5tZWRpYS1saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQtc21hbGwpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi5wdWJsaWNsZXR0ZXItZGV0YWlsIHtcbiAgICAgIC5jb21tb24ge1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxODNweCAzMHB4IDQwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTM7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4ucHVibGljbGV0dGVyLWRldGFpbF9fZGF0ZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44NjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnB1YmxpY2xldHRlci1kZXRhaWwge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogNjBweCBhdXRvIDEyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICB9XG5cbiAgICAgIC5kZXRhaWwge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg2O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICYudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucHVibGljbGV0dGVyLWRldGFpbCB7XG4gICAgICAgICZfX2J0biB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLnB1YmxpY2xldHRlci1kZXRhaWwge1xuICAgICAgLmNvbW1vbiB7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAmLWlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4M3B4IDIwcHggNTBweFxuICAgICAgICAgIH1cblxuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuLnB1YmxpY2xldHRlci1kZXRhaWxfX2RhdGUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXItY29tbW9uIHtcbiAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAmLmxpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmlzLXNob3ctbW8ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGV0YWlsIHtcbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgJi5yYXRpbyB7XG4gICAgICAgICAgICAucmF0aW8ge1xuICAgICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODY7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucHVibGljbGV0dGVyLWRldGFpbCB7XG4gICAgICAgIG1hcmdpbjogNjBweCBhdXRvIDE4MnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5wdWJsaWNsZXR0ZXItZGV0YWlsIHtcbiAgICAgICAgJl9fYnRuIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWVkaWEtbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIzNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgJi5zZWFyY2gge1xuICAgIC5jb250YWluZXIge1xuICAgICAgLnNlYXJjaC10YWIge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDY4cHggMCA2NHB4O1xuXG4gICAgICAgICZfX2JveCB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50YWIge1xuICAgICAgJl9fbGlzdCxcbiAgICAgICZfX3BhbmVscyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1heC13aWR0aDogMTM0NXB4O1xuICAgICAgfVxuXG4gICAgICAmX19jdGEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogODJweDtcbiAgICB9XG5cbiAgICAuc2VhcmNoLXJlc3VsdCB7XG4gICAgICAmX19hcmVhIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgbWluLWhlaWdodDogNzUwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuXG4gICAgICAgIC5jYXJkX19zdWIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLnVzZS1yZXN1bHQsICYubm8tcmVzdWx0IHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gtcmVzdWx0IHtcbiAgICAmX19hcmVhIHtcbiAgICAgIC5oaWdobGlnaHQge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXBvaW50O1xuICAgICAgfVxuICAgICAgXG4gICAgICAmLm5vLXJlc3VsdCB7XG4gICAgICAgIC5uby1yZXN1bHQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1yZXN1bHQge1xuICAgICAgICAgIFxuICAgICAgICAgICZfX2xpc3QsICZfX2l0ZW0sICZfX3RleHQge1xuICAgICAgICAgICAgJi5uby1yZXN1bHQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoLm5vLXJlc3VsdCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnVzZS1yZXN1bHQge1xuICAgICAgICAudXNlLXJlc3VsdCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoLXJlc3VsdCB7XG4gICAgICAgICAgJl9fbGlzdCwgJl9faXRlbSwgJl9fdGV4dCB7XG4gICAgICAgICAgICAmLnVzZS1yZXN1bHQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoLnVzZS1yZXN1bHQpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwYWRkaW5nOiA4M3B4IDAgNzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtLjZweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1kZWZhdWx0KTtcblxuICAgICAgJi5uby1yZXN1bHQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uM3B4O1xuICAgICAgY29sb3I6IHZhcigtLXNlY0Rlc2MpO1xuXG4gICAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBjb250ZW50OiAn4oiZJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyYXk0O1xuXG4gICAgICBAYXQtcm9vdCAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJ1dHRvblR5cGUzQm9yZGVyKTtcbiAgICAgIH1cblxuICAgICAgLmJ0bl9yZXN1bHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44NjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWRlZmF1bHQpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcG9pbnQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLSRjb2xvci1wb2ludCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxpc3QtdGl0bGUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICAgICAgY29sb3I6IHZhcigtLWRlZmF1bHQpO1xuXG4gICAgICAgICZfX2FyZWEge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgcGFkZGluZzogMTRweCAwIDQ5cHg7XG5cbiAgICAgICAgICAuY291bnQge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcG9pbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5saXN0LXJlc3VsdCB7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZXN1bHQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgICBjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wb2ludDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJlc3VsdC10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogI2ExYTFhNjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQocGMpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi5zZWFyY2gge1xuICAgICAgLnRhYiB7XG5cbiAgICAgICAgJl9fbGlzdCxcbiAgICAgICAgJl9fcGFuZWxzIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDExMzZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VhcmNoLXJlc3VsdCB7XG4gICAgICAgICZfX2FyZWEge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDU3MXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1yZXN1bHQge1xuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuXG4gICAgICAgICYubm8tcmVzdWx0IHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19saXN0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICAucmVzdWx0LXRpdGxlIHtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4yM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlc3VsdC10ZXh0IHtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4xNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYuc2VhcmNoIHtcbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICAuc2VhcmNoLXRhYiB7XG4gICAgICAgICAgcGFkZGluZzogNjRweCAwIDY5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRhYiB7XG5cbiAgICAgICAgJl9fbGlzdCxcbiAgICAgICAgJl9fcGFuZWxzIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY3RhIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMnB4IDAgMjNweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VhcmNoLXJlc3VsdCB7XG4gICAgICAgICZfX2FyZWEge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMzdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtcmVzdWx0IHtcbiAgICAgICZfX3RleHQge1xuICAgICAgICBwYWRkaW5nLXRvcDogODJweDtcblxuICAgICAgICAmLm5vLXJlc3VsdCB7XG4gICAgICAgICAgcGFkZGluZzogNjNweCAwIDUycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbGlzdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQtc21hbGwpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi5zZWFyY2gge1xuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIC5zZWFyY2gtdGFiIHtcbiAgICAgICAgICBwYWRkaW5nOiA0N3B4IDAgMzhweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGFiIHtcbiAgICAgICAgJl9fY3RhIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGF0LXJvb3QgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgICAmOm5vdCguaXMtYWN0aXZlKSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNDI0MjQ1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlYXJjaC1yZXN1bHQge1xuICAgICAgICAmX19hcmVhIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA3NjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtcmVzdWx0IHtcbiAgICAgICZfX3RleHQge1xuICAgICAgICBwYWRkaW5nOiA2MnB4IDAgNTFweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS40cHg7XG5cbiAgICAgICAgJi5uby1yZXN1bHQge1xuICAgICAgICAgIHBhZGRpbmc6IDYycHggMCAzMXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2xpc3Qge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODY7XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzFweDtcblxuICAgICAgICAubGlzdC10aXRsZSB7XG4gICAgICAgICAgJl9fYXJlYSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzlweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVzdWx0LXRleHQge1xuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG5fcmVzdWx0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi5zZWFyY2gge1xuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIC5zZWFyY2gtdGFiIHtcbiAgICAgICAgICBwYWRkaW5nOiA1MXB4IDAgNDNweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGFiIHtcblxuICAgICAgICAmX19saXN0LFxuICAgICAgICAmX19wYW5lbHMge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2N0YSB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICB9XG5cbiAgICAgIC5zZWFyY2gtcmVzdWx0IHtcbiAgICAgICAgJl9fYXJlYSB7XG4gICAgICAgICAgbWluLWhlaWdodDogNTUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLXJlc3VsdCB7XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgJi5uby1yZXN1bHQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzM3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2xpc3Qge1xuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAuY29udGFpbmVyIHtcbiAgICAmLmlzLXNob3ctZXZlbnQge1xuICAgICAgLmJhbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAuY29tbW9uX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1lZGlhLWxpc3QtbGF5b3V0IHtcbiAgICAuYmFubmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZzogMCA2MHB4IDYwcHg7XG5cbiAgICAgICYuI3skc2hvd0NsYXNzfSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb21tb25fX3RpdGxlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICYtaW5uZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbiB7XG4gICAgICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgICAgIG1hcmdpbjogNTdweCBhdXRvIDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQyNXB4O1xuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tY29uZmVyZW5jZSB7XG4gICAgLmNvbnQge1xuICAgICAgJl9fd3JhcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyMDEpO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcjAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc2hvdy0tdGltZSB7XG4gICAgICAgICAgLmNvbnRfX2xpbmsge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDMwcHggMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZGF0ZV9fd3JhcCB7XG4gICAgICAgICAgICAuY29tbWEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aW1lIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDM0cHggMzBweCAzNHB4IDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAuZGF0ZV9fd3JhcCAuZGF0ZSxcbiAgICAgICAgICAuZGF0ZV9fd3JhcCAuY29tbWEsXG4gICAgICAgICAgLmRhdGVfX3dyYXAgLnRpbWUsXG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcG9pbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnF1aWNrLWxpbmtfX2J1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcG9pbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmluZm9fX3dyYXAge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRlX193cmFwIHtcbiAgICAgICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgICAgICAuZGF0ZSxcbiAgICAgICAgICAuY29tbWEsXG4gICAgICAgICAgLnRpbWUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZmxvd2VyRGVzYyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb21tYSxcbiAgICAgICAgICAudGltZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE0N3B4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI3O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42MXB4O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1kZWZhdWx0KTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICB9XG5cbiAgICAgICAgLnF1aWNrLWxpbmtfX2J1dHRvbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tZXZlbnQge1xuICAgIC50YWctd3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICAuaXItY29tbW9uX19idXR0b24udGFnIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmRfX3N1YiB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAuc3ViX19pdGVtOm50aC1jaGlsZChuICsgNCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgfVxuICB9XG5cbiAgJi5tZWRpYS1jb25mZXJlbmNlLCAmLm1lZGlhLWxpc3QtbGF5b3V0IHtcbiAgICAudGFiX19hcmVhIHtcbiAgICAgIG1heC13aWR0aDogMTgwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQyNXB4O1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgIC50YWJfX2xpc3Qge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1idXR0b25UeXBlM0JvcmRlcik7XG4gICAgfVxuICB9XG4gICAgICBcbiAgLmNvbnRlbnRzLW5vZGF0YSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgXG4gICAgLnNlYXJjaC1yZXN1bHRfX3RleHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQocGMpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgLm1lZGlhLWxpc3QtbGF5b3V0IHtcbiAgICAgIC5iYW5uZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzg1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tY29uZmVyZW5jZSB7XG5cbiAgICAgIC5jb250X19pdGVtIC5jb250X19saW5rLFxuICAgICAgLmNvbnRfX2l0ZW0uaXMtc2hvdy0tdGltZSAuY29udF9fbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5jb250X19saW5rIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgLm1lZGlhLWxpc3QtbGF5b3V0IHtcbiAgICAgIC5iYW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHggNDNweDtcbiAgICAgIH1cblxuICAgICAgLmNvbW1vbl9fdGl0bGUtaW5uZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb24ge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDM3cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWNvbmZlcmVuY2Uge1xuICAgICAgLmNvbnRfX2l0ZW0uaXMtc2hvdy0tdGltZSAuY29udF9fbGluayB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyM3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcbiAgICAgIH1cblxuICAgICAgLmNvbnRfX2xpbmsge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG5cbiAgICAgICAgLmRhdGVfX3dyYXAge1xuXG4gICAgICAgICAgLmRhdGUsXG4gICAgICAgICAgLmNvbW1hLFxuICAgICAgICAgIC50aW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTY2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucXVpY2stbGlua19fYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1ldmVudCB7XG4gICAgICAudGFnLXdyYXAge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgfVxuXG4gICAgICAuY2FyZF9fc3ViIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICAuc3ViX19pdGVtOm50aC1jaGlsZChuICsgNCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBhZ2luYXRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYubWVkaWEtY29uZmVyZW5jZSwgJi5tZWRpYS1saXN0LWxheW91dCB7XG4gICAgICAudGFiX19hcmVhIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICBcbiAgICAgIC50YWJfX2xpc3Qge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMCAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHRhYmxldC1zbWFsbCkge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAubWVkaWEtbGlzdC1sYXlvdXQge1xuICAgICAgLnNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWNvbmZlcmVuY2Uge1xuXG4gICAgICAuY29udF9faXRlbSAuY29udF9fbGluayxcbiAgICAgIC5jb250X19pdGVtLmlzLXNob3ctLXRpbWUgLmNvbnRfX2xpbmsge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgfVxuXG4gICAgICAuY29udF9faXRlbS5pcy1zaG93LS10aW1lIC5jb250X19saW5rIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAuY29udF9fbGluayB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMDFweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWV2ZW50IHtcbiAgICAgIC5jYXJkX19zdWIge1xuICAgICAgICAuc3ViX19pdGVtOm50aC1jaGlsZChuICsgMykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgLm1lZGlhLWxpc3QtbGF5b3V0IHtcbiAgICAgIC5jb21tb25fX3RpdGxlLWlubmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIC5iYW5uZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDJweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWNvbmZlcmVuY2Uge1xuXG4gICAgICAuY29udF9faXRlbSAuY29udF9fbGluayxcbiAgICAgIC5jb250X19pdGVtLmlzLXNob3ctLXRpbWUgLmNvbnRfX2xpbmsge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHggMjRweCAwO1xuICAgICAgfVxuXG4gICAgICAuY29udF9fbGluayB7XG4gICAgICAgIC5pbmZvX193cmFwIHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRlX193cmFwIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgICAuY29tbWEge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWV2ZW50IHtcbiAgICAgIC5jYXJkX19zdWIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgIC5zdWJfX2l0ZW06bnRoLWNoaWxkKG4gKyAzKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50YWctd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIFxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhcntcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAuaXItY29tbW9uX19idXR0b24ge1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgJisuaXItY29tbW9uX19idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBhZ2luYXRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLm1lZGlhLWNvbmZlcmVuY2UsICYubWVkaWEtbGlzdC1sYXlvdXQge1xuICAgICAgLnRhYl9fbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICYubGFuZy1lbiB7XG4gICAgLm1lZGlhLWNoZWNrYm94IHtcbiAgICAgIC5kYXRhLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1lZGlhLWNoZWNrYm94IHtcbiAgICBmb250LXNpemU6IDA7XG5cbiAgICAuZGF0YS10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgY29sb3I6IHZhcigtLWRlZmF1bHQpO1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLW51bUJnKTtcbiAgICAgIH1cblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvY29tbW9uL2ljLW1lZGlhLWNoZWNrYm94LnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgY29sb3I6IHZhcigtLWRlZmF1bHQpO1xuICAgIH1cblxuICAgICYuaXMtY2hlY2tlZCB7XG4gICAgICAmKy5tZWRpYS1kb3dubG9hZCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1kZWZhdWx0KTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pYy1tZWRpYS1kb3dubG9hZCkgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXIwNCk7XG4gICAgXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0taWMtbWVkaWEtZG93bmxvYWQpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1lZGlhLWRvd25sb2FkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIGhlaWdodDogNTRweDtcbiAgICBwYWRkaW5nOiAwIDE2cHggMCAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcjAxKTtcbiAgICBjb2xvcjogdmFyKC0taGFsZk51bSk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWljLW1lZGlhLWRvd25sb2FkMDIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICB9XG5cbiAgJi5tZWRpYSB7XG4gICAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtLjAxcHg7XG4gICAgfVxuXG4gICAgLmlyLWxpc3QtbGF5b3V0IC5zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDU1cHg7XG4gICAgfVxuICB9XG5cbiAgJi5tZWRpYS1icmFuZC1ndWlkZSB7XG4gICAgLnRhYl9fYXJlYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLWJyYW5kLWd1aWRlIHtcbiAgICAuanMtbmF2LXNlY3Rpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5zZWN0aW9uIHtcbiAgICAgICZfX2JveCB7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMCAxNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcjA1KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAuc2VjdGlvbl9faGVhZCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zZWN0aW9uX19kZXNjIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgLnNlY3Rpb25fX2Rlc2Mge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2VjdGlvbl9faW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMyLjc4OSU7XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUobiszKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgIC5zZWN0aW9uX19kZXNjIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE5NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2hlYWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgY29sb3I6ICNiYmJiYmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjhweDtcbiAgICAgIH1cblxuICAgICAgJl9fZGVzYyB7XG4gICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uNXB4O1xuICAgICAgICBjb2xvcjogdmFyKC0taW5wdXRDb2xvcik7XG4gICAgICB9XG5cbiAgICAgICZfX2ltZyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0Mi4zMDUlO1xuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuXG4gICAgICAgICYrLnNlY3Rpb25fX2Rlc2Mge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBtYXJnaW46IDcwcHggMDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc3ViKTtcblxuICAgICAgICAgICYrLnNlY3Rpb25fX2ltZyB7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZGF0YSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5icmFuZC1pbWctMSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9wYy9tZWRpYS1uYXZlcmJyYW5kLTEucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG5cbiAgICAuYnJhbmQtaW1nLTIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvcGMvbWVkaWEtbmF2ZXJicmFuZC0yLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuXG4gICAgLmJyYW5kLWltZy0zIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL3BjL21lZGlhLWNsZWFyc3BhY2UucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG5cbiAgICAuYnJhbmQtaW1nLTQge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvcGMvbWVkaWEtbG9nby11c2FnZS0xLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuXG4gICAgLmJyYW5kLWltZy01IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL3BjL21lZGlhLWxvZ28tdXNhZ2UtMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cblxuICAgIC5icmFuZC1pbWctNiB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9wYy9tZWRpYS1sb2dvLXVzYWdlLTMucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG5cbiAgICAuYnJhbmQtaW1nLTcge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvcGMvbWVkaWEtbG9nby11c2FnZS00LnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuXG4gICAgLmJyYW5kLWltZy04IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL3BjL21lZGlhLW5vdGljZS0xLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuXG4gICAgLmJyYW5kLWltZy05IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL3BjL21lZGlhLW5vdGljZS0yLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQocGMpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi5tZWRpYSB7XG4gICAgICAuaXItbGlzdC1sYXlvdXQgLnNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM4NXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWJyYW5kLWd1aWRlIHtcbiAgICAgIC5zZWN0aW9uIHtcbiAgICAgICAgJl9fYm94IHtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIC5zZWN0aW9uX19kZXNjIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIC5zZWN0aW9uX19kZXNjIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgIC5zZWN0aW9uX19pbWcge1xuICAgICAgICAgICAgICAmLXdyYXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICAgIC5zZWN0aW9uX19kZXNjIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgJisuc2VjdGlvbl9fZGVzYyB7XG4gICAgICAgICAgICBtYXJnaW46IDYwcHggMCA3MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2RhdGEge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgLm1lZGlhLWNoZWNrYm94IHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIH1cblxuICAgICAgLmRhdGEtdGV4dCwgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYubWVkaWEge1xuICAgICAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgIH1cblxuICAgICAgLmlyLWxpc3QtbGF5b3V0IC5zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYubWVkaWEtYnJhbmQtZ3VpZGUgLnRhYl9fYXJlYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLWJyYW5kLWd1aWRlIHtcbiAgICAgIC5zZWN0aW9uIHtcbiAgICAgICAgJl9fYm94IHtcbiAgICAgICAgICBwYWRkaW5nOiAxMjBweCAwIDEwMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcblxuICAgICAgICAgICAgLnNlY3Rpb25fX2Rlc2Mge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgICAgLnNlY3Rpb25fX2Rlc2Mge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Rlc2Mge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgICAgICAgICYrLnNlY3Rpb25fX2Rlc2Mge1xuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDAgNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQtc21hbGwpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgLm1lZGlhLWNoZWNrYm94IHtcbiAgICAgIC5kYXRhLXRleHQsIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lZGlhLWRvd25sb2FkIHtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDAgMTNweCAwIDIwcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1lZGlhIHtcbiAgICAgIC5zZWN0aW9uX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tYnJhbmQtZ3VpZGUge1xuICAgICAgLnNlY3Rpb24ge1xuICAgICAgICAmX19ib3gge1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG5cbiAgICAgICAgICAgIC5zZWN0aW9uX19kZXNjIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgIC5zZWN0aW9uX19kZXNjIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlY3Rpb25fX2ltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDZweCk7XG5cbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZShuKzMpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICAgICAuc2VjdGlvbl9fZGVzYyB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Rlc2Mge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4zcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWcge1xuICAgICAgICAgICYrLnNlY3Rpb25fX2Rlc2Mge1xuICAgICAgICAgICAgbWFyZ2luOiAzMXB4IDAgNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19kYXRhIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYubWVkaWEtYnJhbmQtZ3VpZGUge1xuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubWVkaWEtY2hlY2tib3gge1xuICAgICAgaW5wdXQge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgfVxuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVkaWEtZG93bmxvYWQge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICB9XG5cbiAgICAmLm1lZGlhIHtcbiAgICAgIC5pci1saXN0LWxheW91dCAuc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1icmFuZC1ndWlkZSB7XG4gICAgICAuc2VjdGlvbiB7XG4gICAgICAgICZfX2JveCB7XG4gICAgICAgICAgcGFkZGluZzogNTBweCAwIDgwcHg7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIC5zZWN0aW9uX19kZXNjIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIC5zZWN0aW9uX19kZXNjIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgIC5zZWN0aW9uX19kZXNjIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlY3Rpb25fX2ltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjYuNTclO1xuICAgICAgICAgICAgICBtYXJnaW46IDEycHggMCAwO1xuXG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICAgIC5zZWN0aW9uX19kZXNjIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Rlc2Mge1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWcge1xuICAgICAgICAgIG1hcmdpbjogNjBweCAtMjBweCAwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA3NC42MyU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19kYXRhIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgIC5icmFuZC1pbWctMSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL21vL21lZGlhLW5hdmVyYnJhbmQtMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB9XG5cbiAgICAgIC5icmFuZC1pbWctMiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL21vL21lZGlhLW5hdmVyYnJhbmQtMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB9XG5cbiAgICAgIC5icmFuZC1pbWctMyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDIuOTg2JTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvbW8vbWVkaWEtY2xlYXJzcGFjZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB9XG5cbiAgICAgIC5icmFuZC1pbWctNCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL21vL21lZGlhLWxvZ28tdXNhZ2UtMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB9XG5cbiAgICAgIC5icmFuZC1pbWctNSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL21vL21lZGlhLWxvZ28tdXNhZ2UtMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB9XG5cbiAgICAgIC5icmFuZC1pbWctNiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL21vL21lZGlhLWxvZ28tdXNhZ2UtMy5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB9XG5cbiAgICAgIC5icmFuZC1pbWctNyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL21vL21lZGlhLWxvZ28tdXNhZ2UtNC5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB9XG5cbiAgICAgIC5icmFuZC1pbWctOCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL21vL21lZGlhLW5vdGljZS0xLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIH1cblxuICAgICAgLmJyYW5kLWltZy05IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE4OC42NiU7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL21vL21lZGlhLW5vdGljZS0yLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAmLm1lZGlhLWJyYW5kLXZpZGVvIHtcbiAgICAudGFiX19hcmVhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLWJyYW5kLXZpZGVvIHtcbiAgICAuY2FyZC1jb250ZW50cyB7XG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuY2FyZC1jb250ZW50c19faW1nIHtcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL2NvbW1vbi9pYy1tZWRpYS1wbGF5LWhvdmVyLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pbWcge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvY29tbW9uL2ljLW1lZGlhLXBsYXkucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5jb250ZW50cy1ub2RhdGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgXG4gICAgICAgIC5zZWFyY2gtcmVzdWx0X190ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIH1cbiAgfVxufVxuXG5odG1sLnRoZW1lLWRhcmsge1xuICAubmF2ZXJjb3JwLm1lZGlhLWJyYW5kLXZpZGVvIHtcbiAgICAuZHJvcGRvd25fX3NlbGVjdCB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICM2ZTZlNzM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlucHV0X19ib3gge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjNmU2ZTczO1xuICAgICAgfVxuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjNmU2ZTczO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHBjKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgIC5zZWN0aW9uLWJyYW5kLXZpZGVvIHtcbiAgICAgIC5jYXJkLWNvbnRlbnRzIHtcbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi5tZWRpYS1icmFuZC12aWRlbyB7XG4gICAgICAudGFiX19hcmVhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1icmFuZC12aWRlbyB7XG4gICAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0LXNtYWxsKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYubWVkaWEtYnJhbmQtdmlkZW8ge1xuICAgICAgLnRhYl9fYXJlYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge31cbn1cbiIsIi4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAmLm1lZGlhLWJyYW5kLWltYWdlIHtcbiAgICAudGFiX19hcmVhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLWJyYW5kLWltYWdlIHtcbiAgICAuaW5wdXQtc2VhcmNoX19ib3gge1xuICAgICAgd2lkdGg6IDM2NXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmlyLWNvbW1vbl9faW5wdXQudHlwZS10ZXh0IHtcbiAgICAgIGhlaWdodDogNTJweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgLmNvbnRlbnRzIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcblxuICAgICAgICBAYXQtcm9vdCAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzJmMmUzMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5jb250ZW50cy1pdGVtX190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXBvaW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdHh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Rvd25sb2FkIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXBvaW50O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1ZjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0taWMtZG93bmxvYWQtdykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDFkMWY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGF0LXJvb3QgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pYy1kb3dubG9hZCkgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQ1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pYy1kb3dubG9hZC13KSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1ZjAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm51bSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLW5vZGF0YSB7XG4gICAgICAgIC5zZWFyY2gtcmVzdWx0X190ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICB9XG5cbiAgICAuc2VhcmNoLXdyYXAge1xuICAgICAgLmJ0bi1kZWxldGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogNDJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIEBpbmNsdWRlIHNwLWRlc2t0b3AoJ2ljLXNlYXJjaC1kZWxldGUtc20nKTtcbiAgICAgIH1cbiAgXG4gICAgICAmLiN7JGFjdGl2ZUNsYXNzfSB7XG4gICAgICAgIC5idG4tZGVsZXRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHBjKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuXG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgLnNlY3Rpb24tYnJhbmQtaW1hZ2Uge1xuICAgICAgLmNvbnRlbnRzIHtcbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDIyNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTFweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlYXJjaC13cmFwIHtcbiAgICAgICAgLmJ0bi1kZWxldGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHRhYmxldC1zbWFsbCkge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLm1lZGlhLWJyYW5kLWltYWdlIHtcbiAgICAgIC50YWJfX2FyZWEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWJyYW5kLWltYWdlIHtcbiAgICAgIC5pbnB1dC1zZWFyY2hfX2JveCB7XG4gICAgICAgIHdpZHRoOiAzNDlweDtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnRzIHtcbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG5cbiAgICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDE2OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMTJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi5tZWRpYS1icmFuZC1pbWFnZSB7XG4gICAgICAudGFiX19hcmVhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1icmFuZC1pbWFnZSB7XG4gICAgICAuaW5wdXQtc2VhcmNoX19ib3gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnRzIHtcbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMzJweDtcblxuICAgICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fdHh0IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fZG93bmxvYWQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBhZ2luYXRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA2OHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gIC5jb250ZW50cy1kZXRhaWwtcG9wdXAsIC5jb250ZW50cy1kZXRhaWwtcG9wdXAyIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1pbi1oZWlnaHQ6IDg2NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJldmVyc2UpO1xuXG4gICAgLmRpbW1lZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1heC13aWR0aDogMTgwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgJl9fYm94IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTMwMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJl9fdmlkZW8ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEzMDBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA0MC42MTEyJTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgLnB6cCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICB3aWR0aDogMTMwMHB4O1xuICAgICAgaGVpZ2h0OiA4NjVweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cblxuICAgICZfX3R4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjVweDtcblxuICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxcHggOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYWdpbmF0aW9uQmcpO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG4gICAgICB9XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG4gICAgICB9XG5cbiAgICAgIC50eXBlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjODY4NjhiO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG5cbiAgICAgIC5pci1jb21tb25fX2J1dHRvbi5kb3dubG9hZC50eXBlMyB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogOTJweDtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0NjVweDtcblxuICAgICAgLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBhZ2luYXRpb25CZyk7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL2NvbW1vbi9zd2lwZXItYnRuLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvY29tbW9uL3N3aXBlci1idG4tZGlzYWJsZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9jb21tb24vc3dpcGVyLWJ0bi1ob3Zlci5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBAYXQtcm9vdCAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9jb21tb24vc3dpcGVyLWJ0bi1ncmF5LnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcblxuICAgICAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9jb21tb24vc3dpcGVyLWJ0bi1kaXNhYmxlLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB6LWluZGV4OiAxMTA7XG4gICAgICBAaW5jbHVkZSBzcC1kZXNrdG9wKCdpYy1jbG9zZS1wb3B1cCcpO1xuICAgICAgXG4gICAgICBAYXQtcm9vdCAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgQGluY2x1ZGUgc3AtZGVza3RvcCgnaWMtY2xvc2UtcG9wdXAtdycpO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQocGMpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgLmNvbnRlbnRzLWRldGFpbC1wb3B1cCwgLmNvbnRlbnRzLWRldGFpbC1wb3B1cDIge1xuXG4gICAgICAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTUyMHB4O1xuICAgICAgfVxuXG4gICAgICAmX19ib3gge1xuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICAgIG1heC13aWR0aDogMTEwOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3ZpZGVvIHtcbiAgICAgICAgd2lkdGg6IDExMDhweDtcbiAgICAgICAgaGVpZ2h0OiA2MjNweDtcbiAgICAgIH1cblxuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTEwOHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNzM3cHg7XG4gICAgICB9XG5cbiAgICAgICZfX3R4dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0OHB4O1xuICAgICAgfVxuXG4gICAgICAmX19idG4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzk2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgIC5jb250ZW50cy1kZXRhaWwtcG9wdXAsIC5jb250ZW50cy1kZXRhaWwtcG9wdXAyIHtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDAgMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG5cbiAgICAgICZfX2lubmVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJl9fYm94IHtcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyg2Ni43JSAtIDM4cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuXG4gICAgICAmX192aWRlbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiA1Ni4zNDglO1xuICAgICAgfVxuXG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogNjYuNyVcbiAgICAgIH1cblxuICAgICAgJl9fdHh0IHtcbiAgICAgICAgbWluLWhlaWdodDogNjg4cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggNTBweDtcbiAgICAgIH1cblxuICAgICAgJl9fYnRuIHtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgYm90dG9tOiA1MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLmJ0bi1jbG9zZSB7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0LXNtYWxsKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgIC5jb250ZW50cy1kZXRhaWwtcG9wdXAsIC5jb250ZW50cy1kZXRhaWwtcG9wdXAyIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMCAwO1xuXG4gICAgICAmX19ib3gge1xuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDY2LjY2OCUgLSAzNHB4KTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjYuNjY4JTtcbiAgICAgIH1cblxuICAgICAgJl9fdHh0IHtcbiAgICAgICAgbWluLWhlaWdodDogNDEycHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMjBweCAzMHB4IDUwcHg7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50eXBlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pci1jb21tb25fX2J1dHRvbi5kb3dubG9hZC50eXBlMyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAuY29udGVudHMtZGV0YWlsLXBvcHVwLCAuY29udGVudHMtZGV0YWlsLXBvcHVwMiB7XG5cbiAgICAgICZfX2JveCB7XG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoNjYuNjY4JSAtIDMycHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3R4dCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM3NXB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggNTBweDtcbiAgICAgIH1cblxuICAgICAgJl9fYnRuIHtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAmLm1lZGlhLXByZXNzIHtcbiAgICAuYm9hcmQge1xuICAgICAgJl9faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG5cbiAgICAgICZfX21haW4ge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEwcHgpIC8gMik7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgIC5tYWluIHtcbiAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIC5tYWluX19pbWcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTA1JTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5tYWluX190eHQge1xuICAgICAgICAgICAgICAgIC50aXQge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wb2ludDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDY2LjclO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2NvbW1vbi90aHVtbmFpbC5wbmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV3c2xpc3RCZyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fdHh0IHtcbiAgICAgICAgICAgIGhlaWdodDogMzMuNyU7XG4gICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDQwcHggMzJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXdzbGlzdEJnKTtcblxuXG5cbiAgICAgICAgICAgIC5jYXRlZ29yeSxcbiAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgY29sb3I6ICNhMWExYTY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXQge1xuICAgICAgICAgICAgICBvdmVyZmxvdyA6IGhpZGRlbjtcbiAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIuODRlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40MjtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjVweDtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iYW5uZXItc2xpZGUge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBib3R0b206IDMycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3N1YiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTBweCkgLyAyKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgLnN1YiB7XG4gICAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgLnN1Yl9faW1nIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTEwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzIuOCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2NvbW1vbi90aHVtbmFpbC5wbmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZ0NvbG9yMDIpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX3R4dCB7XG4gICAgICAgICAgICB3aWR0aDogOTYuMiU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDMycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZ0NvbG9yMDIpO1xuXG4gICAgICAgICAgICAuY2F0ZWdvcnksXG4gICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kZWZhdWx0KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0IHtcbiAgICAgICAgICAgICAgb3ZlcmZsb3cgOiBoaWRkZW47XG4gICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1Ljg0ZW07XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDY7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kZWZhdWx0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVkaWEtcHJlc3Mge1xuICAgICAgbWFyZ2luLXRvcDogMTA3cHg7XG5cbiAgICAgICZfX2lubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG5cbiAgICAgICZfX3NlYXJjaCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gICAgICAgICAgXG4gICAgICAgIC5kcm9wZG93bl9fc2VsZWN0IHtcbiAgICAgICAgICAuZHJvcGRvd25fX3NlbGVjdGVkLXZhbHVlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBAYXQtcm9vdCAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40NjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcbiAgICAgIH1cblxuICAgICAgJl9fdGFiIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgICAgICAgIFxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDhweCAwIDhweDtcblxuICAgICAgICAuYnRuLXJlc2V0IHtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wb2ludDtcblxuICAgICAgICAgICYuI3skYWN0aXZlQ2xhc3N9IHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRhYiB7XG4gICAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2N0YSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcC1kZXNrdG9wKCdpYy1saXN0Jyk7XG5cbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi4jeyRhY3RpdmVDbGFzc30ge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICBAYXQtcm9vdCAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcC1kZXNrdG9wKCdpYy1saXN0LXcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLWxpc3Qge1xuICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICBAaW5jbHVkZSBzcC1kZXNrdG9wKCdpYy1saXN0Jyk7XG4gICAgICAgICAgQGF0LXJvb3QgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3AtZGVza3RvcCgnaWMtbGlzdC1nJyk7XG4gICAgICAgIH1cbiAgICAgICAgICAmLiN7JGFjdGl2ZUNsYXNzfSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgQGF0LXJvb3QgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwLWRlc2t0b3AoJ2ljLWxpc3QtdycpO1xuICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLWdyaWQge1xuICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICBAaW5jbHVkZSBzcC1kZXNrdG9wKCdpYy1ncmlkJyk7XG4gICAgICAgICAgQGF0LXJvb3QgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3AtZGVza3RvcCgnaWMtZ3JpZC1nJyk7XG4gICAgICAgIH1cbiAgICAgICAgICAmLiN7JGFjdGl2ZUNsYXNzfSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgQGF0LXJvb3QgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwLWRlc2t0b3AoJ2ljLWdyaWQtdycpO1xuICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoLXJlc3VsdF9fY291bnQge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWRlZmF1bHQpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg4O1xuXG4gICAgICAgICAgJi1udW0ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wb2ludDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLiN7JGFjdGl2ZUNsYXNzfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAmX193cmFwIHtcbiAgICAgICAgJi5pcy1zZWFyY2gge1xuICAgICAgICAgIC5jYXJkX19zdWIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgJi5pcy1saXN0LXZpZXcge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuXG4gICAgICAgICAgICAgIC5zdWJfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuc3ViX19pdGVtIHtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoLXJlc3VsdCB7XG4gICAgICAgICAgJl9fYXJlYSB7XG4gICAgICAgICAgICAmLnVzZS1yZXN1bHQge1xuICAgICAgICAgICAgICAuc2VhcmNoLXJlc3VsdF9fdGV4dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNjZweCAwIDIxcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5uby1yZXN1bHQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDk5cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlNmVhO1xuXG4gICAgICAgICAgICAgIC5zZWFyY2gtcmVzdWx0X190ZXh0IHtcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nOiA1N3B4IDIyNXB4IDIycHggMDtcbiAgICAgICAgICAgICAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDU5cHggMCA1M3B4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1ODVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmRfX3N1YiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTlweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTZweDtcblxuICAgICAgICAgIC5oaWdobGlnaHQge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wb2ludDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3ViIHtcbiAgICAgICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcblxuICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNDRweCkgLyA0KTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMCAxMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuaXMtbGlzdC12aWV3IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDU3cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAgICAgLnN1YiB7XG4gICAgICAgICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJl9fdGl0bGUgKyAuc3ViX19saXN0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2luYXRpb24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucXVpY2stbGluayB7XG4gICAgICBtYXJnaW4tdG9wOiAxNjBweDtcblxuICAgICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG5cbiAgICAgICZfX3dyYXAge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICAmX19saXN0IHtcbiAgICAgICAgbWFyZ2luOiAtMjFweCAwIDAgLTIxcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIH1cblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2M3B4KSAvIDMpO1xuICAgICAgICBtYXJnaW46IDIxcHggMCAwIDIxcHg7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikgLnF1aWNrLWxpbmtfX2xpbmsge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3BjL2dvLWJyYW5kLXJlc291cmNlLWJnLnBuZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzKSAucXVpY2stbGlua19fbGluayB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvcGMvZ28tcmVzZWFyY2gtYmcucG5nKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAzMHB4IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL3BjL2dvLW1lZGlhLWV2ZW50LWJnLnBuZykgbm8tcmVwZWF0IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMCU7XG5cbiAgICAgICAgICAucXVpY2stbGlua19fYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wb2ludDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2NvbW1vbi9pYy1xdWlja2xpbmsucG5nKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdHh0IHtcbiAgICAgICAgLnRpdCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19idG4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgICAgIC5xdWljay1saW5rX19idXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW91dGxpbmtCZzA0KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1pYy1xdWlja2xpbmspO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpbmtfX3JzcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODg7XG4gICAgICBjb2xvcjogIzExMTtcblxuICAgICAgJjo6YmVmb3Jle1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IC02cHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltZy9jb21tb24vYnRuLXJzcy5wbmcnKSBuby1yZXBlYXQgMCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd25fX3NlbGVjdCB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgJi53aWRlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmxhbmctZW4ge1xuICAgIC5saW5rX19yc3Mge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi50aGVtZS1kYXJrIHtcbiAgLm5hdmVyY29ycC5tZWRpYS1wcmVzcyB7XG4gICAgLmRyb3Bkb3duX19zZWxlY3Qge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjNmU2ZTczO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbnB1dF9fYm94IHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggIzZlNmU3MztcbiAgICAgIH1cblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggIzZlNmU3MztcbiAgICAgICAgaW5wdXR7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWRlZmF1bHQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpbmtfX3JzcyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChwYykge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLm1lZGlhLXByZXNzIHtcbiAgICAgIC5ib2FyZF9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE1MjBweDtcbiAgICAgIH1cblxuICAgICAgLmJvYXJkX19tYWluIHtcbiAgICAgICAgLm1haW5fX3R4dCB7XG4gICAgICAgICAgLnRpdCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzLjFlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmFubmVyLXNsaWRlIHtcbiAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgYm90dG9tOiAyNnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ib2FyZF9fc3ViIHtcbiAgICAgICAgLnN1Yl9faXRlbSB7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKCgxMDAlIC0gMTZweCkgLyAzKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3ViX190eHQge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0OHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDIycHggMjZweDtcblxuICAgICAgICAgIC50aXQge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNi4yZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tZWRpYS1wcmVzcyB7XG4gICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE1MjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RhYiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAuc2VhcmNoLXJlc3VsdCB7XG4gICAgICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2FyZF9fc3ViIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00NHB4O1xuXG4gICAgICAgICAgICAuc3ViIHtcbiAgICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyNHB4KSAvIDQpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNjBweCAwIDAgNnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtbGlzdC12aWV3IHtcbiAgICAgICAgICAgICAgLnN1YiB7XG4gICAgICAgICAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnF1aWNrLWxpbmsge1xuICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNTIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI0cHggMjRweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3R4dCB7XG4gICAgICAgICAgLnRpdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40NjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLm1lZGlhLXByZXNzIHtcblxuICAgICAgLmJvYXJkX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgfVxuXG4gICAgICAuYm9hcmRfX21haW4ge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDhweCkgLyAyKTtcblxuICAgICAgICAubWFpbl9fdHh0IHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxODlweDtcbiAgICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHggMjRweDtcblxuICAgICAgICAgIC5jYXRlZ29yeSxcbiAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4xNztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGl0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJhbm5lci1zbGlkZSB7XG4gICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIGJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ib2FyZF9fc3ViIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA4cHgpIC8gMik7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG5cbiAgICAgICAgLnN1Yl9fdHh0IHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxNjRweDtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG5cbiAgICAgICAgICAuY2F0ZWdvcnksXG4gICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGl0IHtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUuNThlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg2O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1lZGlhLXByZXNzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcblxuICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zZWFyY2gge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX190YWIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMTBweDtcblxuICAgICAgICAgIC5idG4tcmVzZXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgJi5pcy1zZWFyY2gge1xuICAgICAgICAgICAgLmNhcmRfX3N1YiB7XG4gICAgICAgICAgICAgICYuaXMtbGlzdC12aWV3IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2VhcmNoLXJlc3VsdCB7XG4gICAgICAgICAgICAmX19hcmVhIHtcbiAgICAgICAgICAgICAgJi5uby1yZXN1bHQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3OHB4O1xuXG4gICAgICAgICAgICAgICAgLnNlYXJjaC1yZXN1bHQge1xuICAgICAgICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM0cHggMjI1cHggMjJweCAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogNTVweCAwIDM2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg2O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jYXJkX19zdWIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnN1YiB7XG4gICAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjRweCAwIDAgNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMThweCkvMyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1saXN0LXZpZXcge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1NHB4O1xuXG4gICAgICAgICAgICAgIC5zdWIge1xuICAgICAgICAgICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5xdWljay1saW5rIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG5cbiAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICBtYXJnaW46IC0xNXB4IDAgMCAtMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNDVweCkgLyAzKTtcbiAgICAgICAgICBtYXJnaW46IDE1cHggMCAwIDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMzJweDtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdHh0IHtcbiAgICAgICAgICAudGl0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44MztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19idG4ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxpbmtfX3JzcyB7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg2O1xuICBcbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtNXB4O1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQtc21hbGwpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi5tZWRpYS1wcmVzcyB7XG4gICAgICAuY29udF9fYm9hcmQge1xuICAgICAgICAuYm9hcmRfX2lubmVyIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJvYXJkX19tYWluIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIC5tYWluX190eHQge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XG5cbiAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40NjtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYm9hcmRfX3N1YiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICAgLnN1Yl9faW1nIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMS40JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3ViX190eHQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMy41JTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIyM3B4O1xuICAgICAgICAgICAgcGFkZGluZzogMThweCAyNHB4O1xuXG4gICAgICAgICAgICAuY2F0ZWdvcnkge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjE3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42NztcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1lZGlhLXByZXNzIHtcbiAgICAgICAgJl9fc2VhcmNoIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgICAuY2F0ZWdvcnktZmlsdGVyIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgICAuYnRuLXJlc2V0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGFiIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgIG1hcmdpbjogNHB4IDAgMCAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAmLmlzLXNlYXJjaCB7XG4gICAgICAgICAgICAuY2FyZF9fc3ViIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgICAmLmlzLWxpc3QtdmlldyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNlYXJjaC1yZXN1bHQge1xuICAgICAgICAgICAgJl9fYXJlYSB7XG4gICAgICAgICAgICAgICYubm8tcmVzdWx0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1OHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JheTQ7XG5cbiAgICAgICAgICAgICAgICAuc2VhcmNoLXJlc3VsdF9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDAgMzFweDtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICBwYWRkaW5nOiA0MXB4IDAgMzFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg2O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jYXJkX19zdWIge1xuICAgICAgICAgICAgLnN1YiB7XG4gICAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTJweCkgLyAyKTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDZweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWxpc3QtdmlldyB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG5cbiAgICAgICAgICAgICAgLnN1YiB7XG4gICAgICAgICAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucXVpY2stbGluayB7XG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDIycHggMjBweCAyMHB4IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX190eHQge1xuICAgICAgICAgIC50aXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxpbmtfX3JzcyB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIG1hcmdpbjogLTQwcHggMCA3MHB4O1xuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYubWVkaWEtcHJlc3Mge1xuICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgLnNjcm9sbC10aXRsZXtcbiAgICAgICAgICAmX19iYXJ7XG5cbiAgICAgICAgICAgIC5wcm9ncmVzc3tcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29udF9fYm9hcmQge1xuICAgICAgICAuYm9hcmRfX2lubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJvYXJkX19tYWluIHtcbiAgICAgICAgICAubWFpbl9fdHh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggMjBweCAyNHB4O1xuXG4gICAgICAgICAgICAudGl0IHtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogNC4zOGVtO1xuICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iYW5uZXItc2xpZGUge1xuICAgICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgXG4gICAgICAgIH1cblxuICAgICAgICAuYm9hcmRfX3N1YiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAgICAgICAuc3ViX19pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zdWJfX2xpbmsge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3ViX19pbWcge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDY2LjYlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zdWJfX3R4dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1lZGlhLXByZXNzIHtcbiAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RhYiB7XG4gICAgICAgICAgLmJ0bi1saXN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwLW1vYmlsZSgnaWMtbGlzdCcpO1xuICAgICAgICAgICAgQGF0LXJvb3QgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwLW1vYmlsZSgnaWMtbGlzdC1nJyk7XG4gICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5idG4tZ3JpZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcC1tb2JpbGUoJ2ljLWdyaWQnKTtcbiAgICAgICAgICAgIEBhdC1yb290IC50aGVtZS1kYXJrICYge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzcC1tb2JpbGUoJ2ljLWdyaWQtZycpO1xuICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAmLmlzLXNlYXJjaCB7XG4gICAgICAgICAgICAuY2FyZF9fc3ViIHtcbiAgICAgICAgICAgICAgJi5pcy1saXN0LXZpZXcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2VhcmNoLXJlc3VsdCB7XG4gICAgICAgICAgICAmX19hcmVhIHtcbiAgICAgICAgICAgICAgJi5uby1yZXN1bHQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0OXB4O1xuXG4gICAgICAgICAgICAgICAgLnNlYXJjaC1yZXN1bHRfX3RleHQge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAwIDIxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDAgMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2FyZF9fc3ViIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnN1YiB7XG4gICAgICAgICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWxpc3QtdmlldyB7XG4gICAgICAgICAgICAgIC5zdWIge1xuICAgICAgICAgICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucXVpY2stbGluayB7XG4gICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgbWluLWhlaWdodDogMTQzcHg7XG4gICAgICAgICAgcGFkZGluZzogMTZweCAyMHB4IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX190eHQge1xuICAgICAgICAgIC50aXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICYubWVkaWEtZGV0YWlsIHtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIH1cblxuICAgIC5jb21tb24ge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1kZWZhdWx0KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICAmLWlubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNDRweCAwIDUxcHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuNXB4O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAgICYubWVkaWEtZGV0YWlsX19kYXRlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgxcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5tZWRpYS1kZXRhaWxfX3RpbWUge1xuICAgICAgICAgICAgY29sb3I6ICM4Njg2OGI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlyLWNvbW1vbiB7XG4gICAgICAmX19idXR0b24ge1xuICAgICAgICAmLmlzLXNob3ctbW8ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuI3skZWJDbGFzc30ge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB9XG5cbiAgICAuI3skYmRDbGFzc30ge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAubWVkaWEtZGV0YWlsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcblxuICAgICAgJl9fZGF0ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDgxcHg7XG5cbiAgICAgICAgc3Bhbi5kYXRlLCBzcGFuLm1pbiwgc3Bhbi5jb21tYSwgc3Bhbi50ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYnRuLWJveCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNTBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTkwMHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNlNGU2ZWE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42NDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWRlZmF1bHQpO1xuXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWRvdCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tZGV0YWlsQ29sb3IpO1xuXG4gICAgICAgICYtYm94IHtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pbmZvIHtcbiAgICAgICAgJi1pbWcge1xuICAgICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgICAgICAgd2lkdGg6IDg5MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1ib3gge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIHdpZHRoOiA4OTBweDtcbiAgICAgICAgICBtYXJnaW46IDE2cHggYXV0byAwO1xuXG4gICAgICAgIH1cblxuICAgICAgICAmLXR4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgY29sb3I6ICM2ZTZlNzM7XG4gICAgICAgIH1cblxuICAgICAgICAmLWJ0biB7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJ1dHRvblR5cGUzQmFja2dyb3VuZCkgdmFyKC0taWMtZG93bmxvYWQpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmNWYwMCB1cmwoLi4vaW1nL2NvbW1vbi9pYy1kb3dubG9hZC13aGl0ZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2JvdHRvbS1idG4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNlNGU2ZWE7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZmI7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9jb21tb24vaWMtbGlzdC5wbmcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmlyLWNvbW1vbl9fYnV0dG9uIHtcbiAgICAgICAgICAmLnR5cGUzIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2U0ZTZlYTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVkaWEtcHJlc3MtZGV0YWlsIHtcbiAgICAgIG1heC13aWR0aDogODkwcHg7XG4gICAgICBtYXJnaW46IDkzcHggYXV0byAwO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXN1Yik7XG4gICAgfVxuXG4gICAgLm1lZGlhLWxpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tY29uZmVyZW5jZSB7XG4gICAgICBtYXgtd2lkdGg6IDg5MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tbW9yZS1saXN0IHtcbiAgICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAxMTBweDtcbiAgICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICB9XG4gIH1cbn1cblxuLnRoZW1lLWRhcmsge1xuICAubmF2ZXJjb3JwLm1lZGlhIHtcbiAgICAuY29tbW9uX190aXRsZSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChwYykge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLm1lZGlhLWRldGFpbCB7XG5cbiAgICAgIC5jb21tb24ge1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk3NXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTQzcHggMCA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1lZGlhLWRldGFpbCB7XG4gICAgICAgICZfX2J0biB7XG4gICAgICAgICAgJi1ib3gge1xuICAgICAgICAgICAgbGVmdDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2luZm8ge1xuICAgICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWJveCB7XG4gICAgICAgICAgICB3aWR0aDogNzUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tZWRpYS1wcmVzcy1kZXRhaWwge1xuICAgICAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbi1jb25mZXJlbmNlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb24tbW9yZS1saXN0IHtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLm1lZGlhLWRldGFpbCB7XG4gICAgICAuY29tbW9uIHtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICYtaW5uZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MThweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0M3B4IDAgNDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTI7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuOHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTc7XG5cbiAgICAgICAgICAgICYubWVkaWEtZGV0YWlsX19kYXRlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogODVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNjcm9sbC10aXRsZSB7XG4gICAgICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1lZGlhLWRldGFpbCB7XG4gICAgICAgICZfX2RhdGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDg1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19idG4tYm94IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5mbyB7XG4gICAgICAgICAgJi1pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDcxOHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtdHh0IHtcbiAgICAgICAgICAgIHdpZHRoOiA3MThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zZWN0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tZWRpYS1wcmVzcy1kZXRhaWwge1xuICAgICAgICBtYXgtd2lkdGg6IDcxOHB4O1xuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbi1jb25mZXJlbmNlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MThweDtcbiAgICAgIH1cblxuICAgICAgLm1lZGlhLWxpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb24tbW9yZS1saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogOTRweDtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHRhYmxldC1zbWFsbCkge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLm1lZGlhLWRldGFpbCB7XG4gICAgICAuY29tbW9uIHtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICYtaW5uZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMTI3cHggMzBweCAzN3B4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41MztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS41cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAgICAgJi5tZWRpYS1kZXRhaWxfX2RhdGUge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWVkaWEtZGV0YWlsIHtcbiAgICAgICAgJl9fZGF0ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JvdHRvbS1idG4ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5mbyB7XG4gICAgICAgICAgJi1pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi10eHQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2VjdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODY7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcblxuICAgICAgICAgICYtZG90IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44NjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuXG4gICAgICAgICAgJi1ib3gge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYm90dG9tLWJ0biB7XG4gICAgICAgICAgLmlyLWNvbW1vbl9fYnV0dG9uIHtcbiAgICAgICAgICAgICYudHlwZTMge1xuICAgICAgICAgICAgICB3aWR0aDogMjA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tZWRpYS1wcmVzcy1kZXRhaWwge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb24tY29uZmVyZW5jZSB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbi1tb3JlLWxpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgICAgfVxuXG4gICAgICAubWVkaWEtbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuXG4gICAgJi5tZWRpYS1kZXRhaWwge1xuICAgICAgICBcbiAgICAgIC5oZWFkZXJ7XG4gICAgICAgICYuI3skc2Nyb2xsVXBDbGFzc30ge1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgfVxuXG4gICAgICAuY29tbW9uIHtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICYtaW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMTM4cHggMjBweCA0N3B4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBhdC1yb290IC5uYXZlcmNvcnAubGFuZy1lbiB7XG4gICAgICAgICAgICAuY29tbW9uX190aXRsZS1pbm5lciBoMiB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMzM1cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXItY29tbW9uIHtcbiAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAmLmlzLXNob3ctbW8ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAyMHB4IDEwMHB4IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNjcm9sbC10aXRsZSB7XG4gICAgICAgICZfX2JveCB7XG4gICAgICAgICAgcGFkZGluZzogN3B4IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zZWFyY2gge1xuICAgICAgICAgIC5tZWRpYS1kZXRhaWwge1xuICAgICAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgICAgdG9wOiAyN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnRuIHtcbiAgICAgICAgICAuYnRuLXNoYXJlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICYtdHh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWVkaWEtZGV0YWlsIHtcbiAgICAgICAgJl9fYm90dG9tLWJ0biB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcblxuICAgICAgICAgIC5pci1jb21tb25fX2J1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICYuaXMtc2hvdy1wYyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudHlwZTMge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zZWN0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44NjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuXG4gICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg2O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG5cbiAgICAgICAgICAmLWJveCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAuY2F0ZWdvcnkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1lZGlhLXByZXNzLWRldGFpbCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb24tY29uZmVyZW5jZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb24tbW9yZS1saXN0IHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICYubWVkaWEtY29tbXVuaWNhdGlvbiB7XG4gICAgLmNvbW1vbl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICB9XG5cbiAgICAuI3skZWJDbGFzc30ge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB9XG5cbiAgICAuI3skYmRDbGFzc30ge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbiB7XG4gICAgICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0NjBweDtcbiAgICB9XG5cbiAgICAuanMtbmF2LXNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogNDVweCAwIDYwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbl9fdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ2O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1ibGFja1RpdCk7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjNmU2ZTczO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgJl9fdHIge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgfVxuXG4gICAgICAmX19uYW1lLCAmX19ib3gge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tZWRpYS1jb21tdW5pY2F0aW9uIHtcbiAgICAgICYtZm9ybWFsIHtcbiAgICAgICAgLnRhYmxlIHtcbiAgICAgICAgICAmX190aGVhZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcblxuICAgICAgICAgICAgQGF0LXJvb3QgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMmYyZTMwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRoIHtcbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX3Rib2R5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICYtdGQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX3RyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTlweDtcblxuICAgICAgICAgICAgQGF0LXJvb3QgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMmYyZTMwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXNlcnZpY2UsICYtYWZmaWxpYXRlIHtcbiAgICAgICAgLnRhYmxlIHtcbiAgICAgICAgICAmX190Ym9keSB7XG4gICAgICAgICAgICAmLXRkIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcblxuICAgICAgICAgICAgICBAYXQtcm9vdCAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyZjJlMzA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmVtcHR5IHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3MXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fYm94IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX190ciB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAudGFibGVfX3Rib2R5LXRkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgIEBhdC1yb290IC50aGVtZS1kYXJrICYge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyZjJlMzA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIC50YWJsZV9fdGJvZHktdGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xuXG4gICAgICAgICAgICAgICAgQGF0LXJvb3QgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJmMmUzMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmVtcHR5IHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJsb2cge1xuICAgICAgICAgIEBpbmNsdWRlIHNwLWRlc2t0b3AoJ2J0bi1zaGFyZS1ibG9nJyk7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwLWRlc2t0b3AoJ2J0bi1zaGFyZS1ibG9nLW9uJyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5uLXR2IHtcbiAgICAgICAgICBAaW5jbHVkZSBzcC1kZXNrdG9wKCdidG4tc2hhcmUtbmF2ZXJ0dicpO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcC1kZXNrdG9wKCdidG4tc2hhcmUtbmF2ZXJ0di1vbicpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaW5zdGFncmFtIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcC1kZXNrdG9wKCdidG4tc2hhcmUtaW5zdGFncmFtJyk7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwLWRlc2t0b3AoJ2J0bi1zaGFyZS1pbnN0YWdyYW0tb24nKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmZhY2Vib29rIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcC1kZXNrdG9wKCdidG4tc2hhcmUtZmFjZWJvb2snKTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3AtZGVza3RvcCgnYnRuLXNoYXJlLWZhY2Vib29rLW9uJyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50d2l0dGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcC1kZXNrdG9wKCdidG4tc2hhcmUtdHdpdHRlcicpO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcC1kZXNrdG9wKCdidG4tc2hhcmUtdHdpdHRlci1vbicpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYueW91dHViZSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3AtZGVza3RvcCgnYnRuLXNoYXJlLXlvdXR1YmUnKTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3AtZGVza3RvcCgnYnRuLXNoYXJlLXlvdXR1YmUtb24nKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhvbWUge1xuICAgICAgICAgIEBpbmNsdWRlIHNwLWRlc2t0b3AoJ2J0bi1zaGFyZS1ob21lJyk7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwLWRlc2t0b3AoJ2J0bi1zaGFyZS1ob21lLW9uJyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wb3N0IHtcbiAgICAgICAgICBAaW5jbHVkZSBzcC1kZXNrdG9wKCdidG4tc2hhcmUtbGluaycpO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcC1kZXNrdG9wKCdidG4tc2hhcmUtbGluay1vbicpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYmFuZCB7XG4gICAgICAgICAgQGluY2x1ZGUgc3AtZGVza3RvcCgnYnRuLXNoYXJlLWJhbmQnKTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3AtZGVza3RvcCgnYnRuLXNoYXJlLWJhbmQtb24nKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNhZmUge1xuICAgICAgICAgIEBpbmNsdWRlIHNwLWRlc2t0b3AoJ2J0bi1zaGFyZS1jYWZlJyk7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwLWRlc2t0b3AoJ2J0bi1zaGFyZS1jYWZlLW9uJyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50aGVtZS1kYXJrIHtcbiAgLm5hdmVyY29ycC5tZWRpYS1jb21tdW5pY2F0aW9uIHtcbiAgICAubWVkaWEtY29tbXVuaWNhdGlvbl9fbGluayB7XG4gICAgICAmLmJsb2cge1xuICAgICAgICBAaW5jbHVkZSBzcC1kZXNrdG9wKCdidG4tc2hhcmUtYmxvZy1vbicpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHNwLWRlc2t0b3AoJ2J0bi1zaGFyZS1ibG9nJyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5uLXR2IHtcbiAgICAgICAgQGluY2x1ZGUgc3AtZGVza3RvcCgnYnRuLXNoYXJlLW5hdmVydHYtb24nKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcC1kZXNrdG9wKCdidG4tc2hhcmUtbmF2ZXJ0dicpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaW5zdGFncmFtIHtcbiAgICAgICAgQGluY2x1ZGUgc3AtZGVza3RvcCgnYnRuLXNoYXJlLWluc3RhZ3JhbS1vbicpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHNwLWRlc2t0b3AoJ2J0bi1zaGFyZS1pbnN0YWdyYW0nKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmZhY2Vib29rIHtcbiAgICAgICAgQGluY2x1ZGUgc3AtZGVza3RvcCgnYnRuLXNoYXJlLWZhY2Vib29rLW9uJyk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgQGluY2x1ZGUgc3AtZGVza3RvcCgnYnRuLXNoYXJlLWZhY2Vib29rJyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi50d2l0dGVyIHtcbiAgICAgICAgQGluY2x1ZGUgc3AtZGVza3RvcCgnYnRuLXNoYXJlLXR3aXR0ZXItb24nKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcC1kZXNrdG9wKCdidG4tc2hhcmUtdHdpdHRlcicpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYueW91dHViZSB7XG4gICAgICAgIEBpbmNsdWRlIHNwLWRlc2t0b3AoJ2J0bi1zaGFyZS15b3V0dWJlLW9uJyk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgQGluY2x1ZGUgc3AtZGVza3RvcCgnYnRuLXNoYXJlLXlvdXR1YmUnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmhvbWUge1xuICAgICAgICBAaW5jbHVkZSBzcC1kZXNrdG9wKCdidG4tc2hhcmUtaG9tZS1vbicpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHNwLWRlc2t0b3AoJ2J0bi1zaGFyZS1ob21lJyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5wb3N0IHtcbiAgICAgICAgQGluY2x1ZGUgc3AtZGVza3RvcCgnYnRuLXNoYXJlLWxpbmstb24nKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcC1kZXNrdG9wKCdidG4tc2hhcmUtbGluaycpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYmFuZCB7XG4gICAgICAgIEBpbmNsdWRlIHNwLWRlc2t0b3AoJ2J0bi1zaGFyZS1iYW5kLW9uJyk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgQGluY2x1ZGUgc3AtZGVza3RvcCgnYnRuLXNoYXJlLWJhbmQnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmNhZmUge1xuICAgICAgICBAaW5jbHVkZSBzcC1kZXNrdG9wKCdidG4tc2hhcmUtY2FmZS1vbicpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHNwLWRlc2t0b3AoJ2J0bi1zaGFyZS1jYWZlJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChwYykge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLm1lZGlhLWNvbW11bmljYXRpb24ge1xuICAgICAgLnNlY3Rpb24ge1xuICAgICAgICBtYXgtd2lkdGg6IDE1MjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzODZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi5tZWRpYS1jb21tdW5pY2F0aW9uIHtcbiAgICAgIC5jb21tb25fX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb24ge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgIH1cblxuICAgICAgLmpzLW5hdi1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHRhYmxldC1zbWFsbCkge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLm1lZGlhLWNvbW11bmljYXRpb24ge1xuICAgICAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgfVxuXG4gICAgICAuanMtbmF2LXNlY3Rpb24ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRhYmxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICAmX190aGVhZCB7XG4gICAgICAgICAgJi10aCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGJvZHkge1xuICAgICAgICAgICYtdGgsICYtdGQge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWVkaWEtY29tbXVuaWNhdGlvbiB7XG4gICAgICAgICYtZm9ybWFsIHtcbiAgICAgICAgICAudGFibGUge1xuICAgICAgICAgICAgJl9fdGhlYWQge1xuICAgICAgICAgICAgICAmLXRoIHtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdGJvZHkge1xuICAgICAgICAgICAgICAmLXRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RyIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc2VydmljZSwgJi1hZmZpbGlhdGUge1xuICAgICAgICAgIC50YWJsZSB7XG4gICAgICAgICAgICAmX190Ym9keSB7XG4gICAgICAgICAgICAgICYtdGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcblxuICAgICAgICAgICAgICAgICYuZW1wdHkge1xuICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fYm94IHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi5tZWRpYS1jb21tdW5pY2F0aW9uIHtcbiAgICAgIC5zZWN0aW9uX190aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU4O1xuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIH1cblxuICAgICAgLmpzLW5hdi1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICB9XG5cbiAgICAgIC5tZWRpYS1jb21tdW5pY2F0aW9uIHtcbiAgICAgICAgJi1mb3JtYWwge1xuICAgICAgICAgIC50YWJsZSB7XG4gICAgICAgICAgICAmX190aGVhZCB7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgJi10aCB7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwIDIwcHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdGJvZHkge1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICYtdGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdHIge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1zZXJ2aWNlLCAmLWFmZmlsaWF0ZSB7XG4gICAgICAgICAgLnRhYmxlIHtcbiAgICAgICAgICAgICZfX3Rib2R5IHtcbiAgICAgICAgICAgICAgJi10ZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgJi5lbXB0eSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190ciB7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgLnRhYmxlX190Ym9keS10ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgICAgICAgICAgICAgICAgQGF0LXJvb3QgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMmYyZTMwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgLnRhYmxlX190Ym9keS10ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19ib3gge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYWZmaWxpYXRlIHtcbiAgICAgICAgICAudGFibGUge1xuICAgICAgICAgICAgJl9fdHIge1xuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIC50YWJsZV9fdGJvZHktdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgICAgICAgICAgICAgICBAYXQtcm9vdCAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyZjJlMzA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgJi5zdG9yeS1tYWluIHtcblxuICAgIC5zZWN0aW9uX19vdXRsaW5rIHtcbiAgICAgICYta28ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAudHh0IHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi4yMjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAudHh0IHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGF0LXJvb3QgLnN0b3J5LW1haW4ubGFuZy1lbiB7XG4gICAgICAuc2VjdGlvbl9fb3V0bGluayB7XG4gICAgICAgICYta28ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLWVuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuYW5jaG9yLW5hdl9fbWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5iYW5uZXItc2xpZGUge1xuICAgICAgaGVpZ2h0OiA5NjBweDtcblxuICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgICAuc2xpZGVfX3R4dC1hcmVhIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmFkZSAwLjhzIGxpbmVhciBmb3J3YXJkcztcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC44cztcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBvcGFjaXR5OiAuMztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cblxuICAgICAgLnNsaWRlIHtcbiAgICAgICAgJl9fdHh0LWFyZWEge1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICBsZWZ0OiA2MHB4O1xuICAgICAgICAgIGJvdHRvbTogMTMwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA4NjdweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBhbmltYXRpb246IGZhZGUtb3V0IDAuMnMgbGluZWFyIGZvcndhcmRzO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3N1Yi10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjhweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuNXB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tY2F0ZWdvcnkge1xuICAgICAgcGFkZGluZy10b3A6IDEzMHB4O1xuXG4gICAgICAuZHJvcGRvd25fX3NlbGVjdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxN3B4KTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAmLW9wdGlvbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi4jeyRvcGVuQ2xhc3N9IHtcbiAgICAgICAgICB6LWluZGV4OiAkei1pbmRleC1oZWFkZXIgKyAzMjtcblxuICAgICAgICAgIC5kcm9wZG93bl9fc2VsZWN0ZWQtdmFsdWUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWRlZmF1bHQpO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi4jeyRmaXhlZENsYXNzfSB7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgei1pbmRleDogJHotaW5kZXgtaGVhZGVyICsgNTE7XG4gICAgICAgICAgaGVpZ2h0OiA2N3B4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgICAgICAgIEBhdC1yb290IC5pcy1zY3JvbGwtbG9jayAmIHtcbiAgICAgICAgICAgIHotaW5kZXg6ICR6LWluZGV4LWhlYWRlciArIDMxO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kcm9wZG93bl9fc2VsZWN0ZWQtdmFsdWUge1xuICAgICAgICAgICAgd2lkdGg6IDIwNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjVweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRyb3Bkb3duX19zZWxlY3Qtb3B0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogLTEwcHggYXV0byAwIDU4cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi4jeyRoaWRlQ2xhc3N9IHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kcm9wZG93bl9fc2VsZWN0ZWQtdmFsdWUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHggMjBweCAyNnB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWljLWNhdGUtZHJvcGRvd24pIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duX19zZWxlY3Qtb3B0aW9uIHtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fc2VsZWN0b3Ige1xuICAgICAgICBoZWlnaHQ6IDY3cHg7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgICAgIC5tYWluLWNhdGVnb3J5X190aXRsZS1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kZWZhdWx0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLXNsaWRlLXByZXZbZGF0YS1zd2lwZXItc2xpZGUtaW5kZXg9XCI3XCJdIHtcbiAgICAgICAgICAubWFpbi1jYXRlZ29yeV9fdGl0bGUtbGluayB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDkwMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGluayB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXN0b3J5Q2F0ZWdvcnl0aXQpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTEwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTUwcHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RhZyB7XG4gICAgICAgIG1heC13aWR0aDogODUwcHg7XG4gICAgICAgIGhlaWdodDogODhweDtcbiAgICAgICAgbWFyZ2luOiA2MHB4IGF1dG8gMTMwcHg7XG5cbiAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IC00cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbjogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1saW5rIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdG9yeUNhdGVnb3J5KTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wb2ludDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wb2ludDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudHMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCA2MHB4O1xuXG4gICAgICAgIC5zd2lwZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgICAgJi4jeyRzaG93Q2xhc3N9IHtcbiAgICAgICAgICAgICAgICAuaXNOb3RUb3VjaERldmljZSAmIHtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgIHdpZHRoOiA0MjBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMCAyNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjAxcHg7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWRlZmF1bHQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1idG4ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDI2N3B4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvY29tbW9uL3N3aXBlci1idG4ucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL2NvbW1vbi9zd2lwZXItYnRuLWRpc2FibGUucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi4jeyRzaG93Q2xhc3N9IHtcbiAgICAgICAgICAgICAgLmlzVG91Y2hEZXZpY2UgJiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9jb21tb24vc3dpcGVyLWJ0bi1ob3Zlci5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKDUwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1zaG93LWFsbCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTcwcHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgIC5tYWluLWNhdGVnb3J5IHtcbiAgICAgICAgICAgICZfX2NvbnRlbnRzIHtcbiAgICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZzogMTZweCA2MHB4IDI2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA2MHB4IDI2cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNjcm9sbC10aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYuI3skc3RpY2t5Q2xhc3N9IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGFja1doaXRlKTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc2hvdy1hbGwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAmLiN7JGhpZGVDbGFzc30ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2VhcmNoIHtcblxuICAgICAgICAgIC5zY3JvbGwtdGl0bGVfX2J0biB7XG4gICAgICAgICAgICB3aWR0aDogMzM4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNjcm9sbC10aXRsZV9fYnRuLXNlYXJjaCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuI3skZml4ZWRDbGFzc30ge1xuICAgICAgICAgICAgLnNjcm9sbC10aXRsZV9fc2VhcmNoLWFyZWEge1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JveCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuM3M7XG5cbiAgICAgICAgICAmLiN7YWN0aXZlQ2xhc3N9IHtcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcblxuICAgICAgICAgICAgLmJ0bi1zZWFyY2gge1xuICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J0biB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1heC13aWR0aDogMTgwMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgJi1zZWFyY2gge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cblxuICAgICAgICAgICAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhcmQtY29udGVudHMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIG1hcmdpbjogLTEwcHg7XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDY2Ljc1JTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdHh0IHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuXG4gICAgICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcG9pbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjVweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcG9pbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fa2V5d29yZHMge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgbWF4LWhlaWdodDogNTlweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2tleXdvcmQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgNXB4IDVweCAwO1xuICAgICAgICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvblR5cGUzQmFja2dyb3VuZCk7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgY29sb3I6ICMyZjJlMzA7XG5cbiAgICAgICAgICBAYXQtcm9vdCAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZTRlNmVhO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wb2ludDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBhZ2luYXRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbl9fb3V0bGluay13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgcGFkZGluZy10b3A6IDE0MHB4O1xuXG5cbiAgICAgIC5zZWN0aW9uX19vdXRsaW5rIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogOTYwcHg7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC43MnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWY0O1xuICAgICAgICBjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG5cbiAgICAgICAgQGF0LXJvb3QgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1ZjAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC41cyBlYXNlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIH1cblxuICAgICAgICAudHh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM0cHg7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNDYlO1xuICAgICAgICAgICAgcmlnaHQ6IDdweDtcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvY29tbW9uL2ljLW91dGxpbmstYmxhY2szLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAgICAgQGF0LXJvb3QgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL2NvbW1vbi9pYy1vdXRsaW5rLXdoaXRlMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLXJlc3VsdF9fdGV4dCB7XG4gICAgICBwYWRkaW5nOiA2NXB4IDAgNjNweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChwYykge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLnN0b3J5LW1haW4ge1xuICAgICAgLmJhbm5lci1zbGlkZSB7XG4gICAgICAgIGhlaWdodDogODAwcHg7XG5cbiAgICAgICAgLnNsaWRlIHtcbiAgICAgICAgICAmX190eHQtYXJlYSB7XG4gICAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICAgICAgYm90dG9tOiAxMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1haW4tY2F0ZWdvcnkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG5cbiAgICAgICAgLmRyb3Bkb3duX19zZWxlY3Qge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg5cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudHMge1xuICAgICAgICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcblxuICAgICAgICAgICYtYnRuIHtcbiAgICAgICAgICAgIGhlaWdodDogMjA2LjVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2Nyb2xsLXRpdGxlIHtcbiAgICAgICAgICAgICZfX2J0biB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zd2lwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgd2lkdGg6IDM4NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pcy1zaG93LWFsbCB7XG4gICAgICAgICAgICAubWFpbi1jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICZfX2NvbnRlbnRzIHtcbiAgICAgICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCA0MHB4IDI2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNjcm9sbC10aXRsZSB7XG4gICAgICAgICAgJl9fYnRuIHtcbiAgICAgICAgICAgICYtc2VhcmNoIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fYm94IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLWNvbnRlbnRzIHtcbiAgICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDU2LjU3OSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uX19vdXRsaW5rLXdyYXAge1xuICAgICAgICAuc2VjdGlvbl9fb3V0bGluayB7XG4gICAgICAgICAgd2lkdGg6IDgwMHB4O1xuICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTAwcHg7XG5cbiAgICAgICAgICAmLWtvIHtcbiAgICAgICAgICAgIC50eHQge1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtZW4ge1xuICAgICAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjIyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC50eHQge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi5zdG9yeS1tYWluIHtcbiAgICAgIC5iYW5uZXItc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IDEyNTNweDtcblxuICAgICAgICAuc2xpZGUge1xuICAgICAgICAgICZfX3R4dC1hcmVhIHtcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBib3R0b206IDEzNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWFpbi1jYXRlZ29yeSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMzBweDtcblxuICAgICAgICAuZHJvcGRvd25fX3NlbGVjdCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDZweCk7XG5cbiAgICAgICAgICAmLiN7JGZpeGVkQ2xhc3N9IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuXG4gICAgICAgICAgICAuZHJvcGRvd25fX3NlbGVjdC1vcHRpb24ge1xuICAgICAgICAgICAgICBtYXJnaW46IC0xMHB4IGF1dG8gMCA3M3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bl9fc2VsZWN0ZWQtdmFsdWUge1xuICAgICAgICAgIHBhZGRpbmc6IDEzcHggMTVweCAxM3B4IDI2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zZWxlY3RvciB7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG5cbiAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDU5MnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtbGluayB7XG4gICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RhZyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnRzIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuXG4gICAgICAgICAgJi1idG4ge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMC42dnc7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN3aXBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICB3aWR0aDogMzkuOTM4JSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtd2FycCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmlzLXNob3ctYWxsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNzBweDtcblxuICAgICAgICAgICAgLm1haW4tY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAmX19jb250ZW50cyB7XG4gICAgICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMjNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2Nyb2xsLXRpdGxlIHtcblxuICAgICAgICAgICZfX2J0biB7XG4gICAgICAgICAgICAmLXNlYXJjaCB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1jb250ZW50cyB7XG4gICAgICAgICAgbWFyZ2luOiAtOHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXG4gICAgICAgICAgJi5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgICAuY2FyZC1jb250ZW50c19faXRlbS1pbm5lciB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG5cbiAgICAgICAgICAgICYtaW5uZXIge1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gICAgICAgICAgICAgIG1hcmdpbjogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uX19vdXRsaW5rLXdyYXAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG5cbiAgICAgICAgLnNlY3Rpb25fX291dGxpbmsge1xuICAgICAgICAgIHdpZHRoOiA1MTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcblxuICAgICAgICAgICYta28ge1xuICAgICAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtZW4ge1xuICAgICAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODY7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44MztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0LXNtYWxsKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYuc3RvcnktbWFpbiB7XG4gICAgICAuYmFubmVyLXNsaWRlIHtcbiAgICAgICAgaGVpZ2h0OiA5NDBweDtcblxuICAgICAgICAuc2xpZGUge1xuICAgICAgICAgICZfX3R4dC1hcmVhIHtcbiAgICAgICAgICAgIGJvdHRvbTogMTE0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fc3ViLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tYWluLWNhdGVnb3J5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuXG4gICAgICAgIC5kcm9wZG93bl9fc2VsZWN0IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcblxuICAgICAgICAgICYtb3B0aW9uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg3MnB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLiN7JGZpeGVkQ2xhc3N9IHtcbiAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuXG4gICAgICAgICAgICAuZHJvcGRvd25fX3NlbGVjdC1vcHRpb24ge1xuICAgICAgICAgICAgICBtYXJnaW46IC01cHggYXV0byAwIDc0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duX19zZWxlY3RlZC12YWx1ZSB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMjZweDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2VsZWN0b3Ige1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDUyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtbGluayB7XG4gICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGFnIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuXG4gICAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbjogLTNweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luOiAzcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDguNXB4IDExcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zY3JvbGwtdGl0bGUge1xuXG4gICAgICAgICAgJl9fYm94IHtcbiAgICAgICAgICAgICYuI3thY3RpdmVDbGFzc30ge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG5cbiAgICAgICAgICAgICAgLmJ0bi1zZWFyY2gge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fc2VhcmNoIHtcbiAgICAgICAgICAgIC5zY3JvbGwtdGl0bGVfX2J0bi1zZWFyY2gge1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2J0biB7XG4gICAgICAgICAgICAmLXNlYXJjaCB7XG4gICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudHMge1xuICAgICAgICAgICYuaXMtc2hvdy1hbGwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTExNXB4O1xuXG4gICAgICAgICAgICAubWFpbi1jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICZfX2NvbnRlbnRzIHtcbiAgICAgICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAyM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgd2lkdGg6IDQ3LjMxNyUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMCAyNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1jb250ZW50cyB7XG4gICAgICAgICAgbWFyZ2luOiAtMTRweCAtNXB4O1xuXG4gICAgICAgICAgJi5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW46IC01cHg7XG5cbiAgICAgICAgICAgIC5jYXJkLWNvbnRlbnRzX19pdGVtLWlubmVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgICAgICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgICYtaW5uZXIge1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgICAgICAgICAgIG1hcmdpbjogMTRweCA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1Ni43NyU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fdHh0IHtcbiAgICAgICAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2tleXdvcmRzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2tleXdvcmQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDRweCA0cHggMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCA5cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICAuc2VjdGlvbl9fb3V0bGluay13cmFwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuXG4gICAgICAgIC5zZWN0aW9uX19vdXRsaW5rIHtcbiAgICAgICAgICB3aWR0aDogMzg0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2OHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjhweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIzcHg7XG5cbiAgICAgICAgICAmLWtvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAudHh0IHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1lbiB7XG4gICAgICAgICAgICAudHh0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICByaWdodDogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlYXJjaC1yZXN1bHRfX3RleHQge1xuICAgICAgICBwYWRkaW5nOiA1MXB4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYuc3RvcnktbWFpbiB7XG4gICAgICAuYmFubmVyLXNsaWRlIHtcbiAgICAgICAgaGVpZ2h0OiA2NDBweDtcblxuICAgICAgICAuc2xpZGUge1xuICAgICAgICAgICZfX3R4dC1hcmVhIHtcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBib3R0b206IDkwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uM3B4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX3N1Yi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjhweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tYWluLWNhdGVnb3J5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG5cbiAgICAgICAgLmRyb3Bkb3duX19zZWxlY3Qge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpO1xuXG4gICAgICAgICAgJi1vcHRpb24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDc4cHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuI3skZml4ZWRDbGFzc30ge1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuXG4gICAgICAgICAgICAuZHJvcGRvd25fX3NlbGVjdC1vcHRpb24ge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAwIDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duX19zZWxlY3RlZC12YWx1ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zY3JvbGwtdGl0bGUge1xuXG4gICAgICAgICAgJl9fYm94IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuM3M7XG5cbiAgICAgICAgICAgICYuI3thY3RpdmVDbGFzc30ge1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQwMSk7XG5cbiAgICAgICAgICAgICAgLnNjcm9sbC10aXRsZV9fYnRuLWNsb3NlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2J0biB7XG4gICAgICAgICAgICAmLXNlYXJjaCB7XG4gICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgICAmLiN7JGFjdGl2ZUNsYXNzfSB7XG4gICAgICAgICAgICAgICAgLy93aWR0aDogMzM1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZDAxKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NlbGVjdG9yIHtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDgwdnc7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDYzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX190YWcge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDY3cHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgbWFyZ2luOiAtM3B4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1saW5rIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudHMge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgICAgIC5zd2lwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwIDI0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pcy1zaG93LWFsbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTMzcHg7XG5cbiAgICAgICAgICAgIC5tYWluLWNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgJl9fY29udGVudHMge1xuICAgICAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtY29udGVudHMge1xuICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICYuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAtNXB4O1xuXG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZC1jb250ZW50c19faXRlbS1pbm5lciB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICAgICAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWlubmVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb25fX291dGxpbmstd3JhcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuXG4gICAgICAgIC5zZWN0aW9uX19vdXRsaW5rIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDY2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjJweDtcblxuICAgICAgICAgICYtZW4ge1xuICAgICAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA4OSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWFyY2gtcmVzdWx0X190ZXh0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuQGtleWZyYW1lcyB3YXZlLWluIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwJTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGUtb3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4iLCIuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgJi5zdG9yeS1kZXRhaWwge1xuICBcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5zZWN0aW9uX190aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTEuOHB4O1xuICAgIH1cbiAgICBcbiAgICAuc2VhcmNoLXJlc3VsdF9fdGV4dCB7XG4gICAgICBwYWRkaW5nOiA2NXB4IDAgNjNweDtcbiAgICB9XG5cbiAgICAuc3RvcnktZGV0YWlsLWFyZWEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMTAwcHggMCAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODg7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cbiAgICAgIC5vbmUtdmlld2VyIGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgfVxuXG4gICAgICAucmVwb3J0X2NvbnRlbnRfdmlkZW8ge1xuICAgICAgICB3aWR0aDogMTAwMHB4O1xuICAgICAgICBoZWlnaHQ6IDU2MHB4O1xuICAgICAgICBtYXJnaW46IDUwcHggMCA1MHB4IC0xMjVweDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAudmlkZW8ge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLWNvbnRlbnRzIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAmLWlubmVyIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgJl9faW1nIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDY2Ljc1JTtcbiAgICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIH1cblxuICAgICAgJl9fdHh0IHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zdG9yeS1kZXRhaWwge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICAmLWlubmVyIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDc4cHggMCA1N3B4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIC8vIEBpbmNsdWRlIG11bHRpLWVsbGlwc2lzKDIpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjVweDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNhdGVnb3J5LCAmLWRhdGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLWRhdGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogODNweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmX19tYWluIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgICAgIGhlaWdodDogODQwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICZfX3N1Yi10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1kZWZhdWx0KTtcbiAgICAgIH1cblxuICAgICAgJl9faW1nLXRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuXG4gICAgICAmX19zZWN0aW9uIHtcbiAgICAgICAgJi5zZWN0aW9uLWluZm8ge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwNnB4O1xuICAgICAgICAgIG1hcmdpbjogMTAwcHggYXV0byAwO1xuXG4gICAgICAgICAgLnN0b3J5LWRldGFpbCB7XG4gICAgICAgICAgICAmX19zdWItdGl0bGUge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pbWctdGV4dCB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNTQ0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWN0aW9uLWludGVydmlldyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgICAgICAgbWFyZ2luOiAxMjBweCBhdXRvIDA7XG5cbiAgICAgICAgICAuc3RvcnktZGV0YWlsIHtcbiAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VjdGlvbi1zbGlkZSB7XG4gICAgICAgICAgbWFyZ2luOiA5MnB4IGF1dG8gMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VjdGlvbi1lbmdpbmUge1xuICAgICAgICAgIG1hcmdpbjogMTAwcHggYXV0byAwO1xuXG4gICAgICAgICAgLnN0b3J5LWRldGFpbCB7XG4gICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICAgICAgICAgICAmLWJveCB7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWN0aW9uLWFzc29jaWF0aW9uIHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE2MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCA4MHB4O1xuXG4gICAgICAgICAgLnNlY3Rpb24tbW9yZS1saXN0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDYwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN0b3J5LWRldGFpbCB7XG4gICAgICAgICAgICAmX19zdWItdGl0bGUge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2luZm8taW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMDZweDtcbiAgICAgICAgaGVpZ2h0OiA1NjdweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGMvc3RvcnktZGV0YWlsLWltZzAyLmpwZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS44ODtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJveC10ZXh0KTtcblxuICAgICAgICAmLWJveCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXBvaW50IHtcbiAgICAgICAgICBjb2xvcjogIzMzNmRmZjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZG90IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pbWctdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgY29sb3I6ICM2ZTZlNzM7XG4gICAgICB9XG5cbiAgICAgICZfX3F1b3RlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLXRvcDogNjZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42NztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWRlZmF1bHQpO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5NDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pbnRyb2R1Y3Rpb24ge1xuICAgICAgICAmLWFyZWEge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmdDb2xvcjAyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYm94IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDE1OHB4IDEzOXB4IDMwcHggMTY4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWltZyB7XG4gICAgICAgICAgd2lkdGg6IDgwMHB4O1xuICAgICAgICAgIGhlaWdodDogOTAwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wYy9zdG9yeS1kZXRhaWwtaW1nMDMuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ludGVydmlldyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuXG4gICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTVweDtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLW5hbWUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWRlZmF1bHQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1wb3NpdGlvbiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODM7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5MjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tc3RvcnlEZXRhaWxUeHQpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3NsaWRlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgICAgICAuc3dpcGVyIHtcbiAgICAgICAgICAmLXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcblxuICAgICAgICAgICAgJi1idWxsZXQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAxMnB4IDAgMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYWdpbmF0aW9uLWJ1bGxldCk7XG4gICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRlZmF1bHQpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMTAwNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1wYWdpbmF0aW9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAtMzUwcHg7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NlY2VjZjtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLiN7JGFjdGl2ZUNsYXNzfSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kZWZhdWx0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbmF2aWdhdGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMzE4cHg7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHdpZHRoOiAxMDA2cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmLWJ0biB7XG4gICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2J0bi1zcXVhcmUtcHJldi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG4gICAgICAgICAgJi5idG4tbmV4dCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vYnRuLXNxdWFyZS1wcmV2LW9uLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2VuZ2luZS1pbWcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDA2cHg7XG4gICAgICAgIG1hcmdpbjogODBweCBhdXRvIDA7XG5cbiAgICAgICAgJi1ib3gge1xuICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fcG9pbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcblxuICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcjAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTI7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm51bSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2J0biB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMTRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RvcnlDYXRlZ29yeTAyKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS44NjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYm94IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1zaG93LW1vIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wb2ludDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wb2ludDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGF0LXJvb3QgLnRoZW1lLWRhcmsgJi5zdG9yeS1kZXRhaWwge1xuICAgIC5pcy1vbGQtZWRpdG9yIHtcbiAgICAgIHAsIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogXCJOYW51bVNxdWFyZU5lb1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBkaXYsIHAsIHNwYW4sIHVsLCBsaSwgYSwgdGgsIHRkLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBidXR0b24sIHN0cm9uZywgaSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQocGMpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi5zdG9yeS1kZXRhaWwge1xuICAgICAgLmNhcmQtY29udGVudHNfX2ltZyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2Ni41NzklO1xuICAgICAgfVxuXG4gICAgICAuc3RvcnktZGV0YWlsIHtcbiAgICAgICAgJl9fbWFpbiB7XG4gICAgICAgICAgaGVpZ2h0OiA3MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NlY3Rpb24ge1xuICAgICAgICAgICYuc2VjdGlvbi1pbmZvIHtcbiAgICAgICAgICAgIC5zdG9yeS1kZXRhaWwge1xuICAgICAgICAgICAgICAmX19zdWItdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTJweCBhdXRvIDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnNlY3Rpb24tYXNzb2NpYXRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgODBweDtcblxuICAgICAgICAgICAuc2VjdGlvbi1tb3JlLWxpc3Qge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgICAgICB9IFxuXG4gICAgICAgICAgICAuc3RvcnktZGV0YWlsIHtcbiAgICAgICAgICAgICAgJl9fc3ViLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1MjBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLnN0b3J5LWRldGFpbCB7XG5cbiAgICAgIC5zdG9yeS1kZXRhaWxfX3NlY3Rpb257XG5cbiAgICAgICAgJi5zZWN0aW9uLWFzc29jaWF0aW9uIHtcblxuICAgICAgICAgIC5zZWN0aW9uLW1vcmUtbGlzdHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN0b3J5LWRldGFpbC1hcmVhIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MjBweDtcbiAgICAgICAgcGFkZGluZzogODZweCAwIDA7XG4gIFxuICAgICAgICBwe1xuICAgICAgICAgIEBhdC1yb290IC50aGVtZS1kYXJrICYge1xuICAgICAgICAgICAgY29sb3I6ICNhMWExYTY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG4gIFxuICAgICAgICAucmVwb3J0X2NvbnRlbnRfdmlkZW8ge1xuICAgICAgICAgIHdpZHRoOiA3MTdweDtcbiAgICAgICAgICBoZWlnaHQ6IDQyMnB4O1xuICAgICAgICAgIG1hcmdpbjogNTBweCAwIDUwcHggLTQ4cHg7XG4gIFxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmNhcmQtY29udGVudHMge1xuICAgICAgICBtYXJnaW46IC04cHg7XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG5cbiAgICAgICAgICAmLWlubmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuNXB4O1xuICAgICAgfVxuXG4gICAgICAuc3RvcnktZGV0YWlsIHtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICYtaW5uZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MThweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYycHggMCA1N3B4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjUyO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjhweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWRhdGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdWItdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgIG1heC13aWR0aDogNjIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19tYWluIHtcbiAgICAgICAgICBoZWlnaHQ6IDQ0OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2VjdGlvbiB7XG4gICAgICAgICAgJi5zZWN0aW9uLWluZm8ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MTdweDtcbiAgICAgICAgICAgIG1hcmdpbjogODZweCBhdXRvIDA7XG5cbiAgICAgICAgICAgIC5zdG9yeS1kZXRhaWwge1xuICAgICAgICAgICAgICAmX19zdWItdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmX19pbWctdGV4dCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NjVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuc2VjdGlvbi1pbnRlcnZpZXcge1xuICAgICAgICAgICAgLnN0b3J5LWRldGFpbCB7XG4gICAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg2O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmX19pbnRyb2R1Y3Rpb24ge1xuICAgICAgICAgICAgICAgIC5zdG9yeS1kZXRhaWxfX3N1Yi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42NztcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5zZWN0aW9uLXNsaWRlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuc2VjdGlvbi1lbmdpbmUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MTdweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnNlY3Rpb24tYXNzb2NpYXRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG5cbiAgICAgICAgICAgIC5zdG9yeS1kZXRhaWwge1xuICAgICAgICAgICAgICAmX19zdWItdGl0bGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbmZvLWltZyB7XG4gICAgICAgICAgd2lkdGg6IDcxN3B4O1xuICAgICAgICAgIGhlaWdodDogNDIycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wYy9zdG9yeS1kZXRhaWwtaW1nMDItdGFiLmpwZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbnRyb2R1Y3Rpb24ge1xuICAgICAgICAgICYtYm94IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTExcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDgwcHggMzBweCA3OXB4XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDUxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3MDJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbnRlcnZpZXcge1xuICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NsaWRlIHtcbiAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDYyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICB0b3A6IDE5MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgbGVmdDogLTI4NnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2VuZ2luZSB7XG4gICAgICAgICAgJi1pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDcxN3B4O1xuXG4gICAgICAgICAgICAmLWJveCB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMzU2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcG9pbnQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG5cbiAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQtc21hbGwpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi5zdG9yeS1kZXRhaWwge1xuICAgICAgLnNjcm9sbC10aXRsZSB7XG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbS1pbm5lciB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgICAgICAgIG1hcmdpbjogMTRweCA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN0b3J5LWRldGFpbC1hcmVhIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgcGFkZGluZzogOTNweCAwIDA7XG4gIFxuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gIFxuICAgICAgICAucmVwb3J0X2NvbnRlbnRfdmlkZW8ge1xuICAgICAgICAgIHdpZHRoOiA1NjhweDtcbiAgICAgICAgICBoZWlnaHQ6IDMzNHB4O1xuICAgICAgICAgIG1hcmdpbjogNTBweCAwIDUwcHggLTU5cHg7XG4gIFxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhcmQtY29udGVudHMge1xuICAgICAgICBtYXJnaW46IC0xNHB4IC01cHg7XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICYtaW5uZXIge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgICAgICAgICAgbWFyZ2luOiAxNHB4IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190eHQge1xuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNjYuNzclO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcblxuICAgICAgLnNlYXJjaCB7XG4gICAgICAgICYtcmVzdWx0IHtcbiAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcblxuICAgICAgICAgICAgJi5uby1yZXN1bHQge1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgNDBweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gICAgICAgICAgICBjb2xvcjogI2JiYmJiZTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTFweDtcblxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCLiiJlcIjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ2O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xuICAgICAgfVxuXG4gICAgICAuc3RvcnktZGV0YWlsIHtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICYtaW5uZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQycHggMCA1OHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG11bHRpLWVsbGlwc2lzKDMpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWRhdGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdWItdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42NztcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19tYWluIHtcbiAgICAgICAgICBoZWlnaHQ6IDMzNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg2O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zZWN0aW9uIHtcbiAgICAgICAgICAmLnNlY3Rpb24taW5mbyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU2OHB4O1xuICAgICAgICAgICAgbWFyZ2luOiA5M3B4IGF1dG8gMDtcblxuICAgICAgICAgICAgLnN0b3J5LWRldGFpbCB7XG4gICAgICAgICAgICAgICZfX3N1Yi10aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYycHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmX19pbWctdGV4dCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuc2VjdGlvbi1pbnRlcnZpZXcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogODJweDtcblxuICAgICAgICAgICAgLnN0b3J5LWRldGFpbCB7XG4gICAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG5cbiAgICAgICAgICAgICAgICAmLWJveCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICZfX2ludHJvZHVjdGlvbiB7XG4gICAgICAgICAgICAgICAgLnN0b3J5LWRldGFpbF9fc3ViLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnNlY3Rpb24tc2xpZGUge1xuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnNlY3Rpb24tZW5naW5lIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTY4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDY0cHggYXV0byAwO1xuXG4gICAgICAgICAgICAuc3RvcnktZGV0YWlsIHtcbiAgICAgICAgICAgICAgJl9fc3ViLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAmLWJveCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyN3B4O1xuXG4gICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuc2VjdGlvbi1hc3NvY2lhdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuXG4gICAgICAgICAgICAuc3RvcnktZGV0YWlsIHtcbiAgICAgICAgICAgICAgJl9fc3ViLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbmZvLWltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAzMzRweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcXVvdGUge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44OTtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGhlaWdodDogODlweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbnRyb2R1Y3Rpb24ge1xuICAgICAgICAgICYtYXJlYSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1ib3gge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCAxNTlweCA2MHB4IDE1OXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MDZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGMvc3RvcnktZGV0YWlsLWltZzAzLXRhYnNtYWxsLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ludGVydmlldyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1wb3NpdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODY7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NsaWRlIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcblxuICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogNDUwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIGxlZnQ6IC0yMDFweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZW5naW5lIHtcbiAgICAgICAgICAmLWltZyB7XG4gICAgICAgICAgICB3aWR0aDogNTY4cHg7XG5cbiAgICAgICAgICAgICYtYm94IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI4MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3BvaW50IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuXG4gICAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubnVtIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnRuIHtcbiAgICAgICAgICBwYWRkaW5nOiA4LjVweCAxMXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYuc3RvcnktZGV0YWlsIHtcbiAgICAgIC5zdG9yeS1kZXRhaWwtYXJlYSB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogNjBweCAyMHB4IDA7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgIFxuICBcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgXG4gICAgICAgIC5yZXBvcnRfY29udGVudF92aWRlbyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNTYuNDIlO1xuICBcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnZpZGVvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhcmQtY29udGVudHMge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWlubmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDY2Ljc3JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VhcmNoIHtcbiAgICAgICAgJi1yZXN1bHRfX3RleHQge1xuICAgICAgICAgIHBhZGRpbmc6IDUwcHggMCA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zY3JvbGwtdGl0bGUge1xuXG4gICAgICAgICZfX3NlYXJjaC1hcmVhIHtcbiAgICAgICAgICAuc2Nyb2xsLXRpdGxlX19idG4tc2VhcmNoIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMzVweDtcbiAgICAgICAgICB9IFxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zdG9yeS1kZXRhaWwge1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MXB4IDE1cHggNDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWNhdGVnb3J5LCAmLWRhdGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTc7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1kYXRlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYxcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21haW4ge1xuICAgICAgICAgIGhlaWdodDogMzg1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40NjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2VjdGlvbiB7XG4gICAgICAgICAgJi5zZWN0aW9uLWluZm8ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgICAgICAgLnN0b3J5LWRldGFpbCB7XG4gICAgICAgICAgICAgICZfX3N1Yi10aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmX19pbWctdGV4dCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5zZWN0aW9uLXNsaWRlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICAgICAgICAgIC5zdG9yeS1kZXRhaWwge1xuICAgICAgICAgICAgICAmX19pbWctdGV4dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuXG4gICAgICAgICAgICAgICAgLnNjcm9sbC13cmFwe1xuICAgICAgICAgICAgICAgICAgLnN1Yl9fbGlzdHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuc2VjdGlvbi1lbmdpbmUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnNlY3Rpb24tYXNzb2NpYXRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA2MHB4IDA7XG5cbiAgICAgICAgICAgIC5zdG9yeS1kZXRhaWwge1xuICAgICAgICAgICAgICAmX19zdWItdGl0bGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5mby1pbWcge1xuICAgICAgICAgIGhlaWdodDogMTg5cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL21vL3N0b3J5LWRldGFpbC1pbWcwMi1tby5qcGcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcXVvdGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM4cHg7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ludHJvZHVjdGlvbiB7XG4gICAgICAgICAgJi1pbWcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9tby9zdG9yeS1kZXRhaWwtaW1nMDMtbW8uanBnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWJveCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW50ZXJ2aWV3IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2MnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NsaWRlIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcblxuICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMzE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIxMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBsZWZ0OiAtMTM0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZW5naW5lIHtcbiAgICAgICAgICAmLWltZyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICYtYm94IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19idG4ge1xuICAgICAgICAgICYuaXMtc2hvdy1tbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmlzLWhpZGUtbW8ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19wb2ludCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2FyZF9fc3ViIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAuc3ViIHtcbiAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIC5zdWJfX3R4dCB7XG4gICAgICAgICAgICAgIC50aXQtd3JhcCB7XG4gICAgICAgICAgICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEVkaXRvciBDU1NcbkBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYuc3RvcnktZGV0YWlsIHtcbiAgICAgIC5zZV9vbmVfdmlld2VyX3dyYXBwZXJfODgwIC5zZS12aWV3ZXIgLnNlLWNvbXBvbmVudC1jb250ZW50LnNlLWNvbXBvbmVudC1jb250ZW50LWV4dGVuZCB7XG4gICAgICAgIG1heC13aWR0aDogNzE3cHg7XG4gICAgICAgIG1hcmdpbjogMCAtNDlweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQtc21hbGwpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi5zdG9yeS1kZXRhaWwge1xuICAgICAgLnNlX29uZV92aWV3ZXJfd3JhcHBlcl84ODAgLnNlLXZpZXdlciAuc2UtY29tcG9uZW50LWNvbnRlbnQuc2UtY29tcG9uZW50LWNvbnRlbnQtZXh0ZW5kIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NjhweDtcbiAgICAgICAgbWFyZ2luOiAwIC01OXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLnN0b3J5LWRldGFpbCB7XG4gICAgICAuc2Vfb25lX3ZpZXdlcl93cmFwcGVyXzg4MCAuc2Utdmlld2VyIC5zZS1jb21wb25lbnQtY29udGVudC5zZS1jb21wb25lbnQtY29udGVudC1leHRlbmQge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAmLmVzZy1zdXN0YWluYWJpbGl0eSB7XG4gICAgLnRyYWNrLWFuaW1hdGlvbiB7XG4gICAgICAmX19kaW1tZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdlZWZkO1xuXG4gICAgICAgICYuI3skc2hvd0NsYXNzfSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jb3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3BjL3N1c3RhaW5hYmlsbGl0eS1pbWcucG5nKTtcbiAgICAgIH1cblxuICAgICAgJl9faGlnaGxpZ2h0LWFyZWEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmpzLW5hdi1zZWN0aW9uIHtcbiAgICAgIC5pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTgwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjM3cHg7XG4gICAgICB9XG5cbiAgICAgIC5kb3dubG9hZCB7XG5cbiAgICAgICAgJi50eXBlMyB7XG4gICAgICAgICAgd2lkdGg6IDMzMHB4O1xuICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgdGV4dC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uRG93bmxvYWQpO1xuXG4gICAgICAgICAgQGF0LXJvb3QgLm5hdmVyY29ycC5sYW5nLWVuIHtcbiAgICAgICAgICAgIC5qcy1uYXYtc2VjdGlvbiAuZG93bmxvYWQudHlwZTMge1xuICAgICAgICAgICAgICAmLmtvciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmVuZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNTBweDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcmlnaHQ6IDIzcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcC1kZXNrdG9wKCdpYy1kb3dubG9hZCcpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXBvaW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J0biB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmVuZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLmtvciB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgQGF0LXJvb3QgLm5hdmVyY29ycC5lc2ctc3VzdGFpbmFiaWxpdHkubGFuZy1lbiB7XG4gICAgICAgICAgLmpzLW5hdi1zZWN0aW9uIC5jb250X19ib3gudHlwZTIgLmlyLWNvbW1vbl9fYnV0dG9uLmtvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuanMtbmF2LXNlY3Rpb24gLmlyLWNvbW1vbl9fYnV0dG9uLmVuZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAuY29udCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS41cHg7XG4gICAgICAgIH1cblxuICAgICAgICBcbiAgICAgICAgLmlyLWNvbW1vbl9fYnV0dG9uIHtcblxuICAgICAgICAgICYuZW5nIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRpb24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIwMSk7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIwMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAuYWNjb3JkaW9uX190aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wb2ludDtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL2NvbW1vbi9pYy1hY2NvcmRpb24tb3JhbmdlLnBuZykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLiN7JGFjdGl2ZUNsYXNzfSB7XG4gICAgICAgICAgICAgICNhY2NvcmRpb25fZXhhbTAxLTA1IHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwdmg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuYWNjb3JkaW9uX190aXRsZTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWljLWFjY29yZGlvbi1jbG9zZSk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAuYWNjb3JkaW9uX190aXRsZTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvY29tbW9uL2ljLWFjY29yZGlvbi1jbG9zZS1vcmFuZ2UucG5nKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMzZweCAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ2O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0taWMtYWNjb3JkaW9uKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5udW0ge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1OHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ2O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWNjb3JkaW9uTnVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdWItdGl0IHtcbiAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kZWZhdWx0KTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19jb250ZW50LWlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMCAxMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMTUwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44NTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xuICAgICAgICAgIGNvbG9yOiAjYmJiYmJlO1xuICAgICAgICAgIEBhdC1yb290IC50aGVtZS1kYXJrICYge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY0Rlc2MpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JveCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMTM1cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcblxuICAgICAgICAgIC50aXQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kZWZhdWx0KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3ViLXRpdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWRlZmF1bHQpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5nLXRpdCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWRlZmF1bHQpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50eHQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDY1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1pbnB1dENvbG9yKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaXItY29tbW9uX19idXR0b24ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnR5cGUyIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIC5ib3hfX2xpc3Qge1xuICAgICAgICAgICAgICBtYXJnaW46IC02MHB4IDAgMCAtNThweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYm94X19pdGVtIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDExNnB4KSAvIDIpO1xuICAgICAgICAgICAgICBtYXJnaW46IDYwcHggMCAwIDU4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50eHQge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kb3dubG9hZF9fd3JhcCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pci1jb21tb25fX2J1dHRvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG5cbiAgICAgICAgICAgICAgJi5rb3Ige1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIC5qcy1uYXYtc2VjdGlvbiAuY29udF9fYm94LnR5cGUyICAuZG93bmxvYWRfX3dyYXAgLmlyLWNvbW1vbl9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSwgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuZW5nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgICBAYXQtcm9vdCAubmF2ZXJjb3JwLmVzZy1zdXN0YWluYWJpbGl0eS5sYW5nLWVuIHtcbiAgICAgICAgICAgICAgICAuanMtbmF2LXNlY3Rpb24gLmNvbnRfX2JveC50eXBlMiAuZG93bmxvYWRfX3dyYXAge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5qcy1uYXYtc2VjdGlvbiAuY29udF9fYm94LnR5cGUyICAuZG93bmxvYWRfX3dyYXAgLmlyLWNvbW1vbl9fYnV0dG9uLmtvciB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmpzLW5hdi1zZWN0aW9uIC5jb250X19ib3gudHlwZTIgLmlyLWNvbW1vbl9fYnV0dG9uLmVuZyB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5qcy1uYXYtc2VjdGlvbiAuY29udF9fYm94LnR5cGUyICAuZG93bmxvYWRfX3dyYXAgLmlyLWNvbW1vbl9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSwgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJiArIC5pci1jb21tb25fX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC8vIEBhdC1yb290IC5uYXZlcmNvcnAuZXNnLXN1c3RhaW5hYmlsaXR5LmxhbmctZW4ge1xuICAgICAgICAgICAgLy8gICAuanMtbmF2LXNlY3Rpb24gLmNvbnRfX2JveC50eXBlMiAuaXItY29tbW9uX19idXR0b24uZG93bmxvYWQua29yIHtcbiAgICAgICAgICAgIC8vICAgICAgZGlzcGxheTogbm9uZTsgXG4gICAgICAgICAgICAvLyAgICB9XG4gICAgICAgICAgICAvLyAgICAuanMtbmF2LXNlY3Rpb24gLmNvbnRfX2JveC50eXBlMiAuaXItY29tbW9uX19idXR0b24uZG93bmxvYWQuZW5nIHtcbiAgICAgICAgICAgIC8vICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAvLyAgICB9XG4gICAgICAgICAgICAvLyAgfVxuXG4gICAgICAgICAgICAuZG93bmxvYWRfX3dyYXAge1xuICAgICAgICAgICAgICAuaXItY29tbW9uX19idXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjZweDtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsJjpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi50eXBlMyB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAuYm94X19saXN0IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICBnYXA6IDgwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ib3hfX2l0ZW0ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2dyYXBoIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcblxuICAgICAgICAgIC5jb250X19ib3gge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2Utd3JhcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjFweCkgLyAyKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMXB4O1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1hbmFnZW1lbnQtc3lzdGVtIHtcbiAgICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgICB9XG5cbiAgICAgIC5jb250X19ib3gge1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICYudHlwZTMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgIC50eHQge1xuICAgICAgICAgICAgd2lkdGg6IDM3NnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDU5N3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA3ZGZmIHVybCgvaW1nL3BjL2VzZy1zdXN0YWluYWJpbGl0eS1pbmZvOS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIC8vIGJhY2tncm91bmQtc2l6ZTogMTQyNHB4IDM1NnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICAgICAgQGF0LXJvb3QgLm5hdmVyY29ycC5sYW5nLWVuIHtcbiAgICAgICAgICAubWFuYWdlbWVudC1zeXN0ZW0gLmltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDdkZmYgdXJsKC9pbWcvcGMvZXNnLXN1c3RhaW5hYmlsaXR5LWluZm85LWVuLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtc2l6ZTogMTQyNHB4IDM1NnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGhlbWUtZGFyayB7XG4gIC5uYXZlcmNvcnAuZXNnLXN1c3RhaW5hYmlsaXR5IHtcbiAgICAuY29udF9fYm94IHtcbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIC53aGl0ZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuZGFyayB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChwYykge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLmVzZy1zdXN0YWluYWJpbGl0eSB7XG4gICAgICAuanMtbmF2LXNlY3Rpb24ge1xuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgIG1heC13aWR0aDogMTUyMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2MXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnQge1xuICAgICAgICAgIC5hY2NvcmRpb25fX3RpdGxlIC5udW0ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbl9fcmlnaHQtYm94e1xuICAgICAgICAgIG1heC13aWR0aDogMTUyMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDcwcHggMCAxMTBweCAxMDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWFuYWdlbWVudC1zeXN0ZW0ge1xuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiAxMTkycHggMjk4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udCB7XG4gICAgICAgICAgJl9fYm94IHtcbiAgICAgICAgICAgICYudHlwZTMge1xuICAgICAgICAgICAgICAuYm94X19saXN0IHtcbiAgICAgICAgICAgICAgICBnYXA6IDY1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi5lc2ctc3VzdGFpbmFiaWxpdHkge1xuXG4gICAgICAuanMtbmF2LXNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgICAgICAuc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uX19yaWdodC1ib3h7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAxMjBweCAzMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRvd25sb2FkX19idG4ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udCB7XG4gICAgICAgICAgLmFjY29yZGlvbiB7XG4gICAgICAgICAgICAmX19jb250ZW50LWlubmVyIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjdweCAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjkxO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICByaWdodDogMTlweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5udW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDY4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjkxO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnN1Yi10aXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWRlZmF1bHQpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjY29yZGlvbk51bSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fYm94IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAgICAgICAgIC50aXQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWItdGl0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnR5cGUyIHtcbiAgICAgICAgICAgICAgLmRvd25sb2FkX193cmFwIHtcbiAgICAgICAgICAgICAgICAuZG93bmxvYWQge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI2cHg7XG4gIFxuICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCwmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50eXBlMyB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgICAgICAgLmJveF9faXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxNDRweCkvMyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgLnRyYWNrLWFuaW1hdGlvbntcbiAgICAgICAgJl9faGlnaGxpZ2h0LXRleHR7XG4gICAgICAgICAgcGFkZGluZzogMCA2NHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWFuYWdlbWVudC1zeXN0ZW0ge1xuICAgICAgICAuc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgaGVpZ2h0OiA0MDZweDtcbiAgICAgICAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IDkyMHB4IDIzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRfX2JveCB7XG4gICAgICAgICAgJi50eXBlMyB7XG4gICAgICAgICAgICAuYm94X19saXN0IHtcbiAgICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGF0LXJvb3QgLm5hdmVyY29ycC5sYW5nLWVuIHtcbiAgICAgICAgLmpzLW5hdi1zZWN0aW9uIC5kb3dubG9hZC50eXBlMyB7XG4gICAgICAgICAgJi5lbmcge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQtc21hbGwpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi5lc2ctc3VzdGFpbmFiaWxpdHkge1xuICAgICAgLnRyYWNrLWFuaW1hdGlvbiB7XG4gICAgICAgICZfX2hpZ2hsaWdodC10ZXh0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuanMtbmF2LXNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAuZG93bmxvYWRfX2J0biB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kb3dubG9hZC50eXBlMyB7XG4gICAgICAgICAgd2lkdGg6IDMwMnB4O1xuICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMXB4IDU2cHggMTFweCAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44NjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuXG4gICAgICAgICAgQGF0LXJvb3QgLm5hdmVyY29ycC5sYW5nLWVuIHtcbiAgICAgICAgICAgIC5qcy1uYXYtc2VjdGlvbiAuZG93bmxvYWQudHlwZTMge1xuICAgICAgICAgICAgICAmLmVuZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcblxuICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ2O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgICAgICZfX2NvbnRlbnQtaW5uZXIge1xuICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDAgNjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODk7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5udW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDY1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg5O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuc3ViLXRpdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU4NHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWNjb3JkaW9uTnVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udF9fYm94IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgICAgICAgLnRpdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42NztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN1Yi10aXQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZy10aXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50eHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg2O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgICAgICAgIHdpZHRoOiA2NDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udF9fYm94LnR5cGUyIHtcbiAgICAgICAgICAuYm94X19saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYm94X19pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDAgMCAwO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udF9fYm94LnR5cGUzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgICAgICAgLmJveF9fbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYm94X19pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udF9fZ3JhcGgge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICAgICAgICAuY29udF9fYm94IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tYW5hZ2VtZW50LXN5c3RlbSB7XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgaGVpZ2h0OiA3MDhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA3ZGZmIHVybCgvaW1nL21vL2VzZy1zdXN0YWluYWJpbGl0eS1pbmZvOS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiA2MDBweCA2MDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICAgICAgICBAYXQtcm9vdCAubmF2ZXJjb3JwLmxhbmctZW4ge1xuICAgICAgICAgICAgLm1hbmFnZW1lbnQtc3lzdGVtIC5pbWFnZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDdkZmYgdXJsKC9pbWcvbW8vZXNnLXN1c3RhaW5hYmlsaXR5LWluZm85LWVuLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiA2MDBweCA2MDBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAYXQtcm9vdCAubmF2ZXJjb3JwLmxhbmctZW4ge1xuICAgICAgICAuanMtbmF2LXNlY3Rpb24gLmRvd25sb2FkLnR5cGUzIHtcbiAgICAgICAgICAmLmVuZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYuZXNnLXN1c3RhaW5hYmlsaXR5IHtcbiAgICAgIC50cmFjay1hbmltYXRpb24ge1xuICAgICAgICAmX19oaWdobGlnaHQtYXJlYSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNzVweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGlnaGxpZ2h0LXRleHQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9tby9zdXN0YWluYWJpbGxpdHktaW1nLW1vLnBuZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmpzLW5hdi1zZWN0aW9uIHtcbiAgICAgICAgLmNvbnRfX2JveCB7XG5cbiAgICAgICAgICAmLnR5cGUyIHtcbiAgICAgICAgICAgIC5pci1jb21tb25fX2J1dHRvbiArIC5pci1jb21tb25fX2J1dHRvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRvd25sb2FkX193cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250IHtcbiAgICAgICAgICAuaW1hZ2Utd3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgXG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2JveCB7XG4gICAgICAgICAgICAudGl0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb25fX3Zpc3VhbCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL21vL3N1c3RhaW5hYmlsbGl0eS1pbWcucG5nKTtcbiAgICAgIH1cblxuICAgICAgLmpzLW5hdi1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgLmRvd25sb2FkIHtcbiAgICAgICAgICAmLnR5cGUzIHtcblxuICAgICAgICAgICAgQGF0LXJvb3QgLm5hdmVyY29ycC5sYW5nLWVuIHtcbiAgICAgICAgICAgICAgLmpzLW5hdi1zZWN0aW9uIC5kb3dubG9hZC50eXBlMyB7XG4gICAgICAgICAgICAgICAgJi5lbmcge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb257XG5cbiAgICAgICAgICAmX19yaWdodC1ib3gge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4IDAgMjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX190aXRsZXtcbiAgICAgICAgICAgIC50ZXh0LWhpZ2hsaWdodHtcbiAgICAgICAgICAgICAgdGV4dC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnQge1xuICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cblxuICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICAuY29udCB7XG4gICAgICAgICAgICAgICAgICAmX19ib3gge1xuICAgICAgICAgICAgICAgICAgICAuYm94X19pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAudHh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgXG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggMjhweCAxOXB4IDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG5cbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLm51bSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuc3ViLXRpdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5NXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMzdweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udF9fYm94IHtcbiAgICAgICAgICAgICAgLnRpdCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAudHh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44NjtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICAgICAgICAgICAgICB9ICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBcbiAgICAgICAgLmlyLWNvbW1vbl9fYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmlyLWNvbW1vbl9fYnV0dG9uICsgLmlyLWNvbW1vbl9fYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRfX2JveC50eXBlMiB7XG4gICAgICAgICAgLmRvd25sb2FkX193cmFwIHtcblxuICAgICAgICAgICAgLmlyLWNvbW1vbl9fYnV0dG9uICsgLmlyLWNvbW1vbl9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRvd25sb2FkIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5tYW5hZ2VtZW50LXN5c3RlbSB7XG4gICAgICAgIC5zZWN0aW9uX190aXRsZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDg1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIGhlaWdodDogMzM1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udF9fYm94IHtcbiAgICAgICAgICAmLnR5cGUzIHtcbiAgICAgICAgICAgIC5ib3hfX2xpc3Qge1xuICAgICAgICAgICAgICAudHh0e1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzM1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAmLnByb2plY3QtZmxvd2VyIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5mb290ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAuanMtbmF2LXNlY3Rpb24ge1xuICAgICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAuYW5jaG9yLXNlY3Rpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbl9fb3V0bGluayB7XG4gICAgICAmLWRlc2Mge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc3ViMDQpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50cmFjay1hbmltYXRpb24ge1xuICAgICAgJl9fY292ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wYy9wcm9qZWN0LWZsb3dlci1tYWluLnBuZyk7XG4gICAgICB9XG5cbiAgICAgICZfX2RpbW1lZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZGQ3ZmY7XG5cbiAgICAgICAgJi4jeyRzaG93Q2xhc3N9IHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2hpZ2hsaWdodC1hcmVhIHtcbiAgICAgICAgd2lkdGg6IDExMzZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oYWxmIHtcblxuICAgICAgJl9faW1nIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZmxvd2VyQmcpO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZsb3dlckJnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgICAmLndoaXRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZGFyayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMTA1cHggMTIzcHg7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1kZWZhdWx0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg5O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1pbnB1dENvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5udW1iZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1oYWxmTnVtKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19ib3gge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDkwMHB4O1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcjAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50MDQge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgIC5zZWN0aW9uIHtcbiAgICAgICAgJl9fb3V0bGluayB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWljLW91dGxpbmswMikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXBvaW50O1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9idG4tb3V0bGluay1zbS1vbi5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1kZXNjIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXkyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQwNSxcbiAgICAuY29udGVudDA2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQwMSk7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQwNSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG5cbiAgICAgIC5zZWN0aW9uIHtcbiAgICAgICAgJl9fdmlkZW8td3JhcCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2NDRweDtcblxuICAgICAgICAgIC5pbWFnZS1kZWNvLFxuICAgICAgICAgIC5zZWN0aW9uX192aWRlbyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmltYWdlLWRlY28ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2VjdGlvbl9fdmlkZW8ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgLy8gb2JqZWN0LWZpdDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50cyB7XG4gICAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMThweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAzOTBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcblxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kZWZhdWx0KTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYtZGVzYyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc3ViKTtcblxuICAgICAgICAgICAgICAgICYyIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZmxvd2VyRGVzYyk7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42NztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudDA2IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcblxuICAgICAgLmFjY29yZGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyMDEpO1xuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIwMSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuYWNjb3JkaW9uX190aXRsZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcG9pbnQ7XG5cbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL2NvbW1vbi9pYy1hY2NvcmRpb24tb3JhbmdlLnBuZykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuI3skYWN0aXZlQ2xhc3N9IHtcbiAgICAgICAgICAgIC5hY2NvcmRpb25fX3RpdGxlOjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWljLWFjY29yZGlvbi1jbG9zZSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAuYWNjb3JkaW9uX190aXRsZTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2NvbW1vbi9pYy1hY2NvcmRpb24tY2xvc2Utb3JhbmdlLnBuZyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDM2cHggMDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40NjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWRlZmF1bHQpO1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0taWMtYWNjb3JkaW9uKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQtaW5uZXIge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zeXN0ZW0ge1xuICAgICAgICAmX19vdXRsaW5rIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICB3aWR0aDogMjQlO1xuICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcjAxKTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1kZWZhdWx0KTtcblxuICAgICAgICAgICYuYm9yZGVyLW5vbmUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMS4zMyU7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheTQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAgICAgJi5pYy1zaG9wcGluZyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaWMtZGNvbW1lcmNlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pYy1jbG91ZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGhlbWUtZGFyayB7XG4gIC5uYXZlcmNvcnAucHJvamVjdC1mbG93ZXIge1xuICAgIC5oYWxmX19pbWcge1xuICAgICAgLmltYWdlIHtcbiAgICAgICAgJi53aGl0ZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGFyayB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChwYykge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLnByb2plY3QtZmxvd2VyIHtcbiAgICAgIC5oYWxmIHtcbiAgICAgICAgJl9faW5mbyB7XG4gICAgICAgICAgcGFkZGluZzogMTA1cHggMTA2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQwNSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNjBweDtcblxuICAgICAgICAuc2VjdGlvbiB7XG4gICAgICAgICAgJl9fdmlkZW8td3JhcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1NDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19jb250ZW50cyB7XG4gICAgICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNjJweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDM0MHB4O1xuXG4gICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWRlc2Mge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudDA2IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE4MHB4O1xuXG4gICAgICAgIC5zeXN0ZW0ge1xuICAgICAgICAgICZfX291dGxpbmsge1xuICAgICAgICAgICAgJi5ib3JkZXItbm9uZS1wYyB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJvcmRlci1wYyB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIwMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYucHJvamVjdC1mbG93ZXIge1xuICAgICAgLmpzLW5hdi1zZWN0aW9uIHtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRyYWNrLWFuaW1hdGlvbiB7XG4gICAgICAgICZfX2hpZ2hsaWdodC10ZXh0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhhbGYge1xuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JveCB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQzNHB4O1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICBoZWlnaHQ6IDc2OHB4O1xuXG4gICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDU4LjU5JTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2luZm8ge1xuICAgICAgICAgIHBhZGRpbmc6IDQwcHggMzBweCAxOTBweDtcblxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG5cbiAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubnVtYmVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQwNCB7XG4gICAgICAgIC5zZWN0aW9uIHtcbiAgICAgICAgICAmX19wcm9qZWN0LWZsb3dlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX291dGxpbmsge1xuICAgICAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1kZXN0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudDA1IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgLnNlY3Rpb24ge1xuICAgICAgICAgICZfX3ZpZGVvLXdyYXAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDA2cHg7XG5cbiAgICAgICAgICAgIC5pbWFnZS1kZWNvIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19jb250ZW50cyB7XG4gICAgICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgICBnYXA6IDYycHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWRlc2Mge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAgICAgICAgICAgJjIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50MDYge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcblxuICAgICAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgICAgICAgICZfX2NvbnRlbnQtaW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZzogMjdweCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zeXN0ZW0ge1xuICAgICAgICAgICZfX291dGxpbmsge1xuICAgICAgICAgICAgd2lkdGg6IDMxLjIlO1xuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuXG4gICAgICAgICAgICAmLmJvcmRlci1ub25lLXRiIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ib3JkZXItdGIge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyMDEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXdyYXAge1xuICAgICAgICAgICAgICBnYXA6IDMuMiU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0LXNtYWxsKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYucHJvamVjdC1mbG93ZXIge1xuXG4gICAgICAudHJhY2stYW5pbWF0aW9uIHtcbiAgICAgICAgJl9faGlnaGxpZ2h0LWFyZWEge1xuICAgICAgICAgIHdpZHRoOiA2NDhweDtcbiAgICAgICAgfVxuICAgICAgICAmX19oaWdobGlnaHQtdGV4dCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaGFsZiB7XG5cbiAgICAgICAgJl9fYm94IHtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpc3R7XG4gICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgLmhhbGZfX2luZm97XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDM2cHggMzBweCAxMjBweDtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2luZm8ge1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAxODBweDtcblxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuXG4gICAgICAgICAgICBiciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42NztcblxuICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubnVtYmVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQwNCB7XG4gICAgICAgIC5zZWN0aW9uIHtcbiAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAxODBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19vdXRsaW5rIHtcbiAgICAgICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50MDUge1xuICAgICAgICAuc2VjdGlvbiB7XG4gICAgICAgICAgJl9fdmlkZW8td3JhcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOThweDtcblxuICAgICAgICAgICAgLy8gLmltYWdlLWRlY28ge1xuICAgICAgICAgICAgLy8gICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgLnNlY3Rpb25fX3ZpZGVvIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19jb250ZW50cyB7XG4gICAgICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtZGVzYyB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAgICAgICAgICYyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudDA2IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuXG4gICAgICAgIC5hY2NvcmRpb24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3lzdGVtIHtcbiAgICAgICAgICAmX19vdXRsaW5rIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OC41JTtcbiAgICAgICAgICAgIGhlaWdodDogODRweDtcblxuICAgICAgICAgICAgJi5ib3JkZXItbm9uZS10Yi1zbSB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYm9yZGVyLXRiLXNtIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcjAxKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi13cmFwIHtcbiAgICAgICAgICAgICAgZ2FwOiAxLjUlO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi5wcm9qZWN0LWZsb3dlciB7XG4gICAgICAudHJhY2stYW5pbWF0aW9uIHtcbiAgICAgICAgJl9fY292ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL21vL3Byb2plY3QtZmxvd2VyLW1haW4ucG5nKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hpZ2hsaWdodC1hcmVhIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IDM3NXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19oaWdobGlnaHQtdGV4dCB7XG4gICAgICAgICAgcGFkZGluZzogMCAyN3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oYWxmIHtcbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JveCB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDMzNHB4O1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2luZm8ge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAxMjBweDtcblxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcblxuICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5udW1iZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudDA0IHtcbiAgICAgICAgLnNlY3Rpb24ge1xuICAgICAgICAgICZfX3Byb2plY3QtZmxvd2VyIHtcbiAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19vdXRsaW5rIHtcbiAgICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZGVzYyB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQwNSB7XG4gICAgICAgIC5zZWN0aW9uIHtcbiAgICAgICAgICAmX192aWRlby13cmFwIHtcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDYwcHggLTIwcHggMCAtMjBweDtcblxuICAgICAgICAgICAgLmltYWdlLWRlY28ge1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VjdGlvbl9fdmlkZW8ge1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2NvbnRlbnRzIHtcbiAgICAgICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAmLWRlc2Mge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgICAgICAgICAgICAgICAgJjIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50MDYge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuICAgICAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDI4cHggMTlweCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zeXN0ZW0ge1xuICAgICAgICAgICZfX291dGxpbmsge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICYuYm9yZGVyLW5vbmUtbW8ge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJvcmRlci1tbyB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIwMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAmLmVzZy1lbnZpcm9ubWVudCB7XG4gICAgLnRyYWNrLWFuaW1hdGlvbiB7XG4gICAgICAmX19kaW1tZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjZTgyO1xuXG4gICAgICAgICYuI3skc2hvd0NsYXNzfSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jb3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3BjL2Vudmlyb25tZW50LWltZy5wbmcpO1xuICAgICAgfVxuXG4gICAgICAmX19oaWdobGlnaHQtYXJlYSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB2aWRlbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA0MHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5hbmNob3ItbmF2X19tZW51IHtcbiAgICAgIC5idG4tcmVwb3J0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMTRweCAxM3B4IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kZWZhdWx0O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXBvaW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi50eXBlLWVuZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBhdC1yb290IC5uYXZlcmNvcnAubGFuZy1lbiAuYW5jaG9yLW5hdl9fbWVudSAuYnRuLXJlcG9ydCB7XG4gICAgICAgICAgJi50eXBlLWtvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnR5cGUtZW5nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5qcy1uYXYtc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiA0NXB4IDIyOHB4IDEwMHB4IDIyN3B4O1xuXG4gICAgICAuY29udF9fbGFiZWwge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG5cbiAgICAgICAgJisuc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbiB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDg4cHg7XG5cbiAgICAgICAgJi13cmFwIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fc3ViLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS41cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHZhcigtLWRlZmF1bHQpO1xuICAgICAgfVxuXG4gICAgICAmX19kZXNjIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udCB7XG4gICAgICAmX19ib3gge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgfVxuXG4gICAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ2FwOiA0MHB4O1xuXG4gICAgICAgICYrLmNvbnRfX2xpc3Qge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnR5cGUtZnVsbCB7XG4gICAgICAgICAgLmNvbnRfX2l0ZW0ge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2NTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnR5cGUtbXVsdGkge1xuICAgICAgICAgIC5jb250X19pdGVtIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgICAgICAgICAgICBncmlkLXJvdzogMS8zO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMzk4cHg7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA1OXB4IDEwcHggcmdiYSgwLDAsMCwuMDQpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJldmVyc2UpO1xuXG4gICAgICAgICYudGV4dC1jZW50ZXIge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi50ZXh0LXdoaXRlIHtcbiAgICAgICAgICAudGl0bGUsIC5kZXNjIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtYm94LCAudGh1bWItYm94IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRodW1iLWJveCB7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYmctdGh1bWItYm94IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICYucGNfc2hvdyB7XG4gICAgICAgICAgICAgICYudHlwZS1lbmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAYXQtcm9vdCAubmF2ZXJjb3JwLmxhbmctZW4ge1xuICAgICAgICAgICAgICAgIC5jb250X19pdGVtIC5iZy10aHVtYi1ib3ggdmlkZW8ucGNfc2hvdyB7XG4gICAgICAgICAgICAgICAgICAmLnR5cGUta29yIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICYudHlwZS1lbmcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjVweDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG5cbiAgICAgICAgICBlbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS41cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2Mge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgY29sb3I6ICM2ZTZlNzM7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uNnB4O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zdWIwMyk7XG4gICAgICAgIH1cblxuICAgICAgICAuc3VwIHtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuc3RlcCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMjRweDtcbiAgICAgICAgICBsZWZ0OiAyNHB4O1xuICAgICAgICAgIHdpZHRoOiA5MnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNywgMTk0LCAxNDUsIDAuMik7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXN1Yik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAub3V0bGluayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA0MHB4O1xuICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIEBpbmNsdWRlIHNwLWRlc2t0b3AoJ2ljLW91dGxpbmstYicpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3V0bGlua0JnKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wb2ludDtcbiAgICAgIH1cblxuICAgICAgJi5ibGFjayB7XG4gICAgICAgIEBpbmNsdWRlIHNwLWRlc2t0b3AoJ2ljLW91dGxpbmstdycpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vdXRsaW5rQmcwMik7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLndoaXRlIHtcbiAgICAgICAgQGluY2x1ZGUgc3AtZGVza3RvcCgnaWMtb3V0bGluay1jaXJjbGUtdycpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnRvcCB7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgfVxuXG4gICAgICAmLnJpZ2h0IHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICB9XG4gICAgICBcbiAgICAgICYtbW8ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50MDQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAuYnRuLWRvd25sb2FkIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDI1cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdWIwMik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wb2ludDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50MDUge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgLnR5cGUtZnVsbCB7XG4gICAgICAgIC5jb250X19pdGVtIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGJjMTkwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRodW1iLWJveCB7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDU4MXB4O1xuICAgICAgICAgIGhlaWdodDogNTIzcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2Mge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50eXBlLW11bHRpIHtcbiAgICAgICAgLmNvbnRfX2l0ZW0ge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pY28tZm9yZXN0IHtcbiAgICAgICAgLnRpdGxlOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0OHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvcGMvZXNnLWVudmktaWxsdXN0MDIucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAudGl0bGV7IFxuICAgICAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS42cHg7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWRlZmF1bHQpO1xuICAgICAgICAgIC5kZXNje1xuICAgICAgICAgICAgZm9udC1zaXplOiA2NHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDg4cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmljby13YXRlciB7XG4gICAgICAgIC50aXRsZTo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogODhweDtcbiAgICAgICAgICBoZWlnaHQ6IDExNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL3BjL2VzZy1lbnZpLWlsbHVzdDAzLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pY28tdHJlZSB7XG4gICAgICAgIC50aXRsZTo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogNzNweDtcbiAgICAgICAgICBoZWlnaHQ6IDExNnB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvcGMvZXNnLWVudmktaWxsdXN0MDQucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN3aXBlciB7XG4gICAgICAgIG1hcmdpbjogMCAtNjBweDtcblxuICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDYwcHggNDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtc2xpZGUge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDE2MHB4KS8zKTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA2NTVweDtcbiAgICAgICAgICBwYWRkaW5nOiA5NHB4IDI0cHggMjRweDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNjBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMzkzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMyOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm91dGxpbmsge1xuICAgICAgICAgICAgbGVmdDogMjRweDtcbiAgICAgICAgICAgIGJvdHRvbTogMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXBhZ2luYXRpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50MDYge1xuICAgICAgLnR5cGUtZnVsbCB7XG4gICAgICAgIC5jb250X19pdGVtIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3M2ZkO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRodW1iLWJveCB7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IDUxcHg7XG4gICAgICAgICAgd2lkdGg6IDUxNXB4O1xuICAgICAgICAgIGhlaWdodDogNDY1cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2Mge1xuICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udF9fd3JhcCB7XG4gICAgICAgIC5jb250X19pdGVtIHtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDkxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvcGMvZXNnLWVudmktaWxsdXN0MDkucG5nKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbSA3OHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MjdweCAzOTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJldmVyc2UpO1xuXG4gICAgICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1NDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDgzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvcGMvZXNnLWVudmktaWxsdXN0MTAucG5nKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbSA2OHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MjlweCAzOTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJldmVyc2UpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MTlweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0OHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL3BjL2VzZy1lbnZpLWlsbHVzdDExLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY3cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvcGMvZXNnLWVudmktaWxsdXN0MTIucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgQGF0LXJvb3QgLm5hdmVyY29ycC5lc2ctZW52aXJvbm1lbnQubGFuZy1lbiB7XG4gICAgICAgICAgICAgICAgICAuY29udGVudDA2IC5jb250X193cmFwIC5jb250X19pdGVtOm50aC1vZi10eXBlKDQpIC50aXRsZTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0yMXB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTU0cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnVuZGVybGluZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAtMTNweDtcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTE2cHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9wYy9lc2ctZW52aS1pbGx1c3QxMy5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgICAgICAgICAgICAgIEBhdC1yb290IC5uYXZlcmNvcnAuZXNnLWVudmlyb25tZW50LmxhbmctZW4ge1xuICAgICAgICAgICAgICAgICAgICAuY29udGVudDA2IC5jb250X193cmFwIC5jb250X19pdGVtOm50aC1vZi10eXBlKDQpIC51bmRlcmxpbmU6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjU4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50MDcge1xuICAgICAgLnRpdGxlIHtcbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRfX2xpc3Qge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAuY29udF9faXRlbSB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvcGMvZXNnLWVudmktZ2FrLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGNvdmVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogODhweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMThweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvcGMvZXNnLWVudmktaWxsdXN0MTQucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9wYy9lc2ctZW52aS1ncmVlbi5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgIC5jb250X19pdGVtIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9wYy9lc2ctZW52aS1lY28ucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9wYy9lc2ctZW52aS1pbGx1c3QxNS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICAgIC50aXRsZSBlbSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4M3B4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS45cHg7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MTZweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogOTlweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL3BjL2VzZy1lbnZpLWlsbHVzdDE2LnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ1JSwgLTczJSk7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRfX2l0ZW0ge1xuICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICAgICAgICBlbSB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDg4cHg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnVuaXQge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wMXB4O1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50MDgge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcblxuICAgICAgLnN3aXBlciB7XG4gICAgICAgIG92ZXJmbG93OiB1bnNldDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtcGFnaW5hdGlvbiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLW5hdmlnYXRpb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgIHdpZHRoOiAxNzZweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tY2lyY2xlLWFycm93LWxlZnQpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cbiAgICAgICAgICAmOmhvdmVyLCAmLmlzLWFjdGl2ZVxuICAgICAgICAgICAge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvY29tbW9uL2J0bi1jaXJjbGUtYXJyb3ctbGVmdC1ob3Zlci5wbmcpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblxuICAgICAgICAgICY6aG92ZXIsICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9jb21tb24vYnRuLWNpcmNsZS1hcnJvdy1sZWZ0LWhvdmVyLnBuZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250X19pdGVtIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTM0NXB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA3MTBweDtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvaW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogIzBkY2I2NztcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL3BjL2VzZy1lbnZpLXN0b3J5MDEucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuXG4gICAgICAgICAgLnRodW1iLWJveCB7XG4gICAgICAgICAgICB0b3A6IDM5cHg7XG4gICAgICAgICAgICByaWdodDogNjlweDtcbiAgICAgICAgICAgIHdpZHRoOiA3MzVweDtcbiAgICAgICAgICAgIGhlaWdodDogNTUxcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvcGMvZXNnLWVudmktc3RvcnkwMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9wYy9lc2ctZW52aS1zdG9yeTAzLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50MDkge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzdEQ0NDO1xuXG4gICAgICAuc2VjdGlvbl9fdGl0bGUtd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMTBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgfVxuXG4gICAgICAuY29udF9fbGFiZWwge1xuICAgICAgICBwYWRkaW5nOiA2cHggMjJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzYWRmMjtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAmKy5zZWN0aW9uX190aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZXZlbnQtc3BvdC1wYyB7XG4gICAgICAgIGhlaWdodDogMTEyOHB4O1xuXG4gICAgICAgIC5zcG90LWJveCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJnLXRodW1iLWJveCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAxNjc3cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgICAgIHZpZGVvIHtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ldmVudC1zcG90LW1vIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnNwb3QtbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gYW5pbWF0aW9uOiBhbmlfbW92aW5nIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlIDAuMnM7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3BvdDEge1xuICAgICAgICB0b3A6IDIwN3B4O1xuICAgICAgICByaWdodDogNDIwcHg7XG5cbiAgICAgICAgQGF0LXJvb3QgLm5hdmVyY29ycC5sYW5nLWVuIHtcbiAgICAgICAgICAuY29udGVudDA5IC5zcG90MSB7XG4gICAgICAgICAgICB0b3A6IDIwN3B4O1xuICAgICAgICAgICAgcmlnaHQ6IDM5MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDE5NnB4O1xuICAgICAgICAgIGhlaWdodDogNjNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9wYy9lc2ctZXZlbnQtc3BvdC1saW5rMDEucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL3BjL2VzZy1ldmVudC1zcG90LWxpbmswMS1ob3Zlci5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAYXQtcm9vdCAubmF2ZXJjb3JwLmxhbmctZW4ge1xuICAgICAgICAgIC5jb250ZW50MDkge1xuICAgICAgICAgICAgLnNwb3QxIHtcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjI5cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2M3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL3BjL2VzZy1ldmVudC1zcG90LWxpbmswMS1lbi5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgICAgICAgIH1cbiAgICAgIFxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvcGMvZXNnLWV2ZW50LXNwb3QtbGluazAxLWhvdmVyLWVuLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSBcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNwb3QyIHtcbiAgICAgICAgdG9wOiA1NDBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE2MnB4O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDE1MnB4O1xuICAgICAgICAgIGhlaWdodDogNjNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9wYy9lc2ctZXZlbnQtc3BvdC1saW5rMDIucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL3BjL2VzZy1ldmVudC1zcG90LWxpbmswMi1ob3Zlci5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAYXQtcm9vdCAubmF2ZXJjb3JwLmxhbmctZW4ge1xuICAgICAgICAgIC5jb250ZW50MDkge1xuICAgICAgICAgICAgLnNwb3QyIHtcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjM2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2M3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL3BjL2VzZy1ldmVudC1zcG90LWxpbmswMi1lbi5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgICAgICAgIH1cbiAgICAgIFxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvcGMvZXNnLWV2ZW50LXNwb3QtbGluazAyLWhvdmVyLWVuLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSBcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNwb3QzIHtcbiAgICAgICAgdG9wOiA0MzFweDtcbiAgICAgICAgbGVmdDogMzMwcHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMTgycHg7XG4gICAgICAgICAgaGVpZ2h0OiA2M3B4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL3BjL2VzZy1ldmVudC1zcG90LWxpbmswMy5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvcGMvZXNnLWV2ZW50LXNwb3QtbGluazAzLWhvdmVyLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBhdC1yb290IC5uYXZlcmNvcnAubGFuZy1lbiB7XG4gICAgICAgICAgLmNvbnRlbnQwOSB7XG4gICAgICAgICAgICAuc3BvdDMge1xuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOTRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYzcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvcGMvZXNnLWV2ZW50LXNwb3QtbGluazAzLWVuLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICAgICAgfVxuICAgICAgXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9wYy9lc2ctZXZlbnQtc3BvdC1saW5rMDMtaG92ZXItZW4ucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9IFxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3BvdC1ub3RpY2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgcGFkZGluZzogMTRweCAyMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NTViZmY7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudDEwIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMCAwO1xuXG4gICAgICAucmVwb3J0LXNlbnRlbmNlIHtcbiAgICAgICAgLmNvbnRfX2l0ZW0ge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDc0NHB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBhYzA5MDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb19zaG93IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZXBvcnQtaW5mbyB7XG4gICAgICAgIG1heC13aWR0aDogMTM0NXB4O1xuICAgICAgICBtYXJnaW46IDgwcHggYXV0byAwO1xuXG4gICAgICAgIC5jb250X19pdGVtIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzMzhweDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJvcmRlcjogMS4ycHggc29saWQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZDAxKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlcjAyKTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ibGFja1RpdCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS44cHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc3ViMDMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmVwb3J0LW5vdGljZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogMTM0NXB4O1xuICAgICAgICBoZWlnaHQ6IDQ1NXB4O1xuICAgICAgICBtYXJnaW46IDEwMHB4IGF1dG8gMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxMCwgMjQ5LCAyMjQpO1xuXG4gICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDUzcHg7XG4gICAgICAgICAgbGVmdDogMzJweDtcbiAgICAgICAgICB3aWR0aDogMTAzcHg7XG4gICAgICAgICAgaGVpZ2h0OiA5M3B4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL3BjL2VzZy1lbnZpLXR3aW5rbGUucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDIwMHB4O1xuICAgICAgICAgIHJpZ2h0OiAyN3B4O1xuICAgICAgICAgIHdpZHRoOiA5NHB4O1xuICAgICAgICAgIGhlaWdodDogMTIzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvcGMvZXNnLWVudmktd2F0ZXIucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LWJveCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDYycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogODhweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS42cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi13cmFwIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1yZXBvcnQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nOiAxM3B4IDMwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRlZmF1bHQ7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wb2ludDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYudHlwZS10ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggNDhweCAxM3B4IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXBvaW50O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwLWRlc2t0b3AoJ2ljLWFycm93LXJpZ2h0LW9uJyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzcC1kZXNrdG9wKCdpYy1hcnJvdy1yaWdodCcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlby1ib3gge1xuICAgICAgICAgIFtjbGFzcyo9J2JnJ10ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5iZzEge1xuICAgICAgICAgICAgYm90dG9tOiAtMzZweDtcbiAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgIHdpZHRoOiA0MDFweDtcbiAgICAgICAgICAgIGhlaWdodDogMjQ0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJnMiB7XG4gICAgICAgICAgICBib3R0b206IC0zMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDI4M3B4O1xuICAgICAgICAgICAgd2lkdGg6IDE3NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMzZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYmczIHtcbiAgICAgICAgICAgIHRvcDogLTE3cHg7XG4gICAgICAgICAgICByaWdodDogMTIycHg7XG4gICAgICAgICAgICB3aWR0aDogMTgzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIyNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24ge1xuICAgICAgbWF4LXdpZHRoOiAxMzQ1cHg7XG4gICAgICBtYXJnaW46IDEwMHB4IGF1dG8gMDtcblxuICAgICAgJl9fbGlzdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnQ29sb3IpO1xuICAgICAgfVxuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIC5hY2NvcmRpb25fX3RpdGxlOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMzBweCAxMDRweCAzMHB4IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXN1YjA1KTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIEBpbmNsdWRlIHNwLWRlc2t0b3AoJ2ljLWRyb3Bkb3duLWdyYXknKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudC1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweCA1MHB4IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIC5ub3RpY2UtaXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjVweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWdyYXBoVGl0bGUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGhlbWUtZGFyayB7XG4gIC5uYXZlcmNvcnAuZXNnLWVudmlyb25tZW50IHtcbiAgICAub3V0bGluayB7XG4gICAgICBAaW5jbHVkZSBzcC1kZXNrdG9wKCdpYy1vdXRsaW5rLXcnKTtcblxuICAgICAgJi53aGl0ZSB7XG4gICAgICAgIEBpbmNsdWRlIHNwLWRlc2t0b3AoJ2ljLW91dGxpbmstY2lyY2xlLXcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQwNyB7XG4gICAgICAub3V0bGluayB7XG4gICAgICAgIEBpbmNsdWRlIHNwLWRlc2t0b3AoJ2ljLW91dGxpbmstY2lyY2xlLXcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQwOCB7XG4gICAgICAub3V0bGluayB7XG4gICAgICAgIEBpbmNsdWRlIHNwLWRlc2t0b3AoJ2ljLW91dGxpbmstYicpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNkYmRjO1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbiB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHNwLWRlc2t0b3AoJ2ljLWRyb3Bkb3duLXdoaXRlJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChwYykge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLmVzZy1lbnZpcm9ubWVudCB7XG4gICAgICAuanMtbmF2LXNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDE5M3B4IDEwMHB4IDE5MnB4O1xuXG4gICAgICAgIC5jb250X19sYWJlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICAgICAgJisuc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb24ge1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3ViLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Rlc2Mge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnQge1xuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAmLnR5cGUtZnVsbCB7XG4gICAgICAgICAgICAuY29udF9faXRlbSB7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDMzNXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDM2cHg7XG5cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuNXB4O1xuXG4gICAgICAgICAgICBlbSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS41cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zdGVwIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vdXRsaW5rIHtcbiAgICAgICAgbGVmdDogMzZweDtcbiAgICAgICAgYm90dG9tOiAzNnB4O1xuXG4gICAgICAgICYudG9wIHtcbiAgICAgICAgICB0b3A6IDM2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICByaWdodDogMzZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudDA0IHtcbiAgICAgICAgLmJ0bi1kb3dubG9hZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudDA1IHtcbiAgICAgICAgLnR5cGUtZnVsbCB7XG4gICAgICAgICAgLnRodW1iLWJveCB7XG4gICAgICAgICAgICB3aWR0aDogNDkwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0MXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50eXBlLW11bHRpIHtcbiAgICAgICAgICAuY29udF9faXRlbSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvLWZvcmVzdCB7XG4gICAgICAgICAgLnRpdGxlOjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDIyN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDhweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmljby13YXRlciB7XG4gICAgICAgICAgLnRpdGxlOjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogNzRweDtcbiAgICAgICAgICAgIGhlaWdodDogOTdweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvLXRyZWUge1xuICAgICAgICAgIC50aXRsZTo6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDYxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDk3cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXIge1xuICAgICAgICAgICYtc2xpZGUge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4MXB4IDI0cHggMjRweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1MHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcblxuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMzMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI3NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudDA2IHtcbiAgICAgICAgLnR5cGUtZnVsbCB7XG4gICAgICAgICAgLnRodW1iLWJveCB7XG4gICAgICAgICAgICByaWdodDogNDFweDtcbiAgICAgICAgICAgIHdpZHRoOiA0MzVweDtcbiAgICAgICAgICAgIGhlaWdodDogMzkycHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgd2lkdGg6IDMxOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250X193cmFwIHtcbiAgICAgICAgICAuY29udF9faXRlbSB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogNzg3cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b20gNjZweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNjBweCAzMzNweDtcblxuICAgICAgICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1OXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3MDBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbSA1OXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM2MHB4IDMzM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNDA1cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICB0b3A6IC0yMXB4O1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zM3B4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICAgICAgICBAYXQtcm9vdCAubmF2ZXJjb3JwLmVzZy1lbnZpcm9ubWVudC5sYW5nLWVuIHtcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQwNiAuY29udF9fd3JhcCAuY29udF9faXRlbTpudGgtb2YtdHlwZSg0KSAudGl0bGU6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xNHB4O1xuICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC51bmRlcmxpbmUge1xuICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC04cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG5cbiAgICAgICAgICAgICAgICAgIEBhdC1yb290IC5uYXZlcmNvcnAuZXNnLWVudmlyb25tZW50LmxhbmctZW4ge1xuICAgICAgICAgICAgICAgICAgICAuY29udGVudDA2IC5jb250X193cmFwIC5jb250X19pdGVtOm50aC1vZi10eXBlKDQpIC51bmRlcmxpbmU6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQwNyB7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250X19saXN0IHtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIC5jb250X19pdGVtIHtcbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTNweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgLmNvbnRfX2l0ZW0ge1xuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5M3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgICAgIC50aXRsZSBlbSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS42cHg7XG5cbiAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQzNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgzcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRfX2l0ZW0ge1xuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgLnVuaXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGVtIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDg4cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQwOCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250X19pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMTEzNXB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuXG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIC50aHVtYi1ib3gge1xuICAgICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiA1OHB4O1xuICAgICAgICAgICAgICB3aWR0aDogNjIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNDY1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50MDkge1xuICAgICAgICBtYXgtd2lkdGg6IDE1MjBweDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAuc2VjdGlvbl9fdGl0bGUtd3JhcCB7XG4gICAgICAgICAgdG9wOiAxMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250X19sYWJlbCB7XG4gICAgICAgICAgcGFkZGluZzogMnB4IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgICAgJisuc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZXZlbnQtc3BvdC1wYyB7XG4gICAgICAgICAgaGVpZ2h0OiA5NDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zcG90MSB7XG4gICAgICAgICAgdG9wOiAxNzNweDtcbiAgICAgICAgICByaWdodDogMzQ3cHg7XG5cbiAgICAgICAgICBAYXQtcm9vdCAubmF2ZXJjb3JwLmxhbmctZW4ge1xuICAgICAgICAgICAgLmNvbnRlbnQwOSAuc3BvdDEge1xuICAgICAgICAgICAgICB0b3A6IDE3M3B4O1xuICAgICAgICAgICAgICByaWdodDogMzIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNjNweDtcbiAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAYXQtcm9vdCAubmF2ZXJjb3JwLmxhbmctZW4ge1xuICAgICAgICAgICAgLmNvbnRlbnQwOSB7XG4gICAgICAgICAgICAgIC5zcG90MSB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOTJweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNwb3QyIHtcbiAgICAgICAgICB0b3A6IDQ1MHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTM1cHg7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDEyN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBhdC1yb290IC5uYXZlcmNvcnAubGFuZy1lbiB7XG4gICAgICAgICAgICAuY29udGVudDA5IHtcbiAgICAgICAgICAgICAgLnNwb3QyIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5OHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3BvdDMge1xuICAgICAgICAgIHRvcDogMzYwcHg7XG4gICAgICAgICAgbGVmdDogMjgwcHg7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDE1MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBhdC1yb290IC5uYXZlcmNvcnAubGFuZy1lbiB7XG4gICAgICAgICAgICAuY29udGVudDA5IHtcbiAgICAgICAgICAgICAgLnNwb3QzIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2MXB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5iZy10aHVtYi1ib3gge1xuICAgICAgICAgIHdpZHRoOiAxMzk2cHg7XG4gICAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50MTAge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMDtcblxuICAgICAgICAucmVwb3J0LXNlbnRlbmNlIHtcbiAgICAgICAgICAuY29udF9faXRlbSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2MjhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVwb3J0LWluZm8ge1xuICAgICAgICAgIG1heC13aWR0aDogMTEzNXB4O1xuICAgICAgICAgIG1hcmdpbjogNzBweCBhdXRvIDA7XG5cbiAgICAgICAgICAuY29udF9faXRlbSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyODVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggMzZweDtcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAub3V0bGluayB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlcG9ydC1ub3RpY2Uge1xuICAgICAgICAgIG1heC13aWR0aDogMTEzNXB4O1xuICAgICAgICAgIGhlaWdodDogMzg0cHg7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiA0NnB4O1xuICAgICAgICAgICAgbGVmdDogMjdweDtcbiAgICAgICAgICAgIHdpZHRoOiA4NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3OHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogMTcwcHg7XG4gICAgICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgICAgIHdpZHRoOiA3OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDNweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY4cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYnRuLXdyYXAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYnRuLXJlcG9ydCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjRweCA5cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcblxuICAgICAgICAgICAgJi50eXBlLXRleHQge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDM1cHggOXB4IDE4cHg7XG5cbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnZpZGVvLWJveCB7XG4gICAgICAgICAgICAuYmcxIHtcbiAgICAgICAgICAgICAgYm90dG9tOiAtMjdweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMDZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJnMiB7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTMycHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAyMThweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJnMyB7XG4gICAgICAgICAgICAgIHJpZ2h0OiA3OHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTM1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYuZXNnLWVudmlyb25tZW50IHtcbiAgICAgIC5qcy1uYXYtc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDEyMHB4IDUwcHggMDtcblxuICAgICAgICAuY29udF9fbGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcblxuICAgICAgICAgICYrLnNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50cmFjay1hbmltYXRpb24ge1xuICAgICAgICAmX19oaWdobGlnaHQtdGV4dCB7XG4gICAgICAgICAgcGFkZGluZzogMCA2MHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbiB7XG4gICAgICAgICZfX3N1Yi10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Rlc2Mge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udCB7XG4gICAgICAgICZfX2JveCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgIGdhcDogMjRweDtcblxuICAgICAgICAgICYudHlwZS1mdWxsIHtcbiAgICAgICAgICAgIC5jb250X19pdGVtIHtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogNDI3cHg7XG5cbiAgICAgICAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDI2MHB4O1xuXG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcblxuICAgICAgICAgICAgZW0ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN1cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN0ZXAge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50MDQge1xuICAgICAgICAuYnRuLWRvd25sb2FkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50MDUge1xuICAgICAgICAudHlwZS1mdWxsIHtcbiAgICAgICAgICAudGh1bWItYm94IHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDM4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNDNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudHlwZS1tdWx0aSB7XG4gICAgICAgICAgLmNvbnRfX2l0ZW0ge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmljby1mb3Jlc3Qge1xuICAgICAgICAgIC50aXRsZTo6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxODJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTY2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmljby13YXRlciB7XG4gICAgICAgICAgLnRpdGxlOjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogNThweDtcbiAgICAgICAgICAgIGhlaWdodDogNzZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvLXRyZWUge1xuICAgICAgICAgIC50aXRsZTo6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDQ3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXIge1xuICAgICAgICAgIG1hcmdpbjogMCAtNTBweDtcblxuICAgICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtc2xpZGUge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxNDhweCkvMyk7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MjdweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDY4cHggMTVweCAyNHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDM5cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuXG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICB3aWR0aDogMjY0cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudDA2IHtcbiAgICAgICAgLnR5cGUtZnVsbCB7XG4gICAgICAgICAgLnRodW1iLWJveCB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAzODBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzQycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRfX3dyYXAge1xuICAgICAgICAgIC5jb250X19pdGVtIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2NjJweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbSA0MHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI4MHB4IDI1OXB4O1xuXG4gICAgICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzYzcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU2NXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tIDQwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjgwcHggMjU5cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyODdweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIHRvcDogLTE4cHg7XG4gICAgICAgICAgICAgICAgICByaWdodDogLTIzcHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICAgIEBhdC1yb290IC5uYXZlcmNvcnAuZXNnLWVudmlyb25tZW50LmxhbmctZW4ge1xuICAgICAgICAgICAgICAgICAgICAuY29udGVudDA2IC5jb250X193cmFwIC5jb250X19pdGVtOm50aC1vZi10eXBlKDQpIC50aXRsZTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnVuZGVybGluZSB7XG4gICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTJweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExN3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcblxuICAgICAgICAgICAgICAgICAgICBAYXQtcm9vdCAubmF2ZXJjb3JwLmVzZy1lbnZpcm9ubWVudC5sYW5nLWVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAuY29udGVudDA2IC5jb250X193cmFwIC5jb250X19pdGVtOm50aC1vZi10eXBlKDQpIC51bmRlcmxpbmU6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC05cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzlweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50MDcge1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udF9fbGlzdCB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAuY29udF9faXRlbSB7XG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIC5jb250X19pdGVtIHtcbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUzcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgICAgICAudGl0bGUgZW0ge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuNXB4O1xuXG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNjAlKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udF9faXRlbSB7XG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAudW5pdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgZW0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjhweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50MDgge1xuICAgICAgICAuY29udF9faXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDgyOHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQxOHB4O1xuXG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uNnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgLnRodW1iLWJveCB7XG4gICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudDA5IHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAuc2VjdGlvbl9fdGl0bGUtd3JhcCB7XG4gICAgICAgICAgdG9wOiA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRfX2xhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgcGFkZGluZzogMnB4IDE5cHg7XG5cbiAgICAgICAgICAmKy5zZWN0aW9uX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDU1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ldmVudC1zcG90LXBjIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZW50LXNwb3QtbW8ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogOTQwcHg7XG5cbiAgICAgICAgICAuc3dpcGVyIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiB1bnNldDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNsaWRlMSB7XG4gICAgICAgICAgICB3aWR0aDogMjg4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3BjL2VzZy1ldmVudC1zcG90MDEucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zbGlkZTIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvcGMvZXNnLWV2ZW50LXNwb3QwMi5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNsaWRlMyB7XG4gICAgICAgICAgICB3aWR0aDogMjg4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3BjL2VzZy1ldmVudC1zcG90MDMucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zcG90MSB7XG4gICAgICAgICAgdG9wOiAxMDdweDtcbiAgICAgICAgICBsZWZ0OiA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNwb3QyIHtcbiAgICAgICAgICB0b3A6IDQ3OXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjIzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3BvdDMge1xuICAgICAgICAgIHRvcDogMzU2cHg7XG4gICAgICAgICAgbGVmdDogLTE3N3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJnLXRodW1iLWJveCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50MTAge1xuICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XG5cbiAgICAgICAgLnJlcG9ydC1zZW50ZW5jZSB7XG4gICAgICAgICAgLmNvbnRfX2l0ZW0ge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzc3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlcG9ydC1pbmZvIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgICAgICAgIC5jb250X19pdGVtIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIyMXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNmU2ZTczO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS41cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vdXRsaW5rIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgIGJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVwb3J0LW5vdGljZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIGhlaWdodDogNDk4cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDU1cHg7XG4gICAgICAgICAgICBsZWZ0OiA2OXB4O1xuICAgICAgICAgICAgd2lkdGg6IDc2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDY4cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiA3NHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDQ1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnZpZGVvLWJveCB7XG4gICAgICAgICAgICAuYmcxIHtcbiAgICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgYm90dG9tOiAtMTlweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxOTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJnMiB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxNDNweDtcbiAgICAgICAgICAgICAgYm90dG9tOiAtMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJnMyB7XG4gICAgICAgICAgICAgIHRvcDogLTIxcHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDEwNHB4IDMwcHggNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQtaW5uZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDAgNDBweCA1MHB4IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQtc21hbGwpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi5lc2ctZW52aXJvbm1lbnQge1xuICAgICAgLnRyYWNrLWFuaW1hdGlvbiB7XG4gICAgICAgICZfX2hpZ2hsaWdodC1hcmVhIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDc3MHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgJl9faGlnaGxpZ2h0LXRleHQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5qcy1uYXYtc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDEyMHB4IDM2cHggMDtcblxuICAgICAgICAuY29udF9fbGFiZWwge1xuICAgICAgICAgICYrLnNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uIHtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuOHB4O1xuXG4gICAgICAgICAgJi13cmFwIHtcbiAgICAgICAgICAgICYrLmNvbnRfX2JveCwgJisuY29udF9fd3JhcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3ViLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcblxuICAgICAgICAgICYrLmNvbnRfX2JveCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Rlc2Mge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250IHtcbiAgICAgICAgJl9fYm94IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgICAgJi50eXBlLWZ1bGwge1xuICAgICAgICAgICAgLmNvbnRfX2l0ZW0ge1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMjJweDtcblxuICAgICAgICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgbWluLWhlaWdodDogMjQwcHg7XG4gICAgICAgICAgcGFkZGluZzogMjRweDtcblxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjZweDtcblxuICAgICAgICAgICAgZW0ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxODRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3VwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zdGVwIHtcbiAgICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICAgIGxlZnQ6IDE4cHg7XG4gICAgICAgICAgICB3aWR0aDogNTdweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3V0bGluayB7XG4gICAgICAgIGxlZnQ6IDI0cHg7XG4gICAgICAgIGJvdHRvbTogMjRweDtcbiAgICAgICAgJi1wYyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLW1vIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudDA1IHtcbiAgICAgICAgLnR5cGUtZnVsbCB7XG4gICAgICAgICAgLnRodW1iLWJveCB7XG4gICAgICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4OXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50eXBlLW11bHRpIHtcbiAgICAgICAgICAuY29udF9faXRlbSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxOTVweDtcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgZW0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pY28tZm9yZXN0IHtcbiAgICAgICAgICAudGl0bGU6OmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMTQ2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzM3B4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pY28td2F0ZXIge1xuICAgICAgICAgIC50aXRsZTo6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYxcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmljby10cmVlIHtcbiAgICAgICAgICAudGl0bGU6OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyIHtcbiAgICAgICAgICBtYXJnaW46IDAgLTQwcHg7XG5cbiAgICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLXNsaWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTIwcHgpLzMpO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzIycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDE4cHggMThweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAyOXB4IDEwcHggcmdiYSgwLDAsMCwuMDQpO1xuXG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTQycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vdXRsaW5rIHtcbiAgICAgICAgICAgICAgbGVmdDogMThweDtcbiAgICAgICAgICAgICAgYm90dG9tOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgICAgICAgICYtYnVsbGV0IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1NjU2O1xuICAgICAgICAgICAgfSAgXG4gICAgICAgICAgfVxuICAgICAgICAgIFxuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQwNiB7XG4gICAgICAgIC50eXBlLWZ1bGwge1xuICAgICAgICAgIC50aHVtYi1ib3gge1xuICAgICAgICAgICAgcmlnaHQ6IDExcHg7XG4gICAgICAgICAgICB3aWR0aDogMjkwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2MXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250X193cmFwIHtcbiAgICAgICAgICAuY29udF9faXRlbSB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogNTQ2cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b20gMzVweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDBweCAxODVweDtcblxuICAgICAgICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3OXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0NTdweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbSA0MXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMHB4IDE4NXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjQ1cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc5cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTlweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgICAgICAgQGF0LXJvb3QgLm5hdmVyY29ycC5lc2ctZW52aXJvbm1lbnQubGFuZy1lbiB7XG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50MDYgLmNvbnRfX3dyYXAgLmNvbnRfX2l0ZW06bnRoLW9mLXR5cGUoNCkgLnRpdGxlOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTI1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudW5kZXJsaW5lIHtcbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtM3B4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xM3B4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTdweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBAYXQtcm9vdCAubmF2ZXJjb3JwLmVzZy1lbnZpcm9ubWVudC5sYW5nLWVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAuY29udGVudDA2IC5jb250X193cmFwIC5jb250X19pdGVtOm50aC1vZi10eXBlKDQpIC51bmRlcmxpbmU6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudDA3IHtcbiAgICAgICAgLmNvbnRfX2xpc3Qge1xuICAgICAgICAgIC5jb250X19pdGVtIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE5NnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjJweCAyNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgLmNvbnRfX2l0ZW0ge1xuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAudW5pdCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBlbSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS44cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAuY29udF9faXRlbSB7XG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYxcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudW5pdCB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGVtIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgICAgICAudGl0bGUgZW0ge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcblxuICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTkwJSk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRfX2l0ZW0ge1xuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgLnVuaXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50MDgge1xuICAgICAgICAuc3dpcGVyIHtcbiAgICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwIDc4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRfX2l0ZW0ge1xuICAgICAgICAgIHdpZHRoOiA2MjlweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzMThweDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjdweCAxMXB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG5cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS41cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm91dGxpbmsge1xuICAgICAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAudGh1bWItYm94IHtcbiAgICAgICAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICAgICAgICByaWdodDogMTRweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudDA5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLmNvbnRfX2xhYmVsIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG4gICAgICAgICAgJisuc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZXZlbnQtc3BvdC1tbyB7XG4gICAgICAgICAgaGVpZ2h0OiA4MTBweDtcblxuICAgICAgICAgIC5zbGlkZTEge1xuICAgICAgICAgICAgd2lkdGg6IDM3MnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9tby9lc2ctZXZlbnQtc3BvdDAxLXRiLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2xpZGUyIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NjhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvbW8vZXNnLWV2ZW50LXNwb3QwMi10Yi5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNsaWRlMyB7XG4gICAgICAgICAgICB3aWR0aDogMzcycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL21vL2VzZy1ldmVudC1zcG90MDMtdGIucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zcG90MSB7XG4gICAgICAgICAgdG9wOiA0N3B4O1xuICAgICAgICAgIGxlZnQ6IDEzNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNwb3QyIHtcbiAgICAgICAgICB0b3A6IDM2M3B4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTkycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3BvdDMge1xuICAgICAgICAgIHRvcDogMjU5cHg7XG4gICAgICAgICAgbGVmdDogLTEwNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50MTAge1xuICAgICAgICBwYWRkaW5nOiAwIDM2cHg7XG5cbiAgICAgICAgLnJlcG9ydC1zZW50ZW5jZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICAgIC5jb250X19pdGVtIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI4NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXBvcnQtaW5mbyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICAgIC5jb250X19pdGVtIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2NnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjJweCAyNHB4O1xuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS41cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc3ViMDMpO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4zcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlcG9ydC1ub3RpY2Uge1xuICAgICAgICAgIGhlaWdodDogMzc1cHg7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAzNHB4O1xuICAgICAgICAgICAgbGVmdDogNDdweDtcbiAgICAgICAgICAgIHdpZHRoOiA2OXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvdHRvbTogNjZweDtcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDYycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDgycHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgICAgIHdpZHRoOiA2NDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYnRuLXdyYXAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzNweDtcbiAgICAgICAgICAgIDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYnRuLXJlcG9ydCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4zcHg7XG5cbiAgICAgICAgICAgICYudHlwZS10ZXh0IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyN3B4IDEwcHggMTRweDtcblxuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcC1tb2JpbGUoJ2ljLWFycm93LXJpZ2h0Jyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudmlkZW8tYm94IHtcbiAgICAgICAgICAgIC5iZzEge1xuICAgICAgICAgICAgICBsZWZ0OiAyOHB4O1xuICAgICAgICAgICAgICBib3R0b206IC0xMnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE0MnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmcyIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTEycHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iZzMge1xuICAgICAgICAgICAgICB0b3A6IC0xOHB4O1xuICAgICAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hY2NvcmRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMXB4IDg0cHggMjFweCAzMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4zcHg7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50LWlubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAzcHggMzBweCA1MHB4IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubm90aWNlLWl0ZW0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS42cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi5lc2ctZW52aXJvbm1lbnQge1xuICAgICAgLnRyYWNrLWFuaW1hdGlvbiB7XG4gICAgICAgICZfX2NvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9tby9lbnZpcm9ubWVudC1pbWcucG5nKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hpZ2hsaWdodC1hcmVhIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM3NXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19oaWdobGlnaHQtdGV4dCB7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hbmNob3Itc2VjdGlvbntcbiAgICAgICAgdmlkZW8ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmpzLW5hdi1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogODBweCAyMHB4IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5jb250X19sYWJlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cbiAgICAgICAgICAmKy5zZWN0aW9uX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uIHtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgICAgICAgIC50ZXh0LWhpZ2hsaWdodCB7XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdWItdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGVzYyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnQge1xuICAgICAgICAmX19ib3gge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBnYXA6IHVuc2V0O1xuXG4gICAgICAgICAgJi50eXBlLWZ1bGwge1xuICAgICAgICAgICAgLmNvbnRfX2l0ZW0ge1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1MDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDUwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuXG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGVtIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi50ZXh0LWNlbnRlciB7XG4gICAgICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGV4dC1ib3gsIC50aHVtYi1ib3gge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRleHQtYm94IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uNnB4O1xuICAgICAgICAgICAgQGF0LXJvb3QgLm5hdmVyY29ycC5lc2ctZW52aXJvbm1lbnQubGFuZy1lbiB7XG4gICAgICAgICAgICAgIC5jb250X19pdGVtIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uNXB4O1xuICAgICAgICAgICAgQGF0LXJvb3QgLm5hdmVyY29ycC5lc2ctZW52aXJvbm1lbnQubGFuZy1lbiB7XG4gICAgICAgICAgICAgIC5jb250X19pdGVtIC5kZXNjIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3RlcCB7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDc0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQwNSB7XG4gICAgICAgIC50eXBlLWZ1bGwge1xuICAgICAgICAgIC50aHVtYi1ib3gge1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IC01MCU7XG4gICAgICAgICAgICBib3R0b206IDI0cHg7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI3MXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnR5cGUtbXVsdGkge1xuICAgICAgICAgIC5jb250X19pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMzcHggMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICBlbSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udF9faXRlbSB7XG4gICAgICAgICAgQGF0LXJvb3QgLm5hdmVyY29ycC5lc2ctZW52aXJvbm1lbnQubGFuZy1lbiB7XG4gICAgICAgICAgICAuY29udGVudDA1IC5jb250X19saXN0LnR5cGUtZnVsbCAuY29udF9faXRlbSB7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pY28tZm9yZXN0IHtcbiAgICAgICAgICAudGl0bGU6OmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMTA0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDk1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxOXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAudGl0bGV7IFxuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICAgLmljby13YXRlciB7XG4gICAgICAgICAgLnRpdGxlOjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMzlweDtcbiAgICAgICAgICAgIGhlaWdodDogNjNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvLXRyZWUge1xuICAgICAgICAgIC50aXRsZTo6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDM5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYzcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXIge1xuICAgICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDAgNDBweDtcbiAgICAgICAgICAgIGdhcDogdW5zZXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1zbGlkZSB7XG4gICAgICAgICAgICB3aWR0aDogMzE1cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDgxcHggMTdweCAyMHB4O1xuXG4gICAgICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICBAYXQtcm9vdCAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc3ViMDMpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMzRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm91dGxpbmsge1xuICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29udF9faXRlbSArIC5jb250X19pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICB9IFxuICAgICAgICAgIFxuICAgICAgICAgICYtcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgICAgICAgJi1idWxsZXQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NjU2NTY7XG4gICAgICAgICAgICB9ICBcbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQwNiB7XG4gICAgICAgIC50eXBlLWZ1bGwge1xuICAgICAgICAgIC50aHVtYi1ib3gge1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IC01MCU7XG4gICAgICAgICAgICBib3R0b206IDQxcHg7XG4gICAgICAgICAgICB3aWR0aDogMjQ0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250X193cmFwIHtcbiAgICAgICAgICAuY29udF9fYm94IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvbnRfX2l0ZW0ge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjE3cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgICAgICAgICBAYXQtcm9vdCAubmF2ZXJjb3JwLmVzZy1lbnZpcm9ubWVudC5sYW5nLWVuIHtcbiAgICAgICAgICAgICAgLmNvbnRlbnQwNiAuY29udF9fbGlzdC50eXBlLWZ1bGwgLmNvbnRfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYxMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1MDNweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbSAzNXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1NHB4IDIzNXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICBAYXQtcm9vdCAubmF2ZXJjb3JwLmVzZy1lbnZpcm9ubWVudC5sYW5nLWVuIHtcbiAgICAgICAgICAgICAgICAuY29udGVudDA2IC5jb250X193cmFwIC5jb250X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwM3B4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tIDcwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjM4cHggMjIwcHg7XG5cbiAgICAgICAgICAgICAgQGF0LXJvb3QgLm5hdmVyY29ycC5lc2ctZW52aXJvbm1lbnQubGFuZy1lbiB7XG4gICAgICAgICAgICAgICAgLmNvbnRlbnQwNiAuY29udF9fd3JhcCAuY29udF9faXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1OTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2M3B4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBcbiAgICAgICAgICAgXG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIHRvcDogLTEycHg7XG4gICAgICAgICAgICAgICAgICByaWdodDogLTE3cHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgIEBhdC1yb290IC5uYXZlcmNvcnAuZXNnLWVudmlyb25tZW50LmxhbmctZW4ge1xuICAgICAgICAgICAgICAgICAgICAuY29udGVudDA2IC5jb250X193cmFwIC5jb250X19pdGVtOm50aC1vZi10eXBlKDQpIC50aXRsZTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTI1cHg7ICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudW5kZXJsaW5lIHtcbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC05cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIEBhdC1yb290IC5uYXZlcmNvcnAuZXNnLWVudmlyb25tZW50LmxhbmctZW4ge1xuICAgICAgICAgICAgICAgICAgICAgIC5jb250ZW50MDYgLmNvbnRfX3dyYXAgLmNvbnRfX2l0ZW06bnRoLW9mLXR5cGUoNCkgLnRpdGxlIC51bmRlcmxpbmU6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudDA3IHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRfX2xpc3Qge1xuICAgICAgICAgIC5jb250X19pdGVtIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIxN3B4O1xuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcblxuICAgICAgICAgICAgJi50ZXh0LWNlbnRlciB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIC5jb250X19pdGVtIHtcbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvbW8vZXNnLWVudmktZ2FrLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYudGV4dC1jZW50ZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzJweCAwIDIwcHggMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLnVuaXQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzA1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvbW8vZXNnLWVudmktZ3JlZW4ucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAuY29udF9faXRlbSB7XG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUyMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL21vL2VzZy1lbnZpLWVjby5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLnRleHQtY2VudGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjFweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAudW5pdCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgZW0ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgICAgICAudGl0bGUgZW0ge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcblxuICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjM2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTYwJSk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRfX2l0ZW0ge1xuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgLnVuaXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQwOCB7XG4gICAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250X19pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMzE1cHg7XG4gICAgICAgICAgbWluLWhlaWdodDogNDUwcHg7XG5cbiAgICAgICAgICAudGV4dC1ib3gge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvbW8vZXNnLWVudmktc3RvcnkwMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcblxuXG4gICAgICAgICAgICAudGh1bWItYm94IHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgIGJvdHRvbTogMzhweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICAgICAgd2lkdGg6IDI3OHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwOXB4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL21vL2VzZy1lbnZpLXN0b3J5MDIucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9tby9lc2ctZW52aS1zdG9yeTAzLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5vdXRsaW5rIHtcbiAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250X19pdGVtICsgLmNvbnRfX2l0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQwOSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLnNlY3Rpb25fX3RpdGxlLXdyYXAge1xuICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250X19sYWJlbCB7XG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICYrLnNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMTdweCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ldmVudC1zcG90LW1vIHtcbiAgICAgICAgICBoZWlnaHQ6IDYxN3B4O1xuXG4gICAgICAgICAgLnNsaWRlMSB7XG4gICAgICAgICAgICB3aWR0aDogMjY5cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL21vL2VzZy1ldmVudC1zcG90MDEtbS5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNsaWRlMiB7XG4gICAgICAgICAgICB3aWR0aDogMzc1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL21vL2VzZy1ldmVudC1zcG90MDItbS5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNsaWRlMyB7XG4gICAgICAgICAgICB3aWR0aDogMjY5cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL21vL2VzZy1ldmVudC1zcG90MDMtbS5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNwb3QxIHtcbiAgICAgICAgICB0b3A6IDkzcHg7XG4gICAgICAgICAgbGVmdDogNzNweDtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB6b29tOiAwLjc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNwb3QyIHtcbiAgICAgICAgICB0b3A6IDI4N3B4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTIycHg7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgem9vbTogMC43O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zcG90MyB7XG4gICAgICAgICAgdG9wOiAyMjRweDtcbiAgICAgICAgICBsZWZ0OiAtMjJweDtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB6b29tOiAwLjc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNwb3Qtbm90aWNlIHtcbiAgICAgICAgICBsZWZ0OiA3MHB4O1xuICAgICAgICAgIHJpZ2h0OiA3MHB4O1xuICAgICAgICAgIGJvdHRvbTogMjFweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjJweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uM3B4O1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudDEwIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgICAgIC5yZXBvcnQtc2VudGVuY2Uge1xuXG4gICAgICAgICAgLmNvbnRfX2l0ZW0ge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTM2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnBjX3Nob3cge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tb19zaG93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICYudHlwZS1rb3Ige1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudHlwZS1lbmcge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAYXQtcm9vdCAubmF2ZXJjb3JwLmxhbmctZW4ge1xuICAgICAgICAgICAgICAuY29udF9faXRlbSAuYmctdGh1bWItYm94IC5tb19zaG93IHtcbiAgICAgICAgICAgICAgICAmLnR5cGUta29yIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYudHlwZS1lbmcge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXBvcnQtaW5mbyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgICAgICAgIC5jb250X19saXN0IHtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29udF9faXRlbSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxOTVweDtcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAub3V0bGluayB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlcG9ydC1ub3RpY2Uge1xuICAgICAgICAgIGhlaWdodDogNTk2cHg7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAzN3B4O1xuICAgICAgICAgICAgbGVmdDogMjlweDtcbiAgICAgICAgICAgIHdpZHRoOiA2MXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvdHRvbTogNDlweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxM3B4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDM5MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJ0bi13cmFwIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC52aWRlby1ib3gge1xuICAgICAgICAgICAgLmJnMSB7XG4gICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTM2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iZzIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmczIHtcbiAgICAgICAgICAgICAgdG9wOiAtNDRweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTc0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hY2NvcmRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMXB4IDY0cHggMjFweCAyMHB4O1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudC1pbm5lciB7XG4gICAgICAgICAgcGFkZGluZzogNnB4IDIwcHggMzBweCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5vdGljZS1pdGVtIHtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS41cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAuZmFkZS1pbiB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdyYXBoLWFyZWEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiA2OXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcblxuICAgIC5ncmFwaCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAmLXZpZXcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogNTI0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDUycHg7XG5cbiAgICAgICAgLnJlZHVjdGlvbi1ib3gge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC02NnB4O1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTEzcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zaXRpb24sIG9wYWNpdHk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyIDFzO1xuXG4gICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG5cbiAgICAgICAgICAgIEBhdC1yb290IC5uYXZlcmNvcnAubGFuZy1lbiB7XG4gICAgICAgICAgICAgIC5ncmFwaC12aWV3IC5yZWR1Y3Rpb24tYm94X190aXRsZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40NjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fZGVzYyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDk0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMjNweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwLWRlc2t0b3AoJ2VzZy1ncmFwaC1hcnJvdycpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2ZpZ3VyZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxNDVweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBUZXN0YmVkLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kZWZhdWx0KTtcblxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDc4cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudW5pdCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjkycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtZGVzYyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zaXRpb24sIG9wYWNpdHk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXIgMXM7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmFwaFRpdGxlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWdlbmQtbGlzdCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc3ViKTtcblxuICAgICAgICAgICAgJitsaSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ncmVlbjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGRjYjY3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJsdWU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNiODZmZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ3JhcGgtdmlld2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLmdyYXBoLWJveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleDogNTAlO1xuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgLmdyYXBoLWJhciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JhcGhCYXIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIC5ncmFwaC1iYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGVjYTZiO1xuICAgICAgfVxuXG4gICAgICAmLmZhZGUtaW4tbGluZSAubWlkZGxlOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ncmFwaC1saW5lIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIG1hcmdpbi10b3A6IC0xMXB4O1xuICAgICAgbGVmdDogMTZweDtcbiAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgLmltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAuYW5pbWF0aW9uLWFyZWEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IC00cHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNiODZmZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNiODZmZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAtby1vYmplY3QtZml0OiBmaWxsO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGZpbGw7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRvb2x0aXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtOXB4O1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxNjFweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBcbiAgICAgICAgJi50eXBlLWVuZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBhdC1yb290IC5uYXZlcmNvcnAubGFuZy1lbiB7XG4gICAgICAgICAgLmdyYXBoLXZpZXdlciAuZ3JhcGgtbGluZSAudG9vbHRpcCB7XG4gICAgICAgICAgICAmLnR5cGUta29yIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudHlwZS1lbmcge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcmlnaHQ6IC05cHg7XG4gICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDE2OXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDYxcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZmFkZS1pbi1saW5lIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAxcyBjdWJpYy1iZXppZXIoMC43MSwgMC4xMiwgMC4zMSwgMC44Nik7XG4gICAgICB9XG5cbiAgICAgICYuZmFkZS1pbi10b29sdGlwIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB9XG5cbiAgICAgICYuZmFkZS1pbi10b29sdGlwIC50b29sdGlwIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYm90dG9tOiAyOHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdyYXBoLWJhciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAtbXMtZmxleDogMTtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMXMgY3ViaWMtYmV6aWVyKDAuNzEsIDAuMTIsIDAuMzEsIDAuODYpO1xuXG4gICAgICAmLm1pZGRsZTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xNjNweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDE2N3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgbGluZWFyO1xuICAgICAgfVxuXG4gICAgICAmKy5ncmFwaC1iYXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgICAgfVxuXG4gICAgICAueWVhciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQocGMpIHtcbiAgICAuZ3JhcGgtdmlld2VyIHtcbiAgICAgIC5ncmFwaC1iYXIge1xuICAgICAgICAmKy5ncmFwaC1iYXIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5taWRkbGU6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAtMjUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC55ZWFyIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBhdC1yb290IC5uYXZlcmNvcnAubGFuZy1lbiB7XG4gICAgICAuZ3JhcGgtdmlld2VyIC5ncmFwaC1saW5lIC50b29sdGlwIHtcbiAgICAgICAgJi50eXBlLWtvciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLnR5cGUtZW5nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICByaWdodDogLTlweDtcbiAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDE0MnB4O1xuICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuXG4gICAgICAgICAgICBcbiAgICBAYXQtcm9vdCAubmF2ZXJjb3JwLmxhbmctZW4ge1xuICAgICAgLmdyYXBoLXZpZXcgLnJlZHVjdGlvbi1ib3hfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdyYXBoLWFyZWEge1xuICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcblxuICAgICAgLmdyYXBoLXZpZXcge1xuICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA3OHB4O1xuXG4gICAgICAgIC5yZWR1Y3Rpb24tYm94IHtcbiAgICAgICAgICB0b3A6IC04MHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gICAgICAgICAgJl9fZGVzYyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDg1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIHRvcDogMTdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19maWd1cmUge1xuICAgICAgICAgICAgd2lkdGg6IDEzN3B4O1xuXG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnVuaXQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC44M3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZ3JhcGgtZGVzYyB7XG4gICAgICAgIHRvcDogMDtcblxuICAgICAgICAubGVnZW5kLWxpc3Qge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JhcGgtdmlld2VyIHtcbiAgICAgIC5ncmFwaC1iYXIge1xuICAgICAgICAmKy5ncmFwaC1iYXIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnllYXIge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ncmFwaC1saW5lIHtcbiAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMTI4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mYWRlLWluLXRvb2x0aXAgLnRvb2x0aXAge1xuICAgICAgICAgIGJvdHRvbTogMzhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZSAuYW5pbWF0aW9uLWFyZWEge1xuICAgICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm90dG9tOiAtNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0LXNtYWxsKSB7XG4gICAgLmdyYXBoLWFyZWEge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAuZ3JhcGgtdmlldyB7XG4gICAgICAgIGhlaWdodDogMjk4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDY2cHg7XG5cbiAgICAgICAgLnJlZHVjdGlvbi1ib3gge1xuICAgICAgICAgIHRvcDogLTY2cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG5cbiAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2Rlc2Mge1xuICAgICAgICAgICAgaGVpZ2h0OiA3NnB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwLW1vYmlsZSgnZXNnLWdyYXBoLWFycm93Jyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fZmlndXJlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDVweDtcblxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDU0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51bml0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZ3JhcGgtZGVzYyB7XG4gICAgICAgIGJvdHRvbTogLTEwcHg7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWdlbmQtbGlzdCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcblxuICAgICAgICAgIGxpK2xpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdyYXBoLXZpZXdlciB7XG4gICAgICAuZ3JhcGgtbGluZSB7XG4gICAgICAgIGxlZnQ6IDE0cHg7XG4gICAgICAgIHJpZ2h0OiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDM5cHg7XG5cbiAgICAgICAgJi5mYWRlLWluLWxpbmUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyOHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZSAuYW5pbWF0aW9uLWFyZWEge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm90dG9tOiAtM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZ3JhcGgtYmFyIHtcbiAgICAgICAgJi5taWRkbGU6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAtMjIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC55ZWFyIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIC5ncmFwaC1hcmVhIHtcbiAgICAgIC5ncmFwaC12aWV3IHtcbiAgICAgICAgaGVpZ2h0OiAyMjJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNjVweDtcblxuICAgICAgICAucmVkdWN0aW9uLWJveCB7XG4gICAgICAgICAgdG9wOiAtNjRweDtcbiAgICAgICAgICBsZWZ0OiAxNHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ncmFwaC1kZXNjIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcblxuICAgICAgICAubGVnZW5kLWxpc3Qge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuXG4gICAgICAgICAgbGkrbGkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JhcGgtdmlld2VyIHtcbiAgICAgIC5ncmFwaC1saW5lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE4cHg7XG4gICAgICAgIGhlaWdodDogNDJweDtcblxuICAgICAgICAmLmZhZGUtaW4tdG9vbHRpcCB7XG4gICAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgcmlnaHQ6IC0xMnB4O1xuICAgICAgICAgICAgYm90dG9tOiAyMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZSAuYW5pbWF0aW9uLWFyZWEge1xuICAgICAgICAgIHRvcDogM3B4O1xuXG4gICAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogNi42cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYuNnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3R0b206IC03cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ncmFwaC1iYXIgKyAuZ3JhcGgtYmFyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICAgIH1cblxuICAgICAgLmdyYXBoLWJhci5taWRkbGU6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogLTIwNHB4O1xuICAgICAgICBoZWlnaHQ6IDIwN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gIC5lc2ctZ3JlZW4tcG9wdXAge1xuICAgIC5kaW1tZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuNyk7XG4gICAgfVxuXG4gICAgLmxheWVyLWNvbnRlbnQge1xuICAgICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICBcbiAgICAgICZfX2JveCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1heC13aWR0aDogODMwcHg7XG4gICAgICAgIG1hcmdpbjogNzBweCBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sYXllci10aXRsZSB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDYwcHggNTBweDtcblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcbiAgICAgICAgQGF0LXJvb3QgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWRlZmF1bHQpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ncmVlbiB7XG4gICAgICAgIGNvbG9yOiAjMGRjYjY3O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sYXllci10ZXh0IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNTlweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7ICBcbiAgICAgIH1cblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIH1cblxuICAgICAgJl9fYm94IHtcbiAgICAgICAgLmRlc2Mge1xuICAgICAgICAgIGNvbG9yOiAjMTExO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgIEBhdC1yb290IC50aGVtZS1kYXJrICYge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWRlZmF1bHQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgPiAucGxhbl9fdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmICsgLmxheWVyLXRleHRfX2JveCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wbGFuIHtcbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICAmICsgLnBsYW5fX2l0ZW0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7XG4gICAgICAgIH1cblxuICAgICAgICAucGxhbl9fdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICAgICAgQGF0LXJvb3QgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RodW1iIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBcbiAgICAgICAgaW1ne1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgQGF0LXJvb3QgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWRlZmF1bHQpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2Rlc2Mge1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS41cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgIEBhdC1yb290IC50aGVtZS1kYXJrICYge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zdWIwMyk7XG4gICAgICAgIH1cblxuICAgICAgICAmICsgLnBsYW5fX2Rlc2Mge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBlbSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19ncmFwaCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgJi5rb3Ige1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgJi5lbmcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAYXQtcm9vdCAubGFuZy1lbiAge1xuICAgICAgICAgIC5lc2ctZ3JlZW4tcG9wdXAgLmxheWVyLXRleHRfX2JveCAucGxhbl9fZ3JhcGgua29yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5lc2ctZ3JlZW4tcG9wdXAgLmxheWVyLXRleHRfX2JveCAucGxhbl9fZ3JhcGguZW5ne1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgLm1ham9yLXRpdGxlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjU1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tYWpvci1kZXNjLWxpc3R7XG5cbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAyMXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDExOXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjU2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvcGMvZ3JlZW4tcG9wdXAtZ3JhcGgtbGluZS1lbi5wbmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMHB4IDU2NXB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgIC5tYWpvci10aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDgycHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTkwcHg7XG4gICAgICAgICAgcGFkZGluZzogMTZweCAyNXB4IDE4cHg7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGRjYjY3O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gIFxuICAgICAgICAubWFqb3ItZGVzYy1saXN0IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExOXB4O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIFxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDIxcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDExOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzOTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL3BjL2dyZWVuLXBvcHVwLWdyYXBoLWxpbmUucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDExOXB4IDM5MnB4O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgID4gbGkgKyBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgIC5zdWItdGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgICAgIHBhZGRpbmc6IDRweCAxNnB4O1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwZGNiNjc7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBjb2xvcjogIzBkY2I2NztcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICBcbiAgICAgICAgLnN1Yi1kZXNjLWxpc3QgIHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG5cbiAgICAgICAgICAgIEBhdC1yb290IC50aGVtZS1kYXJrICYge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oiZXCI7XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgICBAYXQtcm9vdCAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3VwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVwb3J0IHtcbiAgICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDMycHg7XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG5fYXJlYSB7XG4gICAgICAgICAgbWFyZ2luOiAyMXB4IC03cHggLTdweDtcbiAgXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBtYXJnaW46IDdweDtcbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgIC5idG5fc20ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMTExO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcblxuICAgICAgICAgICAgJi5rb3J7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5lbmd7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBhdC1yb290IC5sYW5nLWVuIHtcbiAgICAgICAgICAgICAgLnJlcG9ydF9fbGlzdCAucmVwb3J0X19pdGVtIC5idG5fYXJlYSAuYnRuX3NtLmtvciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAucmVwb3J0X19saXN0IC5yZXBvcnRfX2l0ZW0gLmJ0bl9hcmVhIC5idG5fc20uZW5nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ1cHg7XG4gICAgICAgIEBhdC1yb290IC50aGVtZS1kYXJrICYge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1kZWZhdWx0KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19kZXNjIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgIEBhdC1yb290IC50aGVtZS1kYXJrICYge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zdWIwMyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuam9pbiB7XG4gICAgICAmX19saXN0IHtcbiAgICAgICAgbWFyZ2luOiAtMjVweCAwO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbjogMjVweCAwO1xuICAgICAgfVxuXG4gICAgICAmX190aHVtYiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogNDlweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZGVzYyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gICAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICAgICAgICBAYXQtcm9vdCAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc3ViMDMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjJweDtcbiAgICAgIHJpZ2h0OiAyMnB4O1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljLWNsb3NlLXBvcHVwLWJsYWNrLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgQGF0LXJvb3QgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljLWNsb3NlLXBvcHVwLXcucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHRhYmxldC1zbWFsbCkge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAuZXNnLWdyZWVuLXBvcHVwIHtcbiAgICAgIC5sYXllci1jb250ZW50X19ib3gge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgLmxheWVyLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAzNnB4IDUwcHg7XG4gICAgICB9XG5cbiAgICAgIC5sYXllci10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4IDAgMzZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgLmVzZy1ncmVlbi1wb3B1cCB7XG4gICAgICAubGF5ZXItdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHggMzBweDtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS44cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxheWVyLXRleHQge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYm94IHtcbiAgICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBsYW4ge1xuICAgICAgICAmX19ncmFwaCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXG4gICAgICAgICAgJi5rb3Ige1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5lbmcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgIEBhdC1yb290IC5sYW5nLWVuICB7XG4gICAgICAgICAgICAuZXNnLWdyZWVuLXBvcHVwIC5sYXllci10ZXh0X19ib3ggLnBsYW5fX2dyYXBoLmtvciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZXNnLWdyZWVuLXBvcHVwIC5sYXllci10ZXh0X19ib3ggLnBsYW5fX2dyYXBoLmVuZ3tcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgXG4gICAgICAgICAgICAgIC5tYWpvci10aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICAgLm1ham9yLWRlc2MtbGlzdHtcblxuICAgICAgICAgICAgICAgID4gbGkrIGxpe1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDE1MXB4O1xuICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTExOHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNnB4O1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuc3ViLWRlc2MtbGlzdCBsaXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnN1Yi10aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNDFweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogNTQycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9tby9ncmVlbi1wb3B1cC1ncmFwaC1saW5lLnBuZykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMXB4IDU2NXB4O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgLm1ham9yLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAubWFqb3ItZGVzYy1saXN0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHRvcDogLTExNHB4O1xuICAgICAgICAgICAgICAgICAgbGVmdDogLTE2cHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTc0cHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9tby9ncmVlbi1wb3B1cC1ncmFwaC1saW5lLWJvdHRvbS5wbmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTdweCAxNzJweDtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZXBvcnQge1xuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5qb2luX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5idG4tY2xvc2Uge1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICYuc29jaWFsLXZhbHVlIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC50cmFjay1hbmltYXRpb24ge1xuICAgICAgJl9fY292ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wYy9zb2NpYWwtdmFsdWUtbWFpbi5wbmcpO1xuICAgICAgfVxuXG4gICAgICAmX19kaW1tZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FjYWZkO1xuXG4gICAgICAgICYuI3skc2hvd0NsYXNzfSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19oaWdobGlnaHQtYXJlYSB7XG4gICAgICAgIHdpZHRoOiAxMzQ0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYW5jaG9yLXNlY3Rpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbiB7XG4gICAgICAmX19vdXRsaW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgcGFkZGluZzogMCA1MHB4IDBweCAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1vdXRsaW5rQmcwMyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuICAgICAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IDExcHg7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL2NvbW1vbi9pYy1vdXRsaW5rLXdoaXRlMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wb2ludDtcbiAgICAgICAgfVxuXG4gICAgICBcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuanMtbmF2LXNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIH1cblxuICAgIC5oYWxmIHtcbiAgICAgICZfX2xpc3Qge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIC5oYWxmX19ib3gge1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19ib3gge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyMDEpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6ICNlYmYwZjI7XG5cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMTA1cHggMTIzcHg7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1kZWZhdWx0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg5O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1pbnB1dENvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5udW1iZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1oYWxmTnVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJfdGV4dCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogNjBweDtcbiAgICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXNlYXJjaFR4dCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudDA0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHBjKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYuc29jaWFsLXZhbHVlIHtcbiAgICAgIC50cmFjay1hbmltYXRpb24ge1xuICAgICAgICAmX19oaWdobGlnaHQtYXJlYSB7XG4gICAgICAgICAgd2lkdGg6IDExMzZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaGFsZiB7XG4gICAgICAgICZfX2luZm8ge1xuICAgICAgICAgIHBhZGRpbmc6IDEwNXB4IDEwNnB4O1xuXG4gICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudDA0IHtcbiAgICAgICAgLnNlY3Rpb24ge1xuICAgICAgICAgICZfX291dGxpbmsge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi5zb2NpYWwtdmFsdWUge1xuICAgICAgLnRyYWNrLWFuaW1hdGlvbiB7XG4gICAgICAgICZfX2hpZ2hsaWdodC1hcmVhIHtcbiAgICAgICAgICB3aWR0aDogODY4cHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9faGlnaGxpZ2h0LXRleHQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYW5jaG9yLXNlY3Rpb24ge1xuICAgICAgICAuanMtbmF2LXNlY3Rpb246Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhhbGYge1xuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JveCB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIGhlaWdodDogNzY4cHg7XG5cbiAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2luZm8ge1xuICAgICAgICAgIHBhZGRpbmc6IDQ1cHggMzBweCAxOTBweDtcblxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuXG4gICAgICAgICAgICBiciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5udW1iZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zdWJfdGV4dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG5cbiAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1wYiB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQtc21hbGwpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi5zb2NpYWwtdmFsdWUge1xuICAgICAgLnRyYWNrLWFuaW1hdGlvbiB7XG4gICAgICAgICZfX2hpZ2hsaWdodC1hcmVhIHtcbiAgICAgICAgICB3aWR0aDogNjQ4cHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9faGlnaGxpZ2h0LXRleHQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhhbGYge1xuICAgICAgICAmX19pbWcge1xuICAgICAgICAgIGhlaWdodDogNTc2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICBwYWRkaW5nOiAzNnB4IDMwcHggMTgwcHg7XG5cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjFweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcblxuICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjc7XG5cbiAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN1Yl90ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiA0MzVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLXBiIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLnNvY2lhbC12YWx1ZSB7XG4gICAgICAudHJhY2stYW5pbWF0aW9uIHtcbiAgICAgICAgJl9fY292ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL21vL3NvY2lhbC12YWx1ZS1tYWluLnBuZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19oaWdobGlnaHQtYXJlYSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hpZ2hsaWdodC10ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDI3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhhbGYge1xuICAgICAgICAmX19pbWcge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5mbyB7XG4gICAgICAgICAgcGFkZGluZzogMjZweCAyMHB4IDEyMHB4O1xuXG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNzBweDtcblxuICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5udW1iZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zdWJfdGV4dCB7XG4gICAgICAgICAgICB3aWR0aDogMzI3cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICAgICAgLmJyX3RhYi1zbSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1wYiB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQwNCB7XG4gICAgICAgIC5zZWN0aW9uIHtcbiAgICAgICAgICAmX19vdXRsaW5rIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxM3B4IDBweCAxOHB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICYuZXNnLW1haW4ge1xuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAudHJhY2stYW5pbWF0aW9uIHtcbiAgICAgICZfX2NvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYy9lc2ctbWFpbi5qcGcpO1xuICAgICAgfVxuXG4gICAgICAmX19kaW1tZWQge1xuICAgICAgICBvcGFjaXR5OiAuMztcblxuICAgICAgICAmLiN7JHNob3dDbGFzc30ge1xuICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX21haW4tYXJlYSB7XG4gICAgICAgIHdpZHRoOiAxMTEzcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2hpZ2hsaWdodC1hcmVhIHtcbiAgICAgICAgd2lkdGg6IDEzNDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYW5jaG9yLXNlY3Rpb24ge1xuICAgICAgLmpzLW5hdi1zZWN0aW9uIHtcbiAgICAgICAgLnNlY3Rpb25fX3JpZ2h0LWJveCB7XG4gICAgICAgICAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgJi50YWJfdGV4dCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFuY2hvci1zZWN0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgIC5tZW51IHtcblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAubWVudV9fbGlua3tcbiAgICAgICAgICAgIEBhdC1yb290IC50aGVtZS1kYXJrICYge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZGVmYXVsdCk7ICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb25fX3RpdGxle1xuICAgICAgICAudGV4dC1oaWdobGlnaHR7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hbmNob3ItbmF2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICZfX21lbnV7XG4gICAgICAgIC5tZW51X19saW5re1xuICAgICAgICAgIEBhdC1yb290IC50aGVtZS1kYXJrICYge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWRlZmF1bHQpOyAgXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlyLWNvbW1vbl9fYnV0dG9uIHtcbiAgICAgICYuZG93bmxvYWQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnNlZS1hbGwge1xuICAgICAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5lc2cge1xuICAgICAgJl9fYnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDcwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWMtYXJyb3ctZG93bi5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMi40cHg7XG5cbiAgICAgICAgLnBvaW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDE2cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0OWVkYzI7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIHdpZHRoOiA0NzJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMXB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40NjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWRlZmF1bHQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgICAgY29sb3I6ICM4Njg2OGI7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWxpc3RTdWIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3NvY2lhbCB7XG4gICAgICAgICYtc2Nyb2xsIHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbmF2aWdhdGlvbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMjE4cHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2J0bi1zcXVhcmUtcHJldi5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2J0bi1zcXVhcmUtcHJldi1vbi5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYnRuLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJ0bi1wcmV2IHtcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19uZXdzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjAwcHg7XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYxO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE0NThweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGluayB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAyOHB4IDIwcHggMjhweCAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjkxO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wb2ludDtcblxuICAgICAgICAgICAgLnF1aWNrLWxpbmtfX2J1dHRvbiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wb2ludCB1cmwoLi4vaW1nL2NvbW1vbi9pYy1xdWlja2xpbmsucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXVsdGktZWxsaXBzaXMoMSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnF1aWNrLWxpbmtfX2J1dHRvbiB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuanMtbmF2LXNlY3Rpb24ge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICYucHJvcHVsc2lvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAmLnByb3B1bHNpb24sICYuZmxvd2VyIHtcbiAgICAgICAgLnNlY3Rpb25fX3JpZ2h0LWJveCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lc2cge1xuICAgICAgICAgICZfX2JveCB7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICB3aWR0aDogODQwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTA4MHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTM4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWN0aW9uX192aWRlbyB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgICAgICAgICAgJi13cmFwIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmVjbyB7XG4gICAgICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5zZWN0aW9uX19kZXNjIHtcbiAgICAgICAgICB3aWR0aDogMTAwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmVzZyB7XG4gICAgICAgICAgJl9fZ3JhcGgge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDgxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcblxuICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmV0aGljcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAuZXNnIHtcbiAgICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA4NHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgLmlyLWNvbW1vbl9fYnV0dG9uLmRvd25sb2FkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmNWYwMDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1ZjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmZsb3dlciB7XG4gICAgICAgIC5zZWN0aW9uX19kZXNjIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmVzZyB7XG4gICAgICAgICAgJl9fYm94IHtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5NHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BjL2VzZy1mbG93ZXIucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnNvY2lhbCB7XG4gICAgICAgIC5lc2cge1xuICAgICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAuZXNnIHtcbiAgICAgICAgICAgICAgICAmX19pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcG9pbnQ7XG5cbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9idG4tb3V0bGluay1vbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tb3V0bGluaykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgICAgICAgICBcbiAgICAgIC5zY3JvbGwtd3JhcCB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JhcGgge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgLmdyYXBoX19iYXIge1xuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIC5ncmFwaF9fYmFyLXRvcCB7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogdG9wYmFyIDFzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC41cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAuZ3JhcGhfX2Jhci10b3Age1xuICAgICAgICAgICAgICBhbmltYXRpb246IHRvcGJhcjAxIDFzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC40cztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdyYXBoX19wZXJjZW50IHtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uOiBmYWRlaW4gMXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgLmdyYXBoX19iYXItdG9wIHtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uOiB0b3BiYXIwMiAxcyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuM3M7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ncmFwaF9fcGVyY2VudCB7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogZmFkZWluIDFzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC4xcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAuZ3JhcGhfX2Jhci10b3Age1xuICAgICAgICAgICAgICBhbmltYXRpb246IHRvcGJhcjAzIDFzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC4ycztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdyYXBoX19wZXJjZW50IHtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uOiBmYWRlaW4gMXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjJzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgIC5ncmFwaF9fYmFyLXRvcCB7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogdG9wYmFyMDQgMXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjFzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ3JhcGhfX3BlcmNlbnQge1xuICAgICAgICAgICAgICBhbmltYXRpb246IGZhZGVpbiAxcyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIC5ncmFwaF9fYmFyLXRvcCB7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogdG9wYmFyMDUgMXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ncmFwaF9fcGVyY2VudCB7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogZmFkZWluIDFzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC40cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYmFyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNmQ1OTU7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQwZGFhMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTlkZmFlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3M2U0YmE7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5ZWJjZDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NmNWU2O1xuXG4gICAgICAgICAgLmdyYXBoX19iYXItdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5ncmFwaF9fcGVyY2VudCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm51bSwgLnBlcmNlbnQge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubnVtIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA5NnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGVyY2VudCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMS42cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZ3JhcGhfX3llYXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubnVtLCAucGVyY2VudCB7XG4gICAgICAgICAgICBjb2xvcjogIzBkYzA5NDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmZhZjM7XG5cbiAgICAgICAgICAuZ3JhcGhfX2Jhci10b3Age1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ncmFwaF9feWVhciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5udW0sIC5wZXJjZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAjMGRjMDk0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdG9wIHtcbiAgICAgICAgICBoZWlnaHQ6IDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGNlODI7XG5cbiAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA2NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3NnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljLWdyYXBoLWFycm93LnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9feWVhciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBjb2xvcjogI2IwZjBkODtcbiAgICAgIH1cblxuICAgICAgJl9fcGVyY2VudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDQ1LjZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGFuaW1hdGlvbjogZmFkZWluIDFzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuXG4gICAgICAgIC5wZXJjZW50IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVsYXRlLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgIHBhZGRpbmc6IDAgMCAxMzBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWxhdGVDb250ZW50KTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChwYykge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLmVzZy1tYWluIHtcbiAgICAgIC50cmFjay1hbmltYXRpb24ge1xuICAgICAgICAmX19tYWluLWFyZWEge1xuICAgICAgICAgIHdpZHRoOiA5NDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hpZ2hsaWdodC1hcmVhIHtcbiAgICAgICAgICB3aWR0aDogMTEzNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgaDIge1xuICAgICAgICAgIHdpZHRoOiA3MDBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMzI4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiA3MnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM2O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMi40cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udF9fdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEzNnB4O1xuXG4gICAgICAgICAgLnR4dCwgLmVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA1NHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40NDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjhweDtcbiAgICAgIH1cblxuICAgICAgLmVzZyB7XG4gICAgICAgICZfX2J0biB7XG4gICAgICAgICAgYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAzNjVweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zb2NpYWwge1xuICAgICAgICAgICYtc2Nyb2xsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICB0b3A6IDE2NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX25ld3Mge1xuICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMzJweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5qcy1uYXYtc2VjdGlvbiB7XG4gICAgICAgICYucHJvcHVsc2lvbiwgJi5mbG93ZXIge1xuICAgICAgICAgIC5lc2cge1xuICAgICAgICAgICAgJl9fYm94IHtcbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5MDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTQ3cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmVjbyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOTBweDtcblxuICAgICAgICAgIC5zZWN0aW9uX19kZXNjIHtcbiAgICAgICAgICAgIHdpZHRoOiA4NTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZXNnIHtcbiAgICAgICAgICAgICZfX2dyYXBoIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2ODBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDgycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42NztcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5ldGhpY3Mge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuXG4gICAgICAgICAgLmVzZyB7XG4gICAgICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZmxvd2VyIHtcbiAgICAgICAgICAuc2VjdGlvbl9fZGVzYyB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5lc2cge1xuICAgICAgICAgICAgJl9fYm94IHtcbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNzdweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc29jaWFsIHtcbiAgICAgICAgICAuc2VjdGlvbl9fZGVzYyB7XG4gICAgICAgICAgICB3aWR0aDogNjY1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmVzZyB7XG4gICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgIC5zY3JvbGwtd3JhcCB7XG4gICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgXG4gICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJlbGF0ZS1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMCAxMjhweDtcbiAgICAgIH1cblxuICAgICAgLmdyYXBoIHtcbiAgICAgICAgJl9fYmFyIHtcbiAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICAuZ3JhcGhfX2Jhci10b3Age1xuICAgICAgICAgICAgICAuZ3JhcGhfX3BlcmNlbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLm51bSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnBlcmNlbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi10b3Age1xuICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNjlweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX195ZWFyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3BlcmNlbnQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLmVzZy1tYWluIHtcbiAgICAgIC50cmFjay1hbmltYXRpb24ge1xuICAgICAgICAmX19tYWluLWFyZWEge1xuICAgICAgICAgIHdpZHRoOiA4MDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hpZ2hsaWdodC1hcmVhIHtcbiAgICAgICAgICB3aWR0aDogODA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICAuaXItY29tbW9uX19idXR0b24ge1xuICAgICAgICAmLnNlZS1hbGwge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmpzLW5hdi1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgLmFuY2hvci1zZWN0aW9uIHtcbiAgICAgICAgLmpzLW5hdi1zZWN0aW9uIHtcbiAgICAgICAgICAuc2VjdGlvbl9fcmlnaHQtYm94IHtcbiAgICAgICAgICAgIC5zZWN0aW9uX190aXRsZSB7XG4gICAgICAgICAgICAgICYucGNfdGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLnRhYl90ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG5cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcblxuICAgICAgICAuY29udF9faW5uZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiA3MnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM2O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMi40cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udF9fdGV4dCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgIC50eHQsIC5lbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41MjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS44cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS41cHg7XG4gICAgICB9XG5cbiAgICAgIC5lc2cge1xuICAgICAgICAmX19idG4ge1xuICAgICAgICAgIGJvdHRvbTogODBweDtcbiAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS41cHg7XG5cbiAgICAgICAgICAucG9pbnQge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMzA4cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42NztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc29jaWFsIHtcbiAgICAgICAgICAmLXNjcm9sbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgdG9wOiAxMzJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19uZXdzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNDBweDtcblxuICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucXVpY2stbGlua19fYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuanMtbmF2LXNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNDBweDtcblxuICAgICAgICAmLnByb3B1bHNpb24sICYuZmxvd2VyIHtcbiAgICAgICAgICAuc2VjdGlvbl9fcmlnaHQtYm94IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZXNnIHtcbiAgICAgICAgICAgICZfX2JveCB7XG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0MHB4IDMwcHggMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU3NnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmVjbyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTQwcHg7XG5cbiAgICAgICAgICAuc2VjdGlvbl9fZGVzYyB7XG4gICAgICAgICAgICB3aWR0aDogNzU1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmVzZyB7XG4gICAgICAgICAgICAmX19ncmFwaCB7XG4gICAgICAgICAgICAgIGhlaWdodDogNTc2cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmV0aGljcyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTQwcHg7XG5cbiAgICAgICAgICAuZXNnIHtcbiAgICAgICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMTJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZmxvd2VyIHtcbiAgICAgICAgICAuZXNnIHtcbiAgICAgICAgICAgICZfX2JveCB7XG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zb2NpYWwge1xuICAgICAgICAgIC5zZWN0aW9uX19yaWdodC1ib3gge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2VjdGlvbl9fZGVzYyB7XG4gICAgICAgICAgICB3aWR0aDogNTIxcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmVzZyB7XG4gICAgICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNjcm9sbC13cmFwIHtcbiAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICBcbiAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgIH1cblxuICAgICAgLnJlbGF0ZS1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTcwcHg7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMCA4MHB4O1xuICAgICAgfVxuXG4gICAgICAuZ3JhcGgge1xuXG4gICAgICAgIC5ncmFwaF9feWVhciB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC41cztcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAuZ3JhcGhfX2JhciB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgIC5ncmFwaF9fYmFyLXRvcCB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiB0b3BiYXItdGFiIDFzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjVzO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgLmdyYXBoX19iYXItdG9wIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHRvcGJhcjAxLXRhYiAxcyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC40cztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgIC5ncmFwaF9fYmFyLXRvcCB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiB0b3BiYXIwMi10YWIgMXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuM3M7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAuZ3JhcGhfX2Jhci10b3Age1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogdG9wYmFyMDMtdGFiIDFzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjJzO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgICAgLmdyYXBoX19iYXItdG9wIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHRvcGJhcjA0LXRhYiAxcyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC4xcztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAuZ3JhcGhfX2Jhci10b3Age1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogdG9wYmFyMDUtdGFiIDFzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmdyYXBoX195ZWFyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYmFyIHtcbiAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICAuZ3JhcGhfX2Jhci10b3Age1xuICAgICAgICAgICAgICAuZ3JhcGhfX3BlcmNlbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLm51bSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnBlcmNlbnQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLXRvcCB7XG4gICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3llYXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3BlcmNlbnQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuXG4gICAgICAgICAgLnBlcmNlbnQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0LXNtYWxsKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYuZXNnLW1haW4ge1xuICAgICAgLnRyYWNrLWFuaW1hdGlvbiB7XG4gICAgICAgICZfX21haW4tYXJlYSB7XG4gICAgICAgICAgd2lkdGg6IDYwOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWFpbi10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19oaWdobGlnaHQtYXJlYSB7XG4gICAgICAgICAgd2lkdGg6IDYwOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ncmFwaF9feWVhciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cblxuICAgICAgLmdyYXBoX19iYXIge1xuICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgLmdyYXBoX19iYXItdG9wIHtcbiAgICAgICAgICAgIC5udW0ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDM3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGVyY2VudCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZ3JhcGhfX3BlcmNlbnQge1xuICAgICAgICAgIC5udW0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAucGVyY2VudCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ncmFwaF9fYmFyLXRvcCB7XG4gICAgICAgIC5udW0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLmlyLWNvbW1vbl9fYnV0dG9uIHtcbiAgICAgICAgJi5kb3dubG9hZCB7XG4gICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlZS1hbGwge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICAuY29udF9faW5uZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDAgODBweDtcblxuICAgICAgICAgIC5jb250X190ZXh0IHtcbiAgICAgICAgICAgIC50eHQsIC5lbSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS41cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40MjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjVweDtcbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb25fX3JpZ2h0LWJveCB7XG4gICAgICAgICYuaXMtc2Nyb2xsIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5lc2cge1xuICAgICAgICAmX19idG4ge1xuICAgICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgICB3aWR0aDogMzlweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS41cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAzMTVweDtcblxuICAgICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc29jaWFsIHtcbiAgICAgICAgICAmLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19uZXdzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcblxuICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNnB4IDIwcHggMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucXVpY2stbGlua19fYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuanMtbmF2LXNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcblxuICAgICAgICAmLnByb3B1bHNpb24ge1xuICAgICAgICAgIC5lc2cge1xuICAgICAgICAgICAgJl9fYm94IHtcbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuc2VjdGlvbl9fdmlkZW8ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucHJvcHVsc2lvbiwgJi5mbG93ZXIge1xuICAgICAgICAgIC5lc2cge1xuICAgICAgICAgICAgJl9fYm94IHtcbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQzMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5lY28ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuXG4gICAgICAgICAgLnNlY3Rpb25fX2Rlc2Mge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmVzZyB7XG4gICAgICAgICAgICAmX19ncmFwaCB7XG4gICAgICAgICAgICAgIGhlaWdodDogNDMycHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pci1jb21tb25fX2J1dHRvbi5kb3dubG9hZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmV0aGljcyB7XG4gICAgICAgICAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5mbG93ZXIge1xuICAgICAgICAgIC5lc2cge1xuICAgICAgICAgICAgJl9fYm94IHtcbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbW8vZXNnLWZsb3dlci1zbS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zb2NpYWwge1xuICAgICAgICAgIC5zZWN0aW9uX19kZXNjIHtcbiAgICAgICAgICAgIHdpZHRoOiA1ODVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZXNnIHtcbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICB3aWR0aDogMzE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zY3JvbGwtd3JhcCB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJlbGF0ZS1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTI1cHg7XG4gICAgICB9XG5cbiAgICAgIC5ncmFwaCB7XG4gICAgICAgICZfX2JhciB7XG4gICAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgLmdyYXBoX19iYXItdG9wIHtcbiAgICAgICAgICAgICAgLmdyYXBoX19wZXJjZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5udW0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzcuNXB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC43NXB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnBlcmNlbnQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLXRvcCB7XG4gICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3llYXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcGVyY2VudCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG5cbiAgICAgICAgICAucGVyY2VudCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi5lc2ctbWFpbiB7XG4gICAgICAudHJhY2stYW5pbWF0aW9uIHtcbiAgICAgICAgJl9fbWFpbi1hcmVhIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IDMxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWFpbi10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjVweDtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hpZ2hsaWdodC1hcmVhIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IDM3NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGlnaGxpZ2h0LXRleHQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAuaXItY29tbW9uX19idXR0b24ge1xuICAgICAgICAmLnNlZS1hbGwge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFuY2hvci1uYXYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAuYW5jaG9yLXNlY3Rpb24ge1xuICAgICAgICAuanMtbmF2LXNlY3Rpb24ge1xuICAgICAgICAgIC5zZWN0aW9uX19yaWdodC1ib3gge1xuICAgICAgICAgICAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgICAgICAgJi5wY190ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLnRhYl90ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICAuY29udF9faW5uZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgICAgIC5jb250X190ZXh0IHtcbiAgICAgICAgICAgIC50eHQsIC5lbSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTQ7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS44cHg7XG4gICAgICB9XG5cbiAgICAgIC5lc2cge1xuICAgICAgICAmX19idG4ge1xuICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzk7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19uZXdzIHtcbiAgICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40NjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNHB4IDIwcHggMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuXG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG11bHRpLWVsbGlwc2lzKDIpO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuanMtbmF2LXNlY3Rpb24ge1xuICAgICAgICAmLnByb3B1bHNpb24sICYuZmxvd2VyIHtcbiAgICAgICAgICAuZXNnIHtcbiAgICAgICAgICAgICZfX2JveCB7XG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMjBweCAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnNlY3Rpb25fX3ZpZGVvIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmVjbyB7XG4gICAgICAgICAgLmVzZyB7XG4gICAgICAgICAgICAmX19ncmFwaCB7XG4gICAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmV0aGljcyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG5cbiAgICAgICAgICAuc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZXNnIHtcbiAgICAgICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZmxvd2VyIHtcbiAgICAgICAgICAuZXNnIHtcbiAgICAgICAgICAgICZfX2JveCB7XG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL21vL2VzZy1mbG93ZXItbW8ucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc29jaWFsIHtcbiAgICAgICAgICAuc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2VjdGlvbl9fZGVzYyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJlbGF0ZS1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDM2cHggMCA4MHB4O1xuICAgICAgfVxuXG4gICAgICAuZ3JhcGgge1xuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgLmdyYXBoX19iYXIge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAuZ3JhcGhfX2Jhci10b3Age1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogdG9wYmFyMDEtbW8gMXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuMnM7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAuZ3JhcGhfX2Jhci10b3Age1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogdG9wYmFyMDItbW8gMXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuMXM7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgICAuZ3JhcGhfX2Jhci10b3Age1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogdG9wYmFyMDQtbW8gMXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgLmdyYXBoX19iYXItdG9wIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHRvcGJhcjA1LW1vIDFzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYmFyIHtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkLCAmOm50aC1jaGlsZCgyKSwgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAuZ3JhcGhfX2Jhci10b3Age1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAuZ3JhcGhfX2Jhci10b3Age1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuXG4gICAgICAgICAgICAuZ3JhcGhfX3llYXIge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ncmFwaF9fYmFyLXRvcCB7XG4gICAgICAgICAgICAgIGhlaWdodDogNjYlO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xuXG4gICAgICAgICAgICAgIC5ncmFwaF9fcGVyY2VudCB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5udW0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAucGVyY2VudCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIC5ncmFwaF9fYmFyLXRvcCB7XG4gICAgICAgICAgICAgIGhlaWdodDogODYlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtdG9wIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9feWVhciB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEzcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcGVyY2VudCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdG9wYmFyIHtcbiAgMCUge1xuICAgIGhlaWdodDogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIGhlaWdodDogMTAlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdG9wYmFyMDEge1xuICAwJSB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgaGVpZ2h0OiAyMSU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB0b3BiYXIwMiB7XG4gIDAlIHtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBoZWlnaHQ6IDMwJTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRvcGJhcjAzIHtcbiAgMCUge1xuICAgIGhlaWdodDogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIGhlaWdodDogMzguNSU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB0b3BiYXIwNCB7XG4gIDAlIHtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBoZWlnaHQ6IDQ3LjUlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdG9wYmFyMDUge1xuICAwJSB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgaGVpZ2h0OiA4MCU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB0b3BiYXItdGFiIHtcbiAgMCUge1xuICAgIGhlaWdodDogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIGhlaWdodDogMTQlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdG9wYmFyMDEtdGFiIHtcbiAgMCUge1xuICAgIGhlaWdodDogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIGhlaWdodDogMjUlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdG9wYmFyMDItdGFiIHtcbiAgMCUge1xuICAgIGhlaWdodDogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIGhlaWdodDogMzMlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdG9wYmFyMDMtdGFiIHtcbiAgMCUge1xuICAgIGhlaWdodDogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIGhlaWdodDogNDEuNSU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB0b3BiYXIwNC10YWIge1xuICAwJSB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgaGVpZ2h0OiA1MCU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB0b3BiYXIwNS10YWIge1xuICAwJSB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgaGVpZ2h0OiA4MSU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB0b3BiYXIwMS1tbyB7XG4gIDAlIHtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBoZWlnaHQ6IDIwJTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRvcGJhcjAyLW1vIHtcbiAgMCUge1xuICAgIGhlaWdodDogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIGhlaWdodDogNDAlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdG9wYmFyMDQtbW8ge1xuICAwJSB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgaGVpZ2h0OiA2NiU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB0b3BiYXIwNS1tbyB7XG4gIDAlIHtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBoZWlnaHQ6IDg2JTtcbiAgfVxufVxuIiwiLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICYuZXNnLWV0aGljcyB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgfVxuXG4gIFxuXG4gICAgLnRyYWNrLWFuaW1hdGlvbiB7XG4gICAgICAmX19jb3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3BjL2VzZy1ldGhpY3MtbWFpbi5wbmcpO1xuICAgICAgfVxuXG4gICAgICAmX19kaW1tZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmNlZmU1O1xuXG4gICAgICAgICYuI3skc2hvd0NsYXNzfSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19oaWdobGlnaHQtYXJlYSB7XG4gICAgICAgIHdpZHRoOiAxMzAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYW5jaG9yLXNlY3Rpb24ge1xuICAgICAgLmpzLW5hdi1zZWN0aW9uIHtcbiAgICAgICAgLnNlY3Rpb25fX3JpZ2h0LWJveCB7XG4gICAgICAgICAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgICAgICYucGNfdGV4dCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5tb190ZXh0IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaXItY29tbW9uIHtcbiAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICYuZG93bmxvYWQge1xuICAgICAgICAgIEBpbmNsdWRlIG11bHRpLWVsbGlwc2lzKDEpO1xuICAgICAgICAgIHdpZHRoOiA0NDlweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5vdXRsaW5rIHtcbiAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudHlwZS1lbmcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAYXQtcm9vdCAuI3skY29tcG9uZW50LW5hbWV9LmVzZy1ldGhpY3MgLmxhbmctZW4gLmlyLWNvbW1vbl9fYnV0dG9uIHtcbiAgICAgICAgICAmLnR5cGUta29yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi50eXBlLWVuZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmICsgLmlyLWNvbW1vbl9fYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uIHtcbiAgICAgICZfX2Rlc2Mge1xuICAgICAgICB3aWR0aDogMTExMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42MjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBAYXQtcm9vdCAubmF2ZXJjb3JwLmVzZy1ldGhpY3MubGFuZy1lbiB7XG4gICAgICAgICAgLnNlY3Rpb25fX2Rlc2Mge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGV7XG4gICAgICAgIC50ZXh0LWhpZ2hsaWdodHtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5lc2ctZXRoaWNzIHtcbiAgICAgICZfX25vcm0taW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2Rvd25sb2FkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgICAuZW5nIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5rb3J7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICAgICAgQGF0LXJvb3QgLm5hdmVyY29ycC5lc2ctZXRoaWNzLmxhbmctZW4ge1xuICAgICAgICAgIC5rb3Ige1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDsgXG4gICAgICAgICAgfVxuICAgICAgICAgIC5lbmd7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmpzLW5hdi1zZWN0aW9uIC5kb3dubG9hZHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDlweDtcbiAgICAgICAgICAgICYudHlwZTMge1xuICAgICAgICAgICAgICAmLmVuZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAmX19saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgIH1cblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaW1nIHtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICB3aWR0aDogNDM0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1NDRweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTQzcHg7XG5cbiAgICAgICAgICBAYXQtcm9vdCAubmF2ZXJjb3JwLmVzZy1ldGhpY3MubGFuZy1lbiB7XG4gICAgICAgICAgICAuZXNnLWV0aGljc19faXRlbS10ZXh0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LWJveCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICYuc3ViIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kb3Qge1xuICAgICAgICAgIG1hcmdpbjogN3B4IDRweCAwIDA7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXNlYXJjaFR4dCk7XG5cbiAgICAgICAgICBAYXQtcm9vdCAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zdWIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40NjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1kZWZhdWx0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc3ViKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19wcm9taXNlIHtcbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjI5cHg7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fc3ViLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1kZWZhdWx0KTtcbiAgICAgIH1cblxuICAgICAgJl9fcmVwb3J0IHtcbiAgICAgICAgLmVzZy1ldGhpY3NfX3N1Yi10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGFibGUge1xuICAgICAgICB3aWR0aDogMTIzMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgICAgICYtdHIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyMDEpO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi10ZCB7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MDVweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMzIxcHg7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAwIDgwcHg7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNzVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgICAgY29sb3I6ICNhMWExYTY7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmVzZy1ldGhpY3NfX291dGxpbmsge1xuICAgICAgICAgICAgJi5lbmcge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5rb3J7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBhdC1yb290IC5uYXZlcmNvcnAuZXNnLWV0aGljcy5sYW5nLWVuIHtcbiAgICAgICAgICAgICAgLmVzZy1ldGhpY3NfX291dGxpbmsua29yIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyBcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuZXNnLWV0aGljc19fb3V0bGluay5lbmd7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX291dGxpbmsge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICBjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZGVmYXVsdCk7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLW91dGxpbmstc20pIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmY1ZjAwO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmNWYwMDtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vYnRuLW91dGxpbmstc20tb24ucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5qcy1uYXYtc2VjdGlvbiB7XG4gICAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xuXG4gICAgICAmLm5vcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuXG4gICAgICAgIC5lc2ctZXRoaWNzIHtcbiAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAuZXNnLWV0aGljc19faXRlbS1pbWcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGMvZXNnLWV0aGljcy1ub3JtMDEucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAuZXNnLWV0aGljc19faXRlbS1pbWcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGMvZXNnLWV0aGljcy1ub3JtMDIucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAuZXNnLWV0aGljc19faXRlbS1pbWcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGMvZXNnLWV0aGljcy1ub3JtMDMucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAuZXNnLWV0aGljc19faXRlbS1pbWcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGMvZXNnLWV0aGljcy1ub3JtMDQucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgLmVzZy1ldGhpY3NfX2l0ZW0taW1nIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BjL2VzZy1ldGhpY3Mtbm9ybTA1LnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucHJvbWlzZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdkZmY7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDY0NXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5lc2cge1xuICAgICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMjAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDkycHggMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jb3Vuc2VsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuXG4gICAgICAgIC5lc2ctZXRoaWNzIHtcbiAgICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgLmVzZy1ldGhpY3NfX2l0ZW0taW1nIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BjL2VzZy1ldGhpY3MtY291bnNlbDAxLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgLmVzZy1ldGhpY3NfX2l0ZW0taW1nIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BjL2VzZy1ldGhpY3MtY291bnNlbDAyLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIC5lc2ctZXRoaWNzX19pdGVtLWltZyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wYy9lc2ctZXRoaWNzLWNvdW5zZWwwMy5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICBjb2xvcjogI2ExYTFhNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4udGhlbWUtZGFyayB7XG4gIC5uYXZlcmNvcnAuZXNnLWV0aGljcyB7XG4gICAgLmpzLW5hdi1zZWN0aW9uIHtcbiAgICAgICYubm9ybSB7XG4gICAgICAgIC5lc2ctZXRoaWNzX19pdGVtIHtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIC5lc2ctZXRoaWNzX19pdGVtLWltZyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3BjL2VzZy1ldGhpY3Mtbm9ybTAxLWRhcmsucG5nKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAuZXNnLWV0aGljc19faXRlbS1pbWcge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wYy9lc2ctZXRoaWNzLW5vcm0wMi1kYXJrLnBuZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgLmVzZy1ldGhpY3NfX2l0ZW0taW1nIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvcGMvZXNnLWV0aGljcy1ub3JtMDMtZGFyay5wbmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIC5lc2ctZXRoaWNzX19pdGVtLWltZyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3BjL2VzZy1ldGhpY3Mtbm9ybTA0LWRhcmsucG5nKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgLmVzZy1ldGhpY3NfX2l0ZW0taW1nIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvcGMvZXNnLWV0aGljcy1ub3JtMDUtZGFyay5wbmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmNvdW5zZWwge1xuICAgICAgICAuZXNnLWV0aGljc19faXRlbSB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAuZXNnLWV0aGljc19faXRlbS1pbWcge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wYy9lc2ctZXRoaWNzLWNvdW5zZWwwMS1kYXJrLnBuZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgLmVzZy1ldGhpY3NfX2l0ZW0taW1nIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvcGMvZXNnLWV0aGljcy1jb3Vuc2VsMDItZGFyay5wbmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAuZXNnLWV0aGljc19faXRlbS1pbWcge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wYy9lc2ctZXRoaWNzLWNvdW5zZWwwMy1kYXJrLnBuZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQocGMpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi5lc2ctZXRoaWNzIHtcblxuICAgICAgLnNlY3Rpb24ge1xuICAgICAgICAmX19kZXNjIHtcbiAgICAgICAgICB3aWR0aDogMTA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5lc2ctZXRoaWNzIHtcblxuICAgICAgICAmX19kb3dubG9hZCB7XG4gICAgICAgICAgQGF0LXJvb3QgLm5hdmVyY29ycC5lc2ctZXRoaWNzLmxhbmctZW4ge1xuICBcbiAgICAgICAgICAgIC5rb3Ige1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDA7IFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmVuZ3tcbiAgICAgICAgICAgICAgLmRvd25sb2FkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogOXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5qcy1uYXYtc2VjdGlvbiAuZG93bmxvYWQudHlwZTMge1xuICAgICAgICAgICAgICAmLmtvciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmVuZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gIFxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjYycHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTE3cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS45MTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjcwcHg7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3JlcG9ydCB7XG4gICAgICAgICAgLmVzZy1ldGhpY3NfX3N1Yi10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190YWJsZSB7XG4gICAgICAgICAgJi10ZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjMzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5qcy1uYXYtc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxODBweDtcblxuICAgICAgICAmLnByb21pc2Uge1xuICAgICAgICAgIGhlaWdodDogNjE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvdW5zZWwge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG5cbiAgICAgICAgICAuZXNnLWV0aGljcyB7XG4gICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44NjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcblxuICAgICZfX2NvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3BjL2VzZy1ldGhpY3MtbWFpbi5wbmcpO1xuICAgIH1cblxuICAgICYuZXNnLWV0aGljcyB7XG4gICAgICAudHJhY2stYW5pbWF0aW9uIHtcbiAgICAgICAgJl9faGlnaGxpZ2h0LWFyZWEge1xuICAgICAgICAgIHdpZHRoOiA3ODBweDtcbiAgICAgICAgfVxuICAgICAgICAmX19oaWdobGlnaHQtdGV4dCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pci1jb21tb24ge1xuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICYuZG93bmxvYWQge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLm91dGxpbmsge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbiB7XG4gICAgICAgICZfX2Rlc2Mge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogODUycHg7XG5cbiAgICAgICAgICBAYXQtcm9vdCAubmF2ZXJjb3JwLmVzZy1ldGhpY3MubGFuZy1lbiB7XG4gICAgICAgICAgICAuc2VjdGlvbl9fZGVzYyB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmVzZy1ldGhpY3Mge1xuICAgICAgICAmX19kb3dubG9hZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuXG4gICAgICAgICAgICBAYXQtcm9vdCAubmF2ZXJjb3JwLmVzZy1ldGhpY3MubGFuZy1lbiB7XG4gICAgICAgICAgICAgIC5lc2ctZXRoaWNzX19kb3dubG9hZCB7XG4gICAgICAgICAgICAgICAgLmtvciB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwOyBcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZW5ne1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY4cHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAmLnR5cGUzIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBhdC1yb290IC5uYXZlcmNvcnAuZXNnLWV0aGljcy5sYW5nLWVuIHtcbiAgICAgICAgICAgICAgLmVzZy1ldGhpY3NfX2l0ZW0tdGV4dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19wcm9taXNlIHtcbiAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3ViLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3JlcG9ydCB7XG4gICAgICAgICAgLmVzZy1ldGhpY3NfX3N1Yi10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190YWJsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICAgICYtdGQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNDVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmpzLW5hdi1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE0MHB4O1xuXG4gICAgICAgICYubm9ybSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcblxuICAgICAgICAgIC5zZWN0aW9uX190aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNlY3Rpb25fX3JpZ2h0LWJveCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5lc2cge1xuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmVzZy1ldGhpY3Mge1xuICAgICAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnByb21pc2Uge1xuICAgICAgICAgIGhlaWdodDogMzk0cHg7XG4gICAgICAgICAgLmVzZyB7XG4gICAgICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICAgIHdpZHRoOiA3ODBweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogNjJweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY291bnNlbCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAuZXNnLWV0aGljcyB7XG4gICAgICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQtc21hbGwpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi5lc2ctZXRoaWNzIHtcbiAgICAgIC50cmFjay1hbmltYXRpb24ge1xuICAgICAgICAmX19oaWdobGlnaHQtYXJlYSB7XG4gICAgICAgICAgd2lkdGg6IDY0MHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX2hpZ2hsaWdodC10ZXh0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICAgLmpzLW5hdi1zZWN0aW9uIHtcblxuICAgICAgICAgICYucHJvbWlzZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1N3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLm5vcm0ge1xuICAgICAgICAgICAgLnNlY3Rpb25fX3JpZ2h0LWJveCB7XG4gICAgICAgICAgICAgIC5zZWN0aW9uX190aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICAgIH1cblxuICAgICAgLmlyLWNvbW1vbiB7XG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgJi5kb3dubG9hZCB7XG4gICAgICAgICAgICB3aWR0aDogMjM2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5lc2cge1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmVzZy1ldGhpY3Mge1xuXG5cbiAgICAgICAgJl9fZG93bmxvYWQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG5cbiAgICAgICAgICBAYXQtcm9vdCAubmF2ZXJjb3JwLmVzZy1ldGhpY3MubGFuZy1lbiB7XG4gICAgICAgICAgICAuanMtbmF2LXNlY3Rpb24gLmVzZy1ldGhpY3NfX2Rvd25sb2FkIHtcbiAgICAgICAgICAgICAgLmVuZ3tcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgJi50eXBlMyB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoOCkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkLCAmOm50aC1jaGlsZCgybiArIDApIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMjQ2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg2O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19wcm9taXNlIHtcbiAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU0O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3ViLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmVwb3J0IHtcbiAgICAgICAgICAuZXNnLWV0aGljc19fc3ViLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGFibGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgICAmLXRyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLXRkIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCA1MHB4O1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44NjtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg2O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX291dGxpbmsge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjE3O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmpzLW5hdi1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuXG4gICAgICAgICYubm9ybSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLnByb21pc2Uge1xuICAgICAgICAgIC5lc2cge1xuICAgICAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgcGFkZGluZzogOTJweCA2NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY291bnNlbCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuXG4gICAgICAgICAgLmVzZy1ldGhpY3Mge1xuICAgICAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAuZG90IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTc7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLmVzZy1ldGhpY3Mge1xuICAgICAgLnRyYWNrLWFuaW1hdGlvbiB7XG4gICAgICAgICZfX2NvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9tby9lc2ctZXRoaWNzLW1haW4tbW8ucG5nKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hpZ2hsaWdodC1hcmVhIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IDM3NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGlnaGxpZ2h0LXRleHQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYW5jaG9yLXNlY3Rpb24ge1xuICAgICAgICAuanMtbmF2LXNlY3Rpb24ge1xuICAgICAgICAgIC5zZWN0aW9uX19yaWdodC1ib3gge1xuICAgICAgICAgICAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgICAgICAgJi5wY190ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYubW9fdGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgfVxuXG4gICAgICAuY29udF9fdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICB9XG5cbiAgICAgIC5pci1jb21tb24ge1xuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICYuZG93bmxvYWQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5lc2ctZXRoaWNzIHtcbiAgICAgICAgJl9fZG93bmxvYWQge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAgICAgICBAYXQtcm9vdCAubmF2ZXJjb3JwLmVzZy1ldGhpY3MubGFuZy1lbiB7XG4gICAgICAgICAgICAuanMtbmF2LXNlY3Rpb24gLmVzZy1ldGhpY3NfX2Rvd25sb2FkIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGdhcDogNnB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMjBweDtcblxuICAgICAgICAgICAgICAua29yIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDsgXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmVuZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODY7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgICAgICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgJi50eXBlMyB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSwgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg4KSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAuanMtbmF2LXNlY3Rpb24ucHJvbWlzZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3NjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICBcblxuICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMTJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19wcm9taXNlIHtcbiAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40NHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3N1Yi10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ2O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX190YWJsZSB7XG4gICAgICAgICAgJi10ciB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtdGQge1xuICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDYwcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyYXk0O1xuICAgICAgICAgICAgQGF0LXJvb3QgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMkYyRTMwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmpzLW5hdi1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuXG4gICAgICAgICYubm9ybSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDg1cHg7XG5cbiAgICAgICAgICAuc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuXG4gICAgICAgICAgICAmLmVuZyB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiBpbmhlcml0O1xuICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBpbml0aWFsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dC1oaWdobGlnaHR7XG4gICAgICAgICAgICAgIHRleHQtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5lc2ctZXRoaWNzIHtcbiAgICAgICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wcm9taXNlIHtcbiAgICAgICAgICBoZWlnaHQ6IDUzNnB4O1xuXG4gICAgICAgICAgLmVzZyB7XG4gICAgICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMjdweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb3Vuc2VsIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuXG4gICAgICAgICAgLmVzZy1ldGhpY3Mge1xuICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43MTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmRvdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICYuZXRoaWNzLWNlbnRlciB7XG4gICAgLmNvbW1vbl9fdGl0bGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICAgJi1pbm5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgxcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlyLWNvbW1vbiB7XG4gICAgICAmX19jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgJi5pcy1mYWlsZWQge1xuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2YzMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGVmYXVsdCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1yZXZlcnNlKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcG9pbnQ7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pbnB1dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNhMWExYTY7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWZhaWxlZCB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmMzA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1idXR0b24wMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24ge1xuICAgICAgbWF4LXdpZHRoOiAxODAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0NjBweDtcblxuICAgICAgJl9fc3ViLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDkwMHB4O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU0O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tc2VjRGVzYyk7XG4gICAgICB9XG5cbiAgICAgICZfX2luZm8ge1xuICAgICAgICAmLXRleHQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWRlZmF1bHQpO1xuXG4gICAgICAgICAgLmRvdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44ODtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmV0aGljcy1jZW50ZXIge1xuICAgICAgJl9fdG9wLWJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxODAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmX19idG4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNjNweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0taWMtYmFjaykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgfVxuXG4gICAgICAmX19zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyMDMpO1xuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjkxO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWRlZmF1bHQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1oZWFkIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaW5mbyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcblxuICAgICAgICAgIC5ldGhpY3MtY2VudGVyX19saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgICAgICAgICAgICYuY2hlY2tib3gtbGlzdCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZm9ybSwgJi5jb2xsZWN0aW9uIHtcbiAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mb3JtIHtcbiAgICAgICAgICAuZXRoaWNzLWNlbnRlcl9fc2VjdGlvbi10aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmZvcm0tY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogMTAzOHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZm9ybS1pbmZvIHtcbiAgICAgICAgICAgIC5pci1jb21tb24ge1xuICAgICAgICAgICAgICAmX19jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODY7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sbGVjdGlvbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMzhweDtcblxuICAgICAgICAgIC5ldGhpY3MtY2VudGVyX19saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jaGVjayB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG5cbiAgICAgICAgICAuZXRoaWNzLWNlbnRlciB7XG4gICAgICAgICAgICAmX19pbnB1dCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2JveCB7XG4gICAgICAgIHdpZHRoOiAxMDM4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMjhweCAyNXB4IDIwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcjAxKTtcblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg2O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5MztcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYm94LXRleHQpO1xuXG4gICAgICAgICAgLmVtIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2xpc3Qge1xuICAgICAgICAmLmNoZWNrYm94LWxpc3Qge1xuXG4gICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAuZXRoaWNzLWNlbnRlcl9faXRlbSB7XG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kZWZhdWx0KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRvdCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWRlZmF1bHQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAuZG90IHtcbiAgICAgICAgICBtYXJnaW46IDNweCAzcHggMCAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2lucHV0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTAzOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgICYuaW5wdXQtZGV0YWlsIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuXG4gICAgICAgICAgLmlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnB1dCB7XG4gICAgICAgICAgd2lkdGg6IDQ2MXB4O1xuXG4gICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44NjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kZWZhdWx0KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjZweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNEZXNjKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXItY29tbW9uX19lbnF1aXJ5IHtcbiAgICAgICAgICAuaXItY29tbW9uX19pbnB1dCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0NHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjNweCAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19ib3R0b20tYnRuIHtcbiAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMzhweDtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICYucmVzdWx0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQocGMpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi5ldGhpY3MtY2VudGVyIHtcbiAgICAgIC5zZWN0aW9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzg2cHg7XG4gICAgICB9XG5cbiAgICAgIC5ldGhpY3MtY2VudGVyIHtcbiAgICAgICAgJl9fdG9wLWJ0biB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNTIwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzODZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NlY3Rpb24ge1xuICAgICAgICAgIHdpZHRoOiAxMDM4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi5ldGhpY3MtY2VudGVyIHtcbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNDBweDtcbiAgICAgIH1cblxuICAgICAgLmNvbW1vbl9fdGl0bGUge1xuICAgICAgICAmLWlubmVyIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDY4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb24ge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMzBweCAwO1xuXG4gICAgICAgICZfX3N1Yi10aXRsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgLmRvdCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg2O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZXRoaWNzLWNlbnRlciB7XG4gICAgICAgICZfX3RvcC1idG4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zZWN0aW9uIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICYuaW5mbyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuXG4gICAgICAgICAgICAuZXRoaWNzLWNlbnRlcl9fbGlzdCB7XG4gICAgICAgICAgICAgICYuY2hlY2tib3gtbGlzdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZm9ybSB7XG4gICAgICAgICAgICAmLmZvcm0tY29udGVudCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuY29sbGVjdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmNoZWNrIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYm94IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2lucHV0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIC5pbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMXB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19ib3R0b20tYnRuIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHRhYmxldC1zbWFsbCkge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLmV0aGljcy1jZW50ZXIge1xuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgfVxuXG4gICAgICAuaXItY29tbW9uX19jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uIHtcbiAgICAgICAgJl9fc3ViLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZXRoaWNzLWNlbnRlciB7XG4gICAgICAgICZfX3NlY3Rpb24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgICAgICAgICAmLmluZm8ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgICAgICAgICAgLmV0aGljcy1jZW50ZXJfX2xpc3Qge1xuICAgICAgICAgICAgICAmLmNoZWNrYm94LWxpc3Qge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmZvcm0ge1xuICAgICAgICAgICAgJi5mb3JtLWNvbnRlbnQge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmZvcm0taW5mbyB7XG4gICAgICAgICAgICAgIC5pci1jb21tb25fX2NoZWNrYm94IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44MztcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ldGhpY3MtY2VudGVyX19zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5jaGVjayB7XG4gICAgICAgICAgICAuZXRoaWNzLWNlbnRlcl9fc2VjdGlvbi10aXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjQ7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42NztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYm94IHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODY7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICYuY2hlY2tib3gtbGlzdCB7XG4gICAgICAgICAgICAuZXRoaWNzLWNlbnRlcl9faXRlbSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcblxuICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjgzO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5wdXQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgICAmLmlucHV0LWRldGFpbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxN3B4KTtcblxuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JvdHRvbS1idG4ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi5ldGhpY3MtY2VudGVyIHtcbiAgICAgIC5jb21tb25fX3RpdGxlIHtcbiAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDExMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAyMHB4IDA7XG5cbiAgICAgICAgJl9fc3ViLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZXRoaWNzLWNlbnRlciB7XG4gICAgICAgICZfX2JveCB7XG4gICAgICAgICAgcGFkZGluZzogMTRweCAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2VjdGlvbiB7XG4gICAgICAgICAgJi5pbmZvIHtcbiAgICAgICAgICAgIC5pci1jb21tb25fX2NoZWNrYm94IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5mb3JtIHtcbiAgICAgICAgICAgICYuZm9ybS1pbmZvIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmNvbGxlY3Rpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmNoZWNrIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgJi5jaGVja2JveC1saXN0IHtcbiAgICAgICAgICAgIC5ldGhpY3MtY2VudGVyX19pdGVtIHtcbiAgICAgICAgICAgICAgLmRvdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgLmRvdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2lucHV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICYuaW5wdXQtZGV0YWlsIHtcbiAgICAgICAgICAgIC5pbnB1dF9fdGV4dCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pci1jb21tb25fX2VucXVpcnkge1xuICAgICAgICAgICAgLmlyLWNvbW1vbl9faW5wdXQge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JvdHRvbS1idG4ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICAgICAgICAuaXItY29tbW9uX19idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgJi5lc2ctaHVtYW5yaWdodHMge1xuICAgIC50cmFjay1hbmltYXRpb24ge1xuICAgICAgJl9fY292ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wYy9lc2ctaHVtYW5yaWdodHMtbWFpbi5wbmcpO1xuICAgICAgfVxuXG4gICAgICAmX19kaW1tZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNlOGI5O1xuXG4gICAgICAgICYuI3skc2hvd0NsYXNzfSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19oaWdobGlnaHQtYXJlYSB7XG4gICAgICAgIHdpZHRoOiAxMTM2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBcblxuICAgIC5hbmNob3Itc2VjdGlvbntcbiAgICAgIC5zZWN0aW9ue1xuICAgICAgICAmX190aXRsZXtcbiAgICAgICAgICAudGV4dC1oaWdobGlnaHR7XG4gICAgICAgICAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fZGVzYyB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuanMtbmF2LXNlY3Rpb24ge1xuICAgICAgICAuc2VjdGlvbl9fcmlnaHQtYm94IHtcbiAgICAgICAgICAuc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICAgICAgJi5wY190ZXh0IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm1vX3RleHQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmlyLWNvbW1vbl9fYnV0dG9uIHtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXNnLWh1bWFucmlnaHRzIHtcblxuICAgICAgJl9fYnRue1xuICAgICAgICAmLmtvcntcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAmLmVuZ3tcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIEBhdC1yb290IC5uYXZlcmNvcnAuZXNnLWh1bWFucmlnaHRzLmxhbmctZW4ge1xuICAgICAgICAgIC5lc2ctaHVtYW5yaWdodHNfX2J0bi5rb3J7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZXNnLWh1bWFucmlnaHRzX19idG4uZW5ne1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDY0NHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BjL2VzZy1wb2xpY3kuanBnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41NDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWRlZmF1bHQpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5qcy1uYXYtc2VjdGlvbiB7XG4gICAgICAmLnBvbGljeSwgJi5vcmdhbml6YXRpb24ge1xuICAgICAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgJi5wb2xpY3kge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICAgIH1cblxuICAgICAgJi5vcmdhbml6YXRpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTgwcHg7XG5cbiAgICAgICAgLmVzZy1odW1hbnJpZ2h0cyB7XG5cblxuICAgICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDcyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2RmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVuc2V0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTAzOHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wYy9lc2ctb3JnYW5pemF0aW9uLnBuZyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBhdC1yb290IC5uYXZlcmNvcnAuZXNnLWh1bWFucmlnaHRzLmxhbmctZW4gIHtcbiAgICAgICAgICAgICAgLmpzLW5hdi1zZWN0aW9uLm9yZ2FuaXphdGlvbiAuZXNnLWh1bWFucmlnaHRzX19pbWc6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3BjL2VzZy1vcmdhbml6YXRpb24tZW4ucG5nKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHBjKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYuZXNnLWh1bWFucmlnaHRzIHtcbiAgICAgIC5lc2ctaHVtYW5yaWdodHMge1xuICAgICAgICAmX19pbWcge1xuICAgICAgICAgIGhlaWdodDogNTQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYW5jaG9yLXNlY3Rpb24ge1xuICAgICAgICAuc2VjdGlvbiB7XG4gICAgICAgICAgJl9fZGVzYyB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuanMtbmF2LXNlY3Rpb24ge1xuICAgICAgICAmLnBvbGljeSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5vcmdhbml6YXRpb24ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNjBweDtcblxuICAgICAgICAgIC5lc2ctaHVtYW5yaWdodHMge1xuICAgICAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2MjBweDtcblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODcwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MDNweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLmVzZy1odW1hbnJpZ2h0cyB7XG4gICAgICAudHJhY2stYW5pbWF0aW9uIHtcbiAgICAgICAgJl9faGlnaGxpZ2h0LWFyZWEge1xuICAgICAgICAgIHdpZHRoOiA5MTBweDtcbiAgICAgICAgfVxuICAgICAgICAmX19oaWdobGlnaHQtdGV4dCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uX19yaWdodC1ib3gge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5lc2ctaHVtYW5yaWdodHMge1xuICAgICAgICAmX19pbWcge1xuICAgICAgICAgIGhlaWdodDogNTc2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmpzLW5hdi1zZWN0aW9uIHtcbiAgICAgICAgJi5wb2xpY3kge1xuICAgICAgICAgIC5pci1jb21tb25fX2J1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2VjdGlvbiB7XG4gICAgICAgICAgICAmX19yaWdodC1ib3gge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fZGVzYyB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm9yZ2FuaXphdGlvbiB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE0MHB4O1xuXG4gICAgICAgICAgLmVzZy1odW1hbnJpZ2h0cyB7XG4gICAgICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDU3NnB4O1xuXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2M3B4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0LXNtYWxsKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYuZXNnLWh1bWFucmlnaHRzIHtcbiAgICAgIC50cmFjay1hbmltYXRpb24ge1xuICAgICAgICAmX19oaWdobGlnaHQtYXJlYSB7XG4gICAgICAgICAgd2lkdGg6IDY0OHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX2hpZ2hsaWdodC10ZXh0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pci1jb21tb25fX2J1dHRvbiB7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMXB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmVzZy1odW1hbnJpZ2h0cyB7XG4gICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA0MzJweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5qcy1uYXYtc2VjdGlvbiB7XG4gICAgICAgICYub3JnYW5pemF0aW9uIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG5cbiAgICAgICAgICAuZXNnLWh1bWFucmlnaHRzIHtcbiAgICAgICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICAgIGhlaWdodDogNzA4cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjA3cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvbW8vZXNnLW9yZ2FuaXphdGlvbi1tby5wbmcpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQGF0LXJvb3QgLm5hdmVyY29ycC5lc2ctaHVtYW5yaWdodHMubGFuZy1lbiAge1xuICAgICAgICAgICAgICAgIC5qcy1uYXYtc2VjdGlvbi5vcmdhbml6YXRpb24gLmVzZy1odW1hbnJpZ2h0c19faW1nOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL21vL2VzZy1vcmdhbml6YXRpb24tbW8tZW4ucG5nKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi5lc2ctaHVtYW5yaWdodHMge1xuICAgICAgLnRyYWNrLWFuaW1hdGlvbiB7XG4gICAgICAgICZfX2NvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9tby9lc2ctaHVtYW5yaWdodHMtbWFpbi1tby5wbmcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGlnaGxpZ2h0LWFyZWEge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogMzc1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19oaWdobGlnaHQtdGV4dCB7XG4gICAgICAgICAgcGFkZGluZzogMCAyN3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pci1jb21tb25fX2J1dHRvbiB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZXNnLWh1bWFucmlnaHRzIHtcbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDM3NXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFuY2hvci1zZWN0aW9uIHtcbiAgICAgICAgLmpzLW5hdi1zZWN0aW9uIHtcbiAgICAgICAgICAuc2VjdGlvbl9fcmlnaHQtYm94IHtcbiAgICAgICAgICAgIC5zZWN0aW9uX190aXRsZSB7XG4gICAgICAgICAgICAgICYucGNfdGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLm1vX3RleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5qcy1uYXYtc2VjdGlvbiB7XG5cbiAgICAgICAgJi5wb2xpY3kge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA4NXB4O1xuXG4gICAgICAgICAgLnNlY3Rpb24ge1xuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2Rlc2Mge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmlyLWNvbW1vbl9fYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYub3JnYW5pemF0aW9uIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG5cbiAgICAgICAgICAuZXNnLWh1bWFucmlnaHRzIHtcbiAgICAgICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTA2cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAmLmVzZy1wcml2YWN5IHtcbiAgICAudHJhY2stYW5pbWF0aW9uIHtcbiAgICAgICZfX2NvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYy9lc2ctcHJpdmFjeS1tYWluLnBuZyk7XG4gICAgICB9XG5cbiAgICAgICZfX2RpbW1lZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY3Y2E7XG5cbiAgICAgICAgJi4jeyRzaG93Q2xhc3N9IHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2hpZ2hsaWdodC1hcmVhIHtcbiAgICAgICAgd2lkdGg6IDExODVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pci1jb21tb25fX2J1dHRvbiB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW91dGxpbmtCZzAyKTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXBvaW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFuY2hvci1zZWN0aW9uIHtcbiAgICAgIC5qcy1uYXYtc2VjdGlvbiB7XG4gICAgICAgIC5zZWN0aW9uX19yaWdodC1ib3gge1xuICAgICAgICAgIC5zZWN0aW9uX190aXRsZSB7XG4gICAgICAgICAgICAmLnBjX3RleHQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubW9fdGV4dCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmVzZy1wcml2YWN5IHtcbiAgICAgICZfX3NlY3Rpb24ge1xuICAgICAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgJi5kaWdpdGFsIHtcbiAgICAgICAgICAuc2VjdGlvbl9fZGVzYyB7XG4gICAgICAgICAgICB3aWR0aDogODczcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmlyLWNvbW1vbl9fYnV0dG9uIHtcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmVzZy1wcml2YWN5IHtcbiAgICAgICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXN1YjAyKTtcblxuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgLmVzZy1wcml2YWN5X19pdGVtLWltZyB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BjL2VzZy1wcml2YWN5LWRpZ2l0YWwtaW1nMDEucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAuZXNnLXByaXZhY3lfX2l0ZW0taW1nIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGMvZXNnLXByaXZhY3ktZGlnaXRhbC1pbWcwMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIC5lc2ctcHJpdmFjeV9faXRlbS1pbWcge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wYy9lc2ctcHJpdmFjeS1kaWdpdGFsLWltZzAzLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIC5lc2ctcHJpdmFjeV9faXRlbS1pbWcge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wYy9lc2ctcHJpdmFjeS1kaWdpdGFsLWltZzA0LnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLWltZyB7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQzNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzEycHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEzNHB4O1xuXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnRleHQtYm94IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgJi5zdWIge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmRvdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA3cHggNHB4IDAgMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40NjtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kZWZhdWx0KTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0taW5wdXRDb2xvcik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmdsb2JhbCB7XG4gICAgICAgICAgLnNlY3Rpb25fX2Rlc2Mge1xuICAgICAgICAgICAgd2lkdGg6IDk5MnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19wcml2YWN5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgIHdpZHRoOiA0MzRweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0NzdweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpdmFjeUJnKTtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgLmVzZy1wcml2YWN5X19wcml2YWN5LWxpbmsge1xuICAgICAgICAgICAgICAuaWNvbi1pbWcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWVzZy1wcml2YWN5LWljb24wMSkgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAuZXNnLXByaXZhY3lfX3ByaXZhY3ktbGluayB7XG4gICAgICAgICAgICAgIC5pY29uLWltZyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZXNnLXByaXZhY3ktaWNvbjAyKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgIC5lc2ctcHJpdmFjeV9fcHJpdmFjeS1saW5rIHtcbiAgICAgICAgICAgICAgLmljb24taW1nIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lc2ctcHJpdmFjeS1pY29uMDMpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1saW5rIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjRweCA1NHB4IDMwcHg7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5pci1jb21tb25fX2J1dHRvbiB7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcG9pbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaWNvbi1pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS45MTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg2O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcml2YWN5VHh0KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaXItY29tbW9uX19idXR0b24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19nbG9iYWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDU1N3B4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTI0cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQsICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMm4gKyAwKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAuaW1nLWJveCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGMvZXNnLXByaXZhY3ktZ2xvYmFsMDEucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgLmltZy1ib3gge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BjL2VzZy1wcml2YWN5LWdsb2JhbDAyLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIC5pbWctYm94IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wYy9lc2ctcHJpdmFjeS1nbG9iYWwwMy5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAuaW1nLWJveCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGMvZXNnLXByaXZhY3ktZ2xvYmFsMDQucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wYy9lc2ctcHJpdmFjeS1nbG9iYWwwNS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgLmltZy1ib3gge1xuICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BjL2VzZy1wcml2YWN5LWdsb2JhbDA2LnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAuaW1nLWJveCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGMvZXNnLXByaXZhY3ktZ2xvYmFsMDcucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAmLWJveCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44OTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44NjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc3ViMDMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbi50aGVtZS1kYXJrIHtcbiAgLm5hdmVyY29ycC5lc2ctcHJpdmFjeSB7XG4gICAgLmVzZy1wcml2YWN5X19zZWN0aW9uIHtcbiAgICAgICYuZGlnaXRhbCB7XG4gICAgICAgIC5lc2ctcHJpdmFjeV9faXRlbSB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAuZXNnLXByaXZhY3lfX2l0ZW0taW1nIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvcGMvZXNnLXByaXZhY3ktZGlnaXRhbC1pbWcwMS1kYXJrLnBuZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgLmVzZy1wcml2YWN5X19pdGVtLWltZyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3BjL2VzZy1wcml2YWN5LWRpZ2l0YWwtaW1nMDItZGFyay5wbmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIC5lc2ctcHJpdmFjeV9faXRlbS1pbWcge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wYy9lc2ctcHJpdmFjeS1kaWdpdGFsLWltZzAzLWRhcmsucG5nKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgLmVzZy1wcml2YWN5X19pdGVtLWltZyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3BjL2VzZy1wcml2YWN5LWRpZ2l0YWwtaW1nMDQtZGFyay5wbmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHBjKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYuZXNnLXByaXZhY3kge1xuICAgICAgLmVzZy1wcml2YWN5IHtcbiAgICAgICAgJl9fc2VjdGlvbiB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE4MHB4O1xuXG4gICAgICAgICAgJi5kaWdpdGFsIHtcbiAgICAgICAgICAgIC5zZWN0aW9uX19kZXNjIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDc0M3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXNnLXByaXZhY3kge1xuICAgICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgICAmLWltZyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMzY1cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2MnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDExMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOTE7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmdsb2JhbCB7XG4gICAgICAgICAgICAuc2VjdGlvbl9fZGVzYyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA4NDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19wcml2YWN5IHtcbiAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDM2NXB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDAxcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZ2xvYmFsIHtcbiAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLmVzZy1wcml2YWN5IHtcbiAgICAgIC50cmFjay1hbmltYXRpb24ge1xuICAgICAgICAmX19oaWdobGlnaHQtYXJlYSB7XG4gICAgICAgICAgd2lkdGg6IDcyMHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX2hpZ2hsaWdodC10ZXh0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmVzZy1wcml2YWN5IHtcbiAgICAgICAgJl9fc2VjdGlvbiB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE0MHB4O1xuXG4gICAgICAgICAgJi5wcml2YWN5IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2MHB4IDAgMCAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZGlnaXRhbCB7XG4gICAgICAgICAgICAuc2VjdGlvbiB7XG4gICAgICAgICAgICAgICZfX3JpZ2h0LWJveCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICZfX2Rlc2Mge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NzBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXItY29tbW9uX19idXR0b24ge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXNnLXByaXZhY3kge1xuXG4gICAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42NztcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5nbG9iYWwge1xuICAgICAgICAgICAgLnNlY3Rpb25fX2Rlc2Mge1xuICAgICAgICAgICAgICB3aWR0aDogNzUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VjdGlvbl9fcmlnaHQtYm94IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19wcml2YWN5IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuXG4gICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMDhweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMzNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtbGluayB7XG4gICAgICAgICAgICAuaWNvbi1pbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg5O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODM7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pci1jb21tb25fX2J1dHRvbiB7XG4gICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZ2xvYmFsIHtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsMWZyKTtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLDFmcik7XG4gICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgLmltZy1ib3gge1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNjhweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNjhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAuaW1nLWJveCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgICAgLmltZy1ib3gge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4OXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1nLWJveCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0LXNtYWxsKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYuZXNnLXByaXZhY3kge1xuICAgICAgLnRyYWNrLWFuaW1hdGlvbiB7XG4gICAgICAgICZfX2hpZ2hsaWdodC1hcmVhIHtcbiAgICAgICAgICB3aWR0aDogNjQ4cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAmX19oaWdobGlnaHQtdGV4dCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZXNnLXByaXZhY3kge1xuICAgICAgICAmX19zZWN0aW9uIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG5cbiAgICAgICAgICAmLnByaXZhY3kge1xuICAgICAgICAgICAgLnNlY3Rpb25fX3JpZ2h0LWJveCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmRpZ2l0YWwge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwNXB4O1xuXG4gICAgICAgICAgICAuc2VjdGlvbl9fZGVzYyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA2NjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVzZy1wcml2YWN5IHtcbiAgICAgICAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNDhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWltZyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMzQ4cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0OXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44NjtcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pci1jb21tb25fX2J1dHRvbiB7XG4gICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMXB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG5cbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZ2xvYmFsIHtcbiAgICAgICAgICAgIC5zZWN0aW9uX19kZXNjIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDU0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3ByaXZhY3kge1xuICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgICAgJi13cmFwIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMzM1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjRweCA2MHB4O1xuXG4gICAgICAgICAgICAuaWNvbi1pbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg5O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODY7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pci1jb21tb25fX2J1dHRvbiB7XG4gICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19nbG9iYWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgLmltZy1ib3gge1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAuaW1nLWJveCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgICAgLmltZy1ib3gge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3OXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1nLWJveCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44NjtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi5lc2ctcHJpdmFjeSB7XG4gICAgICAudHJhY2stYW5pbWF0aW9uIHtcbiAgICAgICAgJl9fY292ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL21vL2VzZy1wcml2YWN5LW1haW4tbW8ucG5nKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hpZ2hsaWdodC1hcmVhIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IDM3NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGlnaGxpZ2h0LXRleHQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjdweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hbmNob3Itc2VjdGlvbiB7XG4gICAgICAgIC5qcy1uYXYtc2VjdGlvbiB7XG4gICAgICAgICAgLnNlY3Rpb25fX3JpZ2h0LWJveCB7XG4gICAgICAgICAgICAuc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICAgICAgICAmLnBjX3RleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5tb190ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcblxuICAgICAgICAudGV4dC1oaWdobGlnaHQge1xuICAgICAgICAgIHRleHQtd3JhcDogbm93cmFwO1xuICAgICAgICAgIFxuICAgICAgICAgIEBhdC1yb290IC5sYW5nLWVuICYge1xuICAgICAgICAgICAgLm5hdmVyY29ycC5lc2ctcHJpdmFjeSAuc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5lc2ctcHJpdmFjeSB7XG5cbiAgICAgICAgJl9fc2VjdGlvbiB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuXG4gICAgICAgICAgJi5wcml2YWN5IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmRpZ2l0YWwge1xuICAgICAgICAgICAgLnNlY3Rpb24ge1xuICAgICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICZfX2Rlc2Mge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlyLWNvbW1vbl9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lc2ctcHJpdmFjeSB7XG5cbiAgICAgICAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICAuZXNnLXByaXZhY3lfX2l0ZW0taW1nIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIC5lc2ctcHJpdmFjeV9faXRlbS1pbWcge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgLmVzZy1wcml2YWN5X19pdGVtLWltZyB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgLmVzZy1wcml2YWN5X19pdGVtLWltZyB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWltZyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMzM1cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIyM3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAxMnB4O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZ2xvYmFsIHtcbiAgICAgICAgICAgIC5zZWN0aW9uX19kZXNjIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWN0aW9uX19yaWdodC1ib3gge1xuICAgICAgICAgICAgICAuc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3ByaXZhY3kge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzM1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWxpbmsge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzM1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZ2xvYmFsIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgJi5yZXNvdXJjZXMge1xuICAgIC5zZWN0aW9uX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS42MTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMS41cHg7XG4gICAgfVxuXG4gICAgLmFuY2hvci1zZWN0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDU3cHg7XG4gICAgfVxuXG4gICAgLmpzLW5hdi1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDQ1cHggMCA3NXB4IDQ2MHB4O1xuXG4gICAgICAmLnJlcG9ydCB7XG4gICAgICAgIC5zZWN0aW9uX19oZWFkIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnBvbGljeSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuXG4gICAgICAgIC5jYXJkIHtcblxuICAgICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAyMHB4IDIwcHggMjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzMHB4KS8zKTtcbiAgICAgICAgICAgIGhlaWdodDogMTY0cHg7XG5cbiAgICAgICAgICAgIC50aXQge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQge1xuICAgICAgJl9fbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgJi5lbmcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmtvciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBAYXQtcm9vdCAubGFuZy1lbiB7XG4gICAgICAgICAgLmNhcmRfX2l0ZW0gLmNhcmRfX2xpbmsua29yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNhcmRfX2l0ZW0gLmNhcmRfX2xpbmsuZW5nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAuYnRuX193cmFwIHtcbiAgICAgICAgICAgICAgJi5lbmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fd3JhcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgLmNhcmRfX21haW4ge1xuICAgICAgICAgIC5tYWluX190eHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmdDb2xvcjAyKTtcblxuICAgICAgICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWRlZmF1bHQpO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmV3cy10aXQge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uZXdzLWRhdGUge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjE0O1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbmV3c0RhdGUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG5cblxuICAgIH1cblxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQocGMpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi5yZXNvdXJjZXMge1xuICAgICAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgIH1cblxuICAgICAgLmpzLW5hdi1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzODZweDtcblxuICAgICAgICAubXQtbm9uZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYucG9saWN5IHtcbiAgICAgICAgICAuY2FyZCB7XG5cbiAgICAgICAgICAgICZfX2xpbmsge31cblxuICAgICAgICAgICAgJl9fbGlzdCB7fVxuXG4gICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzMHB4KS8zKTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgICAgICAgICAgIC5idG5fX3dyYXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2FyZF9faXRlbSB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgIEBhdC1yb290IC5uYXZlcmNvcnAucmVzb3VyY2VzLmxhbmctZW4ge1xuICAgICAgICAgICAgICAgIC5qcy1uYXYtc2VjdGlvbi5wb2xpY3kgLmNhcmRfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgLmJ0bl9fd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgJi5yZXBvcnQge1xuICAgICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuXG4gICAgICAuY2FyZCB7XG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYucmVzb3VyY2VzIHtcbiAgICAgIC5hbmNob3Itc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIC5qcy1uYXYtc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDMwcHggMDtcblxuICAgICAgICAmLnBvbGljeSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG5cbiAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAmX19saXN0IHt9XG5cbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDE4cHgpLzMpO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jYXJkX19pdGVtIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgQGF0LXJvb3QgLm5hdmVyY29ycC5yZXNvdXJjZXMubGFuZy1lbiB7XG4gICAgICAgICAgICAgICAgLmpzLW5hdi1zZWN0aW9uLnBvbGljeSAuY2FyZF9faXRlbSB7XG4gICAgICAgICAgICAgICAgICAuYnRuX193cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIC5idG5fX3dyYXAge1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0LXNtYWxsKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYucmVzb3VyY2VzIHtcbiAgICAgIC5zZWN0aW9uX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XG4gICAgICB9XG5cbiAgICAgIC5qcy1uYXYtc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMzBweCAwO1xuXG4gICAgICAgICYucG9saWN5IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcblxuICAgICAgICAgIC5jYXJkX19pdGVtIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgQGF0LXJvb3QgLm5hdmVyY29ycC5yZXNvdXJjZXMubGFuZy1lbiB7XG4gICAgICAgICAgICAgICAgLmpzLW5hdi1zZWN0aW9uLnBvbGljeSAuY2FyZF9faXRlbSB7XG4gICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgIC5idG5fX3dyYXAge1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksICY6bnRoLWNoaWxkKDMpLCAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgIC5idG5fX3dyYXAge1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2FyZCB7XG5cbiAgICAgICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTZweCAyMHB4O1xuXG4gICAgICAgICAgICAgICYuZW5nIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHggMTZweCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgLnRpdCB7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbGlzdCB7fVxuXG4gICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMnB4KS8yKTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcblxuICAgICAgICAgICAgICAudGl0IHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4zODtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnR4dCB7fVxuXG4gICAgICAgICAgICAgIC5idG5fX3dyYXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhcmQge1xuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLnJlc291cmNlcyB7XG4gICAgICAuanMtbmF2LXNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDIwcHggMDtcblxuICAgICAgICAmLnJlcG9ydCB7XG4gICAgICAgICAgLnNlY3Rpb25fX2hlYWQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZHJvcGRvd25fX3NlbGVjdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM5cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wb2xpY3kge1xuICAgICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhcmRfX2l0ZW0ge1xuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgQGF0LXJvb3QgLm5hdmVyY29ycC5yZXNvdXJjZXMubGFuZy1lbiB7XG4gICAgICAgICAgICAuanMtbmF2LXNlY3Rpb24ucG9saWN5IC5jYXJkX19pdGVtIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcblxuICAgICAgICAgICAgICAudHh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIC5idG5fX3dyYXAge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICAuY2FyZCB7XG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAuY2FyZF9fbWFpbiB7XG4gICAgICAgICAgICAubWFpbl9fdHh0IHtcbiAgICAgICAgICAgICAgLm5ld3MtZGF0ZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgJi5yZXNlYXJjaCB7XG5cbiAgICAuc2VjdGlvbiB7XG4gICAgICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogODBweCAwIDAgNDYwcHg7XG5cbiAgICAgIC5zY3JvbGwtdGl0bGVfX2xpc3Qge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICYtdHh0e1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWRlZmF1bHQpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtZW1wdHkge1xuICAgICAgICAuc2VhcmNoLXJlc3VsdF9fdGV4dCB7XG4gICAgICAgICAgJi5uby1yZXN1bHQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwIDE3cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyMDEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtcmVzdWx0X19saXN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zY3JvbGwtdGl0bGVfX2xpc3QtdHh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmRfX3N1YiB7XG4gICAgICAgICAgJi5pcy1saXN0LXZpZXcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLXNlYXJjaCB7XG4gICAgICAgIC51dGlsX19pdGVtIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cblxuICAgICAgICAuc2Nyb2xsLXRpdGxlX19saXN0LXR4dCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudXRpbF9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAuaW5wdXRfX2JveCB7XG4gICAgICAgIG1hcmdpbjogMXB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggdmFyKC0tc2VhcmNoQm94KTtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXNlYXJjaFR4dCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggdmFyKC0tZGVmYXVsdCk7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLWRlbGV0ZSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcC1kZXNrdG9wKCdpYy1zZWFyY2gtZGVsZXRlLXNtLWInKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZF9fc3ViIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgICAmLmlzLWxpc3QtdmlldyB7XG4gICAgICAgIC5zdWJfX2l0ZW0ge1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJfX2ltZyB7XG4gICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJfX3R4dCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNDVweDtcblxuICAgICAgICAgIC5uZXdzLXRpdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ODtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5ld3MtZGF0ZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuXG4gICAgLnJlc2VhcmNoIHtcbiAgICAgICZfX3NlYXJjaCB7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgICAgICAgbWFyZ2luOiA4MHB4IGF1dG8gMDtcblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19kaW1tZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zY3JvbGwtdGl0bGVfX2xpc3Qge1xuICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vIHRvcDogMDtcbiAgICAgIC8vIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc2Nyb2xsLXRpdGxlX19saXN0LXR4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChwYykge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLnJlc2VhcmNoIHtcbiAgICAgIC5zZWN0aW9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzg2cHg7XG4gICAgICB9XG5cbiAgICAgIC5yZXNlYXJjaCB7XG4gICAgICAgICZfX3NlYXJjaCB7XG4gICAgICAgICAgd2lkdGg6IDE1MjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLnJlc2VhcmNoIHtcbiAgICAgIC5zZWN0aW9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDMwcHggMDtcbiAgICAgIH1cblxuICAgICAgLmNhcmRfX3N1YiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuXG4gICAgICAgICYuaXMtbGlzdC12aWV3IHtcbiAgICAgICAgICAuc3ViX19saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3ViX19pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDE1NHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zdWJfX3R4dCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDkycHg7XG5cbiAgICAgICAgICAgIC5uZXdzLXRpdCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOTE7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uZXdzLWRhdGUge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmVzZWFyY2gge1xuICAgICAgICAmX19zZWFyY2gge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHRhYmxldC1zbWFsbCkge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLnJlc2VhcmNoIHtcbiAgICAgIC5zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAzMHB4IDA7XG4gICAgICB9XG5cbiAgICAgIC5jYXJkX19zdWIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgICAgICAmLmlzLWxpc3QtdmlldyB7XG4gICAgICAgICAgLnN1Yl9fbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN1Yl9faW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3NnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zdWJfX3R4dCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG5cbiAgICAgICAgICAgIC5uZXdzLXRpdCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uZXdzLWRhdGUge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLnJlc2VhcmNoIHtcbiAgICAgIC51dGlsX19pdGVtIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIC5pbnB1dF9fYm94IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDFweCAycHggMXB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNjcm9sbC10aXRsZV9fbGlzdC10eHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAyMHB4IDA7XG4gICAgICB9XG5cbiAgICAgIC5jYXJkX19zdWIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgICAgICAmLmlzLWxpc3QtdmlldyB7XG4gICAgICAgICAgLnN1Yl9fbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN1Yl9faW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDNweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2OXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zdWJfX3R4dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAgICAgICAubmV3cy10aXQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg2O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmV3cy1kYXRlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmVzZWFyY2gge1xuICAgICAgICAmX19zZWFyY2gge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAmLnJlc2VhcmNoLWRldGFpbCB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgfVxuXG4gICAgLmNvbW1vbiB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAmLWlubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAxOTJweCAwIDUycHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE3cHg7XG4gICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjVweDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbi5yZXNlYXJjaC1kZXRhaWxfX2NhdGVnb3J5IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ucmVzZWFyY2gtZGV0YWlsX19kYXRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNzhweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi4xNDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlyLWNvbW1vbiB7XG4gICAgICAmX19idXR0b24ge1xuICAgICAgICAmLnRvcCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAtNDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXNob3ctbW8ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGV0YWlsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcblxuICAgICAgJi5pcy1vbGQtZWRpdG9yIHtcbiAgICAgICAgcCwgc3BhbiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTmFudW1TcXVhcmVOZW9cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGRpdiwgcCwgc3BhbiwgdWwsIGxpLCBhLCB0aCwgdGQsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIGJ1dHRvbiwgc3Ryb25nLCBpIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42NDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmX19kYXRlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTM7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJl9faW1nIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgICAmLWluZm8ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAxMnB4IGF1dG8gMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdHh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICBjb2xvcjogIzZlNmU3MztcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzZlNmU3MztcbiAgICAgICAgfVxuXG4gICAgICAgICYtYnRuIHtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2YxZjFmNCB1cmwoLi4vaW1nL2NvbW1vbi9pYy1kb3dubG9hZC1ibGFjay5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmNWYwMCB1cmwoLi4vaW1nL2NvbW1vbi9pYy1kb3dubG9hZC13aGl0ZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgICAgICAubnVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYucXVlc3Rpb24ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hbnN3ZXIge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlc2VhcmNoLWRldGFpbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6IDg4MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luOiA4MHB4IGF1dG8gMTIwcHg7XG5cbiAgICAgICZfX2J0biB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTYwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmRfX3N1YiB7XG4gICAgICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHBjKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYucmVzZWFyY2gtZGV0YWlsIHtcbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgfVxuXG4gICAgICAuaXItY29tbW9uIHtcbiAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAmLnRvcCB7XG4gICAgICAgICAgICBsZWZ0OiAtMzg2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZXNlYXJjaC1kZXRhaWwge1xuICAgICAgICBtYXgtd2lkdGg6IDc1MHB4O1xuXG4gICAgICAgICZfX2J0biB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhcmRfX3N1YiB7XG4gICAgICAgIG1heC13aWR0aDogMTUyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLnJlc2VhcmNoLWRldGFpbCB7XG4gICAgICAuY29tbW9uIHtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICYtaW5uZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MThweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4M3B4IDAgNDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTlweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjUyO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjhweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuLnJlc2VhcmNoLWRldGFpbF9fY2F0ZWdvcnkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTc7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3Bhbi5yZXNlYXJjaC1kZXRhaWxfX2RhdGUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDgxcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pci1jb21tb24ge1xuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICYudG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZXNlYXJjaC1kZXRhaWwge1xuICAgICAgICBtYXgtd2lkdGg6IDcxOHB4O1xuICAgICAgICBtYXJnaW46IDgwcHggYXV0byA4MHB4O1xuXG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhcmRfX3N1YiB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHRhYmxldC1zbWFsbCkge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLnJlc2VhcmNoLWRldGFpbCB7XG4gICAgICAuY29tbW9uIHtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICYtaW5uZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMTgzcHggMzBweCA0MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTM7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4ucmVzZWFyY2gtZGV0YWlsX19jYXRlZ29yeSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuLnJlc2VhcmNoLWRldGFpbF9fZGF0ZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNzFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJlc2VhcmNoLWRldGFpbCB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiA2MHB4IGF1dG8gMTIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgIH1cblxuICAgICAgLmRldGFpbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42NztcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYmVsb3cge1xuICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcblxuICAgICAgICAgICYtdHh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJlc2VhcmNoLWRldGFpbCB7XG4gICAgICAgICZfX2J0biB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi5yZXNlYXJjaC1kZXRhaWwge1xuICAgICAgLmNvbW1vbiB7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAmLWlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4M3B4IDIwcHggNTBweFxuICAgICAgICAgIH1cblxuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuLnJlc2VhcmNoLWRldGFpbF9fZGF0ZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjlweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmlyLWNvbW1vbiB7XG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgJi5saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pcy1zaG93LW1vIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJlc2VhcmNoLWRldGFpbCB7XG4gICAgICAgIG1hcmdpbjogNjBweCBhdXRvIDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIH1cblxuICAgICAgLnJlc2VhcmNoLWRldGFpbCB7XG4gICAgICAgICZfX2J0biB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMjM2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1kYXRlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnF1aWNrLWxpbmtfX2J1dHRvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2FyZF9fc3ViIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgICAgIC5zdWJfX3R4dCB7XG4gICAgICAgICAgLnRpdC13cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAubmV3cy10aXQge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2F0ZWdvcnkge1xuICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICYuc2VydmljZS1tYWluIHtcbiAgICAuaGVhZGVyLmlzLWhpZGUge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgIC5hbmNob3Itc2VjdGlvbiB7XG4gICAgICAvLyB0cmFuc2l0aW9uOiBhbGwgLjZzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2RmZjtcbiAgICB9XG5cbiAgICAuYW5jaG9yLW5hdiB7XG4gICAgICAuYW5jaG9yLW5hdl9fbWVudSB7XG4gICAgICAgICYuI3skaGlkZUNsYXNzfSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgXG4gICAgICAgICAgLm1lbnVfX2xpbmsge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5tZW51X193cmFwIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNTNweCAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuI3skZml4ZWRDbGFzc30ge1xuICAgICAgICAubWVudV9fd3JhcCB7XG4gICAgICAgICAgcGFkZGluZzogMTkzcHggMDtcbiAgICAgICAgICB0b3A6IC02MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRyYWNrLWFuaW1hdGlvbiB7XG4gICAgICAmX19kaW1tZWQge1xuICAgICAgICBvcGFjaXR5OiAuMztcblxuICAgICAgICAmLiN7JHNob3dDbGFzc30ge1xuICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX21haW4tYXJlYSB7XG4gICAgICAgIHdpZHRoOiAxMTIwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX21haW4tdGV4dCB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faGlnaGxpZ2h0LWFyZWEge1xuICAgICAgICBtYXgtd2lkdGg6IDExMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5mdWxsLXNjcmVlbiB7XG4gICAgICAuY29udF9faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mdWxsLXZpZGVvIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgfVxuXG4gICAgICB2aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIH1cblxuICAgICAgLmNvbnQge1xuICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTgwMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvL21haW5cbiAgICAuanMtbmF2LXNlY3Rpb24ge1xuICAgICAgJi5mdWxsLXNjcmVlbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmluZGV4LXNlY3Rpb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICZfX2lubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDc4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFweDtcbiAgICAgIH1cblxuICAgICAgJl9fdGV4dC1ib3gge1xuICAgICAgICB3aWR0aDogNTc0cHg7XG4gICAgICAgIHBhZGRpbmc6IDIwMHB4IDIwcHggMTI4cHggMDtcbiAgICAgIH1cblxuICAgICAgJl9fdGh1bWItYm94IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI0MHB4KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC42cztcblxuICAgICAgICAudmlkZW8td3JhcCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLiN7JHNob3dDbGFzc30ge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmLiN7JGhpZGVDbGFzc30ge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLiN7JGZpeGVkQ2xhc3N9IHtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlby13cmFwIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fc3ViLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgZW0ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fcGFnZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDk5cHg7XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwNXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZzogMjVweCA1cHggMjVweCAxMTRweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoNCxcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg2O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpbmsge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudGhlbWUtd2hpdGUge1xuICAgICAgICAuaW5kZXgtc2VjdGlvbl9fcGFnZS1pdGVtIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQwMiwgLmNvbnRlbnQwMyB7XG4gICAgICAuaW5kZXgtc2VjdGlvbiB7XG4gICAgICAgICYudGhlbWUtd2hpdGUge1xuICAgICAgICAgIC5pbmRleC1zZWN0aW9uX19wYWdlLWl0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMSk7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudDAyIHtcbiAgICAgIC5pbmRleC1zZWN0aW9uIHtcbiAgICAgICAgLnZpZGVvLXdyYXAge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL3BjL3NlcnZpY2UtbWFpbi0xLnBuZykgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQwMyB7XG4gICAgICAuaW5kZXgtc2VjdGlvbiB7XG4gICAgICAgIC52aWRlby13cmFwIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9wYy9zZXJ2aWNlLW1haW4tMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50MDQge1xuICAgICAgLmluZGV4LXNlY3Rpb24ge1xuICAgICAgICAudmlkZW8td3JhcCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvcGMvc2VydmljZS1tYWluLTMucG5nKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudDA1IHtcbiAgICAgIC5pbmRleC1zZWN0aW9uIHtcbiAgICAgICAgLnZpZGVvLXdyYXAge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL3BjL3NlcnZpY2UtbWFpbi00LnBuZykgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQwNiB7XG4gICAgICAuaW5kZXgtc2VjdGlvbiB7XG4gICAgICAgIC52aWRlby13cmFwIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9wYy9zZXJ2aWNlLW1haW4tNS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50MDcge1xuICAgICAgLmluZGV4LXNlY3Rpb24ge1xuICAgICAgICAudmlkZW8td3JhcCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvcGMvc2VydmljZS1tYWluLTYucG5nKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudDA4IHtcbiAgICAgIC5pbmRleC1zZWN0aW9uIHtcbiAgICAgICAgLnZpZGVvLXdyYXAge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL3BjL3NlcnZpY2UtbWFpbi03LnBuZykgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQwOSB7XG4gICAgICAuaW5kZXgtc2VjdGlvbiB7XG4gICAgICAgIC52aWRlby13cmFwIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9wYy9zZXJ2aWNlLW1haW4tOC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQocGMpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi5zZXJ2aWNlLW1haW4ge1xuICAgICAgLnRyYWNrLWFuaW1hdGlvbiB7XG4gICAgICAgICZfX21haW4tYXJlYSB7XG4gICAgICAgICAgd2lkdGg6IDk0NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWFpbi10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19oaWdobGlnaHQtdGV4dCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA5NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGlnaGxpZ2h0LWFyZWEge1xuICAgICAgICAgIG1heC13aWR0aDogMTEzNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbmRleC1zZWN0aW9uIHtcbiAgICAgICAgJl9fdGh1bWItYm94IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTYwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dC1ib3gge1xuICAgICAgICAgIHBhZGRpbmc6IDE2MHB4IDIwcHggMTAwcHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZnVsbC12aWRlbyB7XG4gICAgICAgIC5jb250IHtcbiAgICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjAuNSU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMyU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYuc2VydmljZS1tYWluIHtcbiAgICAgIC5oZWFkZXIuaXMtaGlkZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICB9XG5cbiAgICAgIC5idG4tYXJyb3dfX2JveCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5pbmRleC1zZWN0aW9uX190ZXh0LWJveCB7XG4gICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICB9XG5cbiAgICAgIC5ib3JkZXItdGIsIC5ib3JkZXItdGItc20ge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgfVxuXG4gICAgICAuYW5jaG9yLW5hdiB7XG4gICAgICAgIC5hbmNob3ItbmF2X19tZW51IHtcbiAgICAgICAgICAmLiN7JGhpZGVDbGFzc30ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgXG4gICAgICAgICAgICAubWVudV9fbGluayB7XG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgIC5tZW51X193cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLiN7JGZpeGVkQ2xhc3N9IHtcbiAgICAgICAgICAubWVudV9fd3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgIC50cmFjay1hbmltYXRpb24ge1xuICAgICAgICAmX19tYWluLWFyZWEge1xuICAgICAgICAgIHdpZHRoOiA4MDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21haW4tdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiA3MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGlnaGxpZ2h0LWFyZWEge1xuICAgICAgICAgIG1heC13aWR0aDogOTU3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19oaWdobGlnaHQtdGV4dCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZ1bGwtdmlkZW8ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTM2NnB4O1xuXG4gICAgICAgIC5jb250IHtcbiAgICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTEuMDMlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMi45MiU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbmRleC1zZWN0aW9uIHtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQtYm94IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aHVtYi1ib3gge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDE0MHB4O1xuICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgIHdpZHRoOiA0NzJweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAgICYuI3skZml4ZWRDbGFzc30ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi4jeyRoaWRlQ2xhc3N9IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnZpZGVvLXdyYXAge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgJl9fc3ViLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICAgICAgICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19wYWdlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNzNweDtcblxuICAgICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAxNXB4IDg4cHg7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAvLyBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41NztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWxpbmsge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudHdvLXJvdy10aXRsZSB7XG4gICAgICAgICAgLmluZGV4LXNlY3Rpb25fX3BhZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTg1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50aGVtZS13aGl0ZSB7XG4gICAgICAgICAgLmluZGV4LXNlY3Rpb25fX3BhZ2UtaXRlbSB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0LXNtYWxsKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYuc2VydmljZS1tYWluIHtcbiAgICAgIC50cmFjay1hbmltYXRpb24ge1xuICAgICAgICAmX19tYWluLWFyZWEge1xuICAgICAgICAgIHdpZHRoOiA2MTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21haW4tdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiA2NHB4O1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hpZ2hsaWdodC1hcmVhIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGlnaGxpZ2h0LXRleHQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZnVsbC12aWRlbyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDI0cHg7XG5cbiAgICAgICAgLmNvbnQge1xuICAgICAgICAgICZfX3dyYXAge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3LjgxJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMuOSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW5kZXgtc2VjdGlvbiB7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDg7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aHVtYi1ib3gge1xuICAgICAgICAgIHRvcDogMTIwcHg7XG4gICAgICAgICAgd2lkdGg6IDM0OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3ViLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41NjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19wYWdlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNzZweDtcblxuICAgICAgICAgICYtbGlua3tcbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDZweCk7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAxNXB4IDcwcHg7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44MztcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50d28tcm93LXRpdGxlIHtcbiAgICAgICAgICAuaW5kZXgtc2VjdGlvbl9fcGFnZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi5zZXJ2aWNlLW1haW4ge1xuICAgICAgLnRyYWNrLWFuaW1hdGlvbiB7XG4gICAgICAgICZfX21haW4tYXJlYSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmX19tYWluLXRleHQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19oaWdobGlnaHQtdGV4dCB7XG4gICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mdWxsLXZpZGVvIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgxMnB4O1xuXG4gICAgICAgIC5jb250IHtcbiAgICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbmRleC1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogOTBweCAyMHB4IDQwcHg7XG4gICAgICAgIFxuICAgICAgICAmX19zdWItdGl0bGUge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RodW1iLWJveCB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICAgJi4jeyRmaXhlZENsYXNzfSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnZpZGVvLXdyYXAge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3BhZ2Uge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCA3MHB4O1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWxpbmsge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudHdvLXJvdy10aXRsZSB7XG4gICAgICAgICAgLmluZGV4LXNlY3Rpb25fX3BhZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICB9XG4gICAgICBcbiAgICAgIC5jb250ZW50MDIge1xuICAgICAgICAuaW5kZXgtc2VjdGlvbiB7XG4gICAgICAgICAgLnZpZGVvLXdyYXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvbW8vc2VydmljZS1tYWluLTEucG5nKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50MDMge1xuICAgICAgICAuaW5kZXgtc2VjdGlvbiB7XG4gICAgICAgICAgLnZpZGVvLXdyYXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvbW8vc2VydmljZS1tYWluLTIucG5nKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50MDQge1xuICAgICAgICAuaW5kZXgtc2VjdGlvbiB7XG4gICAgICAgICAgLnZpZGVvLXdyYXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvbW8vc2VydmljZS1tYWluLTMucG5nKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50MDUge1xuICAgICAgICAuaW5kZXgtc2VjdGlvbiB7XG4gICAgICAgICAgLnZpZGVvLXdyYXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvbW8vc2VydmljZS1tYWluLTQucG5nKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50MDYge1xuICAgICAgICAuaW5kZXgtc2VjdGlvbiB7XG4gICAgICAgICAgLnZpZGVvLXdyYXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvbW8vc2VydmljZS1tYWluLTUucG5nKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50MDcge1xuICAgICAgICAuaW5kZXgtc2VjdGlvbiB7XG4gICAgICAgICAgLnZpZGVvLXdyYXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvbW8vc2VydmljZS1tYWluLTYucG5nKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50MDgge1xuICAgICAgICAuaW5kZXgtc2VjdGlvbiB7XG4gICAgICAgICAgLnZpZGVvLXdyYXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvbW8vc2VydmljZS1tYWluLTcucG5nKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50MDkge1xuICAgICAgICAuaW5kZXgtc2VjdGlvbiB7XG4gICAgICAgICAgLnZpZGVvLXdyYXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvbW8vc2VydmljZS1tYWluLTgucG5nKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cbiIsIi4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAmLnNlcnZpY2Utc2VhcmNoIHtcbiAgICAuc2VjdGlvbiB7XG4gICAgICAmX192aXN1YWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BjL3NlcnZpY2Utc2VhcmNoLW1haW4uanBnKTtcbiAgICAgIH1cblxuICAgICAgJl9fb3V0bGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgcGFkZGluZzogMCA2MnB4IDAgMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTYwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW91dGxpbmtCZzAzKTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9jb21tb24vaWMtb3V0bGluay13aGl0ZTIucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcG9pbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VydmljZSB7XG4gICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDQxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG4gICAgICB9XG5cbiAgICAgICZfX2Rlc2Mge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS44OTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXN1Yik7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44OTtcbiAgICAgICAgICBjb250ZW50OiAn44O7JztcbiAgICAgICAgfVxuXG4gICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgbWFyZ2luOiAyNHB4IDAgMTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZGV0YWlsIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzQycHg7XG4gICAgICAgIG1hcmdpbjogMTIwcHggYXV0byAwO1xuICAgICAgICBwYWRkaW5nOiAwIDExMnB4O1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgJi1yaWdodCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA1NDlweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyMDEpO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyMDEpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICB3aWR0aDogMzQycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDY7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWRlZmF1bHQpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjkxO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kZWZhdWx0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuanMtbmF2LXNlY3Rpb24ge1xuICAgICAgJi5uYXZlci1zZWFyY2gge1xuICAgICAgICAuc2VydmljZSB7XG4gICAgICAgICAgJl9fZGV0YWlsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm5hdmVyLXNlYXJjaC10ZWNoIHtcbiAgICAgICAgLnNlcnZpY2Uge1xuICAgICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICAmLXdyYXAge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fc3VidGl0bGUge1xuICAgICAgICAgICAgd2lkdGg6IDMxMHB4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fZGV0YWlsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg2O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXN1Yik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pbWcge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcml2YWN5QmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHBjKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYuc2VydmljZS1zZWFyY2gge1xuICAgICAgLnNlY3Rpb24ge1xuICAgICAgICAmX19vdXRsaW5rIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VydmljZSB7XG4gICAgICAgICZfX2RldGFpbCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG5cbiAgICAgICAgICAmLXJpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiA0NjJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuanMtbmF2LXNlY3Rpb24ge1xuICAgICAgICAmLm5hdmVyLXNlYXJjaCB7XG4gICAgICAgICAgLnNlcnZpY2Uge1xuICAgICAgICAgICAgJl9fZGV0YWlsIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTU1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5uYXZlci1zZWFyY2gtdGVjaCB7XG4gICAgICAgICAgLnNlcnZpY2Uge1xuICAgICAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgICAgJi13cmFwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTlweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLnNlcnZpY2Utc2VhcmNoIHtcbiAgICAgIC5zZWN0aW9uIHtcbiAgICAgICAgJl9fb3V0bGluayB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VydmljZSB7XG4gICAgICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDY7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Rlc2Mge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMCA4MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2RldGFpbCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOTBweDtcblxuICAgICAgICAgICYtcmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IDM5MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICB3aWR0aDogMTY0cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44OTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDg0MHB4O1xuICAgICAgICAgIG1hcmdpbjogODBweCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAmLXdyYXAge1xuICAgICAgICAgICAgJi5pcy10YWIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1nL3BjL3NlcnZpY2Utc2VhcmNoLWltZy0yLnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmpzLW5hdi1zZWN0aW9uIHtcbiAgICAgICAgJi5uYXZlci1zZWFyY2gge1xuICAgICAgICAgIC5zZXJ2aWNlIHtcbiAgICAgICAgICAgICZfX2RldGFpbCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubmF2ZXItc2VhcmNoLXRlY2gge1xuICAgICAgICAgIC5zZXJ2aWNlIHtcbiAgICAgICAgICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI1NnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgICAmLXdyYXAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19kZXRhaWwge1xuICAgICAgICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI2cHggMDtcblxuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTY0cHg7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHRhYmxldC1zbWFsbCkge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLnNlcnZpY2Utc2VhcmNoIHtcbiAgICAgIC5zZWN0aW9uIHtcbiAgICAgICAgJl9fb3V0bGluayB7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG5cbiAgICAgIC5zZXJ2aWNlIHtcbiAgICAgICAgJl9fZGVzYyB7XG4gICAgICAgICAgJi13cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDYwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgKy5zZXJ2aWNlX19kZXNjIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19kZXRhaWwge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuXG4gICAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAyLjEzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODY7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5qcy1uYXYtc2VjdGlvbiB7XG4gICAgICAgICYubmF2ZXItc2VhcmNoIHtcbiAgICAgICAgICAuc2VydmljZSB7XG4gICAgICAgICAgICAmX19kZXRhaWwge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubmF2ZXItc2VhcmNoLXRlY2gge1xuICAgICAgICAgIC5zZXJ2aWNlIHtcbiAgICAgICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2RldGFpbCB7XG4gICAgICAgICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NDBweDtcblxuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzQ4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi5zZXJ2aWNlLXNlYXJjaCB7XG4gICAgICAuc2VjdGlvbiB7XG4gICAgICAgICZfX3Zpc3VhbCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tby9zZXJ2aWNlLXNlYXJjaC1tYWluLnBuZyk7XG4gICAgICAgIH1cbiAgICAgICAgJl9fb3V0bGluayB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlcnZpY2Uge1xuICAgICAgICAmX19kZXRhaWwge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA2NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGVzYyB7XG4gICAgICAgICAgJi13cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMzNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5qcy1uYXYtc2VjdGlvbiB7XG4gICAgICAgICYubmF2ZXItc2VhcmNoIHtcbiAgICAgICAgICAuc2VydmljZSB7XG4gICAgICAgICAgICAmX19kZXRhaWwge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY3VlIHtcbiAgICAgICAgICAuc2VydmljZV9faW1nIHtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjElO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyLjd2dztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm5hdmVyLXNlYXJjaC10ZWNoIHtcbiAgICAgICAgICAuc2VydmljZSB7XG4gICAgICAgICAgICAmX19kZXRhaWwge1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICYtcmlnaHQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTI4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgJi5zZXJ2aWNlLWMyYyB7XG4gICAgLnNlY3Rpb24ge1xuICAgICAgJl9fdmlzdWFsIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYy9zZXJ2aWNlLWMyYy1tYWluLmpwZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlcnZpY2VfX2ltZyB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAxJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHBjKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYuc2VydmljZS1jMmMge1xuXG4gICAgICBcbiAgICAgIC5qcy1uYXYtc2VjdGlvbiB7XG4gICAgICAgIC5zZXJ2aWNlX190ZXh0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDg4MHB4O1xuICAgICAgICAgIG1hcmdpbjogMTIwcHggYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi5zZXJ2aWNlLWMyYyB7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0LXNtYWxsKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYuc2VydmljZS1jMmMge1xuXG4gICAgICAuanMtbmF2LXNlY3Rpb24ge1xuICAgICAgICAuc2VydmljZV9fdGV4dCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgICAgICAgICBtYXJnaW46IDYwcHggYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYuc2VydmljZS1jMmMge1xuICAgICAgLnNlY3Rpb24ge1xuICAgICAgICAmX192aXN1YWwge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbW8vc2VydmljZS1jMmMtbWFpbi5wbmcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZXJ2aWNlIHtcbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAmLXdyYXAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAmLnNlcnZpY2UtbmF2ZXIge1xuICAgIC5zZXJ2aWNlLW5hdmVyX19zbGlkZS1idG4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogNDRweDtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2J0bi1zcXVhcmUtcHJldi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2J0bi1zcXVhcmUtcHJldi1vbi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB9XG5cbiAgICAgIEBhdC1yb290IC50aGVtZS1kYXJrICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9idG4tc3F1YXJlLXByZXYtZ3JheS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB9XG5cbiAgICAgICYuYnRuLXByZXYge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAmLmJ0bi1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyIHtcbiAgICAgICYtcGFnaW5hdGlvbiB7XG4gICAgICAgICYtYnVsbGV0cyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogLTM4cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1idWxsZXQge1xuICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDZweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXBhZ2luYXRpb24tYnVsbGV0KTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZGVmYXVsdCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtc2xpZGUge1xuICAgICAgICAud2hpdGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZGFyayB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uIHtcbiAgICAgICZfX3Zpc3VhbCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGMvc2VydmljZS1uYXZlci1tYWluLmpwZyk7XG4gICAgICB9XG5cbiAgICAgICZfX2lubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTExOHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogOTRweCAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyMDEpO1xuXG4gICAgICAgICYuc3dpcGVyLXNlY3Rpb24ge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19zd2lwZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaXZhY3lCZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbW9iaWxlLWZyYW1lIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDM1NXB4O1xuICAgICAgICBoZWlnaHQ6IDYwN3B4O1xuICAgICAgICBib3JkZXI6IDZweCBzb2xpZCAjMzkzOTM5O1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGhlaWdodDogNjg3cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpdmFjeUJnKTtcblxuICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogc2xpZGVVcCA2LjZzIGxpbmVhciBpbmZpbml0ZSBmb3J3YXJkcztcbiAgICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjUsIC0wLjAyLCAwLjQ1LCAwLjk4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2ZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDcwcHggMCA4MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAmLXN3aXBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuc3dpcGVyIHtcbiAgICAgICAgICAmLXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgJi1idWxsZXRzIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICBib3R0b206IC01MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWJ1bGxldCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCA4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1zdWIge1xuICAgICAgICAuc2VjdGlvbiB7XG4gICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgICAgICAmLXdyYXAge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWlubmVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAgICAgICAmPioge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLW51bWJlciB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWRlZmF1bHQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2Rlc2Mge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg5O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXN1Yik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlcnZpY2Uge1xuICAgICAgJl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDIxLjQ5JTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICYud2lkZSB7XG4gICAgICAgICAgd2lkdGg6IDYyLjc2JTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTExcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0OHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYudGhlbWUtZGFyayB7XG4gICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgLndoaXRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRhcmsge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQocGMpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi5zZXJ2aWNlLW5hdmVyIHtcbiAgICAgIC5zZXJ2aWNlLW5hdmVyX19zbGlkZS1idG4ge1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbiB7XG4gICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDk0NHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcblxuICAgICAgICAgICYuc3dpcGVyLXNlY3Rpb24ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX21vYmlsZS1mcmFtZSB7XG4gICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgIGhlaWdodDogNTEzcHg7XG5cbiAgICAgICAgICAmLXdyYXAge1xuICAgICAgICAgICAgaGVpZ2h0OiA1ODBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN3aXBlciB7XG4gICAgICAgICYtcGFnaW5hdGlvbiB7XG4gICAgICAgICAgJi1idWxsZXRzIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTMycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uYXZlciB7XG4gICAgICAgIC5zd2lwZXIge1xuICAgICAgICAgICYtcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICAmLWJ1bGxldHMge1xuICAgICAgICAgICAgICBib3R0b206IC01NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc3ViIHtcbiAgICAgICAgICAuc2VjdGlvbiB7XG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VydmljZSB7XG4gICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgd2lkdGg6IDE5LjklO1xuXG4gICAgICAgICAgJi53aWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiA1OC4zMSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi13cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEzNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYuc2VydmljZS1uYXZlciB7XG4gICAgICAuc2VjdGlvbiB7XG4gICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogNjBweCA4MnB4O1xuXG4gICAgICAgICAgJi5zd2lwZXItc2VjdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19tb2JpbGUtZnJhbWUge1xuICAgICAgICAgIHdpZHRoOiAyNTRweDtcbiAgICAgICAgICBoZWlnaHQ6IDQzNXB4O1xuXG4gICAgICAgICAgJi13cmFwIHtcbiAgICAgICAgICAgIGhlaWdodDogNDkycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zd2lwZXIge1xuICAgICAgICAmLXBhZ2luYXRpb24ge1xuICAgICAgICAgICYtYnVsbGV0cyB7XG4gICAgICAgICAgICBib3R0b206IC00MnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtYnVsbGV0IHtcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCA2cHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5hdmVyIHtcbiAgICAgICAgLnN3aXBlciB7XG4gICAgICAgICAgJi1wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgICYtYnVsbGV0cyB7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTQ4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYnVsbGV0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCA2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXN1YiB7XG4gICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuXG4gICAgICAgICAgLnNlY3Rpb24ge1xuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG5cbiAgICAgICAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19kZXNjIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VydmljZSB7XG4gICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgJi13cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHRhYmxldC1zbWFsbCkge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLnNlcnZpY2UtbmF2ZXIge1xuICAgICAgLnNlcnZpY2UtbmF2ZXJfX3NsaWRlLWJ0biB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uIHtcbiAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDUwcHggMDtcblxuICAgICAgICAgICYuc3dpcGVyLXNlY3Rpb24ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDkycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbW9iaWxlLWZyYW1lIHtcbiAgICAgICAgICB3aWR0aDogMjI1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzODRweDtcblxuICAgICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQzNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubmF2ZXIge1xuICAgICAgICAuc3dpcGVyIHtcbiAgICAgICAgICAmLXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgJi1idWxsZXRzIHtcbiAgICAgICAgICAgICAgYm90dG9tOiAtNDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXN1YiB7XG4gICAgICAgICAgLnNlY3Rpb24ge1xuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAmLWlubmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2Rlc2Mge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZXJ2aWNlIHtcbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAmLXdyYXAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4M3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYuc2VydmljZS1uYXZlciB7XG4gICAgICAuc2VjdGlvbiB7XG4gICAgICAgICZfX3Zpc3VhbCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tby9zZXJ2aWNlLW5hdmVyLW1haW4uanBnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3N3aXBlciB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB3aWR0aDogMjE4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNzNweDtcbiAgICAgICAgICBib3JkZXI6IDZweCBzb2xpZCAjMzkzOTM5O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQyMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX21vYmlsZS1mcmFtZSB7XG4gICAgICAgICAgd2lkdGg6IDIxOHB4O1xuICAgICAgICAgIGhlaWdodDogMzczcHg7XG5cbiAgICAgICAgICAmLXdyYXAge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MjJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlcnZpY2UtbmF2ZXJfX3NsaWRlLW5hdmlnYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgXG4gICAgICAubmF2ZXIge1xuICAgICAgICAgJi1zd2lwZXIge1xuICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5hdmVyLXN1YiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgICAuc2VjdGlvbiB7XG4gICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgJj4qIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXdyYXAge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2Rlc2Mge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VydmljZSB7XG4gICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgd2lkdGg6IDU4Ljg2JTtcblxuICAgICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1NHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDU0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9ubHktcGMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlVXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjAlKTtcbiAgfVxufVxuIiwiLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICYuYWQge1xuICAgIC5jb250X190aXRsZSB7XG4gICAgICAuZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VydmljZSB7XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2JnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNjk2cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3BjL3NlcnZpY2UtYWQtYWktYmcuanBnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24ge1xuICAgICAgJl9fdmlzdWFsIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvcGMvc2VydmljZS1hZC1tYWluLmpwZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faW1nIHtcbiAgICAgICAgaGVpZ2h0OiA2OTZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1nLWJveCB7XG4gICAgICAud2hpdGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgLmRhcmsge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hZCB7XG4gICAgICAmX19haSB7XG4gICAgICAgIC5hZC1zd2lwZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDElO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBsZWZ0OiAtMXB4O1xuXG4gICAgICAgIH1cblxuICAgICAgICAuc2VydmljZSB7XG4gICAgICAgICAgJl9fc3dpcGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogODM2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDc2LjU2MyU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0NXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDExMThweDtcbiAgICAgICAgICBtYXJnaW46IDEwMHB4IGF1dG8gMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxOTRweDtcbiAgICAgICAgICBwYWRkaW5nOiAzNnB4IDAgNTJweDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyMDEpO1xuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIwMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1ib3gge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuXG4gICAgICAgICAgJj4qIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1udW1iZXIge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1kZWZhdWx0KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWRlZmF1bHQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1kZXNjIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODk7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc3ViKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19saXN0LWJveCB7XG4gICAgICAgIG1heC13aWR0aDogMTExOHB4O1xuICAgICAgICBtYXJnaW46IDEyMHB4IGF1dG8gMDtcbiAgICAgIH1cblxuICAgICAgJl9fbGlzdC10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgODBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcjAxKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6IHZhcigtLWRlZmF1bHQpO1xuICAgICAgfVxuXG4gICAgICAmX19hY2NvcmRpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogMTExOHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA2OTJweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgLmltZy1ib3gge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDU0OXB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcztcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgd2lkdGg6IDQ2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcjAxKTtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyMDEpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIC5hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hZF9fYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWljLWFjY29yZGlvbi1jbG9zZSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9jb21tb24vaWMtYWNjb3JkaW9uLWNsb3NlLW9yYW5nZS5wbmcpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1nLWJveCB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgIC5hZF9fYWNjb3JkaW9uLXRleHQge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYnV0dG9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1pYy1hY2NvcmRpb24pO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIC8vIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9jb21tb24vaWMtYWNjb3JkaW9uLW9yYW5nZS5wbmcpO1xuICAgICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgICAuYWRfX2FjY29yZGlvbi10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wb2ludDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjkxO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODk7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zdWIpO1xuXG4gICAgICAgICAgLnN1Yi10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXNpbXBsZSB7XG4gICAgICAgICAgLmltZy1ib3gge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19zZWFyY2gge1xuICAgICAgICAuc2VjdGlvbl9faW1nIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wYy9zZXJ2aWNlLWFkLXNlYXJjaC5qcGcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2Rpc3BsYXkge1xuICAgICAgICAuc2VjdGlvbl9faW1nIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wYy9zZXJ2aWNlLWFkLWRpc3BsYXkuanBnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZF9fbGlzdC1ib3gge1xuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIC5hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19ndWFyYW50ZWUge1xuICAgICAgICAuc2VjdGlvbl9faW1nIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wYy9zZXJ2aWNlLWFkLWd1YXJhbnRlZS5qcGcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbl9fY29udGVudCB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctYm94IHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGhlaWdodDogNjkycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpdmFjeUJnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctc2xpZGUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc2xpZGVOZXh0MiAyLjdzIGxpbmVhciBmb3J3YXJkcztcbiAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjgsIC0wLjAxLCAwLjI3LCAxKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nIHtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB3aWR0aDogNTQ5cHg7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtMTUwcHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogNDI0cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgICAgICAgICYuaW1nX19ndWFyYW50ZWUxLXRhYmxldCB7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTkzcHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtMTk1cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgIHdpZHRoOiA2NTZweDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZmFtaWx5IHtcbiAgICAgICAgLnNlY3Rpb25fX2ltZyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvcGMvc2VydmljZS1hZC1mYW1pbHkuanBnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19zZWFyY2gsXG4gICAgICAmX19mYW1pbHkge1xuICAgICAgICAuYWRfX2FjY29yZGlvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRoZW1lLWRhcmsge1xuICAubmF2ZXJjb3JwLmFkIHtcbiAgICAuaW1nLWJveCB7XG4gICAgICAud2hpdGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuZGFyayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHBjKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYuYWQge1xuICAgICAgLnNlcnZpY2Uge1xuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JnIHtcbiAgICAgICAgICBoZWlnaHQ6IDM1LjV2dztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbiB7XG4gICAgICAgICZfX291dGxpbmsge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDU4MHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hZCB7XG4gICAgICAgICZfX2FpIHtcbiAgICAgICAgICAuc2VydmljZSB7XG4gICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fc3dpcGVyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MnZ3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgICB3aWR0aDogNzMuMTg4JTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NDRweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtbnVtYmVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg2O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zZWFyY2gsXG4gICAgICAgICZfX2ZhbWlseSB7XG4gICAgICAgICAgLmFkX19hY2NvcmRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlzdC1ib3gge1xuICAgICAgICAgIG1heC13aWR0aDogOTQ0cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saXN0LXRpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nOiA2MHB4IDAgODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2FjY29yZGlvbiB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5NDRweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA1ODBweDtcblxuICAgICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICB3aWR0aDogNDIwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmltZy1ib3gge1xuICAgICAgICAgICAgd2lkdGg6IDQ2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2d1YXJhbnRlZSB7XG4gICAgICAgICAgLmltZy1ib3gge1xuICAgICAgICAgICAgaGVpZ2h0OiA1ODBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NjBweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLmFkIHtcbiAgICAgIC5zZWN0aW9uIHtcbiAgICAgICAgJl9fb3V0bGluayB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA0MjBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZXJ2aWNlIHtcbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltZy13cmFwIHtcbiAgICAgICAgICBoZWlnaHQ6IDQyMHB4O1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLmFkIHtcbiAgICAgICAgJl9fYWkge1xuICAgICAgICAgIC5zZXJ2aWNlIHtcbiAgICAgICAgICAgICZfX3N3aXBlciB7XG4gICAgICAgICAgICAgIGhlaWdodDogNDF2dztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faW1nLXdyYXAge1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2JnIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MXZ3O1xuXG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICAgIHRvcDogNjJweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDY3LjQ1MiU7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNjFweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLW51bWJlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44NjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1ib3gge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtZGVzYyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44NjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlzdC1ib3gge1xuICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpc3QtdGl0bGUge1xuICAgICAgICAgIHBhZGRpbmc6IDUwcHggMCA2MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40NjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYWNjb3JkaW9uIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ5MnB4O1xuXG4gICAgICAgICAgLmltZy1ib3gge1xuICAgICAgICAgICAgd2lkdGg6IDM5MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICB3aWR0aDogMzI4cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg5O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44NjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2VhcmNoLFxuICAgICAgICAmX19mYW1pbHkge1xuICAgICAgICAgIC5hZF9fYWNjb3JkaW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zZWN0aW9uX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19ndWFyYW50ZWUge1xuICAgICAgICAgIC5pbWctYm94IHtcbiAgICAgICAgICAgIGhlaWdodDogNDkycHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICB3aWR0aDogMzkwcHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTExMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG5cbiAgICAgICAgICAgICAgJi5pbWdfX2d1YXJhbnRlZTEtdGFibGV0IHtcbiAgICAgICAgICAgICAgICBib3R0b206IC01NXB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTMwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1MHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0LXNtYWxsKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYuYWQge1xuICAgICAgLnNlcnZpY2Uge1xuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgICAgICAgIG1hcmdpbjogNjBweCBhdXRvIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWctd3JhcCB7XG4gICAgICAgICAgaGVpZ2h0OiAzMzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbiB7XG4gICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAzMzVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hZCB7XG4gICAgICAgICZfX2FpIHtcbiAgICAgICAgICAuc2VydmljZSB7XG4gICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fc3dpcGVyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0NHZ3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19iZyB7XG4gICAgICAgICAgICAgIGhlaWdodDogNDR2dztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgICAgdG9wOiA0OXB4O1xuICAgICAgICAgICAgICB3aWR0aDogNzEuNzElO1xuICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLW51bWJlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44NjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmX19saXN0LWJveCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3MDhweDtcblxuICAgICAgICAgICYuZmlyc3Qge1xuICAgICAgICAgICAgLmFkX19saXN0LXRpdGxlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNGU2ZWE7XG5cbiAgICAgICAgICAgICAgQGF0LXJvb3QgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyZjJlMzA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19saXN0LXRpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2FjY29yZGlvbiB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3MDhweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0MzlweDtcblxuICAgICAgICAgIC5pbWctYm94IHtcbiAgICAgICAgICAgIHdpZHRoOiAzNDhweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgd2lkdGg6IDMxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NlYXJjaCxcbiAgICAgICAgJl9fZmFtaWx5IHtcbiAgICAgICAgICAuYWRfX2FjY29yZGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2d1YXJhbnRlZSB7XG4gICAgICAgICAgLmltZy1ib3gge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MzlweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNDhweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgYm90dG9tOiAtMTEwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYWRfX2xpc3QtYm94IHtcbiAgICAgICAgICAgICYuZmlyc3Qge1xuICAgICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNDNweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMTZweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM5OHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLmFkIHtcbiAgICAgIC5qcy1uYXYtc2VjdGlvbisuanMtbmF2LXNlY3Rpb24ge1xuICAgICAgICAuYWRfX2xpc3QtYm94IHtcbiAgICAgICAgICAmLmZpcnN0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uIHtcbiAgICAgICAgJl9fdmlzdWFsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9tby9zZXJ2aWNlLWFkLW1haW4uanBnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX291dGxpbmsge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWcge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYWQge1xuICAgICAgICAmX19haSB7XG4gICAgICAgICAgLnNlcnZpY2Uge1xuICAgICAgICAgICAgJl9fc3dpcGVye1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZ3O1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19pbWctd3JhcCB7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIHdpZHRoOiA4OS4zMzQlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDUxdnc7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIuN3Z3O1xuICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2JnIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2dztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvbW8vc2VydmljZS1hZC1haS1iZy5qcGcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1OHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMThweCAwIDQwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1udW1iZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLWJveCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgJj4qIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42NztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWRlc2Mge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19saXN0LWJveCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19saXN0LXRpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nOiA2MHB4IDAgNDBweDtcbiAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYWNjb3JkaW9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAuaW1nLWJveCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQycHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAuYWRfX2FjY29yZGlvbi1idXR0b24ge1xuICAgICAgICAgICAgICAmLmhvdmVyLXN0eWxlcyB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9jb21tb24vaWMtYWNjb3JkaW9uLW9yYW5nZS5wbmcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAuYWRfX2FjY29yZGlvbi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXBvaW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NlYXJjaCB7XG4gICAgICAgICAgLnNlY3Rpb25fX2ltZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9tby9zZXJ2aWNlLWFkLXNlYXJjaC5qcGcpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAgICAgXG4gICAgICAgICAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGlzcGxheSB7XG4gICAgICAgICAgLnNlY3Rpb25fX2ltZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9tby9zZXJ2aWNlLWFkLWRpc3BsYXkuanBnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19ndWFyYW50ZWUge1xuICAgICAgICAgIC5zZWN0aW9uX19pbWcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvbW8vc2VydmljZS1hZC1ndWFyYW50ZWUuanBnKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaW1nLXNsaWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmltZy1ib3gge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MjJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjBweCk7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNjVweDtcbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICYuaW1nX19ndWFyYW50ZWUxLXRhYmxldCB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtODdweDtcbiAgICAgICAgICAgICAgICByaWdodDogLTEwNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ZhbWlseSB7XG4gICAgICAgICAgLnNlY3Rpb25fX2ltZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9tby9zZXJ2aWNlLWFkLWZhbWlseS5qcGcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NlYXJjaCxcbiAgICAgICAgJl9fZmFtaWx5IHtcbiAgICAgICAgICAuYWRfX2FjY29yZGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zZWN0aW9uX190aXRsZSB7XG4gICAgICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAmLmNvbW1lcmNlIHtcbiAgICAuc2VjdGlvbiB7XG4gICAgICAmX192aXN1YWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wYy9zZXJ2aWNlLWNvbW1lcmNlLW1haW4uanBnKTtcbiAgICAgIH1cblxuICAgICAgJl9fb3V0bGluayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEzM3B4O1xuICAgICAgfVxuXG4gICAgICAmX19pbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VydmljZV9fYmcge1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnNlcnZpY2VfX2ltZy13cmFwIHtcbiAgICAgICYuc2hvcHBpbmctbWFpbiB7XG4gICAgICAgIC5zZXJ2aWNlX19iZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzNi4yNSU7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvcGMvc2VydmljZS1jb21tZXJjZS1zaG9wcGluZy1iZy5qcGcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtaGlkZSB7XG4gICAgICAgIC5zZXJ2aWNlX19pbWcge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uX19tb2JpbGUtZnJhbWUge1xuICAgICAgJi5pcy1oaWRlIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLXByb2dyYW0ge1xuICAgICAgLnNlcnZpY2Uge1xuICAgICAgICAmX19kZXRhaWwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIG1heC13aWR0aDogMTExOHB4O1xuICAgICAgICAgIG1hcmdpbjogMTAwcHggYXV0byAwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIwMSk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDczcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogNTQ5cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1saW5rIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMjZweCAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcjAxKTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIC5vdXRsaW5rLWljb24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wb2ludDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm91dGxpbmstaWNvbiB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kZWZhdWx0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9jb21tb24vaWMtb3V0bGluay13aGl0ZS5zdmcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgICAgICAgICAgIEBhdC1yb290IC50aGVtZS1kYXJrICYge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDU7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wb2ludDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWhlYWQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2NXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpdmFjeUJnKTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICB3aWR0aDogMjM5cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjM5cHg7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zZXJ2aWNlX190ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb21tZXJjZSB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1kZWZhdWx0KTtcbiAgICAgIH1cblxuICAgICAgJl9fc2hvcHBpbmcge1xuICAgICAgICBtYXgtd2lkdGg6IDExMThweDtcbiAgICAgICAgbWFyZ2luOiA5OXB4IGF1dG8gMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyMDEpO1xuXG4gICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAmKy5jb21tZXJjZV9fc2hvcHBpbmctaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAuc2VjdGlvbl9fbW9iaWxlLWZyYW1lIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDM3MnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDYxOHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0N3B4O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaW5mb19fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS45MTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmluZm9fX3RleHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44OTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc3ViKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2VjdGlvbl9fbW9iaWxlLWZyYW1lLXdyYXAge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdpZHRoOiA1NDlweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaXZhY3lCZyk7XG5cbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHNsaWRlVXAgMi42cyBsaW5lYXIgaW5maW5pdGUgZm9yd2FyZHM7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjUsIC0wLjAyLCAwLjQ1LCAwLjk4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zZWN0aW9uX19tb2JpbGUtZnJhbWUge1xuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICB3aWR0aDogMzAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgICAgICAgICBhbmltYXRpb246IHNsaWRlTmV4dDMgMi43cyBsaW5lYXIgZm9yd2FyZHM7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjgsIC0wLjAxLCAwLjI3LCAxKTtcblxuICAgICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjM1JTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMjA1cHg7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNDMwcHg7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvbW1lcmNlLXN3aXBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiAtNTVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggNTVweCAwO1xuXG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDU1cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWltZyB7XG4gICAgICAgICAgd2lkdGg6IDU0OXB4O1xuXG4gICAgICAgICAgLndoaXRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kYXJrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2JyYW5kIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTE4cHg7XG4gICAgICAgIG1hcmdpbjogMjAwcHggYXV0byAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcjAxKTtcbiAgICAgICAgICBwYWRkaW5nOiA2MHB4IDAgODBweDtcblxuICAgICAgICAgIC5zZXJ2aWNlX19iZyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDAuMjUxJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIC5zZXJ2aWNlX19iZyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3BjL3NlcnZpY2UtY29tbWVyY2UtYnJhbmQtYmcwMS5wbmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIC5zZXJ2aWNlX19iZyB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0My44MjklO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wYy9zZXJ2aWNlLWNvbW1lcmNlLWJyYW5kLWJnMDIucG5nKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAuc2VydmljZV9fYmcge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wYy9zZXJ2aWNlLWNvbW1lcmNlLWJyYW5kLWJnMDMucG5nKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAuc2VydmljZV9fYmcge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDEuOCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3BjL3NlcnZpY2UtY29tbWVyY2UtYnJhbmQtYmcwNC5wbmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgIC5zZXJ2aWNlX19iZyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3BjL3NlcnZpY2UtY29tbWVyY2UtYnJhbmQtYmcwNS5wbmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAuc2VydmljZV9fYmcge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wYy9zZXJ2aWNlLWNvbW1lcmNlLWJyYW5kLWJnMDYucG5nKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWhlYWQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pbmZvIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgLnNlcnZpY2VfX2ljb24ge1xuICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDY7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWRlZmF1bHQpO1xuXG4gICAgICAgICAgICBlbSB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb25fX3N3aXBlciB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIC8vIHdpZHRoOiAyNzZweDtcbiAgICAgICAgICB3aWR0aDogMjQuNjg3JTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyOiA2cHggc29saWQgIzM5MzkzOTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUyJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvcGMvc2VydmljZS1tb2JpbGUtYmcucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDMwMCU7XG4gICAgICAgICAgICBhbmltYXRpb246IHNsaWRlTmV4dDMgMi43cyBsaW5lYXIgZm9yd2FyZHM7XG5cbiAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDMzLjM1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VydmljZV9faW1nLXdyYXAge1xuICAgICAgICAgIC8vIGhlaWdodDogNTgzcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDUyLjE0OCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZXJ2aWNlX19pbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICB3aWR0aDogMjQuNjg3JTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fc29sdXRpb24ge1xuICAgICAgICBtYXgtd2lkdGg6IDExMThweDtcbiAgICAgICAgbWFyZ2luOiA4MHB4IGF1dG8gMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcjAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGluayB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcblxuICAgICAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXBvaW50O1xuICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9idG4tb3V0bGluay1vbi5zdmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJ0bi1vdXRsaW5rKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgICAgY29sb3I6ICM2ZTZlNzM7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogNTQ5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2NXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpdmFjeUJnKTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICB3aWR0aDogMjM5cHg7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGhlbWUtZGFyayB7XG4gIC5uYXZlcmNvcnAuY29tbWVyY2Uge1xuICAgIC5jb21tZXJjZSB7XG4gICAgICAmX19zaG9wcGluZyB7XG4gICAgICAgICYtaW1nIHtcbiAgICAgICAgICAud2hpdGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZGFyayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChwYykge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLmNvbW1lcmNlIHtcbiAgICAgIC5zZWN0aW9uX19vdXRsaW5rIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNzJweDtcbiAgICAgIH1cblxuICAgICAgLnNlcnZpY2VfX2ltZy13cmFwIHtcbiAgICAgICAgJi5zaG9wcGluZy1tYWluIHtcbiAgICAgICAgICAuc2VydmljZV9fYmcge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDM2LjI1JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb24tcHJvZ3JhbSB7XG4gICAgICAgIC5zZXJ2aWNlX19kZXRhaWwge1xuICAgICAgICAgIG1heC13aWR0aDogOTQ0cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG5cbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1M3B4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtcmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IDQ2MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtbGluayB7XG4gICAgICAgICAgICAub3V0bGluay1pY29uIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMzA2cHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbW1lcmNlIHtcbiAgICAgICAgJl9fc2hvcHBpbmcge1xuICAgICAgICAgIG1heC13aWR0aDogOTQ0cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcblxuICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAmKy5jb21tZXJjZV9fc2hvcHBpbmctaXRlbSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgLnNlY3Rpb25fX21vYmlsZS1mcmFtZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMxM3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWN0aW9uX19tb2JpbGUtZnJhbWUge1xuICAgICAgICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNTE4cHg7XG5cbiAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTc0cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNjNweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlY3Rpb25fX21vYmlsZS1mcmFtZS13cmFwIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQ2MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDU4MHB4O1xuXG4gICAgICAgICAgICAgIC5jb21tZXJjZS1zd2lwZXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC01MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggNTBweCAwO1xuXG4gICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWltZyB7XG4gICAgICAgICAgICB3aWR0aDogNDYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnJhbmQge1xuICAgICAgICAgIG1heC13aWR0aDogOTQ0cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTQwcHg7XG5cbiAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgLnNlcnZpY2VfX2JnIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwLjI1NSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgLnNlcnZpY2VfX2JnIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDMuODU3JTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgIC5zZXJ2aWNlX19iZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQxLjc3JTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtaW5mbyB7XG4gICAgICAgICAgICAuc2VydmljZV9faWNvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2VjdGlvbl9fc3dpcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMy4zMDYlO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgdG9wOiA1MyU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNlcnZpY2VfX2ltZy13cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0OS4xNTMlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zZXJ2aWNlX19pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDIzLjMwNiU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc29sdXRpb24ge1xuICAgICAgICAgIG1heC13aWR0aDogOTQ0cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgICAgICAgICYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcblxuICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0NjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMDZweDtcblxuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYuY29tbWVyY2Uge1xuICAgICAgLnNlY3Rpb25fX291dGxpbmsge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgfVxuXG4gICAgICAuc2VydmljZV9faW1nLXdyYXAge1xuICAgICAgICAmLnNob3BwaW5nLW1haW4ge1xuICAgICAgICAgIC5zZXJ2aWNlX19iZyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDEuMDE2JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb25fX2ltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uLXNob3BwaW5nIHtcbiAgICAgICAgLnNlcnZpY2VfX2JnIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDQyMHB4O1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbi1wcm9ncmFtIHtcbiAgICAgICAgLnNlcnZpY2VfX2RldGFpbCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogODBweCAxMTJweCAwO1xuXG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLXJpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiAzOTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg5O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODY7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1pbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNTlweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE3MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zZXJ2aWNlX190ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44NjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb21tZXJjZSB7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDY7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3Nob3BwaW5nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiA4MHB4IDExMnB4IDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG5cbiAgICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgJisuY29tbWVyY2VfX3Nob3BwaW5nLWl0ZW0ge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgIC5zZWN0aW9uX19tb2JpbGUtZnJhbWUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNjZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0MXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5mb19fdGl0bGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg5O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5mb19fdGV4dCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODY7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAzNzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlY3Rpb25fX21vYmlsZS1mcmFtZS13cmFwIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDM5MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQ5MnB4O1xuXG4gICAgICAgICAgICAgIC5jb21tZXJjZS1zd2lwZXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0zOXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggNDBweCAwO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWN0aW9uX19tb2JpbGUtZnJhbWUge1xuICAgICAgICAgICAgICB3aWR0aDogMzA2cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNDM5cHg7XG5cbiAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTQycHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDZweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWltZyB7XG4gICAgICAgICAgICB3aWR0aDogMzkwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnJhbmQge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG5cbiAgICAgICAgICAuc2VjdGlvbl9fc3dpcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNC42OSU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zZXJ2aWNlX19pbWctd3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTIuMDc1JTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNlcnZpY2VfX2ltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjQuNjklO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgNzJweDtcblxuICAgICAgICAgICAgLnNlcnZpY2VfX2JnIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwLjI1JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAuc2VydmljZV9fYmcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0My44OCU7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgLnNlcnZpY2VfX2JnIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDEuNzElO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtaW5mbyB7XG4gICAgICAgICAgICAuc2VydmljZV9faWNvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42NDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zb2x1dGlvbiB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTEycHg7XG5cbiAgICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIC5jb21tZXJjZV9fc29sdXRpb24tbGluayB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgICAgICAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTc7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg5O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44NjtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzOTBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNTlweDtcblxuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3MHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0LXNtYWxsKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYuY29tbWVyY2Uge1xuICAgICAgLnNlcnZpY2VfX2ltZy13cmFwIHtcbiAgICAgICAgJi5zaG9wcGluZy1tYWluIHtcbiAgICAgICAgICAuc2VydmljZV9fYmcge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQzLjYyJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb25fX2ltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uLXByb2dyYW0ge1xuICAgICAgICAuc2VydmljZV9fZGV0YWlsIHtcbiAgICAgICAgICBtYXJnaW46IDYwcHggMzBweCAwO1xuXG4gICAgICAgICAgJi1yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogMzQ4cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1saW5rIHtcbiAgICAgICAgICAgIC5vdXRsaW5rLWljb24ge1xuICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWhlYWQge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIzMXB4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTUycHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTUycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvbW1lcmNlX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43MztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNlcnZpY2VfX3RleHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbW1lcmNlIHtcbiAgICAgICAgJl9fc2hvcHBpbmcge1xuICAgICAgICAgIG1hcmdpbjogODBweCAzMHB4IDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG5cbiAgICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgJisuY29tbWVyY2VfX3Nob3BwaW5nLWl0ZW0ge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgIC5zZWN0aW9uX19tb2JpbGUtZnJhbWUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMzlweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM5NHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VjdGlvbl9fbW9iaWxlLWZyYW1lLXdyYXAge1xuICAgICAgICAgICAgICB3aWR0aDogMzQ4cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNDM5cHg7XG5cbiAgICAgICAgICAgICAgLmNvbW1lcmNlLXN3aXBlciB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTI4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAzN3B4IDA7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlY3Rpb25fX21vYmlsZS1mcmFtZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNzRweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzOTRweDtcblxuICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xMjlweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19icmFuZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG5cbiAgICAgICAgICAuc2VjdGlvbl9fc3dpcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMS43NTMlO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zZXJ2aWNlX19pbWctd3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDUuOTA0JTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYxcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNlcnZpY2VfX2ltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjEuNzUzJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMzRweCAwIDYwcHg7XG5cbiAgICAgICAgICAgIC5zZXJ2aWNlX19iZyB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MC4yNTUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgIC5zZXJ2aWNlX19iZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQzLjkyNyU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAuc2VydmljZV9fYmcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MS42NyU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWhlYWQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1pbmZvIHtcbiAgICAgICAgICAgIC5zZXJ2aWNlX19pY29uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDY3cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNjdweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2VydmljZV9fYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOTRweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzdweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zb2x1dGlvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuXG4gICAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMnB4KSAvIDIpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIC5jb21tZXJjZV9fc29sdXRpb24tbGluayB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtbGluayB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMzFweDtcblxuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYuY29tbWVyY2Uge1xuICAgICAgLnNlY3Rpb24ge1xuICAgICAgICAmX192aXN1YWwge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL21vL3NlcnZpY2UtY29tbWVyY2UtbWFpbi5qcGcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZXJ2aWNlX19pbWctd3JhcCB7XG4gICAgICAgICYuc2hvcHBpbmctbWFpbiB7XG4gICAgICAgICAgLnNlcnZpY2VfX2JnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDk0LjY3JTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL21vL3NlcnZpY2UtY29tbWVyY2Utc2hvcHBpbmctYmcuanBnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb24tcHJvZ3JhbSB7XG4gICAgICAgIC5zZXJ2aWNlX19kZXRhaWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogNjBweCAyMHB4IDA7XG5cbiAgICAgICAgICAuc2VydmljZV9fdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtcmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1pbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMjJweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNDZweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbW1lcmNlIHtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2hvcHBpbmcge1xuICAgICAgICAgIG1hcmdpbjogNjBweCAyMHB4IDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG5cbiAgICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICYrLmNvbW1lcmNlX19zaG9wcGluZy1pdGVtIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAuc2VjdGlvbl9fbW9iaWxlLWZyYW1lIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjI5cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNzhweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlY3Rpb25fX21vYmlsZS1mcmFtZS13cmFwIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogNDIycHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgICAgICAgLmNvbW1lcmNlLXN3aXBlciB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTMycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAzMHB4IDA7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlY3Rpb25fX21vYmlsZS1mcmFtZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNjNweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNzdweDtcblxuICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xMjVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2M3B4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5mb19fdGV4dCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19icmFuZCB7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgICAgICAgLmNvbW1lcmNlX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40NjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNlY3Rpb25fX3N3aXBlciB7XG4gICAgICAgICAgICB3aWR0aDogNTMuMzM0JTtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2VydmljZV9faW1nLXdyYXAge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyNS45NzElO1xuICAgICAgICAgICAgbWFyZ2luOiA2MXB4IC0yMHB4IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNlcnZpY2VfX2ltZyB7XG4gICAgICAgICAgICB3aWR0aDogNTMuMzM0JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzhweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogNjNweCAwIDYwcHg7XG5cbiAgICAgICAgICAgIC5zZXJ2aWNlX19iZyB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5NC42NyU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAuc2VydmljZV9fYmcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL21vL3NlcnZpY2UtY29tbWVyY2UtYnJhbmQtYmcwMS5wbmcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgLnNlcnZpY2VfX2JnIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOTcuODclO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL21vL3NlcnZpY2UtY29tbWVyY2UtYnJhbmQtYmcwMi5wbmcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgLnNlcnZpY2VfX2JnIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9tby9zZXJ2aWNlLWNvbW1lcmNlLWJyYW5kLWJnMDMucG5nKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgIC5zZXJ2aWNlX19iZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDk0LjY3JTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9tby9zZXJ2aWNlLWNvbW1lcmNlLWJyYW5kLWJnMDQucG5nKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgIC5zZXJ2aWNlX19iZyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvbW8vc2VydmljZS1jb21tZXJjZS1icmFuZC1iZzA1LnBuZyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgLnNlcnZpY2VfX2JnIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9tby9zZXJ2aWNlLWNvbW1lcmNlLWJyYW5kLWJnMDYucG5nKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtaW5mbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgLnNlcnZpY2VfX2ljb24ge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNlcnZpY2VfX2J0biB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc29sdXRpb24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDYycHg7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgICAgICAgLmNvbW1lcmNlX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40NjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNThweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWxpbmsge1xuICAgICAgICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43MTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIyMnB4O1xuXG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0NnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTQ2cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAmLnNlcnZpY2UtYWxsIHtcbiAgICAuc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ1NXB4O1xuICAgIH1cblxuICAgIC50YWJfX2FyZWEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICAuanMtbmF2LXNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogNjBweCAyMjdweCA2MHB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbl9fdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ2O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcbiAgICAgIGNvbG9yOiAjMTExO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tdGFibGVUb3BCb3JkZXIpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgJl9fdHIge1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmX190Ym9keS10ZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXRib2R5Qm9yZGVyKTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZW1wdHkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbmFtZSwgJl9fYm94IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuICAgICAgfVxuXG4gICAgICAmX19ib3gge1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ob21lIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcC1kZXNrdG9wKCdidG4tc2hhcmUtaG9tZTInKTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3AtZGVza3RvcCgnYnRuLXNoYXJlLWhvbWUyLW9uJyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5nb29nbGUtcGxheSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3AtZGVza3RvcCgnYnRuLXNoYXJlLWdvb2dsZXBsYXknKTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3AtZGVza3RvcCgnYnRuLXNoYXJlLWdvb2dsZXBsYXktb24nKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFwcC1zdG9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgc3AtZGVza3RvcCgnYnRuLXNoYXJlLWFwcHN0b3JlJyk7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwLWRlc2t0b3AoJ2J0bi1zaGFyZS1hcHBzdG9yZS1vbicpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYub25lLXN0b3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcC1kZXNrdG9wKCdidG4tc2hhcmUtb25lc3RvcmUnKTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3AtZGVza3RvcCgnYnRuLXNoYXJlLW9uZXN0b3JlLW9uJyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50aGVtZS1kYXJrIHtcbiAgLm5hdmVyY29ycC5zZXJ2aWNlLWFsbCB7XG4gICAgLnRhYmxlIHtcbiAgICAgICZfX2xpbmsge1xuICAgICAgICAmLmhvbWUge1xuICAgICAgICAgIEBpbmNsdWRlIHNwLWRlc2t0b3AoJ2J0bi1zaGFyZS1ob21lMi1vbicpO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcC1kZXNrdG9wKCdidG4tc2hhcmUtaG9tZTInKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmdvb2dsZS1wbGF5IHtcbiAgICAgICAgICBAaW5jbHVkZSBzcC1kZXNrdG9wKCdidG4tc2hhcmUtZ29vZ2xlcGxheS1vbicpO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcC1kZXNrdG9wKCdidG4tc2hhcmUtZ29vZ2xlcGxheScpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYXBwLXN0b3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcC1kZXNrdG9wKCdidG4tc2hhcmUtYXBwc3RvcmUtb24nKTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3AtZGVza3RvcCgnYnRuLXNoYXJlLWFwcHN0b3JlJyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5vbmUtc3RvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIHNwLWRlc2t0b3AoJ2J0bi1zaGFyZS1vbmVzdG9yZS1vbicpO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcC1kZXNrdG9wKCdidG4tc2hhcmUtb25lc3RvcmUnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChwYykge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLnNlcnZpY2UtYWxsIHtcbiAgICAgIC5zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzODhweDtcbiAgICAgIH1cblxuICAgICAgLmpzLW5hdi1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLnNlcnZpY2UtYWxsIHtcbiAgICAgIC50YWJfX2FyZWEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbiB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgfVxuXG4gICAgICAuanMtbmF2LXNlY3Rpb24ge1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0LXNtYWxsKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYuc2VydmljZS1hbGwge1xuICAgICAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40MjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjY3cHg7XG4gICAgICB9XG5cbiAgICAgIC5qcy1uYXYtc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGFibGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgICZfX3Rib2R5LXRkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgcGFkZGluZzogMTZweCAxMnB4IDE2cHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLnNlcnZpY2UtYWxsIHtcbiAgICAgIC5zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgfVxuXG4gICAgICAuanMtbmF2LXNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiA1M3B4IDA7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDY1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRhYmxlIHtcbiAgICAgICAgJl9fdHIge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAmX190Ym9keS10ZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcblxuICAgICAgICAgICYuZW1wdHkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyDrp4jsp4Drp4kg7JW17LukIOyYgeyXreydtCDsp6fslYQg7IOd6riw64qUIOydtOyKiCDtlbTqsrBcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkgYW5kIChtaW4taGVpZ2h0OiA5MjNweCkge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLnNlcnZpY2UtYWxsIHtcbiAgICAgIC5qcy1uYXYtc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMwMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MTlweCkgYW5kIChtaW4taGVpZ2h0OiA2NDBweCkgYW5kIChtYXgtaGVpZ2h0OiA5MjJweCkge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLnNlcnZpY2UtYWxsIHtcbiAgICAgIC5qcy1uYXYtc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE1MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgJi5jb250ZW50cyB7XG4gICAgLnNlY3Rpb25fX3Zpc3VhbCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wYy9zZXJ2aWNlLWNvbnRlbnRzLW1haW4ucG5nKTtcbiAgICB9XG5cbiAgICAuc2VydmljZV9faW1nLXdyYXAge1xuICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgfVxuXG4gICAgLnNlcnZpY2VfX3RleHR7XG4gICAgICBtYXgtd2lkdGg6IDg4MHB4O1xuICAgICAgbWFyZ2luOiAxMjBweCBhdXRvO1xuICAgIH1cblxuICAgIC5zZXJ2aWNlX19pbWcge1xuICAgICAgcGFkZGluZzogOXB4O1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCAjMmYyZTMwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZXJ2aWNlX19iZyB7XG4gICAgICBoZWlnaHQ6IDg3LjE2NCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAud2VidG9vbiB7XG4gICAgICAuc2VydmljZV9fYmcge1xuICAgICAgICBoZWlnaHQ6IDg3LjgwNyU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wYy9zZXJ2aWNlLWNvbnRlbnRzLXdlYnRvb24tYmcucG5nKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VyaWVzIHtcbiAgICAgIC5zZXJ2aWNlX19iZyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3BjL3NlcnZpY2UtY29udGVudHMtc2VyaWVzLWJnLnBuZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlcmllc29uIHtcbiAgICAgIC5zZXJ2aWNlX19iZyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3BjL3NlcnZpY2UtY29udGVudHMtc2VyaWVzb24tYmcucG5nKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2xpcCB7XG4gICAgICAuc2VydmljZV9fYmcge1xuICAgICAgICBoZWlnaHQ6IDg2Ljc3JTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvcGMvc2VydmljZS1jb250ZW50cy1jbGlwLWJnLnBuZyk7XG4gICAgICB9XG5cbiAgICAgIC5zZXJ2aWNlX19pbWcge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuXG4gICAgICAgIHZpZGVvIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ub3cge1xuICAgICAgLnNlcnZpY2VfX2ltZy13cmFwIHtcbiAgICAgICAgaGVpZ2h0OiAxMDA2cHg7XG4gICAgICB9XG5cbiAgICAgIC5zZXJ2aWNlX19pbWctYm94IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWluLXdpZHRoOiAxMzQwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgfVxuXG4gICAgICAuc2VydmljZV9faW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAzODBweDtcbiAgICAgICAgaGVpZ2h0OiA4MDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBlMGUxMDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlcnZpY2VfX2JnIHtcbiAgICAgICAgdG9wOiAxNTNweDtcbiAgICAgICAgaGVpZ2h0OiA2OS4xODYlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wYy9zZXJ2aWNlLWNvbnRlbnRzLW5vdy1iZy5wbmcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmliZSB7XG4gICAgICAuc2VydmljZV9fYmcge1xuICAgICAgICBoZWlnaHQ6IDkxLjcxOCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wYy9zZXJ2aWNlLWNvbnRlbnRzLXZpYmUtYmcucG5nKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc25vdyB7XG4gICAgICAuc2VydmljZV9fYmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wYy9zZXJ2aWNlLWNvbnRlbnRzLXNub3ctYmcucG5nKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuemVwZXRvIHtcbiAgICAgIC5zZXJ2aWNlX19pbWcge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICB9XG5cbiAgICAgIC5zZXJ2aWNlX19iZyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3BjL3NlcnZpY2UtY29udGVudHMtemVwZXRvLWJnLnBuZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnRzIHtcbiAgICAgICZfX3plcGV0byB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTE4cHg7XG4gICAgICAgIG1hcmdpbjogMTIwcHggYXV0byAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcjAxKTtcblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWRlZmF1bHQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nLWJveCB7XG4gICAgICAgICAgd2lkdGg6IDMyMnB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQocGMpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi5jb250ZW50cyB7XG4gICAgICAuc2VydmljZV9faW1nLXdyYXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMTZweDtcbiAgICAgIH1cblxuICAgICAgLnNlcnZpY2VfX2JnIHtcbiAgICAgICAgaGVpZ2h0OiA4Ny42MjYlO1xuICAgICAgfVxuXG4gICAgICAud2VidG9vbiB7XG4gICAgICAgIC5zZXJ2aWNlX19iZyB7XG4gICAgICAgICAgaGVpZ2h0OiA4OC4yMjMlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xN3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ub3cge1xuICAgICAgICAuc2VydmljZV9faW1nLXdyYXAge1xuICAgICAgICAgIGhlaWdodDogODMycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VydmljZV9faW1nLWJveCB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMTI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VydmljZV9fYmcge1xuICAgICAgICAgIHRvcDogMTI4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2OS43MTIlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlcnZpY2VfX2ltZyB7XG4gICAgICAgICAgd2lkdGg6IDMxNnB4O1xuICAgICAgICAgIGhlaWdodDogNjY2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgXG4gICAgICAudmliZSB7XG4gICAgICAgIC5zZXJ2aWNlX19iZyB7XG4gICAgICAgICAgaGVpZ2h0OiA5Mi4yMDQlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50cyB7XG4gICAgICAgICZfX3plcGV0byB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5NDBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcblxuICAgICAgICAgIC5pbWctYm94IHtcbiAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi5jb250ZW50cyB7XG4gICAgICAuc2VydmljZV9faW1nLXdyYXAge1xuICAgICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgICAgfVxuXG4gICAgICAuc2VydmljZV9fYmcge1xuICAgICAgICBoZWlnaHQ6IDc4Ljk5OSU7XG4gICAgICB9XG5cbiAgICAgIC5zZXJ2aWNlX19pbWcge1xuICAgICAgICBwYWRkaW5nOiA3cHg7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiA3cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAud2VidG9vbiB7XG4gICAgICAgIC5zZXJ2aWNlX19iZyB7XG4gICAgICAgICAgaGVpZ2h0OiA3OS42OTIlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jbGlwIHtcbiAgICAgICAgLnNlcnZpY2VfX2ltZyB7XG4gICAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VydmljZV9fYmcge1xuICAgICAgICAgIGhlaWdodDogNzguOTY0JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubm93IHtcbiAgICAgICAgLnNlcnZpY2VfX2ltZy13cmFwIHtcbiAgICAgICAgICBoZWlnaHQ6IDY5OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlcnZpY2VfX2ltZy1ib3gge1xuICAgICAgICAgIG1pbi13aWR0aDogODM2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VydmljZV9fYmcge1xuICAgICAgICAgIHRvcDogMTM4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2MC4xNzMlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlcnZpY2VfX2ltZyB7XG4gICAgICAgICAgd2lkdGg6IDI1MnB4O1xuICAgICAgICAgIGhlaWdodDogNTMxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZpYmUge1xuICAgICAgICAuc2VydmljZV9fYmcge1xuICAgICAgICAgIGhlaWdodDogODMuMjA0JTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudHMge1xuICAgICAgICAmX196ZXBldG8ge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDgwcHggMzBweCAwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuXG4gICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44OTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmltZy1ib3gge1xuICAgICAgICAgICAgd2lkdGg6IDIyNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMjZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQtc21hbGwpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi5jb250ZW50cyB7XG4gICAgICAuc2VydmljZV9faW1nLXdyYXAge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgfVxuXG4gICAgICAuc2VydmljZV9fdGV4dHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICAgICAgbWFyZ2luOiA2MHB4IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5zZXJ2aWNlX19iZyB7XG4gICAgICAgIGhlaWdodDogODMuODk1JTtcbiAgICAgIH1cblxuICAgICAgLnNlcnZpY2VfX2ltZyB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDZweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC53ZWJ0b29uIHtcbiAgICAgICAgLnNlcnZpY2VfX2JnIHtcbiAgICAgICAgICBoZWlnaHQ6IDg0LjUzNCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTlweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2xpcCB7XG4gICAgICAgIC5zZXJ2aWNlX19iZyB7XG4gICAgICAgICAgaGVpZ2h0OiA4My4yOCU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VydmljZV9faW1nIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5vdyB7XG4gICAgICAgIC5zZXJ2aWNlX19pbWctd3JhcCB7XG4gICAgICAgICAgaGVpZ2h0OiA1MThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZXJ2aWNlX19pbWctYm94IHtcbiAgICAgICAgICBtaW4td2lkdGg6IDYyMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlcnZpY2VfX2JnIHtcbiAgICAgICAgICB0b3A6IDkxcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2NC42NzQlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlcnZpY2VfX2ltZyB7XG4gICAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZpYmUge1xuICAgICAgICAuc2VydmljZV9fYmcge1xuICAgICAgICAgIGhlaWdodDogODguNTQlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnRzIHtcbiAgICAgICAgJl9femVwZXRvIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmltZy1ib3gge1xuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi5jb250ZW50cyB7XG4gICAgICAuc2VydmljZV9fYmcge1xuICAgICAgICBoZWlnaHQ6IDg0LjA4NSU7XG4gICAgICB9XG5cbiAgICAgIC5zZXJ2aWNlX190ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMzVweDtcbiAgICAgIH1cblxuICAgICAgLndlYnRvb24ge1xuICAgICAgICAuc2VydmljZV9fYmcge1xuICAgICAgICAgIGhlaWdodDogODguMDQlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL21vL3NlcnZpY2UtY29udGVudHMtd2VidG9vbi1iZy5wbmcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZXJpZXMge1xuICAgICAgICAuc2VydmljZV9fYmcge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL21vL3NlcnZpY2UtY29udGVudHMtc2VyaWVzLWJnLnBuZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlcmllc29uIHtcbiAgICAgICAgLnNlcnZpY2VfX2JnIHtcbiAgICAgICAgICBoZWlnaHQ6IDg4LjgyJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9tby9zZXJ2aWNlLWNvbnRlbnRzLXNlcmllc29uLWJnLnBuZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNsaXAge1xuICAgICAgICAuc2VydmljZV9fYmcge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL21vL3NlcnZpY2UtY29udGVudHMtY2xpcC1iZy5wbmcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlcnZpY2VfX2ltZ3tcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5vdyB7XG4gICAgICAgIC5zZXJ2aWNlX19pbWctd3JhcCB7XG4gICAgICAgICAgaGVpZ2h0OiA1MjdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZXJ2aWNlX19pbWctYm94IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDYyMnB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMzc1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VydmljZV9fYmcge1xuICAgICAgICAgIHRvcDogODZweDtcbiAgICAgICAgICBoZWlnaHQ6IDY3LjM2NSU7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvbW8vc2VydmljZS1jb250ZW50cy1ub3ctYmcucG5nKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZXJ2aWNlX19pbWcge1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQyMXB4O1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBsZWZ0OiAtMTMycHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTMycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWJlIHtcbiAgICAgICAgLnNlcnZpY2VfX2JnIHtcbiAgICAgICAgICBoZWlnaHQ6IDg0LjEzJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL21vL3NlcnZpY2UtY29udGVudHMtdmliZS1iZy5wbmcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbm93IHtcbiAgICAgICAgLnNlcnZpY2VfX2JnIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9tby9zZXJ2aWNlLWNvbnRlbnRzLXNub3ctYmcucG5nKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuemVwZXRvIHtcbiAgICAgICAgLnNlcnZpY2VfX2JnIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9tby9zZXJ2aWNlLWNvbnRlbnRzLXplcGV0by1iZy5wbmcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50cyB7XG4gICAgICAgICZfX3plcGV0byB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiA4MHB4IDIwcHggMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmltZy1ib3gge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMXB4KSAvIDIpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICYuY29tbXVuaXR5IHtcbiAgICAuc2VjdGlvbl9fdmlzdWFsIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3BjL3NlcnZpY2UtY29tbXVuaXR5LW1haW4uanBnKTtcbiAgICB9XG5cbiAgICAuc2VydmljZV9faW1nLXdyYXAge1xuICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgfVxuXG4gICAgLnNlcnZpY2VfX2ltZyB7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiA5cHggc29saWQgIzJmMmUzMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlcnZpY2VfX2JnIHtcbiAgICAgIGhlaWdodDogODcuMTY0JTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cblxuICAgIC50YWxrIHtcbiAgICAgIC5zZXJ2aWNlX19iZyB7XG4gICAgICAgIGhlaWdodDogOTAuMTElO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvcGMvc2VydmljZS1jb21tdW5pdHktYmcwMS5wbmcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9nIHtcbiAgICAgIC5zZXJ2aWNlX19iZyB7XG4gICAgICAgIGhlaWdodDogOTAuMTclO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvcGMvc2VydmljZS1jb21tdW5pdHktYmcwMi5wbmcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYWZlIHtcbiAgICAgIC5zZXJ2aWNlX19pbWctd3JhcCB7XG4gICAgICAgIGhlaWdodDogMTAwNnB4O1xuICAgICAgfVxuXG4gICAgICAuc2VydmljZV9faW1nLWJveCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1pbi13aWR0aDogMTM0MHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIH1cblxuICAgICAgLnNlcnZpY2VfX2ltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMzgwcHg7XG4gICAgICAgIGhlaWdodDogODAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZTBlMTA7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAxJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlcnZpY2VfX2JnIHtcbiAgICAgICAgdG9wOiAxNTNweDtcbiAgICAgICAgaGVpZ2h0OiA2OS4xODYlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGRjYjY3O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFuZCB7XG4gICAgICAuc2VydmljZV9fYmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wYy9zZXJ2aWNlLWNvbW11bml0eS1iZzAzLnBuZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmluIHtcbiAgICAgIC5zZXJ2aWNlX19iZyB7XG4gICAgICAgIGhlaWdodDogOTIuODY3JTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3BjL3NlcnZpY2UtY29tbXVuaXR5LWJnMDQucG5nKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChwYykge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLmNvbW11bml0eSB7XG4gICAgICAuc2VydmljZV9faW1nLXdyYXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMTZweDtcbiAgICAgIH1cblxuICAgICAgLnNlcnZpY2VfX3RleHR7XG4gICAgICAgIG1heC13aWR0aDogOTQ0cHg7XG4gICAgICAgIG1hcmdpbjogMTIwcHggYXV0bztcbiAgICAgIH1cblxuICAgICAgLnRhbGsge1xuICAgICAgICAuc2VydmljZV9fYmcge1xuICAgICAgICAgIGhlaWdodDogOTAuNTM4JTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ibG9nIHtcbiAgICAgICAgLnNlcnZpY2VfX2JnIHtcbiAgICAgICAgICBoZWlnaHQ6IDkwLjY0OCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2FmZSB7XG4gICAgICAgIC5zZXJ2aWNlX19pbWctd3JhcCB7XG4gICAgICAgICAgaGVpZ2h0OiA4NjZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZXJ2aWNlX19pbWctYm94IHtcbiAgICAgICAgICBtaW4td2lkdGg6IDExMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZXJ2aWNlX19iZyB7XG4gICAgICAgICAgdG9wOiAxMjhweDtcbiAgICAgICAgICBoZWlnaHQ6IDY5LjcxMiU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VydmljZV9faW1nIHtcbiAgICAgICAgICB3aWR0aDogMzE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2NjZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW4ge1xuICAgICAgICAuc2VydmljZV9fYmcge1xuICAgICAgICAgIGhlaWdodDogOTMuMzU3JTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtOXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYuY29tbXVuaXR5IHtcbiAgICAgIC5zZXJ2aWNlX19pbWctd3JhcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgICB9XG5cbiAgICAgIC5zZXJ2aWNlX19iZyB7XG4gICAgICAgIGhlaWdodDogNzguOTk5JTtcbiAgICAgIH1cblxuICAgICAgLnNlcnZpY2VfX2ltZyB7XG4gICAgICAgIHBhZGRpbmc6IDdweDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDdweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50YWxrIHtcbiAgICAgICAgLnNlcnZpY2VfX2JnIHtcbiAgICAgICAgICBoZWlnaHQ6IDc5JTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTNweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmxvZyB7XG4gICAgICAgIC5zZXJ2aWNlX19iZyB7XG4gICAgICAgICAgaGVpZ2h0OiA3OS4xJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2FmZSB7XG4gICAgICAgIC5zZXJ2aWNlX19pbWctd3JhcCB7XG4gICAgICAgICAgaGVpZ2h0OiA3MDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZXJ2aWNlX19pbWctYm94IHtcbiAgICAgICAgICBtaW4td2lkdGg6IDgzNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlcnZpY2VfX2JnIHtcbiAgICAgICAgICB0b3A6IDE0MHB4O1xuICAgICAgICAgIGhlaWdodDogNTkuODMlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlcnZpY2VfX2ltZyB7XG4gICAgICAgICAgd2lkdGg6IDI1MnB4O1xuICAgICAgICAgIGhlaWdodDogNTMxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmluIHtcbiAgICAgICAgLnNlcnZpY2VfX2JnIHtcbiAgICAgICAgICBoZWlnaHQ6IDg4LjQxJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHRhYmxldC1zbWFsbCkge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLmNvbW11bml0eSB7XG4gICAgICAuc2VydmljZV9faW1nLXdyYXAge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgfVxuXG4gICAgICAuc2VydmljZV9fYmcge1xuICAgICAgICBoZWlnaHQ6IDgzLjg5NSU7XG4gICAgICB9XG5cbiAgICAgIC5zZXJ2aWNlX19pbWcge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGFsayB7XG4gICAgICAgIC5zZXJ2aWNlX19iZyB7XG4gICAgICAgICAgaGVpZ2h0OiA4Ni41JTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ibG9nIHtcbiAgICAgICAgLnNlcnZpY2VfX2JnIHtcbiAgICAgICAgICBoZWlnaHQ6IDg2LjglO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhZmUge1xuICAgICAgICAuc2VydmljZV9faW1nLXdyYXAge1xuICAgICAgICAgIGhlaWdodDogNTE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VydmljZV9faW1nLWJveCB7XG4gICAgICAgICAgbWluLXdpZHRoOiA2MjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZXJ2aWNlX19iZyB7XG4gICAgICAgICAgdG9wOiA5MXB4O1xuICAgICAgICAgIGhlaWdodDogNjQuNjc0JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZXJ2aWNlX19pbWcge1xuICAgICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbiB7XG4gICAgICAgIC5zZXJ2aWNlX19iZyB7XG4gICAgICAgICAgaGVpZ2h0OiA4OS4xJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYuY29tbXVuaXR5IHtcbiAgICAgIC5qcy1uYXYtc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb25fX3Zpc3VhbCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL21vL3NlcnZpY2UtY29tbXVuaXR5LW1haW4uanBnKTtcbiAgICAgIH1cblxuICAgICAgLnNlcnZpY2VfX2ltZyB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDVweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZXJ2aWNlX190ZXh0IHtcbiAgICAgICAgbWFyZ2luOiA2MHB4IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC50YWxrIHtcbiAgICAgICAgLnNlcnZpY2VfX2JnIHtcbiAgICAgICAgICBoZWlnaHQ6IDg3LjExJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL21vL3NlcnZpY2UtY29tbXVuaXR5LWJnMDEucG5nKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmxvZyB7XG4gICAgICAgIC5zZXJ2aWNlX19iZyB7XG4gICAgICAgICAgaGVpZ2h0OiA4OC44MiU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL21vL3NlcnZpY2UtY29tbXVuaXR5LWJnMDIucG5nKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2FmZSB7XG4gICAgICAgIC5zZXJ2aWNlX19pbWctd3JhcCB7XG4gICAgICAgICAgaGVpZ2h0OiA1MjdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZXJ2aWNlX19pbWctYm94IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDYyMnB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMzc1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VydmljZV9fYmcge1xuICAgICAgICAgIHRvcDogODZweDtcbiAgICAgICAgICBoZWlnaHQ6IDY3LjM2NSU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VydmljZV9faW1nIHtcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MjFweDtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbGVmdDogLTEzMnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICByaWdodDogLTEzMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmFuZCB7XG4gICAgICAgIC5zZXJ2aWNlX19iZyB7XG4gICAgICAgICAgaGVpZ2h0OiA4NC4xMyU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9tby9zZXJ2aWNlLWNvbW11bml0eS1iZzAzLnBuZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmluIHtcbiAgICAgICAgLnNlcnZpY2VfX2JnIHtcbiAgICAgICAgICBoZWlnaHQ6IDg1LjE4JTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvbW8vc2VydmljZS1jb21tdW5pdHktYmcwNC5wbmcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgJi5maW50ZWNoIHtcbiAgICAuc2VjdGlvbl9fdmlzdWFsIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3BjL3NlcnZpY2UtZmludGVjaC1tYWluLmpwZyk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VydmljZV9fYmcge1xuICAgICAgaGVpZ2h0OiA4Ny45NjMlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmpzLW5hdi1zZWN0aW9uIHtcbiAgICAgICYubmF2ZXItcGF5IHtcbiAgICAgICAgLnNlcnZpY2VfX2JnIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wYy9zZXJ2aWNlLWZpbnRlY2gtcGF5LWJnLnBuZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zdG9jaywgJi5wcm9wZXJ0eSB7XG4gICAgICAgIC5zZXJ2aWNlX19pbWctd3JhcCB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VydmljZV9faW1nLWJveCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMzQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZXJ2aWNlX19pbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IDM4MHB4O1xuICAgICAgICAgIGhlaWdodDogODAxcHg7XG5cbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VydmljZV9fYmcge1xuICAgICAgICAgIHRvcDogMTUzcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2OS4xODYlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMWQ3OTE7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5wcm9wZXJ0eSB7XG4gICAgICAgIC5zZXJ2aWNlX19iZyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJjNzJmMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmZpbmFuY2Uge1xuICAgICAgICAuc2VjdGlvbl9faW1nIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzYuNTc0JTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wYy9zZXJ2aWNlLWZpbnRlY2gtZmluYW5jZS5qcGcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmludGVjaCB7XG4gICAgICAmX19saXN0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTE4cHg7XG4gICAgICAgIG1hcmdpbjogMTAwcHggYXV0byAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyMDEpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICYtaGVhZCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubnVtIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWRlZmF1bHQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIHdpZHRoOiA1NDlweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44OTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zdWIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ltZy13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG5cbiAgICAgICAgLmltZy1kZWZhdWx0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctZGFyayB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pbWcge1xuICAgICAgICB3aWR0aDogNTQ5cHg7XG4gICAgICAgIGhlaWdodDogNjkycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmY2ZmY7XG4gICAgICB9XG5cbiAgICAgICZfX2FjY29yZGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTE4cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDY5MnB4O1xuICAgICAgICBtYXJnaW46IDgwcHggYXV0byAwO1xuXG4gICAgICAgIC5pbWctYm94IHtcbiAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgLy8gdG9wOiAwO1xuICAgICAgICAgIC8vIHJpZ2h0OiAwO1xuICAgICAgICAgIC8vIHdpZHRoOiA1NDlweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcml2YWN5QmcpO1xuXG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogNTQ5cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICB3aWR0aDogNDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyMDEpO1xuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIwMSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgLmFjY29yZGlvbl9fY29udGVudCB7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpbnRlY2hfX2FjY29yZGlvbi1idXR0b24ge1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1pYy1hY2NvcmRpb24tY2xvc2UpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9jb21tb24vaWMtYWNjb3JkaW9uLWNsb3NlLW9yYW5nZS5wbmcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1nLWJveCB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgIC5maW50ZWNoX19hY2NvcmRpb24tdGV4dCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1idXR0b24ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWljLWFjY29yZGlvbik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2NvbW1vbi9pYy1hY2NvcmRpb24tb3JhbmdlLnBuZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maW50ZWNoX19hY2NvcmRpb24tdGl0bGUge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXBvaW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjkxO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44OTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXN1Yik7XG5cbiAgICAgICAgICAuc3ViLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19maW5hbmNlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzQ1cHg7XG4gICAgICAgIG1hcmdpbjogMTAwcHggYXV0byAwO1xuXG4gICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcjAxKTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDQwcHgpIC8gMyk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wYy9zZXJ2aWNlLWZpbnRlY2gtaWNvbjAxLnBuZyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvcGMvc2VydmljZS1maW50ZWNoLWljb24wMi5wbmcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wYy9zZXJ2aWNlLWZpbnRlY2gtaWNvbjAzLnBuZyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvcGMvc2VydmljZS1maW50ZWNoLWljb24wNC5wbmcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wYy9zZXJ2aWNlLWZpbnRlY2gtaWNvbjA1LnBuZyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpbmsge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wb2ludDtcbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9jb21tb24vYnRuLW91dGxpbmstb24ucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltZyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMjkwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpdmFjeUJnKTtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMTg4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4OHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1vdXRsaW5rKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgICAgY29sb3I6ICM2ZTZlNzM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRoZW1lLWRhcmsge1xuICAubmF2ZXJjb3JwLmZpbnRlY2gge1xuICAgIC5maW50ZWNoIHtcbiAgICAgICZfX2ltZy13cmFwIHtcbiAgICAgICAgLmltZy1kZWZhdWx0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltZy1kYXJrIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHBjKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYuZmludGVjaCB7XG4gICAgICAuanMtbmF2LXNlY3Rpb24ge1xuICAgICAgICAmLnN0b2NrLCAmLnByb3BlcnR5IHtcbiAgICAgICAgICAuc2VydmljZV9faW1nLXdyYXAge1xuICAgICAgICAgICAgaGVpZ2h0OiA4MzJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2VydmljZV9faW1nLWJveCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDExMjhweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2VydmljZV9fYmcge1xuICAgICAgICAgICAgdG9wOiAxMjhweDtcbiAgICAgICAgICAgIGhlaWdodDogNjkuNzEyJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2VydmljZV9faW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogNjY2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maW50ZWNoIHtcbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5NDRweDtcblxuICAgICAgICAgICYtaGVhZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDMxcHg7XG4gICAgICAgICAgICB3aWR0aDogNDYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICB3aWR0aDogNDYwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1ODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2FjY29yZGlvbiB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5NDRweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA1ODBweDtcblxuICAgICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICB3aWR0aDogNDIwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmltZy1ib3gge1xuICAgICAgICAgICAgd2lkdGg6IDQ2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ZpbmFuY2Uge1xuICAgICAgICAgIG1heC13aWR0aDogMTEzNXB4O1xuXG4gICAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNDNweDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNThweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi5maW50ZWNoIHtcbiAgICAgIC5zZXJ2aWNlX19iZyB7XG4gICAgICAgIGhlaWdodDogNzguOTk5JTtcbiAgICAgIH1cblxuICAgICAgLmpzLW5hdi1zZWN0aW9uIHtcbiAgICAgICAgJi5zdG9jaywgJi5wcm9wZXJ0eSB7XG4gICAgICAgICAgLnNlcnZpY2VfX2ltZy13cmFwIHtcbiAgICAgICAgICAgIGhlaWdodDogNjk4cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNlcnZpY2VfX3RleHR7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxMjBweCBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zZXJ2aWNlX19pbWctYm94IHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogODM2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNlcnZpY2VfX2JnIHtcbiAgICAgICAgICAgIHRvcDogMTM4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwLjE3MyU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNlcnZpY2VfX2ltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjUycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUzMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZmluYW5jZSB7XG4gICAgICAgICAgLnNlY3Rpb25fX2ltZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQxLjAxNyU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maW50ZWNoIHtcbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgICBtYXJnaW46IDgwcHggYXV0byAwcHg7XG4gICAgICAgICAgJi1oZWFkIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDY7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgICAgIHdpZHRoOiAzODVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWctd3JhcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgd2lkdGg6IDM5MHB4O1xuICAgICAgICAgIGhlaWdodDogNDkycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19hY2NvcmRpb24ge1xuICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgICAgbWluLWhlaWdodDogNDkycHg7XG5cbiAgICAgICAgICAuaW1nLWJveCB7XG4gICAgICAgICAgICB3aWR0aDogMzkwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAzMjhweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMThweCAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg2O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19maW5hbmNlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiA4MHB4IDMwcHggMDtcblxuICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDVweDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMzNweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMzNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44NjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0LXNtYWxsKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYuZmludGVjaCB7XG4gICAgICAuc2VydmljZV9fYmcge1xuICAgICAgICBoZWlnaHQ6IDgzLjg5OCU7XG4gICAgICB9XG5cbiAgICAgIC5qcy1uYXYtc2VjdGlvbiB7XG5cbiAgICAgICAgLnNlcnZpY2VfX3RleHR7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgICAgICAgICBtYXJnaW46IDYwcHggYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYuc3RvY2ssICYucHJvcGVydHkge1xuICAgICAgICAgIC5zZXJ2aWNlX19pbWctd3JhcCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUxOHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIFxuICAgICAgICAgIC5zZXJ2aWNlX190ZXh0e1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogNjBweCBhdXRvO1xuICAgICAgICAgfVxuXG4gICAgICAgICAgLnNlcnZpY2VfX2ltZy1ib3gge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA2MjJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2VydmljZV9fYmcge1xuICAgICAgICAgICAgdG9wOiA5MXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2NC42NzQlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zZXJ2aWNlX19pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmZpbmFuY2Uge1xuICAgICAgICAgIC5zZWN0aW9uX19pbWcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0My42MiU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maW50ZWNoIHtcbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICAgICAgICBtYXJnaW46IDYwcHggYXV0byAwO1xuXG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgd2lkdGg6IDM1NHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODY7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgd2lkdGg6IDM0OHB4O1xuICAgICAgICAgIGhlaWdodDogNDM5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19hY2NvcmRpb24ge1xuICAgICAgICAgIG1heC13aWR0aDogNzA4cHg7XG4gICAgICAgICAgbWluLWhlaWdodDogNDM5cHg7XG4gICAgICAgICAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcbiAgICAgICAgICAuaW1nLWJveCB7XG4gICAgICAgICAgICB3aWR0aDogMzQ4cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAzMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19maW5hbmNlIHtcbiAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMnB4KSAvIDIpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIzMnB4O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE1MXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE1MXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYuZmludGVjaCB7XG4gICAgICAuc2VjdGlvbl9fdmlzdWFsIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvbW8vc2VydmljZS1maW50ZWNoLW1haW4uanBnKTtcbiAgICAgIH1cblxuICAgICAgLmZpbnRlY2gge1xuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VydmljZV9fYmcge1xuICAgICAgICBoZWlnaHQ6IDg0LjA4MyU7XG4gICAgICB9XG5cbiAgICAgIC5qcy1uYXYtc2VjdGlvbiB7XG4gICAgICAgICYubmF2ZXItcGF5IHtcbiAgICAgICAgICAuc2VydmljZV9fYmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvbW8vc2VydmljZS1maW50ZWNoLXBheS1iZy5wbmcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc3RvY2ssICYucHJvcGVydHkge1xuICAgICAgICAgIC5zZXJ2aWNlX19pbWctd3JhcCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUyN3B4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zZXJ2aWNlX19pbWctYm94IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjIycHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDM3NXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zZXJ2aWNlX19iZyB7XG4gICAgICAgICAgICB0b3A6IDg2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDY3LjM2NSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNlcnZpY2VfX2ltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQyMXB4O1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbGVmdDogLTEzMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICByaWdodDogLTEzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZmluYW5jZSB7XG4gICAgICAgICAgLnNlY3Rpb25fX2ltZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9tby9zZXJ2aWNlLWZpbnRlY2gtZmluYW5jZS5qcGcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmludGVjaCB7XG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgIG1hcmdpbjogNjBweCAyMHB4IDA7XG5cbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuXG4gICAgICAgICAgICAuZmludGVjaF9fbGlzdC1oZWFkIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1oZWFkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYycHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm51bSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4xMztcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltZy13cmFwIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2FjY29yZGlvbiB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgLmltZy1ib3gge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDIycHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtaXRlbXtcbiAgICAgICAgICAgICYuaXMtYWN0aXZle1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZmluYW5jZSB7XG4gICAgICAgICAgbWFyZ2luOiA2MHB4IDIwcHggMDtcblxuICAgICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMjIzcHg7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICB3aWR0aDogMTQ1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTQ1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJcblxuLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICYuY2xvdWQge1xuICAgIC5zZWN0aW9uX192aXN1YWwge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvcGMvc2VydmljZS1jbG91ZC1tYWluLmpwZyk7XG4gICAgfVxuXG4gICAgLnNlcnZpY2VfX2JnIHtcbiAgICAgIGhlaWdodDogODcuOTYzJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5zZXJ2aWNlX19pbWcge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMSU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmpzLW5hdi1zZWN0aW9uIHtcblxuXG4gICAgICAmLnBsYXRmb3JtLCAmLmNsb3ZhIHtcbiAgICAgICAgLnNlY3Rpb25fX2ltZyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDM2LjU3NCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvcGMvc2VydmljZS1jbG91ZC1wbGF0Zm9ybS5qcGcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jbG92YSB7XG4gICAgICAgIC5zZXJ2aWNlX19pY29ue1xuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjQuN3B4O1xuXG4gICAgICAgICAgICBAYXQtcm9vdCAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxLjdweCAjMmYyZTMwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbl9faW1nIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wYy9zZXJ2aWNlLWNsb3VkLWNsb3ZhLmpwZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi53b3JrcyB7XG4gICAgICAgIC5zZXJ2aWNlX19iZyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvcGMvc2VydmljZS1jbG91ZC1iZzAxLnBuZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi53aGFsZSB7XG4gICAgICAgIC5zZXJ2aWNlX19iZyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvcGMvc2VydmljZS1jbG91ZC1iZzAyLnBuZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5wYXBhZ28ge1xuICAgICAgICAuc2VydmljZV9fYmcge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3BjL3NlcnZpY2UtY2xvdWQtYmcwMy5wbmcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNsb3VkIHtcbiAgICAgICZfX2lubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzQ1cHg7XG4gICAgICAgIG1hcmdpbjogMTAwcHggYXV0byAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIwMSk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgICZfX3BsYXRmb3JtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzQ1cHg7XG4gICAgICAgIG1hcmdpbjogMTAwcHggYXV0byAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0MHB4KSAvIDMpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3BjL3NlcnZpY2UtY2xvdWQtcGxhdGZvcm0wMS5wbmcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3BjL3NlcnZpY2UtY2xvdWQtcGxhdGZvcm0wMi5wbmcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3BjL3NlcnZpY2UtY2xvdWQtcGxhdGZvcm0wMy5wbmcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltZyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNjkuNjUlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaXZhY3lCZyk7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDE4OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxODhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1kZWZhdWx0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44ODtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zdWIwMyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG4gICAgICB9XG5cbiAgICAgICZfX2Rlc2Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc3ViKTtcbiAgICAgIH1cblxuICAgICAgJl9fc29sdXRpb24ge1xuICAgICAgICBtYXgtd2lkdGg6IDEzNDVweDtcbiAgICAgICAgbWFyZ2luOiAxMjBweCBhdXRvIDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcjAxKTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG5cbiAgICAgICAgICAmLnNsaWRlLXRvcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuc2xpZGUtYm90dG9tIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICAgICAgICBtYXJnaW46IDAgNnB4O1xuICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgICZfX3NlcnZpY2Uge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcblxuICAgICAgICAgICYuc2xpZGUtdG9wIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc2VydmljZVJpZ2h0IDkwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5zbGlkZS1ib3R0b20ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc2VydmljZUxlZnQgOTBzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAyMjVweDtcbiAgICAgICAgICBoZWlnaHQ6IDIyNXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAgIC5pbWctZGVmYXVsdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaW1nLWRhcmsge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZ2xvYmFsIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgXG4gICAgICAgICYtaW5mbyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44OTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNmU2ZTczO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgd2lkdGg6IDQ2N3B4O1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaW1nIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgICBwYWRkaW5nOiA5OHB4IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpdmFjeUJnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG5cbiAgICAgICAgICAmLnNsaWRlLXRvcCB7XG4gICAgICAgICAgICBhbmltYXRpb246IGdsb2JhbFJpZ2h0IDkwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5zbGlkZS1ib3R0b20ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogZ2xvYmFsTGVmdCA5MHMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTIwcHg7XG5cbiAgICAgICAgICAuaW1nLWRlZmF1bHQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmltZy1kYXJrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBzb2x1dGlvbkxlZnQge1xuICAgICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICB9XG5cbiAgICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTcxNXB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIHNvbHV0aW9uUmlnaHQge1xuICAgICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTcxNXB4KTtcbiAgICAgIH1cblxuICAgICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIHNlcnZpY2VMZWZ0IHtcbiAgICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgfVxuXG4gICAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MTYwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgc2VydmljZVJpZ2h0IHtcbiAgICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00NjkwcHgpO1xuICAgICAgfVxuXG4gICAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgZ2xvYmFsTGVmdCB7XG4gICAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIH1cblxuICAgICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDkyMHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIGdsb2JhbFJpZ2h0IHtcbiAgICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00OTIwcHgpO1xuICAgICAgfVxuXG4gICAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGhlbWUtZGFyayB7XG4gIC5uYXZlcmNvcnAuY2xvdWQge1xuICAgIC5jbG91ZCB7XG4gICAgICAmX19zZXJ2aWNlIHtcbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAuaW1nLWRlZmF1bHQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaW1nLWRhcmsge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2dsb2JhbCB7XG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgLmltZy1kZWZhdWx0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmltZy1kYXJrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHBjKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYuY2xvdWQge1xuICAgICAgLnNlcnZpY2VfX2JnIHtcbiAgICAgICAgaGVpZ2h0OiA4Ny42MjglO1xuICAgICAgfVxuXG4gICAgICAuanMtbmF2LXNlY3Rpb24ge1xuICAgICAgICAmLnBsYXRmb3JtLCAmLmNsb3ZhIHtcbiAgICAgICAgICAuc2VjdGlvbl9faW1nIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNi4yNSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jbG91ZCB7XG4gICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDExMzRweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcGxhdGZvcm0ge1xuICAgICAgICAgIG1heC13aWR0aDogMTEzNHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG5cbiAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc29sdXRpb24ge1xuICAgICAgICAgIG1heC13aWR0aDogMTEzNHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICAgICYtZ3JvdXAge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBoZWlnaHQ6IDIxOXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIC02cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAyMTlweDtcbiAgICAgICAgICAgIGhlaWdodDogMjE5cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2VydmljZSB7XG4gICAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuXG4gICAgICAgICZfX2dsb2JhbCB7XG4gICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiA0NzZweDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1pbWcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDgxcHggMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgJi5zbGlkZS10b3Age1xuICAgICAgICAgICAgICBhbmltYXRpb246IGdsb2JhbFJpZ2h0LXBjIDkwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2xpZGUtYm90dG9tIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uOiBnbG9iYWxMZWZ0LXBjIDkwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBrZXlmcmFtZXMgZ2xvYmFsTGVmdC1wYyB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQxMDBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGtleWZyYW1lcyBnbG9iYWxSaWdodC1wYyB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQxMDBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgfVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLmNsb3VkIHtcbiAgICAgIC5zZXJ2aWNlX19iZyB7XG4gICAgICAgIGhlaWdodDogNzklO1xuICAgICAgfVxuXG4gICAgICAuanMtbmF2LXNlY3Rpb24ge1xuICAgICAgICAmLnBsYXRmb3JtLCAmLmNsb3ZhIHtcbiAgICAgICAgICAuc2VjdGlvbl9faW1nIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MS4wMTclO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNsb3VkIHtcbiAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDgwcHggMzBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcGxhdGZvcm0ge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDgwcHggMzBweCAwO1xuXG4gICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEzNXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44OTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg2O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ2O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19kZXNjIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODY7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NvbHV0aW9uIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiA4MHB4IDMwcHggYXV0bztcbiAgICAgICAgICAmLWdyb3Vwe1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdpZHRoOiA5NzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTg2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICYuc2xpZGUtYm90dG9tIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDE4NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxODZweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2VydmljZSB7XG4gICAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICAgICAgICAgICYuc2xpZGUtYm90dG9tIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMTg2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4NnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZ2xvYmFsIHtcbiAgICAgICAgICAmLWluZm8ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44ODtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg2O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICB3aWR0aDogNDYwcHg7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1pbWcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYycHggMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgJi5zbGlkZS1ib3R0b20ge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMTc3cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBrZXlmcmFtZXMgc2VydmljZUxlZnQtdGFiIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIDEwMCUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDI2MHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAa2V5ZnJhbWVzIHNlcnZpY2VSaWdodC10YWIge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zODcycHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBrZXlmcmFtZXMgZ2xvYmFsTGVmdC10YWIge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zNTE4cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBrZXlmcmFtZXMgZ2xvYmFsUmlnaHQtdGFiIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzUxOHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIDEwMCUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHRhYmxldC1zbWFsbCkge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLmNsb3VkIHtcbiAgICAgIC5zZXJ2aWNlX19iZyB7XG4gICAgICAgIGhlaWdodDogODMuODk4JTtcbiAgICAgIH1cblxuICAgICAgLmpzLW5hdi1zZWN0aW9uIHtcbiAgICAgICAgJi5wbGF0Zm9ybSwgJi5jbG92YSB7XG4gICAgICAgICAgLnNlY3Rpb25fX2ltZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ4LjgzJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VydmljZXtcbiAgICAgICAgICAmX190ZXh0e1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgICAgICAgICAgIG1hcmdpbjogNjBweCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5jbG91ZCB7XG4gICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICBtYXJnaW46IDYwcHggMzBweCAwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcGxhdGZvcm0ge1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEycHgpIC8gMik7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDY2LjY2JTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNTNweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgICZfX3NvbHV0aW9uIHtcbiAgICAgICAgICBtYXJnaW46IDUwcHggMzBweCAwO1xuXG4gICAgICAgICAgJi1ncm91cHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTguODN2dztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICYuc2xpZGUtdG9wIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zbGlkZS1ib3R0b20ge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzBweCkvNSk7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4Ljgzdnc7XG4gICAgICAgICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NlcnZpY2Uge1xuICAgICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgJi5zbGlkZS10b3Age1xuICAgICAgICAgICAgICBhbmltYXRpb246IHNlcnZpY2VSaWdodC10YWItc20gOTBzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zbGlkZS1ib3R0b20ge1xuICAgICAgICAgICAgICBhbmltYXRpb246IHNlcnZpY2VMZWZ0LXRhYi1zbSA5MHMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMzdweDtcbiAgICAgICAgICAgIGhlaWdodDogMTM3cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19nbG9iYWwge1xuICAgICAgICAgICYtaW5mbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1pbWcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ3cHggMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgJi5zbGlkZS10b3Age1xuICAgICAgICAgICAgICBhbmltYXRpb246IGdsb2JhbFJpZ2h0LXRhYi1zbSA5MHMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNsaWRlLWJvdHRvbSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogZ2xvYmFsTGVmdC10YWItc20gOTBzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDEyOXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAa2V5ZnJhbWVzIHNlcnZpY2VMZWZ0LXRhYi1zbSB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMxNDBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGtleWZyYW1lcyBzZXJ2aWNlUmlnaHQtdGFiLXNtIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjg1NHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIDEwMCUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAa2V5ZnJhbWVzIGdsb2JhbExlZnQtdGFiLXNtIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIDEwMCUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjQ1NnB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAa2V5ZnJhbWVzIGdsb2JhbFJpZ2h0LXRhYi1zbSB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI0NTZweCk7XG4gICAgICAgIH1cblxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgLnNlY3Rpb25fX2NvbnRlbnRzIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBcbiAgICB9XG4gICAgJi5jbG91ZCB7XG4gICAgICAuc2VjdGlvbl9fdmlzdWFsIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvbW8vc2VydmljZS1jbG91ZC1tYWluLmpwZyk7XG4gICAgICB9XG5cbiAgICAgIC5zZXJ2aWNlX19iZyB7XG4gICAgICAgIGhlaWdodDogODQuMDg2JTtcbiAgICAgIH1cblxuICAgICAgLmpzLW5hdi1zZWN0aW9uIHtcblxuICAgICAgICAuc2VydmljZXtcbiAgICAgICAgICAmX190ZXh0e1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNzVweDtcbiAgICAgICAgICAgIG1hcmdpbjogNjBweCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucGxhdGZvcm0sICYuY2xvdmEge1xuICAgICAgICAgIC5zZWN0aW9uX19pbWcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvbW8vc2VydmljZS1jbG91ZC1wbGF0Zm9ybS5qcGcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY2xvdmEge1xuICAgICAgICAgIC5zZWN0aW9uX19pbWcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvbW8vc2VydmljZS1jbG91ZC1jbG92YS5qcGcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYud29ya3Mge1xuICAgICAgICAgIC5zZXJ2aWNlX19iZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9tby9zZXJ2aWNlLWNsb3VkLWJnMDEucG5nKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLndoYWxlIHtcbiAgICAgICAgICAuc2VydmljZV9fYmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvbW8vc2VydmljZS1jbG91ZC1iZzAyLnBuZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wYXBhZ28ge1xuICAgICAgICAgIC5zZXJ2aWNlX19iZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9tby9zZXJ2aWNlLWNsb3VkLWJnMDMucG5nKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNsb3VkIHtcbiAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgIG1hcmdpbjogNjBweCAyMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19kZXNjIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44NjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcGxhdGZvcm0ge1xuICAgICAgICAgIG1hcmdpbjogODBweCAyMHB4IDA7XG5cbiAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMjIzcHg7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICB3aWR0aDogMTQ3cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTQ3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zb2x1dGlvbiB7XG4gICAgICAgICAgbWFyZ2luOiA2MHB4IDIwcHggMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcblxuICAgICAgICAgICYtZ3JvdXB7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgIGhlaWdodDogMTM3cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgICAgICAmLnNsaWRlLXRvcCB7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogc29sdXRpb25SaWdodCAyMHMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNsaWRlLWJvdHRvbSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogc29sdXRpb25MZWZ0IDIwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMzdweDtcbiAgICAgICAgICAgIGhlaWdodDogMTM3cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NlcnZpY2Uge1xuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG5cbiAgICAgICAgICAuY2xvdWRfX2lubmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2dsb2JhbCB7XG4gICAgICAgICAgLmNsb3VkX19pbm5lciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1pbWcge1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICAmLnNsaWRlLWJvdHRvbSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMjFweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGtleWZyYW1lcyBnbG9iYWxMZWZ0LW1vIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIDEwMCUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjQ4N3B4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAa2V5ZnJhbWVzIGdsb2JhbFJpZ2h0LW1vIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjQ4N3B4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIDEwMCUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICYudGVjaC1tYWluIHtcbiAgICAuaGVhZGVyLmlzLWhpZGUudHJhbnNwYXJlbnQge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgIC5hbmNob3Itc2VjdGlvbiB7XG4gICAgICAvLyB0cmFuc2l0aW9uOiBhbGwgLjZzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZiMGJjNztcbiAgICB9XG5cbiAgICAuYW5jaG9yLW5hdiB7XG4gICAgICAuYW5jaG9yLW5hdl9fbWVudSB7XG4gICAgICAgICYuaXMtaGlkZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgXG4gICAgICAgICAgLm1lbnVfX2xpbmsge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgIC5tZW51X193cmFwIHtcbiAgICAgICAgICBwYWRkaW5nOiAxOTNweCAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuI3skZml4ZWRDbGFzc30ge1xuICAgICAgICAubWVudV9fd3JhcCB7XG4gICAgICAgICAgcGFkZGluZzogMTkzcHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAudHJhY2stYW5pbWF0aW9uIHtcbiAgICAgICZfX21haW4tYXJlYSB7XG4gICAgICAgIHdpZHRoOiA5NDVweDtcbiAgICAgIH1cblxuICAgICAgJl9fbWFpbi10ZXh0IHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2hpZ2hsaWdodC10ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cblxuICAgICAgJl9faGlnaGxpZ2h0LWFyZWEge1xuICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5kZXgtc2VjdGlvbiB7XG4gICAgICAmX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB9XG5cbiAgICAgICZfX3RodW1iLWJveCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNDBweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNnM7XG5cbiAgICAgICAgJi4jeyRzaG93Q2xhc3N9IHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJi4jeyRoaWRlQ2xhc3N9IHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi4jeyRmaXhlZENsYXNzfSB7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvLXdyYXAge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICZfX3N1Yi10aXRsZSB7XG4gICAgICAgIGVtIHtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmpzLW5hdi1zZWN0aW9uLmZ1bGwtc2NyZWVuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgIC5pbmRleC1zZWN0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQwMiB7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjNmIwYmM3O1xuXG4gICAgICAuaW5kZXgtc2VjdGlvbiB7XG4gICAgICAgIC52aWRlby13cmFwIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BjL3RlY2gtYWktbWFpbi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50MDMge1xuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogIzUxZWUzNTtcblxuICAgICAgLmluZGV4LXNlY3Rpb24ge1xuICAgICAgICAudmlkZW8td3JhcCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wYy90ZWNoLXNlYXJjaC12aXN1YWwuanBnKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19wYWdlLWxpbmsge1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuICAgICAgICAgIFxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wb2ludDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudDA0IHtcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICM0NjRkODI7XG5cbiAgICAgIC5pbmRleC1zZWN0aW9uIHtcbiAgICAgICAgLnZpZGVvLXdyYXAge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGMvdGVjaC1yb2JvdGljcy1pbWctMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50MDUge1xuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogIzFkMjAzOTtcblxuICAgICAgLmluZGV4LXNlY3Rpb24ge1xuXG4gICAgICAgIC8vIFRPRE9cbiAgICAgICAgLnZpZGVvLXdyYXAge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGMvdGVjaC1kaWdpdGFsLXR3aW4tbWFpbi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50MDYge1xuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDRjYztcblxuICAgICAgLmluZGV4LXNlY3Rpb24ge1xuXG4gICAgICAgIC8vIFRPRE9cbiAgICAgICAgLnZpZGVvLXdyYXAge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGMvdGVjaC1nYWstY2h1bmNoZW9uLmpwZykgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcGFnZS1saW5rIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wb2ludDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudDA3IHtcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICM5ZmFjYmU7XG5cbiAgICAgIC5pbmRleC1zZWN0aW9uIHtcblxuICAgICAgICAvLyBUT0RPXG4gICAgICAgIC52aWRlby13cmFwIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BjL3RlY2gtMTc4NC12aXN1YWwtaW1nLTEuanBnKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudDA4IHtcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICMwMDQ2ZmY7XG5cbiAgICAgIC5pbmRleC1zZWN0aW9uIHtcblxuICAgICAgICAvLyBUT0RPXG4gICAgICAgIC52aWRlby13cmFwIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BjL3RlY2gtYWktbWFpbi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50MDkge1xuICAgICAgcGFkZGluZy10b3A6IDYzcHg7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA2MDUwNTtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIC5jYXJkX19zdWIge1xuICAgICAgICBoNCB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHBjKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYudGVjaC1tYWluIHtcbiAgICAgIC50cmFjay1hbmltYXRpb24ge1xuICAgICAgICAmX19tYWluLWFyZWEge1xuICAgICAgICAgIHdpZHRoOiA5ODVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21haW4tdGV4dCB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4OXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hpZ2hsaWdodC10ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDk2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19oaWdobGlnaHQtYXJlYSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMTM1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmluZGV4LXNlY3Rpb24ge1xuICAgICAgICAmX190ZXh0LWJveCB7XG4gICAgICAgICAgd2lkdGg6IDU0OHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX3RodW1iLWJveCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE2MHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLnRlY2gtbWFpbiB7XG4gICAgICAuaGVhZGVyLmlzLWhpZGUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgfVxuXG4gICAgICAuYnRuLWFycm93X19ib3gge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuaW5kZXgtc2VjdGlvbiB7XG4gICAgICAgICZfX3RleHQtYm94IHtcbiAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aHVtYi1ib3gge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgd2lkdGg6IDQ3LjEyNCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgLmFuY2hvci1uYXYge1xuICAgICAgICAuYW5jaG9yLW5hdl9fbWVudSB7XG4gICAgICAgICAgJi4jeyRoaWRlQ2xhc3N9IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gIFxuICAgICAgICAgICAgLm1lbnVfX2xpbmsge1xuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICBcbiAgICAgICAgICAubWVudV9fd3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuI3skZml4ZWRDbGFzc30ge1xuICAgICAgICAgIC5tZW51X193cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50cmFjay1hbmltYXRpb24ge1xuICAgICAgICAmX19tYWluLWFyZWEge1xuICAgICAgICAgIHdpZHRoOiA3OTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21haW4tdGV4dCB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hpZ2hsaWdodC1hcmVhIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDgxN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGlnaGxpZ2h0LXRleHQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbmRleC1zZWN0aW9uIHtcbiAgICAgICAgJl9fdGh1bWItYm94IHtcbiAgICAgICAgICB3aWR0aDogNDUuMzEzJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudDA5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0LXNtYWxsKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYudGVjaC1tYWluIHtcblxuICAgICAgLmluZGV4LXNlY3Rpb24ge1xuICAgICAgICAmX190ZXh0LWJveCB7XG4gICAgICAgICAgd2lkdGg6IDMxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50cmFjay1hbmltYXRpb24ge1xuICAgICAgICAmX19tYWluLWFyZWEge1xuICAgICAgICAgIHdpZHRoOiA1NDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21haW4tdGV4dCB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hpZ2hsaWdodC1hcmVhIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGlnaGxpZ2h0LXRleHQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYudGVjaC1tYWluIHtcbiAgICAgIC50cmFjay1hbmltYXRpb24ge1xuICAgICAgICAmX19tYWluLWFyZWEge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWFpbi10ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hpZ2hsaWdodC10ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW5kZXgtc2VjdGlvbiB7XG4gICAgICAgICZfX3RleHQtYm94IHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RodW1iLWJveCB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAmLiN7JGZpeGVkQ2xhc3N9IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLiN7JGhpZGVDbGFzc30ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudmlkZW8td3JhcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50MDIge1xuICAgICAgICAuaW5kZXgtc2VjdGlvbiB7XG4gICAgICAgICAgLnZpZGVvLXdyYXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tby90ZWNoLWFpLW1haW4ucG5nKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQwMyB7XG4gICAgICAgIC5pbmRleC1zZWN0aW9uIHtcbiAgICAgICAgICAudmlkZW8td3JhcCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21vL3RlY2gtc2VhcmNoLXZpc3VhbC5wbmcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudDA0IHtcbiAgICAgICAgLmluZGV4LXNlY3Rpb24ge1xuICAgICAgICAgIC52aWRlby13cmFwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbW8vdGVjaC1yb2JvdGljcy1pbWctMS5wbmcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudDA1IHtcbiAgICAgICAgLmluZGV4LXNlY3Rpb24ge1xuXG4gICAgICAgICAgLy8gVE9ET1xuICAgICAgICAgIC52aWRlby13cmFwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbW8vdGVjaC1kaWdpdGFsLXR3aW4tbWFpbi5qcGcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudDA2IHtcbiAgICAgICAgLmluZGV4LXNlY3Rpb24ge1xuXG4gICAgICAgICAgLy8gVE9ET1xuICAgICAgICAgIC52aWRlby13cmFwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbW8vdGVjaC1nYWstY2h1bmNoZW9uLmpwZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50MDcge1xuICAgICAgICAuaW5kZXgtc2VjdGlvbiB7XG5cbiAgICAgICAgICAvLyBUT0RPXG4gICAgICAgICAgLnZpZGVvLXdyYXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tby90ZWNoLTE3ODQtdmlzdWFsLWltZy0xLmpwZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50MDgge1xuICAgICAgICAuaW5kZXgtc2VjdGlvbiB7XG5cbiAgICAgICAgICAvLyBUT0RPXG4gICAgICAgICAgLnZpZGVvLXdyYXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tby90ZWNoLWFpLW1haW4ucG5nKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQwOSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICYudGVjaC1haSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAudHJhY2stYW5pbWF0aW9uIHtcbiAgICAgICZfX2hpZ2hsaWdodC1hcmVhIHtcbiAgICAgICAgd2lkdGg6IDEyMjJweDtcbiAgICAgIH1cblxuICAgICAgJl9faGlnaGxpZ2h0LXRleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICZfX2RpbW1lZCB7XG4gICAgICAgICYuaXMtc2hvdyB7XG4gICAgICAgICAgb3BhY2l0eTogLjg1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZ1bGwtc3RpY2t5IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgfVxuXG4gICAgICAuY29udF9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAuY29udF9fZGVzYyB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb25fX3JpZ2h0LWJveCB7XG4gICAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMCA2MHB4IDAgNTE1cHg7XG4gICAgfVxuXG4gICAgLmhhbGYge1xuICAgICAgJl9fbGlzdCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMzO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250X19kZXNjIHtcbiAgICAgIC5vdXRsaW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9jb21tb24vaWMtb3V0bGluay1jaXJjbGUtd2hpdGUucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTB2aDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wb2ludDtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9jb21tb24vaWMtb3V0bGluay1jaXJjbGUtYmxhY2staG92ZXIucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYmxhY2sge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9jb21tb24vaWMtb3V0bGluay1jaXJjbGUtYmxhY2sucG5nKTtcbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wb2ludDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvY29tbW9uL2ljLW91dGxpbmstY2lyY2xlLWhvdmVyLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50MDMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuY292ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvcGMvdGVjaC1haS1nZW5lcmF0aXZlLWJnLnBuZycpO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRfX2xvZ28ge1xuICAgICAgICB3aWR0aDogNjE4cHg7XG4gICAgICB9XG5cbiAgICAgIC5jb250X19kZXNjIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xuICAgICAgfVxuXG4gICAgICAuZ2VuZXJhdGl2ZS1vYmoge1xuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWVuIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGF0LXJvb3QgLm5hdmVyY29ycC50ZWNoLWFpIHtcbiAgICAgICAgICAmLmxhbmctZW4gLmdlbmVyYXRpdmUtb2JqIHtcbiAgICAgICAgICAgICYtLWtvIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWVuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQwNCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG5cbiAgICAgIC5jb3ZlciB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3BjL3RlY2gtYWktaHlwZXJjbG92YXgtYmcucG5nKTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udF9fbG9nbyB7XG4gICAgICAgIHdpZHRoOiA1MTJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgIH1cblxuICAgICAgLmFpLWluZm8ge1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBwYWRkaW5nOiA2MHB4IDAgODBweDtcbiAgICAgICAgICAvLyBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgIHdpZHRoOiA1MjhweDtcblxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS41cHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICBjb2xvcjogI2ExYTFhNjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190aHVtYiB7XG4gICAgICAgICAgd2lkdGg6IDY2M3B4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1kZWZhdWx0O1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDQ0MnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5haS1leGFtcGxlIHtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS41cHg7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvX190aHVtYm5haWwge1xuICAgICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcblxuICAgICAgICAgICAgLmluZm9fX291dGxpbmsge1xuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2J0bi1vdXRsaW5rLXdoaXRlLnBuZyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9idG4tb3V0bGluay1vbi5zdmcpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50MDUge1xuICAgICAgLmNvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvcGMvdGVjaC1haS1jbG92YXgtYmcucG5nKTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250X19sb2dvIHtcbiAgICAgICAgd2lkdGg6IDI5OXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgfVxuXG4gICAgICAuY2xvdmF4LW9iaiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMTJweDtcblxuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEzODJweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAtODZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudDA2IHtcbiAgICAgIC5jb3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3BjL3RlY2gtYWktY3VlLWJnLnBuZyk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udF9fdGl0bGUsXG4gICAgICAuY29udF9fZGVzYyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcbiAgICAgIH1cblxuICAgICAgLmNvbnRfX2xvZ28ge1xuICAgICAgICB3aWR0aDogMTg0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICB9XG5cbiAgICAgIC5jdWUtb2JqIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEzODJweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAtMjM1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudDA3IHtcbiAgICAgIC5oYWxmIHtcbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG4gICAgICAgICAgLmhhbGZfX2JveCB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzY4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MTlweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5oYWxmX19ib3gge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL3BjL3RlY2gtYWktYWQtYmcucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvcGMvdGVjaC1haS1hZC10YWJsZXQucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19ib3gge1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2luZm8ge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjE3cHggMCAxMjNweDtcblxuICAgICAgICAgIC50aXRsZSBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC5jb250ZW50MDgge1xuICAgICAgLmhhbGYge1xuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICBib3JkZXItdG9wOiAwO1xuXG4gICAgICAgICAgLmhhbGZfX2JveCB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzY4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MTlweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5oYWxmX19ib3gge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL3BjL3RlY2gtYWktd3JpdGluZy1iZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9wYy90ZWNoLWFpLXdyaXRpbmctdGFibGV0LnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogNTYxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYm94IHtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIxN3B4IDAgMTIzcHg7XG5cbiAgICAgICAgICAudGl0bGUgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAuY29udGVudDA5IHtcbiAgICAgIC5oYWxmIHtcbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgLmhhbGZfX2JveCB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzY4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MTlweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5oYWxmX19ib3gge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL3BjL3RlY2gtYWktY29ubmVjdC1iZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9wYy90ZWNoLWFpLWNvbm5lY3QtdGFibGV0LnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogNjE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYm94IHtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIxN3B4IDAgMTIzcHg7XG5cbiAgICAgICAgICAudGl0bGUgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQxMCB7XG4gICAgICAuY292ZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3BjL3RlY2gtYWktY2xvdmFzdHVkaW8tYmcucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC42KTtcbiAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mdWxsLXN0aWNreSB7XG4gICAgICAgIC5jb250X19kZXNjIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA5OHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250X19sb2dvIHtcbiAgICAgICAgd2lkdGg6IDQ1NHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAuaW5mbyB7XG4gICAgICAgICZfX3RodW1ibmFpbCB7XG4gICAgICAgICAgcGFkZGluZzogNDZweCAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kZWZhdWx0O1xuXG4gICAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2MHB4IDAgMTQwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNDBweCkgLyAzKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTk3cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50cyB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTAlO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Rlc2Mge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGFnIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuXG4gICAgICAgICAgLnRhZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgICAgY29sb3I6ICM4Njg2OGI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcHggOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRlZmF1bHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQxMSB7XG4gICAgICAuY292ZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLnZpZGVvX19wbGF5ZXIge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxpc3QtYm94IHtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMCAyMDBweDtcblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcGFkZGluZzogNjBweCAwIDgwcHg7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyZjJlMzA7XG5cbiAgICAgICAgICAubnVtIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5NXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjE0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucG9pbnQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ub3RpY2UtYm9hcmQge1xuXG4gICAgICAgICZfX3RvcCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICB3aWR0aDogMjU2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDY2cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjVweDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGVzYyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkX19zdWIge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuXG4gICAgICAgICAgLnN1Yl9fbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW46IC0zMHB4IDAgMCAtMjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3ViX19pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNjBweCkgLyAzKTtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDAgMjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3ViX19pbWcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3ViX190eHQge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjg5cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGVmYXVsdDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uZXdzLXRpdCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uZXdzLWRhdGUge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uX19vdXRsaW5rIHtcbiAgICAgIGZsZXg6IDE7XG5cbiAgICAgICYuY2xvdmEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYyZTMwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHBjKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYudGVjaC1haSB7XG4gICAgICAuc2VjdGlvbl9fcmlnaHQtYm94IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDMyOHB4O1xuICAgICAgfVxuXG4gICAgICAuY29udGVudDAzIHtcbiAgICAgICAgLmdlbmVyYXRpdmUtb2JqIHtcbiAgICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudDA0IHtcbiAgICAgICAgLmFpLWluZm8ge1xuICAgICAgICAgIHBhZGRpbmc6IDgwcHggMCA5MHB4O1xuXG4gICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICB3aWR0aDogNTI4cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fdGh1bWIge1xuICAgICAgICAgICAgd2lkdGg6IDYwNnB4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogNDA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50MDUge1xuICAgICAgICAuY2xvdmF4LW9iaiB7XG4gICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC05M3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudDA2IHtcbiAgICAgICAgLmN1ZS1vYmoge1xuICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50MDgge1xuICAgICAgICAuaGFsZiB7XG4gICAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICAuaGFsZl9fYm94IHtcbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NDhweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9faW5mbyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDk1cHggMCA5MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudDA3IHtcbiAgICAgICAgLmhhbGYge1xuICAgICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgLmhhbGZfX2JveCB7XG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNjQ4cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2luZm8ge1xuICAgICAgICAgICAgcGFkZGluZzogMCA5NXB4IDAgOTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQwOSB7XG4gICAgICAgIC5oYWxmIHtcbiAgICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgIC5oYWxmX19ib3gge1xuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDY0OHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOTVweCAwIDkwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50MTAge1xuICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgJl9fdGh1bWJuYWlsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQycHggMDtcblxuICAgICAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTQwcHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2NvbnRlbnRzIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fZGVzYyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudDExIHtcbiAgICAgICAgLmxpc3QtYm94IHtcbiAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3OHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNzVweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNzRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubm90aWNlLWJvYXJkIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjAzcHg7XG5cbiAgICAgICAgICAmX19kZXNjIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jYXJkX19zdWIge1xuICAgICAgICAgICAgLnN1Yl9fbGlzdCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogLTMwcHggMCAwIC04cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWJfX2l0ZW0ge1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDI0cHgpIC8gMyk7XG4gICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDAgOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3ViX190eHQge1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNjlweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICAgICAgICAubmV3cy10aXQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5uZXdzLWRhdGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLnRlY2gtYWkge1xuICAgICAgLnRyYWNrLWFuaW1hdGlvbiB7XG4gICAgICAgICZfX2hpZ2hsaWdodC1hcmVhIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hpZ2hsaWdodC10ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb25fX3JpZ2h0LWJveCB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgfVxuXG4gICAgICAuY29udGVudDAzIHtcbiAgICAgICAgLmdlbmVyYXRpdmUtb2JqIHtcbiAgICAgICAgICBwYWRkaW5nOiA3NXB4IDA7XG5cbiAgICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50MDQge1xuICAgICAgICAuYWktaW5mbyB7XG4gICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDAgNTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiA0NC44MTQlO1xuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX3RodW1iIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OC45NjQlO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogNjYuNzQlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5haS1leGFtcGxlIHtcbiAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbmZvX190aHVtYm5haWwtbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudDA1IHtcbiAgICAgICAgLmNsb3ZheC1vYmoge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbjogMTc3cHggMDtcbiAgICAgICAgICBwYWRkaW5nOiA5OC45MjYlIDAgMCAwO1xuXG4gICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDEwNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb250X193cmFwIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudDA2IHtcbiAgICAgICAgLmZ1bGwtc3RpY2t5IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9tby90ZWNoLWFpLWN1ZS1iZy5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuY3VlLW9iaiB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luOiAxMjlweCAwO1xuICAgICAgICAgIHBhZGRpbmc6IDEwOC4zMDElIDAgMCAwO1xuXG4gICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDEwNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudDA4IHtcbiAgICAgICAgLmhhbGYge1xuICAgICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgLmhhbGZfX2JveCB7XG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNDE1cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4M3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDM4NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2luZm8ge1xuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xuXG4gICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQwNyB7XG4gICAgICAgIC5oYWxmIHtcbiAgICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgIC5oYWxmX19ib3gge1xuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDQxNXB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyODNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyOTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcblxuICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50MDkge1xuICAgICAgICAuaGFsZiB7XG4gICAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICAuaGFsZl9fYm94IHtcbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MTVweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjgzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogNDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9faW5mbyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XG5cbiAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudDEwIHtcbiAgICAgICAgLmZ1bGwtc3RpY2t5IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMC42JSBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgJl9fdGh1bWJuYWlsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMDtcblxuICAgICAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogODBweCAwIDEyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIwcHgpIC8gMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19jb250ZW50cyB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQxMSB7XG4gICAgICAgIC5saXN0LWJveCB7XG4gICAgICAgICAgcGFkZGluZzogODBweCAwIDYwcHg7XG5cbiAgICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2M3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4N3B4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ub3RpY2UtYm9hcmQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxODBweDtcblxuICAgICAgICAgICZfX3RvcCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19kZXNjIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2FyZF9fc3ViIHtcbiAgICAgICAgICAgIC5zdWJfX2xpc3Qge1xuICAgICAgICAgICAgICBtYXJnaW46IC0yNHB4IDAgMCAtNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3ViX19pdGVtIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxNXB4KSAvIDMpO1xuICAgICAgICAgICAgICBtYXJnaW46IDI0cHggMCAwIDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1Yl9fdHh0IHtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMTkwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjBweCAyMHB4O1xuXG4gICAgICAgICAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLm5ld3MtdGl0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5uZXdzLWRhdGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0LXNtYWxsKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYudGVjaC1haSB7XG4gICAgICAuaGFyZiB7XG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRfX2Rlc2Mge1xuICAgICAgICAub3V0bGluayB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50MDMge1xuICAgICAgICAuY29udF9fbG9nbyB7XG4gICAgICAgICAgd2lkdGg6IDQ0MXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdlbmVyYXRpdmUtb2JqIHtcbiAgICAgICAgICBwYWRkaW5nOiA0NXB4IDA7XG5cbiAgICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50MDQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cbiAgICAgICAgLmFpLWluZm8ge1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCA0MHB4O1xuXG4gICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgNjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiA0NC4wNyU7XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX190aHVtYiB7XG4gICAgICAgICAgICB3aWR0aDogNDkuMTU0JTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDY2LjY3JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWktZXhhbXBsZSB7XG4gICAgICAgICAgLmluZm9fX3RodW1ibmFpbC1saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50MDUge1xuICAgICAgICAuY29udF9fbG9nbyB7XG4gICAgICAgICAgd2lkdGg6IDIyMXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jbG92YXgtb2JqIHtcbiAgICAgICAgICBtYXJnaW46IDEzMXB4IDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDk4Ljk2JTtcblxuICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgbGVmdDogNzRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQwNiB7XG4gICAgICAgIC5jb250X19sb2dvIHtcbiAgICAgICAgICB3aWR0aDogMTM2cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmN1ZS1vYmoge1xuICAgICAgICAgIG1hcmdpbjogOTVweCAwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDguMjA0JTtcblxuICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgbGVmdDogNzRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQwNyB7XG4gICAgICAgIC5oYWxmIHtcbiAgICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIC5oYWxmX19ib3gge1xuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDY0NnB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MzhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMzBweCAxMDBweDtcblxuICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQwOCB7XG4gICAgICAgIC5oYWxmIHtcbiAgICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgIC5oYWxmX19ib3gge1xuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDY0NnB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MzhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMzBweCAxMDBweDtcblxuICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQwOSB7XG4gICAgICAgIC5oYWxmIHtcbiAgICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgIC5oYWxmX19ib3gge1xuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDY0NnB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MzhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMzBweCAxMDBweDtcblxuICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQxMCB7XG4gICAgICAgIC5jb250X19sb2dvIHtcbiAgICAgICAgICB3aWR0aDogMzM2cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm8ge1xuICAgICAgICAgICZfX3RodW1ibmFpbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzN3B4IDA7XG5cbiAgICAgICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMCAxMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMnB4KSAvIDIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTU4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fdGFnIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50MTEge1xuICAgICAgICAubGlzdC1ib3gge1xuICAgICAgICAgIHBhZGRpbmc6IDgwcHggMCAzMHB4O1xuXG4gICAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCA4MHB4O1xuXG4gICAgICAgICAgICAubnVtIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG5cbiAgICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvaW50IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubm90aWNlLWJvYXJkIHtcbiAgICAgICAgICAmX19kZXNjIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2FyZF9fc3ViIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuXG4gICAgICAgICAgICAuc3ViX19saXN0IHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAtMjBweCAwIDAgLTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1Yl9faXRlbSB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTJweCkgLyAyKTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCA2cHg7XG5cbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3ViX190eHQge1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMjNweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAyMHB4O1xuXG4gICAgICAgICAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAubmV3cy10aXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhZ2luYXRpb24ge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLm5hdmVyY29ycC50ZWNoLWFpIHtcbiAgICAgIC50cmFjay1hbmltYXRpb24ge1xuICAgICAgICAmX19oaWdobGlnaHQtYXJlYSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hpZ2hsaWdodC10ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbl9fcmlnaHQtYm94IHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbl9fb3V0bGluayB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50MDMge1xuICAgICAgICAuY29udF9fbG9nbyB7XG4gICAgICAgICAgd2lkdGg6IDMzNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdlbmVyYXRpdmUtb2JqIHtcbiAgICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50MDQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG5cbiAgICAgICAgLmNvbnRfX2xvZ28ge1xuICAgICAgICAgIHdpZHRoOiAyNzJweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFpLWluZm8ge1xuICAgICAgICAgIHBhZGRpbmc6IDgwcHggMCA0MHB4O1xuXG4gICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDYwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX190aHVtYiB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogNjYuNTclO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5haS1leGFtcGxlIHtcbiAgICAgICAgICAuaW5mb19fdGh1bWJuYWlsLWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmluZm9fX3RodW1ibmFpbC1saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50MDUge1xuICAgICAgICAuY292ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL21vL3RlY2gtYWktY2xvdmF4LWJnLnBuZyk7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udF9fbG9nbyB7XG4gICAgICAgICAgd2lkdGg6IDE2NnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jbG92YXgtb2JqIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50MDYge1xuXG4gICAgICAgIC5mdWxsLXN0aWNreSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvbW8vdGVjaC1haS1jdWUtYmctbW8ucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICAgIC5jb250X19sb2dvIHtcbiAgICAgICAgICB3aWR0aDogMTAycHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmN1ZS1vYmoge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQwNyB7XG4gICAgICAgIC5oYWxmIHtcbiAgICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIC5oYWxmX19ib3gge1xuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzOHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMjlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMjBweCAxMjBweDtcblxuICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50MDgge1xuICAgICAgICAuaGFsZiB7XG4gICAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICAuaGFsZl9fYm94IHtcbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMzhweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjI5cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9faW5mbyB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDIwcHggMTIwcHg7XG5cbiAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudDA5IHtcbiAgICAgICAgLmhhbGYge1xuICAgICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgLmhhbGZfX2JveCB7XG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMzM4cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIyOXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2luZm8ge1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCAyMHB4IDEyMHB4O1xuXG4gICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQxMCB7XG4gICAgICAgIC5jb3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzIuNSUgY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRfX2xvZ28ge1xuICAgICAgICAgIHdpZHRoOiAyNTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mdWxsLXN0aWNreSB7XG4gICAgICAgICAgLmNvbnRfX2Rlc2Mge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgJl9fdGh1bWJuYWlsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMCAzNnB4O1xuXG4gICAgICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDAgMTYwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTUycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fdGFnIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50MTEge1xuICAgICAgICAubGlzdC1ib3gge1xuICAgICAgICAgIHBhZGRpbmc6IDYwcHggMCAxMDBweDtcblxuICAgICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuXG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCA4MHB4O1xuXG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb2ludCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5vdGljZS1ib2FyZCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gICAgICAgICAgLmNhcmRfX3N1YiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIC5zdWJfX2xpc3Qge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3ViX19pdGVtIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMCAwO1xuXG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1Yl9fdHh0IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAyMHB4O1xuXG4gICAgICAgICAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAubmV3cy10aXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2FyZF9fc3ViLXdyYXAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLnNlY3Rpb25fX291dGxpbmstd3JhcCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgJi5yb2JvdGljcyB7XG4gICAgLnRyYWNrLWFuaW1hdGlvbiB7XG4gICAgICAmX19oaWdobGlnaHQtYXJlYSB7XG4gICAgICAgIHdpZHRoOiAxNDEycHg7XG4gICAgICB9XG5cbiAgICAgICZfX2hpZ2hsaWdodC10ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQwMyB7XG4gICAgICBwYWRkaW5nOiAxNjBweCAwIDIwMHB4O1xuICAgIH1cblxuICAgIC5jb250ZW50MDQge1xuICAgICAgLmNvdmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyBUT0RPXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGMvdGVjaC1yb2JvdGljcy1pbWctMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcblxuICAgICAgICAudmlkZW9fX3BsYXllciB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mdWxsLXN0aWNreSB7XG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICB3aWR0aDogMjExcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb25fX2ltZy1leHBsYW5hdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTQ5NHB4O1xuICAgICAgICBtYXJnaW46IDE2OHB4IGF1dG8gMDtcblxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODY7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjODY4NjhiO1xuXG4gICAgICAgICAgLmVtIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltZyB7XG4gICAgICAgICAgJi1hcnJvdyB7XG4gICAgICAgICAgICB3aWR0aDogODJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWxlZnQge1xuICAgICAgICAgICAgd2lkdGg6IDI4M3B4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtY2VudGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NzBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLXJpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiAzNjdweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmluZm9fX3RodW1ibmFpbC1saXN0IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDE3M3B4IDAgMjAwcHg7XG4gICAgICB9XG5cbiAgICAgIC5pbmZvX19jb250ZW50cyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzNHB4O1xuICAgICAgfVxuICAgICAgXG4gICAgICAuaW5mb19fdGl0bGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgXG4gICAgICAgICYtLWFyY2JyYWluIHtcbiAgICAgICAgICAuaW1nLWxvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDE2OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi0tYXJjZXllIHtcbiAgICAgICAgICAuaW1nLWxvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OjI5cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQwNSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG5cbiAgICAgIC5jb3ZlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gVE9ET1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BjL3RlY2gtcm9ib3RpY3MtaW1nLTEucG5nKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XG5cbiAgICAgICAgLnZpZGVvX19wbGF5ZXIge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaGFsZiB7XG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuXG4gICAgICAgICAgICAvLyBUT0RPXG4gICAgICAgICAgICAuaGFsZl9fYm94OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wYy90ZWNoLXJvYm90aWNzLWltZy0yLmpwZykgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcblxuICAgICAgICAgICAgLy8gVE9ET1xuICAgICAgICAgICAgLmhhbGZfX2JveDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGMvdGVjaC1yb2JvdGljcy1pbWctMi5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG5cbiAgICAgICAgICAgIC8vIFRPRE9cbiAgICAgICAgICAgIC5oYWxmX19ib3g6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BjL3RlY2gtcm9ib3RpY3MtaW1nLTIuanBnKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuXG4gICAgICAgICAgICAvLyBUT0RPXG4gICAgICAgICAgICAuaGFsZl9fYm94OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wYy90ZWNoLXJvYm90aWNzLWltZy0yLmpwZykgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19ib3gge1xuICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAmLnRvcC1yaWdodCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA3MjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChwYykge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLnJvYm90aWNzIHtcbiAgICAgIC50cmFjay1hbmltYXRpb24ge1xuICAgICAgICAmX19oaWdobGlnaHQtYXJlYSB7XG4gICAgICAgICAgd2lkdGg6IDEyMjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudDAzIHtcbiAgICAgICAgcGFkZGluZzogMTYwcHggMCAxNzBweDtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQwNCB7XG4gICAgICAgIC5zZWN0aW9uX19pbWctZXhwbGFuYXRpb24ge1xuICAgICAgICAgIG1heC13aWR0aDogMTMwNXB4O1xuICAgICAgICAgIG1hcmdpbjogMTQwcHggYXV0byAwO1xuXG4gICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAmLWFycm93IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDY4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbGVmdCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMzZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jZW50ZXIge1xuICAgICAgICAgICAgICB3aWR0aDogMzkycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtcmlnaHQge1xuICAgICAgICAgICAgICB3aWR0aDogMzA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmluZm9fX3RodW1ibmFpbC1saXN0IHtcbiAgICAgICAgICBwYWRkaW5nOiAxNDNweCAwIDI1OXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm9fX2NvbnRlbnRzIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyN3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50MDUge1xuICAgICAgICAuaGFsZiB7XG4gICAgICAgICAgJl9fYm94IHtcbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICYudG9wLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi5yb2JvdGljcyB7XG4gICAgICAudHJhY2stYW5pbWF0aW9uIHtcbiAgICAgICAgJl9faGlnaGxpZ2h0LWFyZWEge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGlnaGxpZ2h0LXRleHQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudDAzIHtcbiAgICAgICAgcGFkZGluZzogMTIwcHggMDtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQwNCB7XG4gICAgICAgIC5zZWN0aW9uX19pbWctZXhwbGFuYXRpb24ge1xuICAgICAgICAgIG1heC13aWR0aDogODM2cHg7XG4gICAgICAgICAgbWFyZ2luOiAxMTBweCBhdXRvIDA7XG5cbiAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICYtYXJyb3cge1xuICAgICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1sZWZ0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE1MXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNlbnRlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1yaWdodCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxOTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mb19fdGh1bWJuYWlsLWxpc3Qge1xuICAgICAgICAgIHBhZGRpbmc6IDE0NnB4IDMwcHggMTIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mb19fY29udGVudHMge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5pbmZvX190aXRsZSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICBcbiAgICAgICAgICAmLS1hcmNicmFpbiB7XG4gICAgICAgICAgICAuaW1nLWxvZ28ge1xuICAgICAgICAgICAgICB3aWR0aDogMTM0cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgJi0tYXJjZXllIHtcbiAgICAgICAgICAgIC5pbWctbG9nbyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMTZweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OjI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50MDUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG5cbiAgICAgICAgLmhhbGYge1xuICAgICAgICAgICZfX2JveCB7XG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAmLnRvcC1yaWdodCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ0MHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0LXNtYWxsKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYucm9ib3RpY3Mge1xuICAgICAgLmNvbnRlbnQwMyB7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50MDQge1xuICAgICAgICAuZnVsbC1zdGlja3kge1xuICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxODlweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbl9faW1nLWV4cGxhbmF0aW9uIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDYzMHB4O1xuICAgICAgICAgIG1hcmdpbjogOTdweCBhdXRvIDA7XG5cbiAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICYtYXJyb3cge1xuICAgICAgICAgICAgICB3aWR0aDogMzNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1sZWZ0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDExNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNlbnRlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxODhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1yaWdodCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mb19fdGh1bWJuYWlsLWxpc3Qge1xuICAgICAgICAgIHBhZGRpbmc6IDExOXB4IDMwcHggMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mb19fY29udGVudHMge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5pbmZvX190aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgICAgICAgIFxuICAgICAgICAgICYtLWFyY2JyYWluIHtcbiAgICAgICAgICAgIC5pbWctbG9nbyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDdweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICAmLS1hcmNleWUge1xuICAgICAgICAgICAgLmltZy1sb2dvIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDg5cHg7XG4gICAgICAgICAgICAgIGhlaWdodDoxOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudDA1IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgLmhhbGYge1xuICAgICAgICAgICZfX2JveCB7XG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAmLnRvcC1yaWdodCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU4MHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYucm9ib3RpY3Mge1xuICAgICAgLnRyYWNrLWFuaW1hdGlvbiB7XG4gICAgICAgICZfX2hpZ2hsaWdodC1hcmVhIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM3NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGlnaGxpZ2h0LXRleHQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50MDMge1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDEyMHB4O1xuICAgICAgfVxuXG4gICAgICAuY29udGVudDA0IHtcbiAgICAgICAgLmNvdmVyIHtcbiAgICAgICAgICAvLyBUT0RPXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tby90ZWNoLXJvYm90aWNzLWltZy0xLnBuZyk7XG4gICAgICAgIH1cblxuICAgICAgICAuZnVsbC1zdGlja3kge1xuICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNzNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbl9faW1nLWV4cGxhbmF0aW9uIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDgwcHggMCAwO1xuXG4gICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgJi1hcnJvdyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWxlZnQge1xuICAgICAgICAgICAgICB3aWR0aDogMTgzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY2VudGVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI5MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXJpZ2h0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIzNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvX190aHVtYm5haWwtbGlzdCB7XG4gICAgICAgICAgcGFkZGluZzogODBweCAyMHB4IDEyMHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuaW5mb19fdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudDA1IHtcbiAgICAgICAgLmNvdmVyIHtcbiAgICAgICAgICAvLyBUT0RPXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tby90ZWNoLXJvYm90aWNzLWltZy0xLnBuZyk7XG4gICAgICAgIH1cblxuICAgICAgICAuaGFsZiB7XG4gICAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcblxuICAgICAgICAgICAgICAvLyBUT0RPXG4gICAgICAgICAgICAgIC5oYWxmX19ib3g6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbW8vdGVjaC1yb2JvdGljcy1pbWctMi5qcGcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcblxuICAgICAgICAgICAgICAvLyBUT0RPXG4gICAgICAgICAgICAgIC5oYWxmX19ib3g6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbW8vdGVjaC1yb2JvdGljcy1pbWctMi5qcGcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcblxuICAgICAgICAgICAgICAvLyBUT0RPXG4gICAgICAgICAgICAgIC5oYWxmX19ib3g6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbW8vdGVjaC1yb2JvdGljcy1pbWctMi5qcGcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcblxuICAgICAgICAgICAgICAvLyBUT0RPXG4gICAgICAgICAgICAgIC5oYWxmX19ib3g6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbW8vdGVjaC1yb2JvdGljcy1pbWctMi5qcGcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fYm94IHtcbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICYudG9wLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzc1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAmLnRlY2gxNzg0IHtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAudHJhY2stYW5pbWF0aW9uIHtcbiAgICAgICZfX2hpZ2hsaWdodC1hcmVhIHtcbiAgICAgICAgd2lkdGg6IDEyNTJweDtcbiAgICAgIH1cblxuICAgICAgJl9faGlnaGxpZ2h0LXRleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuaW5mb3tcbiAgICAgICZfX2xpc3Qge1xuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICB3aWR0aDogNDIuMjMlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICBcbiAgICAgICAgICAmLXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNjBweCAwIDI2LjgyJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgXG4gICAgICAgICYtZGVzYyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg5O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudHMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICB9XG5cbiAgICAgICZfX2Rlc2Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB3aWR0aDogMTMwJTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5mdWxsLXN0aWNreSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb3ZlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgJl9fZGFpbHkge1xuICAgICAgICBwYWRkaW5nOiAxNjBweCAwIDE4MHB4O1xuICAgICAgfVxuXG4gICAgICAmX19mdXR1cmUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX3N5c3RlbSxcbiAgICAgICZfX2Rlc2lnbiB7XG4gICAgICAgIHBhZGRpbmc6IDE2MHB4IDAgMjAwcHg7XG4gICAgICB9XG4gICAgICAmX19pZGVhIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206MTQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmRfX3N1YiB7XG4gICAgICAmLXdyYXAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTI4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQwMyB7XG4gICAgICAuY292ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9wYy90ZWNoLTE3ODQtdmlzdWFsLWltZy0xLmpwZykgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50MDQge1xuICAgICAgLmNvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvcGMvdGVjaC0xNzg0LXZpc3VhbC1pbWctMi5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudDA1IHtcbiAgICAgIC5jb3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL3BjL3RlY2gtMTc4NC12aXN1YWwtaW1nLTMuanBnKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQwNiB7XG4gICAgICAuY292ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9wYy90ZWNoLTE3ODQtdmlzdWFsLWltZy00LmpwZykgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHBjKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYudGVjaDE3ODQge1xuICAgICAgLmNvbnRlbnQge1xuICAgICAgICAmX19kYWlseSB7XG4gICAgICAgICAgcGFkZGluZzogMTQwcHggMCAxNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3N5c3RlbSxcbiAgICAgICAgJl9fZGVzaWduIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNDBweCAwIDIwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYudGVjaDE3ODQge1xuICAgICAgLnRyYWNrLWFuaW1hdGlvbiB7XG4gICAgICAgICZfX2hpZ2hsaWdodC1hcmVhIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hpZ2hsaWdodC10ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmluZm9fX2xpc3Qge1xuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcblxuICAgICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZGVzYyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgJl9fZGFpbHkge1xuICAgICAgICAgIHBhZGRpbmc6IDEyMHB4IDAgMTQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19mdXR1cmUge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3N5c3RlbSxcbiAgICAgICAgJl9fZGVzaWduIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMjBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faWRlYSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYXJkX19zdWIge1xuICAgICAgICAmLXdyYXAge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0LXNtYWxsKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYudGVjaDE3ODQge1xuICAgICAgLmluZm9fX2xpc3Qge1xuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcblxuICAgICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgICAgLmluZm9fX3RodW1ibmFpbCB7XG4gICAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgICAuaW5mb19fY29udGVudHMge1xuICAgICAgICAgICAgICAgIC5pbmZvX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAuY29udGVudCB7XG4gICAgICAgICZfX2lkZWEge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLnRlY2gxNzg0IHtcbiAgICAgIC50cmFjay1hbmltYXRpb24ge1xuICAgICAgICAmX19oaWdobGlnaHQtYXJlYSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hpZ2hsaWdodC10ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW5mb19fbGlzdCB7XG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbmZvX19kZXNjIHtcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgfVxuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgICZfX2RhaWx5IHtcbiAgICAgICAgICBwYWRkaW5nOiA4MHB4IDAgMTYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19mdXR1cmUge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3N5c3RlbSxcbiAgICAgICAgJl9fZGVzaWduLFxuICAgICAgICAmX19pZGVhIHtcbiAgICAgICAgICBwYWRkaW5nOiA4MHB4IDAgMTYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQwMyB7XG4gICAgICAgIC5jb3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvbW8vdGVjaC0xNzg0LXZpc3VhbC1pbWctMS5qcGcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50MDQge1xuICAgICAgICAuY292ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL21vL3RlY2gtMTc4NC12aXN1YWwtaW1nLTIuanBnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudDA1IHtcbiAgICAgICAgLmNvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9tby90ZWNoLTE3ODQtdmlzdWFsLWltZy0zLmpwZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQwNiB7XG4gICAgICAgIC5jb3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvbW8vdGVjaC0xNzg0LXZpc3VhbC1pbWctNC5qcGcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgJi50ZWNoLXNlYXJjaCB7XG4gICAgLnRyYWNrLWFuaW1hdGlvbiB7XG4gICAgICAmX19oaWdobGlnaHQtYXJlYSB7XG4gICAgICAgIHdpZHRoOiAxMjIycHg7XG4gICAgICB9XG5cbiAgICAgICZfX2hpZ2hsaWdodC10ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmNvbnRfX2lubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb3ZlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICB9XG5cbiAgICAgIC52aWRlb19fcGxheWVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oYWxmIHtcbiAgICAgICZfX2xpc3Qge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzMzMztcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2JveCB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kZWZhdWx0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2luZm8ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEyM3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAubnVtIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXkzO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50MDMge1xuICAgICAgLmNvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wYy90ZWNoLXNlYXJjaC1iZzAxLnBuZykgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xuICAgICAgfVxuXG4gICAgICAuaGFsZl9fbGlzdCB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIC5oYWxmX19ib3g6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvcGMvdGVjaC1zZWFyY2gwMS5wbmcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAuaGFsZl9fYm94OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3BjL3RlY2gtc2VhcmNoMDIucG5nKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgLmhhbGZfX2JveDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wYy90ZWNoLXNlYXJjaDAzLnBuZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQwNCB7XG4gICAgICAuY292ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BjL3RlY2gtc2VhcmNoLWJnMDIucG5nKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XG4gICAgICB9XG5cbiAgICAgIC5oYWxmX19saXN0IHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgLmhhbGZfX2JveDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wYy90ZWNoLXNlYXJjaDA0LnBuZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIC5oYWxmX19ib3g6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvcGMvdGVjaC1zZWFyY2gwNS5wbmcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAuaGFsZl9fYm94OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3BjL3RlY2gtc2VhcmNoMDYucG5nKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudDA1IHtcblxuICAgICAgLmNvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wYy90ZWNoLXNlYXJjaC1iZzAzLnBuZykgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xuICAgICAgfVxuXG4gICAgICAuaGFsZl9fbGlzdCB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIC5oYWxmX19ib3g6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvcGMvdGVjaC1zZWFyY2gwNy5wbmcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAuaGFsZl9fYm94OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3BjL3RlY2gtc2VhcmNoMDgucG5nKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgLmhhbGZfX2JveDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wYy90ZWNoLXNlYXJjaDA5LnBuZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmRfX3N1YiB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cblxuICAgIC5zdWJfX3R4dCB7XG4gICAgICAuY2F0ZWdvcnksXG4gICAgICAubmV3cy10aXQge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHBjKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYudGVjaC1zZWFyY2gge1xuICAgICAgLmNvbnRlbnQwNSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgICAgIH1cblxuICAgICAgLmhhbGYge1xuICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYudGVjaC1zZWFyY2gge1xuICAgICAgLnRyYWNrLWFuaW1hdGlvbiB7XG4gICAgICAgICZfX2hpZ2hsaWdodC1hcmVhIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hpZ2hsaWdodC10ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQwNSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICB9XG5cbiAgICAgIC5oYWxmIHtcbiAgICAgICAgJl9faW5mbyB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuXG4gICAgICAgICAgLm51bSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40MjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS41cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQtc21hbGwpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi50ZWNoLXNlYXJjaCB7XG4gICAgICAuaGFsZiB7XG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuXG4gICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLnRlY2gtc2VhcmNoIHtcbiAgICAgIC50cmFjay1hbmltYXRpb24ge1xuICAgICAgICAmX19oaWdobGlnaHQtYXJlYSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hpZ2hsaWdodC10ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaGFsZiB7XG4gICAgICAgICZfX2JveCB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2luZm8ge1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAxMjBweDtcblxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODY7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudDAzIHtcbiAgICAgICAgLmNvdmVyIHtcbiAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21vL3RlY2gtc2VhcmNoLWJnMDEucG5nKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbnRlbnQwNCB7XG4gICAgICAgIC8vIFRPRE9cbiAgICAgICAgLmNvdmVyIHtcbiAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21vL3RlY2gtc2VhcmNoLWJnMDIucG5nKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbnRlbnQwNSB7XG4gICAgICAgIC8vIFRPRE9cbiAgICAgICAgLmNvdmVyIHtcbiAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21vL3RlY2gtc2VhcmNoLWJnMDMucG5nKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3N3B4O1xuICAgICAgfVxuXG4gICAgICAuY2FyZF9fc3ViLXdyYXAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAmLmNvbXBhbmlvbiB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAudHJhY2stYW5pbWF0aW9uIHtcbiAgICAgICZfX2hpZ2hsaWdodC1hcmVhIHtcbiAgICAgICAgd2lkdGg6IDEzNzBweDtcbiAgICAgIH1cblxuICAgICAgJl9faGlnaGxpZ2h0LXRleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmpzLW5hdi1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcblxuICAgICAgJi5jb250ZW50MDYge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbl9fcmlnaHQtYm94IHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjYuNzclO1xuICAgIH1cblxuICAgIC5jb3ZlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQwMyB7XG4gICAgICAuY292ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BjL3RlY2gtZGV2ZWxvcC1tYWluLmpwZykgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xuICAgICAgfVxuXG4gICAgICAuaW5mbyB7XG4gICAgICAgICZfX3RodW1ibmFpbC1saXN0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgICAgICAgICBtYXJnaW46IDE2MHB4IGF1dG8gMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RodW1ibmFpbC1pdGVtIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDYwcHgpIC8gNCk7XG5cbiAgICAgICAgICAmOm50aC1jaGlsZChuICsgNSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Rlc2Mge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3llYXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgICBjb2xvcjogI2ExYTFhNjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50MDQge1xuICAgICAgLmNvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wYy90ZWNoLWVkdS1tYWluLmpwZykgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50MDUge1xuICAgICAgLmNvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wYy90ZWNoLXN5bmVyZ3ktbWFpbi5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcbiAgICAgIH1cblxuICAgICAgLmluZm8ge1xuICAgICAgICAmX190aHVtYm5haWwtbGlzdCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50cyB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmluZm9fX3RpdGxlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wb2ludDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmluZm9fX3RpdGxlOjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2J0bi1vdXRsaW5rLW9uLnN2Zyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvY29tbW9uL2ljLW91dGxpbmstd2hpdGUzLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3ViLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg5O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Rlc2Mge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQwNiB7XG4gICAgICAuY292ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9wYy90ZWNoLXJlc2VhcmNoLW1haW4uanBnKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbXBhbmlvbiB7XG4gICAgICAmX19lZHUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMCA1NHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkY29sb3Itd2hpdGUsIDAuMik7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTYwcHg7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDU0cHg7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaW1nIHtcbiAgICAgICAgICB3aWR0aDogNjYzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIHdpZHRoOiA1MDJweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4MHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS41cHg7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNnB4IDIwcHggMjZweCAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLXdoaXRlLCAwLjIpO1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIC5pbmZvX19hcnJvdyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvY29tbW9uL2ljLW91dGxpbmstY2lyY2xlLWJsYWNrLWhvdmVyLnBuZyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9faGVhZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2Fycm93IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2NvbW1vbi9pYy1vdXRsaW5rLWdyYXkucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGV4dC1ib3gge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgICAgICBjb2xvcjogIzg2ODY4YjtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19yZXNlYXJjaCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2MHB4O1xuXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgcGFkZGluZzogNTNweCAwIDUwcHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLXdoaXRlLCAwLjIpO1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuNXB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGV4dC1ib3gge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgICAgY29sb3I6ICM4Njg2OGI7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWltZyB7XG4gICAgICAgICAgd2lkdGg6IDQzNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2dsb2JhbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuXG4gICAgICAgIC5zZWN0aW9uX190aXRsZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjVweDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi13cmFwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuXG4gICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgLmRvdHRlZC1saW5lIHtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzaG93TWFwIDAuM3MgbGluZWFyIGZvcndhcmRzO1xuICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF0aW9uLWJveCB7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogc2hvd01hcCAwLjNzIGxpbmVhciBmb3J3YXJkcztcblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHVuZGVyVG9Ub3AgMC4zcyBsaW5lYXIgZm9yd2FyZHM7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTM0NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRvdHRlZC1saW5lIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1NnB4O1xuICAgICAgICAgIGxlZnQ6IDIwNnB4O1xuICAgICAgICAgIHdpZHRoOiA4NDRweDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdGlvbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXRpb24tYm94IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1ZjAwO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC01NHB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmZyYW5jZSB7XG4gICAgICAgICAgICB0b3A6IDE4N3B4O1xuICAgICAgICAgICAgbGVmdDogMTgycHg7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICB3aWR0aDogNzZweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvcGMvZnJhbmNlLnBuZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5zb3V0aC1lYXN0LWFzaWEge1xuICAgICAgICAgICAgdG9wOiAzMTZweDtcbiAgICAgICAgICAgIGxlZnQ6IDQzOHB4O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEzNXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wYy9zb3V0aC1lYXN0LWFzaWEucG5nKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmtvcmVhIHtcbiAgICAgICAgICAgIHRvcDogMTc5cHg7XG4gICAgICAgICAgICBsZWZ0OiA1MjlweDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiA2OHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wYy9rb3JlYS5wbmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuamFwYW4ge1xuICAgICAgICAgICAgdG9wOiAxNThweDtcbiAgICAgICAgICAgIGxlZnQ6IDYwNXB4O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3BjL2phcGFuLnBuZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5jYW5hZGEge1xuICAgICAgICAgICAgdG9wOiAxMThweDtcbiAgICAgICAgICAgIHJpZ2h0OiAzODVweDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wYy9jYW5hZGEucG5nKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnVuaXRlZC1zdGF0ZXMge1xuICAgICAgICAgICAgdG9wOiAxNzlweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyODBweDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvcGMvdW5pdGVkLXN0YXRlcy5wbmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLXdoaXRlLCAwLjIpO1xuXG4gICAgICAgICAgLnRleHQtYm94IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTQwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaW5mby1ib3gge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE3MXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAwIDY0cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkY29sb3Itd2hpdGUsIDAuMik7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb3VudHJ5IHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDFweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgd2lkdGg6IDMwNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMjlweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg2O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5uYXZlci1sYWJzLWV1cm9wZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5uYXZlci1jbG91ZCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxOTFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5uYXZlci1sYWJzIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE5M3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNlb3VsLXVuaXZlcnNpdHkge1xuICAgICAgICAgICAgICB3aWR0aDogMTc2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYua2Fpc3Qge1xuICAgICAgICAgICAgICB3aWR0aDogMTI2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudW5pdmVyc2l0YXQtdHViaW5nZW4ge1xuICAgICAgICAgICAgICB3aWR0aDogMTcxcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuemhvbGRpbmcge1xuICAgICAgICAgICAgICB3aWR0aDogMTcxcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaHVzdCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wdGl0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudG9yb250byB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNDlweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ueXUge1xuICAgICAgICAgICAgICB3aWR0aDogMTA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYud2FzaGluZ3RvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpbmsge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC0xM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvY29tbW9uL2ljLW91dGxpbmstZ3JheS5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9jb21tb24vaWMtb3V0bGluay1jaXJjbGUtYmxhY2staG92ZXIucG5nKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHBjKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYuY29tcGFuaW9uIHtcbiAgICAgIC5zZWN0aW9uX19yaWdodC1ib3gge1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjAuNSU7XG4gICAgICB9XG5cbiAgICAgIC5pbmZvX19saXN0LWNvbnRhaW5lci50eXBlLXJpZ2h0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMC41JTtcbiAgICAgIH1cblxuICAgICAgLmpzLW5hdi1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE4MHB4O1xuICAgICAgfVxuXG4gICAgICAgIC5mdWxsLXN0aWNreSB7XG4gICAgICAgICAgLmNvbnRfX2Rlc2Mge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0My4zJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgLmNvbnRlbnQwMyB7XG4gICAgICAgIC5jb250X193cmFwIHtcbiAgICAgICAgICAuYnJfcGMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgJl9fdGh1bWJuYWlsLWxpc3Qge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQwNSB7XG4gICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAmX190aHVtYm5haWwtbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29tcGFuaW9uIHtcbiAgICAgICAgJl9fZWR1IHtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICB3aWR0aDogNTA3cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19yZXNlYXJjaCB7XG4gICAgICAgICAgJi1pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDM5N3B4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2dsb2JhbCB7XG4gICAgICAgICAgJi13cmFwIHtcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgLm5hdGlvbi1ib3gge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiB1bmRlclRvVG9wLXBjIDAuM3MgbGluZWFyIGZvcndhcmRzO1xuICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMjAwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRvdHRlZC1saW5lIHtcbiAgICAgICAgICAgIHRvcDogNTFweDtcbiAgICAgICAgICAgIGxlZnQ6IDE4M3B4O1xuICAgICAgICAgICAgd2lkdGg6IDc1M3B4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXRpb24tYm94IHtcbiAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgdG9wOiAtNDdweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmZyYW5jZSB7XG4gICAgICAgICAgICAgIHRvcDogMTY2cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDE2MnB4O1xuXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2OHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc291dGgtZWFzdC1hc2lhIHtcbiAgICAgICAgICAgICAgdG9wOiAyODBweDtcbiAgICAgICAgICAgICAgbGVmdDogMzkwcHg7XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYua29yZWEge1xuICAgICAgICAgICAgICB0b3A6IDE1N3B4O1xuICAgICAgICAgICAgICBsZWZ0OiA0NzFweDtcblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjFweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmphcGFuIHtcbiAgICAgICAgICAgICAgdG9wOiAxNDBweDtcbiAgICAgICAgICAgICAgbGVmdDogNTM5cHg7XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jYW5hZGEge1xuICAgICAgICAgICAgICB0b3A6IDEwM3B4O1xuICAgICAgICAgICAgICByaWdodDogMzQzcHg7XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi51bml0ZWQtc3RhdGVzIHtcbiAgICAgICAgICAgICAgdG9wOiAxNTdweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDI1MHB4O1xuXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDdweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAudGV4dC1ib3gge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4M3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTlweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWxpbmsge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICB0b3A6IC0xMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLmNvbXBhbmlvbiB7XG4gICAgICAuanMtbmF2LXNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgICB9XG4gICAgICAudHJhY2stYW5pbWF0aW9uIHtcbiAgICAgICAgJl9faGlnaGxpZ2h0LWFyZWEge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGlnaGxpZ2h0LXRleHQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbl9fcmlnaHQtYm94IHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgfVxuXG4gICAgICAuaW5mb19fbGlzdC1jb250YWluZXIudHlwZS1yaWdodCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQwMyB7XG4gICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAmX190aHVtYm5haWwtbGlzdCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX190aHVtYm5haWwtaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDQwcHgpIC8gMyk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQobiArIDQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19jb250ZW50cyB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudDA1IHtcbiAgICAgICAgLmluZm8ge1xuICAgICAgICAgICZfX3RodW1ibmFpbC1saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50MDYge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDJweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuY29tcGFuaW9uIHtcbiAgICAgICAgJl9fZWR1IHtcbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzkwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwMXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDY7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3Jlc2VhcmNoIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcblxuICAgICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NzJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM5MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDY7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2dsb2JhbCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG5cbiAgICAgICAgICAuc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuOHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ2OHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAubmF0aW9uLWJveCB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBhbmltYXRpb246IHVuZGVyVG9Ub3AtdGFiIDAuM3MgbGluZWFyIGZvcndhcmRzO1xuICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmdsb2JhbC1tYXAge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRvdHRlZC1saW5lIHtcbiAgICAgICAgICAgIHRvcDogNDRweDtcbiAgICAgICAgICAgIGxlZnQ6IDE1NnB4O1xuICAgICAgICAgICAgd2lkdGg6IDY0MnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXRpb24tYm94IHtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmZyYW5jZSB7XG4gICAgICAgICAgICAgIHRvcDogMTQzcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDEzN3B4O1xuXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1OHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc291dGgtZWFzdC1hc2lhIHtcbiAgICAgICAgICAgICAgdG9wOiAyNDBweDtcbiAgICAgICAgICAgICAgbGVmdDogMzMycHg7XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYua29yZWEge1xuICAgICAgICAgICAgICB0b3A6IDEzNnB4O1xuICAgICAgICAgICAgICBsZWZ0OiA0MDJweDtcblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmphcGFuIHtcbiAgICAgICAgICAgICAgdG9wOiAxMjFweDtcbiAgICAgICAgICAgICAgbGVmdDogNDU5cHg7XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUzcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jYW5hZGEge1xuICAgICAgICAgICAgICB0b3A6IDkwcHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAyOTNweDtcblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjFweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnVuaXRlZC1zdGF0ZXMge1xuICAgICAgICAgICAgICB0b3A6IDEzNnB4O1xuICAgICAgICAgICAgICByaWdodDogMjE0cHg7XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkxcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgLnRleHQtYm94IHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMDJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmluZm8tYm94IHtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCA3OHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY291bnRyeSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNDRweDtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwOHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLm5hdmVyLWxhYnMtZXVyb3BlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjE1cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLm5hdmVyLWNsb3VkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTY0cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLm5hdmVyLWxhYnMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjZweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuc2VvdWwtdW5pdmVyc2l0eSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MXB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5rYWlzdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwOHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi51bml2ZXJzaXRhdC10dWJpbmdlbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0N3B4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi56aG9sZGluZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0N3B4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5odXN0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODlweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYucHRpdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQzcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLnRvcm9udG8ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjhweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYubnl1IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYud2FzaGluZ3RvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzMXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0LXNtYWxsKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYuY29tcGFuaW9uIHtcbiAgICAgIC5qcy1uYXYtc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQwMyB7XG4gICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAmX190aHVtYm5haWwtbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX190aHVtYm5haWwtaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEycHgpIC8gMik7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZChuICsgMykge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAuaW5mb19fY29udGVudHMge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDExNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19kZXNjIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9feWVhciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQwNSB7XG4gICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX3N1Yi10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2Rlc2Mge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQwNiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5jb21wYW5pb24ge1xuICAgICAgICAmX19lZHUge1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCA1MHB4O1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDUwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjczO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHggMjBweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dC1ib3gge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODY7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG5cbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmVzZWFyY2gge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwMXB4O1xuXG4gICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQxcHggMCAzMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNDhweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44OTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQtYm94IHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg2O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2dsb2JhbCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG5cbiAgICAgICAgICAuc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuOHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1MXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAubmF0aW9uLWJveCB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBhbmltYXRpb246IHVuZGVyVG9Ub3AtdGFiLXNtIDAuM3MgbGluZWFyIGZvcndhcmRzO1xuICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NjhweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZG90dGVkLWxpbmUge1xuICAgICAgICAgICAgdG9wOiAzM3B4O1xuICAgICAgICAgICAgbGVmdDogMTE1cHg7XG4gICAgICAgICAgICB3aWR0aDogNDg0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdGlvbi1ib3gge1xuICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZnJhbmNlIHtcbiAgICAgICAgICAgICAgdG9wOiAxMDZweDtcbiAgICAgICAgICAgICAgbGVmdDogMTA0cHg7XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zb3V0aC1lYXN0LWFzaWEge1xuICAgICAgICAgICAgICB0b3A6IDE4MHB4O1xuICAgICAgICAgICAgICBsZWZ0OiAyNDlweDtcblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzdweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmtvcmVhIHtcbiAgICAgICAgICAgICAgdG9wOiAxMDFweDtcbiAgICAgICAgICAgICAgbGVmdDogMzAxcHg7XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM5cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5qYXBhbiB7XG4gICAgICAgICAgICAgIHRvcDogODlweDtcbiAgICAgICAgICAgICAgbGVmdDogMzQ1cHg7XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jYW5hZGEge1xuICAgICAgICAgICAgICB0b3A6IDY2cHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAyMjBweDtcblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnVuaXRlZC1zdGF0ZXMge1xuICAgICAgICAgICAgICB0b3A6IDEwMXB4O1xuICAgICAgICAgICAgICByaWdodDogMTYwcHg7XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY5cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAuaW5mby1ib3gge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgLmluZm8tYm94IHtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuXG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLm5hdmVyLWxhYnMtZXVyb3BlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLm5hdmVyLWNsb3VkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUzcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLm5hdmVyLWxhYnMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTRweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuc2VvdWwtdW5pdmVyc2l0eSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0MXB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5rYWlzdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMXB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi51bml2ZXJzaXRhdC10dWJpbmdlbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzN3B4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi56aG9sZGluZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzN3B4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5odXN0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODJweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYucHRpdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLnRvcm9udG8ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTlweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYubnl1IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODRweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYud2FzaGluZ3RvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0LWJveCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbmZvLWJveCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDAgOTBweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLXdoaXRlLCAwLjIpO1xuXG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRjb2xvci13aGl0ZSwgMC4yKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY291bnRyeSB7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ODtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICB0b3A6IC0xM3B4O1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi5jb21wYW5pb24ge1xuICAgICAgLnRyYWNrLWFuaW1hdGlvbiB7XG4gICAgICAgICZfX2hpZ2hsaWdodC1hcmVhIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM3NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGlnaGxpZ2h0LXRleHQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgLnNlY3Rpb25fX3JpZ2h0LWJveCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIH1cblxuICAgICAgLmNvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tby90ZWNoLWNvbXBhbmlvbi1iZy5wbmcpO1xuICAgICAgfVxuXG4gICAgICAuaW5mb19fbGlzdC1jb250YWluZXIudHlwZS1yaWdodCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQwMyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAuY292ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL21vL3RlY2gtZGV2ZWxvcC1tYWluLW1vLmpwZyk7XG4gICAgICAgIH1cbiAgICAgICAgLmZ1bGwtc3RpY2t5IHtcbiAgICAgICAgICAuY29udF9fZGVzYyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgJl9fdGh1bWJuYWlsLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX190aHVtYm5haWwtaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudDA0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTYwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgIC5jb3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvbW8vdGVjaC1lZHUtbWFpbi1tby5qcGcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50MDUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgLmNvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9tby90ZWNoLXN5bmVyZ3ktbWFpbi1tby5qcGcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50MDYge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDtcblxuICAgICAgICAuY292ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL21vL3RlY2gtcmVzZWFyY2gtbWFpbi1tby5qcGcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb25fX3JpZ2h0LWJveCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29tcGFuaW9uIHtcbiAgICAgICAgJl9fZWR1IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBib3JkZXItdG9wOiAwO1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40NjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbmZvX19pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmluZm9fX2Fycm93IHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3Jlc2VhcmNoIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZ2xvYmFsIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgICAgICAgIC5zZWN0aW9uX190aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi13cmFwIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDU0OXB4O1xuXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgIC5uYXRpb24tYm94IHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogdW5kZXJUb1RvcC1wYyAwLjNzIGxpbmVhciBmb3J3YXJkcztcbiAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4zcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWltZyB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgICAgICAgICB3aWR0aDogMTIwMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kb3R0ZWQtbGluZSB7XG4gICAgICAgICAgICB0b3A6IDUxcHg7XG4gICAgICAgICAgICBsZWZ0OiAxODNweDtcbiAgICAgICAgICAgIHdpZHRoOiA3NTNweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF0aW9uLWJveCB7XG4gICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICAgIGhlaWdodDogMTdweDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIHRvcDogLTQ3cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNDFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5mcmFuY2Uge1xuICAgICAgICAgICAgICB0b3A6IDE2NnB4O1xuICAgICAgICAgICAgICBsZWZ0OiAxNjJweDtcblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjhweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNvdXRoLWVhc3QtYXNpYSB7XG4gICAgICAgICAgICAgIHRvcDogMjgwcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDM5MHB4O1xuXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmtvcmVhIHtcbiAgICAgICAgICAgICAgdG9wOiAxNTdweDtcbiAgICAgICAgICAgICAgbGVmdDogNDcxcHg7XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYxcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5qYXBhbiB7XG4gICAgICAgICAgICAgIHRvcDogMTQwcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDUzOXB4O1xuXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY2FuYWRhIHtcbiAgICAgICAgICAgICAgdG9wOiAxMDNweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDM0M3B4O1xuXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudW5pdGVkLXN0YXRlcyB7XG4gICAgICAgICAgICAgIHRvcDogMTU3cHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAyNTBweDtcblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTA3cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICYuZGlnaXRhbC10d2luIHtcbiAgICAudHJhY2stYW5pbWF0aW9uIHtcbiAgICAgICZfX2hpZ2hsaWdodC1hcmVhIHtcbiAgICAgICAgd2lkdGg6IDE0NzBweDtcbiAgICAgIH1cblxuICAgICAgJl9faGlnaGxpZ2h0LXRleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuZnVsbC1zdGlja3kge1xuICAgICAgJi5pcy1oaWRlIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb3ZlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC52aWRlb19fcGxheWVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50MDIge1xuICAgICAgLmVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQwMyB7XG4gICAgICAvLyBUT0RPXG4gICAgICAuY292ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9wYy90ZWNoLWRpZ2l0YWwtdHdpbi10aHVtYi5qcGcnKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XG4gICAgICB9XG5cbiAgICAgIC5pbmZvIHtcbiAgICAgICAgJl9fdGh1bWJuYWlsLWxpc3Qge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQwNCB7XG4gICAgICAuY292ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9wYy90ZWNoLWRpZ2l0YWwtdHdpbi1hbGlrZS1iZzAxLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlkZW9fX3BsYXllciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgfVxuXG4gICAgICAuYWxpa2UtdmlldyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250IHtcbiAgICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fZGVzYyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MiU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5LjM4JTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg5O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wYy90ZWNoLWRpZ2l0YWwtdHdpbi1hbGlrZS1iZzAyLnBuZykgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BjL3RlY2gtZGlnaXRhbC10d2luLWFsaWtlLWJnMDMucG5nKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGMvdGVjaC1kaWdpdGFsLXR3aW4tYWxpa2UtYmcwNC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wYy90ZWNoLWRpZ2l0YWwtdHdpbi1hbGlrZS1iZzA1LnBuZykgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sb2dvIHtcbiAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUyJTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50MDUge1xuICAgICAgLmNvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvcGMvdGVjaC1kaWdpdGFsLXR3aW4tbWFwcGluZy1iZy5wbmcnKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XG4gICAgICB9XG5cbiAgICAgIC5oYWxmX19saXN0IHtcbiAgICAgICAgLmhhbGZfX2JveCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgICAgICAuaGFsZl9fYm94OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9wYy90ZWNoLWRpZ2l0YWwtdHdpbi10aHVtYi5qcGcnKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIC5oYWxmX19ib3g6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvcGMvdGVjaC1kaWdpdGFsLXR3aW4tdGh1bWIuanBnJyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAuaGFsZl9fYm94OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3BjL3RlY2gtZGlnaXRhbC10d2luLXRodW1iLmpwZycpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50MDYge1xuICAgICAgcGFkZGluZy1ib3R0b206IDExMXB4O1xuXG4gICAgICAuY29udF9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMDhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwOHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwLjg4JTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTAuODMlO1xuICAgICAgfVxuXG4gICAgICAuY29udF9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgfVxuXG4gICAgICAuY29udF9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgICAgIH1cblxuICAgICAgLmNvbnRfX2Rlc2Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0OC45MyU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOTE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIC5pbmZvX190aXRsZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9jb21tb24vaWMtb3V0bGluay13aGl0ZTMucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbmZvX19saW5rIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLmluZm9fX3RpdGxlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcG9pbnQ7XG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9jb21tb24vYnRuLW91dGxpbmstc20tb24ucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5oYWxmX19pbWcge1xuICAgICAgdG9wOiA2MHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDY0MHB4O1xuICAgICAgaGVpZ2h0OiA2NDBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChwYykge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLmRpZ2l0YWwtdHdpbiB7XG4gICAgICAuY29udGVudDA2IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICAgICAgICBcbiAgICAgICAgLmNvbnRfX2lubmVyIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjAuNSU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTMlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udF9fZGVzYyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNS4zJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAuaGFsZl9faW1nIHtcbiAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICB3aWR0aDogNTQwcHg7XG4gICAgICAgIGhlaWdodDogNTQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYuZGlnaXRhbC10d2luIHtcbiAgICAgIC50cmFjay1hbmltYXRpb24ge1xuICAgICAgICAmX19oaWdobGlnaHQtYXJlYSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmX19oaWdobGlnaHQtdGV4dCB7XG4gICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50MDMge1xuICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgJl9fdGh1bWJuYWlsLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50MDQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcblxuICAgICAgICAuYWxpa2UtdmlldyB7XG4gICAgICAgICAgLmNvbnRfX2lubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29udF9fZGVzYyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MS43NjUlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNTEuNzY1JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudDA2IHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG5cbiAgICAgICAgLmNvbnRfX2lubmVyIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMTgwcHggMi45MiUgMTgwcHggMTEuMDMlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udF9fZGVzYyB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNy4xMSU7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjkxO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgJl9fdGh1bWJuYWlsLWxpc3Qge1xuICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMzBweCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaGFsZl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHRhYmxldC1zbWFsbCkge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLmRpZ2l0YWwtdHdpbiB7XG4gICAgICAuY29udGVudDAyIHtcbiAgICAgICAgLmNvbnRfX2lubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDcwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQwMyB7XG4gICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAmX190aHVtYm5haWwtbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQwNCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuXG4gICAgICAgIC5hbGlrZS12aWV3IHtcbiAgICAgICAgICAuY29udF9faW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTEuNzIlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb250X19kZXNjIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ4LjY3NCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44NjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDguNjc0JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudDA2IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuXG4gICAgICAgIC5jb250X19pbm5lciB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDEyMHB4IDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udF9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40MjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRfX2Rlc2Mge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMi44OTclO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42NztcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oYWxmX19pbWcge1xuICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgIHdpZHRoOiA1NDBweDtcbiAgICAgICAgaGVpZ2h0OiA1NDBweDtcbiAgICAgIH1cblxuICAgICAgLmhhbGZfX2luZm8ge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzdweDtcbiAgICAgIH1cblxuXG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYuZGlnaXRhbC10d2luIHtcbiAgICAgIC50cmFjay1hbmltYXRpb24ge1xuICAgICAgICAmX19oaWdobGlnaHQtYXJlYSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hpZ2hsaWdodC10ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudDAyIHtcbiAgICAgICAgLmNvbnRfX2lubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudDAzIHtcbiAgICAgICAgLy8gVE9ET1xuICAgICAgICAuY292ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9tby90ZWNoLWRpZ2l0YWwtdHdpbi10aHVtYi5qcGcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudDA0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTYwcHg7XG5cbiAgICAgICAgLmNvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9tby90ZWNoLWRpZ2l0YWwtdHdpbi1hbGlrZS1iZzAxLnBuZycpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFsaWtlLXZpZXcge1xuICAgICAgICAgIC5jb250X19pbm5lciB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29udF9fZGVzYyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbW8vdGVjaC1kaWdpdGFsLXR3aW4tYWxpa2UtYmcwMi5wbmcnKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbW8vdGVjaC1kaWdpdGFsLXR3aW4tYWxpa2UtYmcwMy5wbmcnKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbW8vdGVjaC1kaWdpdGFsLXR3aW4tYWxpa2UtYmcwNC5wbmcnKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbW8vdGVjaC1kaWdpdGFsLXR3aW4tYWxpa2UtYmcwNS5wbmcnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50MDUge1xuICAgICAgICAuY292ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL21vL3RlY2gtZGlnaXRhbC10d2luLW1hcHBpbmctYmcucG5nJyk7XG4gICAgICAgIH1cblxuICAgICAgICAuaGFsZl9fbGlzdCB7XG4gICAgICAgICAgLy8gVE9ET1xuICAgICAgICAgIC5oYWxmX19ib3g6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL21vL3RlY2gtZGlnaXRhbC10d2luLXRodW1iLmpwZycpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAvLyBUT0RPXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgLmhhbGZfX2JveDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9tby90ZWNoLWRpZ2l0YWwtdHdpbi10aHVtYi5qcGcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLy8gVE9ET1xuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIC5oYWxmX19ib3g6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvbW8vdGVjaC1kaWdpdGFsLXR3aW4tdGh1bWIuanBnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50MDYge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG4gICAgICAgIC5jb250X19pbm5lciB7XG4gICAgICAgICAgcGFkZGluZzogMTMwcHggMjBweCA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzk7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjhweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRfX2Rlc2Mge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm8ge1xuICAgICAgICAgICZfX3RodW1ibmFpbC1saXN0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhhbGYge1xuICAgICAgICAmX19ib3gge1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MjJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWcge1xuICAgICAgICAgIHdpZHRoOiAzMzVweDtcbiAgICAgICAgICBoZWlnaHQ6IDMzNXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAYXQtcm9vdCAudGVjaC5sYW5nLWVuIHtcbiAgICAgICAgLnNlY3Rpb25fX291dGxpbmsge1xuICAgICAgICAgIC50eHQge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuIiwiLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICYuZ2FrIHtcbiAgICAudHJhY2stYW5pbWF0aW9uIHtcbiAgICAgICZfX2hpZ2hsaWdodC1hcmVhIHtcbiAgICAgICAgd2lkdGg6IDE2MjhweDtcbiAgICAgIH1cblxuICAgICAgJl9faGlnaGxpZ2h0LXRleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuY29udGVudDAzIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDE2MHB4IDYwcHggMjAwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI2LjgyJTtcblxuICAgICAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjVweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY292ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50MDQge1xuICAgICAgLmNvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvcGMvdGVjaC1nYWstc2Vqb25nLmpwZyk7XG4gICAgICB9XG5cbiAgICAgIC5oYWxmX19saXN0IHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgLmhhbGZfX2JveDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wYy90ZWNoLWdhay1zZWpvbmcwMS5qcGcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAuaGFsZl9fYm94OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3BjL3RlY2gtZ2FrLXNlam9uZzAyLmpwZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAuaGFsZl9fYm94OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3BjL3RlY2gtZ2FrLXNlam9uZzAzLmpwZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQwNSB7XG4gICAgICAuY292ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wYy90ZWNoLWdhay1jaHVuY2hlb24uanBnKTtcbiAgICAgIH1cblxuICAgICAgLmNvbnRfX3dyYXAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4JTtcbiAgICAgIH1cblxuICAgICAgLmNvbnRfX2Rlc2Mge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQyLjMlO1xuICAgICAgfVxuXG4gICAgICAuaGFsZl9fbGlzdCB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIC5oYWxmX19ib3g6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvcGMvdGVjaC1nYWstY2h1bmNoZW9uMDEuanBnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgLmhhbGZfX2JveDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wYy90ZWNoLWdhay1jaHVuY2hlb24wMi5qcGcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgLmhhbGZfX2JveDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wYy90ZWNoLWdhay1jaHVuY2hlb24wMy5qcGcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50MDYge1xuICAgICAgLmNvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvcGMvdGVjaC1nYWstcmVnaW9uLmpwZyk7XG4gICAgICAgIGhlaWdodDogODV2aDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGFsZl9fbGlzdCB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgLmhhbGZfX2JveCB7XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhhbGZfX2JveCB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzMzMztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGFsZl9faW5mbyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEyM3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgIC5udW0ge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5MztcbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIH1cblxuICAgICAgLnRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg5O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgfVxuXG4gICAgICAuZGlzY2xhaW1lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNnB4O1xuICAgICAgfVxuXG4gICAgICAubG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODM7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2FrIHtcbiAgICAgICZfX251bWJlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG5cbiAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAuZ2FrX19udW1iZXItaXRlbSB7XG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgaGVpZ2h0OiAzMjdweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZzogMzBweCA0MHB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0NTQ1NDU7XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5udW1iZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40NztcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcblxuICAgICAgICAgICYucGx1cyB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2NvbW1vbi9pYy1wbHVzLnBuZyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2Mge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTY7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jaHVuY2hlb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQyLjMlO1xuXG4gICAgICAgICYtaXRlbSB7XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZGVzYyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg2O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZ2xvYmFsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xuXG4gICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgcGFkZGluZzogMCAzNnB4O1xuXG4gICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgLmRvdHRlZC1saW5lIHtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzaG93TWFwIDAuM3MgbGluZWFyIGZvcndhcmRzO1xuICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF0aW9uLWJveCB7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogc2hvd01hcCAwLjNzIGxpbmVhciBmb3J3YXJkcztcblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHVuZGVyVG9Ub3AgMC4zcyBsaW5lYXIgZm9yd2FyZHM7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTU3NHB4O1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5kb3R0ZWQtbGluZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTExcHg7XG4gICAgICAgICAgbGVmdDogMjExcHg7XG4gICAgICAgICAgd2lkdGg6IDEwNjdweDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdGlvbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXRpb24tYm94IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICAgICYuY29sb3ItZ3JlZW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwY2E4MDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmNvbG9yLWJsdWUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2RmZjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTU0cHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZ2VybWFueSB7XG4gICAgICAgICAgICB0b3A6IDE4NXB4O1xuICAgICAgICAgICAgbGVmdDogMjAxcHg7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICB3aWR0aDogODFweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvcGMvZ2VybWFueS5wbmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYudGhhaWxhbmQge1xuICAgICAgICAgICAgdG9wOiAzMTZweDtcbiAgICAgICAgICAgIGxlZnQ6IDQ4M3B4O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDc3cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3BjL3RoYWlsYW5kLnBuZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5zaW5nYXBvcmUge1xuICAgICAgICAgICAgdG9wOiA0MDVweDtcbiAgICAgICAgICAgIGxlZnQ6IDUxOXB4O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDg4cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3BjL3NpbmdhcG9yZS5wbmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuaG9uZ2tvbmcge1xuICAgICAgICAgICAgdG9wOiAyNzRweDtcbiAgICAgICAgICAgIGxlZnQ6IDU0MnB4O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDg5cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3BjL2hvbmdrb25nLnBuZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi52aWV0bmFtIHtcbiAgICAgICAgICAgIHRvcDogMzU5cHg7XG4gICAgICAgICAgICBsZWZ0OiA1OTNweDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiA3NnB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wYy92aWV0bmFtLnBuZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5rb3JlYSB7XG4gICAgICAgICAgICB0b3A6IDIxMHB4O1xuICAgICAgICAgICAgbGVmdDogNjIwcHg7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICB3aWR0aDogNTlweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvcGMva29yZWEucG5nKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnRhaXdhbiB7XG4gICAgICAgICAgICB0b3A6IDI4NnB4O1xuICAgICAgICAgICAgbGVmdDogNjI3cHg7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICB3aWR0aDogNjhweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvcGMvdGFpd2FuLnBuZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5qYXBhbiB7XG4gICAgICAgICAgICB0b3A6IDE4NXB4O1xuICAgICAgICAgICAgbGVmdDogNjk3cHg7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICB3aWR0aDogNjJweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvcGMvamFwYW4ucG5nKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLndlc3QtdXMge1xuICAgICAgICAgICAgdG9wOiAyMDZweDtcbiAgICAgICAgICAgIHJpZ2h0OiA0MzlweDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiA3N3B4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wYy93ZXN0LXVzLnBuZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5lYXN0LXVzIHtcbiAgICAgICAgICAgIHRvcDogMTg4cHg7XG4gICAgICAgICAgICByaWdodDogMjg5cHg7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICB3aWR0aDogNzFweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvcGMvZWFzdC11cy5wbmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaW5mbyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogNjlweDtcbiAgICAgICAgICBsZWZ0OiA4OHB4O1xuXG4gICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODY7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzZweDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jb2xvci1ibHVlIHtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdkZmY7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jb2xvci1ncmVlbiB7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjYTgwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3JlZ2lvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNjBweCAxNjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNi44MiU7XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltZyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMjg5cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRlZmF1bHQ7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMTk3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE5N3B4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY0O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgICBjb2xvcjogI2ExYTFhNjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHBjKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYuZ2FrIHtcbiAgICAgIC5jb250ZW50MDMge1xuICAgICAgICBwYWRkaW5nOiAxNDBweCA0MHB4IDIwMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwLjUlO1xuICAgICAgfVxuXG4gICAgICAuZ2FrIHtcbiAgICAgICAgJl9fbnVtYmVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3MnB4O1xuXG4gICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIGhlaWdodDogMjk4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNnB4IDMwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jaHVuY2hlb24ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDIuMyU7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2dsb2JhbCB7XG4gICAgICAgICAgJi13cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcblxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAubmF0aW9uLWJveCB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBhbmltYXRpb246IHVuZGVyVG9Ub3AtdGFiIDAuM3MgbGluZWFyIGZvcndhcmRzO1xuICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMzEycHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRvdHRlZC1saW5lIHtcbiAgICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgICAgIGxlZnQ6IDE3NnB4O1xuICAgICAgICAgICAgd2lkdGg6IDg4OXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXRpb24tYm94IHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgdG9wOiAtNDdweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmdlcm1hbnkge1xuICAgICAgICAgICAgICB0b3A6IDE1NXB4O1xuICAgICAgICAgICAgICBsZWZ0OiAxNjhweDtcblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjdweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRoYWlsYW5kIHtcbiAgICAgICAgICAgICAgdG9wOiAyNjNweDtcbiAgICAgICAgICAgICAgbGVmdDogNDAzcHg7XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zaW5nYXBvcmUge1xuICAgICAgICAgICAgICB0b3A6IDMzNXB4O1xuICAgICAgICAgICAgICBsZWZ0OiA0MzJweDtcblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzNweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhvbmdrb25nIHtcbiAgICAgICAgICAgICAgdG9wOiAyMjhweDtcbiAgICAgICAgICAgICAgbGVmdDogNDUxcHg7XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc0cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi52aWV0bmFtIHtcbiAgICAgICAgICAgICAgdG9wOiAyOTlweDtcbiAgICAgICAgICAgICAgbGVmdDogNDk0cHg7XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYzcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5rb3JlYSB7XG4gICAgICAgICAgICAgIHRvcDogMTczcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDUxN3B4O1xuXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGFpd2FuIHtcbiAgICAgICAgICAgICAgdG9wOiAyMzdweDtcbiAgICAgICAgICAgICAgbGVmdDogNTIzcHg7XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5qYXBhbiB7XG4gICAgICAgICAgICAgIHRvcDogMTUzcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDU4MXB4O1xuXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYud2VzdC11cyB7XG4gICAgICAgICAgICAgIHRvcDogMTcxcHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAzNjVweDtcblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmVhc3QtdXMge1xuICAgICAgICAgICAgICB0b3A6IDE1N3B4O1xuICAgICAgICAgICAgICByaWdodDogMjQwcHg7XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU5cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWluZm8ge1xuICAgICAgICAgICAgYm90dG9tOiA1OHB4O1xuICAgICAgICAgICAgbGVmdDogNzNweDtcblxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg2O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3JlZ2lvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDQwcHggMTQwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMC41JTtcblxuICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNjRweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaGFsZiB7XG4gICAgICAgICZfX2luZm8ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG5cbiAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLmdhayB7XG4gICAgICAudHJhY2stYW5pbWF0aW9uIHtcbiAgICAgICAgJl9faGlnaGxpZ2h0LWFyZWEge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGlnaGxpZ2h0LXRleHQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudDAzIHtcbiAgICAgICAgcGFkZGluZzogMTIwcHggMzBweDtcblxuICAgICAgICAuc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40MjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50MDUge1xuICAgICAgICAuY292ZXIge1xuICAgICAgICAgIGhlaWdodDogMTQwdmg7XG4gICAgICAgIH1cblxuICAgICAgICAuZnVsbC1zdGlja3kge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xNDB2aDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250X193cmFwIHtcbiAgICAgICAgICBoZWlnaHQ6IDE0MHZoO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuOTIlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRfX2Rlc2Mge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzcuMTElO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5nYWsge1xuICAgICAgICAmX19udW1iZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDk4cHg7XG5cbiAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMzFweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40NztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS41NXB4O1xuXG4gICAgICAgICAgICAmLnBsdXMge1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jaHVuY2hlb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwxZnIpO1xuICAgICAgICAgIC8vIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzcuMTElO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDkuODc0JTtcblxuICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2dsb2JhbCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDc2cHg7XG5cbiAgICAgICAgICAmLXdyYXAge1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgIC5uYXRpb24tYm94IHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogdW5kZXJUb1RvcC10YWItc20gMC4zcyBsaW5lYXIgZm9yd2FyZHM7XG4gICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRvdHRlZC1saW5lIHtcbiAgICAgICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgICAgIGxlZnQ6IDEyOXB4O1xuICAgICAgICAgICAgd2lkdGg6IDY1MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXRpb24tYm94IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmdlcm1hbnkge1xuICAgICAgICAgICAgICB0b3A6IDExNHB4O1xuICAgICAgICAgICAgICBsZWZ0OiAxMjNweDtcblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDlweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRoYWlsYW5kIHtcbiAgICAgICAgICAgICAgdG9wOiAxOTNweDtcbiAgICAgICAgICAgICAgbGVmdDogMjk0cHg7XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ3cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zaW5nYXBvcmUge1xuICAgICAgICAgICAgICB0b3A6IDI0NnB4O1xuICAgICAgICAgICAgICBsZWZ0OiAzMTdweDtcblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhvbmdrb25nIHtcbiAgICAgICAgICAgICAgdG9wOiAxNjZweDtcbiAgICAgICAgICAgICAgbGVmdDogMzMxcHg7XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi52aWV0bmFtIHtcbiAgICAgICAgICAgICAgdG9wOiAyMTlweDtcbiAgICAgICAgICAgICAgbGVmdDogMzYycHg7XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ3cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5rb3JlYSB7XG4gICAgICAgICAgICAgIHRvcDogMTI3cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDM3OHB4O1xuXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGFpd2FuIHtcbiAgICAgICAgICAgICAgdG9wOiAxNzRweDtcbiAgICAgICAgICAgICAgbGVmdDogMzgzcHg7XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQxcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5qYXBhbiB7XG4gICAgICAgICAgICAgIHRvcDogMTEzcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDQyNXB4O1xuXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYud2VzdC11cyB7XG4gICAgICAgICAgICAgIHRvcDogMTI2cHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAyNjdweDtcblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDdweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmVhc3QtdXMge1xuICAgICAgICAgICAgICB0b3A6IDExNHB4O1xuICAgICAgICAgICAgICByaWdodDogMTc1cHg7XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWluZm8ge1xuICAgICAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgbGVmdDogNTJweDtcblxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yMnB4O1xuXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmVnaW9uIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMTIwcHg7XG5cbiAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgZmxleDogdW5zZXQ7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIwcHgpIC8gMik7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMTRweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIxNHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oYWxmX19pbmZvIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuXG4gICAgICAgIC5udW0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40MjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40MjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxODBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQtc21hbGwpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi5nYWsge1xuICAgICAgLmNvbnRfX2Rlc2Mge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuXG4gICAgICAuY29udGVudDAzIHtcbiAgICAgICAgcGFkZGluZzogODBweCAzMHB4IDEyMHB4O1xuXG4gICAgICAgIC5zZWN0aW9uX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmdhayB7XG4gICAgICAgICZfX251bWJlciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcblxuICAgICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3MXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubnVtYmVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcblxuICAgICAgICAgICAgJi5wbHVzIHtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgICAgICBib3R0b206IDE2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42NztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2h1bmNoZW9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzYuNSU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNC44JTtcblxuICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtZGVzYyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44MztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2dsb2JhbCB7XG4gICAgICAgICAgJi13cmFwIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3JlZ2lvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuXG4gICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTJweCkgLyAyKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMjMycHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNThweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg2O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhhbGZfX2luZm8ge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHggMTIwcHg7XG5cbiAgICAgICAgLm51bSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS41cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MjBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44NjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRpc2NsYWltZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzM3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTYwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYuZ2FrIHtcbiAgICAgIC50cmFjay1hbmltYXRpb24ge1xuICAgICAgICAmX19oaWdobGlnaHQtYXJlYSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hpZ2hsaWdodC10ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudDAzIHtcbiAgICAgICAgcGFkZGluZzogMTMwcHggMjBweCAxMjBweDtcblxuICAgICAgICAuc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40NjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50MDQge1xuICAgICAgICAuY292ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL21vL3RlY2gtZ2FrLXNlam9uZy1tby5qcGcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50MDUge1xuICAgICAgICAuY292ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL21vL3RlY2gtZ2FrLWNodW5jaGVvbi1tby5qcGcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRfX3dyYXAge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250X19kZXNjIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhhbGZfX2xpc3Qge1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAuaGFsZl9faW5mbyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50MDYge1xuICAgICAgICAuY292ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL21vL3RlY2gtZ2FrLXJlZ2lvbi1tby5qcGcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5nYWsge1xuICAgICAgICAmX19udW1iZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgLmdha19fbnVtYmVyLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcblxuICAgICAgICAgICAgICAuZ2FrX19udW1iZXItaXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5nYWtfX251bWJlci1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgZmxleDogdW5zZXQ7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDExcHgpIC8gMik7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1NHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMnB4IDEycHggMTJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubnVtYmVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM2O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjg2cHg7XG5cbiAgICAgICAgICAgICYucGx1cyB7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgICAgIGJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjgzO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2h1bmNoZW9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAmLWl0ZW0ge1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTM7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44NjtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1kZXNjIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjgzO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZ2xvYmFsIHtcbiAgICAgICAgICAmLXdyYXAge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRvdHRlZC1saW5lIHtcbiAgICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgICAgIGxlZnQ6IDEzOXB4O1xuICAgICAgICAgICAgd2lkdGg6IDY5N3B4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDI5cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdGlvbi1ib3gge1xuICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZ2VybWFueSB7XG4gICAgICAgICAgICAgIHRvcDogMTIwcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDEzM3B4O1xuXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1M3B4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGhhaWxhbmQge1xuICAgICAgICAgICAgICB0b3A6IDIwNHB4O1xuICAgICAgICAgICAgICBsZWZ0OiAzMTVweDtcblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTFweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNpbmdhcG9yZSB7XG4gICAgICAgICAgICAgIHRvcDogMjYycHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDMzOXB4O1xuXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1OHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaG9uZ2tvbmcge1xuICAgICAgICAgICAgICB0b3A6IDE3NnB4O1xuICAgICAgICAgICAgICBsZWZ0OiAzNTRweDtcblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNThweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnZpZXRuYW0ge1xuICAgICAgICAgICAgICB0b3A6IDIzMnB4O1xuICAgICAgICAgICAgICBsZWZ0OiAzODhweDtcblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmtvcmVhIHtcbiAgICAgICAgICAgICAgdG9wOiAxMzVweDtcbiAgICAgICAgICAgICAgbGVmdDogNDA0cHg7XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM5cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50YWl3YW4ge1xuICAgICAgICAgICAgICB0b3A6IDE4NHB4O1xuICAgICAgICAgICAgICBsZWZ0OiA0MTBweDtcblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmphcGFuIHtcbiAgICAgICAgICAgICAgdG9wOiAxMTlweDtcbiAgICAgICAgICAgICAgbGVmdDogNDU0cHg7XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi53ZXN0LXVzIHtcbiAgICAgICAgICAgICAgdG9wOiAxMzJweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDI4N3B4O1xuXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZWFzdC11cyB7XG4gICAgICAgICAgICAgIHRvcDogMTIwcHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxODhweDtcblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDdweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtaW5mbyB7XG4gICAgICAgICAgICBib3R0b206IDUzcHg7XG4gICAgICAgICAgICBsZWZ0OiA4MHB4O1xuXG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcblxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3JlZ2lvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMTAwcHg7XG5cbiAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiBcbiAgICAgIC5oYWxmX19pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuXG4gICAgICB9XG5cbiAgICAgIC5oYWxmX19ib3gge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBoZWlnaHQ6IDQyMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgJi5haS1ydWxlLWRldGFpbCB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgfVxuXG4gICAgLmNvbW1vbiB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWRlZmF1bHQpO1xuXG4gICAgICAgICYtaW5uZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDE0NHB4IDAgNTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS41cHg7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgJi5haS1ydWxlLWRldGFpbF9fZGF0ZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pci1jb21tb24ge1xuICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgJi50b3Age1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogLTQ2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1zaG93LW1vIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFuY2hvci1uYXZfX21lbnUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAuZGV0YWlsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcblxuICAgICAgJl9fZGF0ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDgxcHg7XG5cbiAgICAgICAgc3Bhbi5kYXRlLCBzcGFuLm1pbiwgc3Bhbi5jb21tYSwgc3Bhbi50ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYnRuLWJveCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNTBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTkwMHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNlNGU2ZWE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42NDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWRlZmF1bHQpO1xuXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWRvdCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tZGV0YWlsQ29sb3IpO1xuXG4gICAgICAgICYtYm94IHtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pbmZvIHtcbiAgICAgICAgJi1pbWcge1xuICAgICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgICAgICAgd2lkdGg6IDg5MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1ib3gge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIHdpZHRoOiA4OTBweDtcbiAgICAgICAgICBtYXJnaW46IDE2cHggYXV0byAwO1xuXG4gICAgICAgIH1cblxuICAgICAgICAmLXR4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgY29sb3I6ICM2ZTZlNzM7XG4gICAgICAgIH1cblxuICAgICAgICAmLWJ0biB7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJ1dHRvblR5cGUzQmFja2dyb3VuZCkgdmFyKC0taWMtZG93bmxvYWQpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmNWYwMCB1cmwoLi4vaW1nL2NvbW1vbi9pYy1kb3dubG9hZC13aGl0ZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2JvdHRvbS1idG4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNlNGU2ZWE7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZmI7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9jb21tb24vaWMtbGlzdC5wbmcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmlyLWNvbW1vbl9fYnV0dG9uIHtcbiAgICAgICAgICAmLnR5cGUzIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2U0ZTZlYTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWktcnVsZS1kZXRhaWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LXdpZHRoOiA4ODBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbjogODBweCBhdXRvIDEyMHB4O1xuXG4gICAgICAmX19idG4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi10b3A6IDE2MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkX19zdWIge1xuICAgICAgbWF4LXdpZHRoOiAxODAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChwYykge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLmFpLXJ1bGUtZGV0YWlsIHtcbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgfVxuXG4gICAgICAuaXItY29tbW9uIHtcbiAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAmLnRvcCB7XG4gICAgICAgICAgICBsZWZ0OiAtMzg2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5haS1ydWxlLWRldGFpbCB7XG4gICAgICAgIG1heC13aWR0aDogNzUwcHg7XG5cbiAgICAgICAgJl9fYnRuIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2FyZF9fc3ViIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYuYWktcnVsZS1kZXRhaWwge1xuICAgICAgLmNvbW1vbiB7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAmLWlubmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzE4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxODNweCAwIDQwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE5cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41MjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS44cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3Bhbi5haS1ydWxlLWRldGFpbF9fY2F0ZWdvcnkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTc7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3Bhbi5haS1ydWxlLWRldGFpbF9fZGF0ZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmlyLWNvbW1vbiB7XG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgJi50b3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmFpLXJ1bGUtZGV0YWlsIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MThweDtcbiAgICAgICAgbWFyZ2luOiA4MHB4IGF1dG8gODBweDtcblxuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYXJkX19zdWIge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQtc21hbGwpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi5haS1ydWxlLWRldGFpbCB7XG4gICAgICAuY29tbW9uIHtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICYtaW5uZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMTgzcHggMzBweCA0MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTM7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4uYWktcnVsZS1kZXRhaWxfX2NhdGVnb3J5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4uYWktcnVsZS1kZXRhaWxfX2RhdGUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDcxcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5haS1ydWxlLWRldGFpbCB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiA2MHB4IGF1dG8gMTIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgIH1cblxuICAgICAgLmRldGFpbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42NztcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYmVsb3cge1xuICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcblxuICAgICAgICAgICYtdHh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFpLXJ1bGUtZGV0YWlsIHtcbiAgICAgICAgJl9fYnRuIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLmFpLXJ1bGUtZGV0YWlsIHtcbiAgICAgIC5jb21tb24ge1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxODNweCAyMHB4IDUwcHhcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3Bhbi5haS1ydWxlLWRldGFpbF9fZGF0ZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjlweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmlyLWNvbW1vbiB7XG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgJi5saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pcy1zaG93LW1vIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFpLXJ1bGUtZGV0YWlsIHtcbiAgICAgICAgbWFyZ2luOiA2MHB4IGF1dG8gNDBweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgfVxuXG4gICAgICAuYWktcnVsZS1kZXRhaWwge1xuICAgICAgICAmX19idG4ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIzNnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtZGF0ZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5xdWljay1saW5rX19idXR0b24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhcmRfX3N1YiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgICAuc3ViX190eHQge1xuICAgICAgICAgIC50aXQtd3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgLm5ld3MtdGl0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAmLm5hdmVyLW1haW46bm90KC5uYXZlci1oaXN0b3J5LCAubmF2ZXItYXdhcmRzKSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gICYubmF2ZXItbWFpbiB7XG4gICAgLnNlY3Rpb25fX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogMTgwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLm1haW4tdmlzdWFsIHtcbiAgICAgIC50cmFjay1hbmltYXRpb24ge1xuICAgICAgICBoZWlnaHQ6IDMwMHZoO1xuXG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDQ3NnB4O1xuICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9wYy9uYXZlci1tYWluX2xvZ28uc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWFpbi1pbWFnZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWFpbi10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19ib3gge1xuICAgICAgICAgICYuYm94MDEge1xuICAgICAgICAgICAgLnRyYWNrLWFuaW1hdGlvbl9fbWFpbi1hcmVhIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDc5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hpZ2hsaWdodC1hcmVhIHtcbiAgICAgICAgICB3aWR0aDogMTA0NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbW1vbi1jb3B5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLnNlY3Rpb25fX2lubmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI2MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG4gICAgICB9XG5cbiAgICAgIC5jb3B5IHtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTIuNHB4O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1kZWZhdWx0KTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Rlc2Mge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0NTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41MztcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuNXB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcblxuICAgICAgICAgIEBhdC1yb290IC50aGVtZS1kYXJrICYge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWRlZmF1bHQpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjM3LCAwLCAwLjYzLCAxKTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmVte1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjhzIGN1YmljLWJlemllcigwLjM3LCAwLCAwLjYzLCAxKTtcbiAgICAgICAgICAgICAgQGF0LXJvb3QgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWRlZmF1bHQpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ0bi1hcnJvdyB7XG4gICAgICAgIGJvdHRvbTogMjdweDtcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcblxuICAgICAgICAmX19ib3gge1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICBib3R0b206IDE2NnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbW1vbi1jYXJkIHtcbiAgICAgIC5zZWN0aW9uX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxODdweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE4N3B4O1xuICAgICAgfVxuXG4gICAgICAuY2FyZCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgbWFyZ2luOiAtODBweCAwIDAgLTIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDQwcHgpIC8gMik7XG4gICAgICAgICAgbWFyZ2luOiA4MHB4IDAgMCAyMHB4O1xuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikgLnRodW1ibmFpbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wYy9uYXZlci10ZWNoLWNhcmQtaW1nMi5qcGcpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIC50aHVtYm5haWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvcGMvbmF2ZXItdGVjaC1jYXJkLWltZzMuanBnKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCg0KSAudGh1bWJuYWlsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3BjL25hdmVyLXRlY2gtY2FyZC1pbWc0LmpwZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAudGh1bWJuYWlsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDcyLjYlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvcGMvbmF2ZXItdGVjaC1jYXJkLWltZzEuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdHh0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgICAgLnRpdCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zdWIpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kZWZhdWx0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5saW5lLTMge1xuICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW46IC03MHB4IDAgMCAtMjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNjBweCkgLyAzKTtcbiAgICAgICAgICAgIG1hcmdpbjogNzBweCAwIDAgMjBweDtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikgLnRodW1ibmFpbCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3BjL25hdmVyLXNlcnZpY2UtY2FyZC1pbWcyLmpwZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIC50aHVtYm5haWwge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wYy9uYXZlci1zZXJ2aWNlLWNhcmQtaW1nMy5qcGcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSAudGh1bWJuYWlsIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvcGMvbmF2ZXItc2VydmljZS1jYXJkLWltZzQuanBnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkgLnRodW1ibmFpbCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3BjL25hdmVyLXNlcnZpY2UtY2FyZC1pbWc1LmpwZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIC50aHVtYm5haWwge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wYy9uYXZlci1zZXJ2aWNlLWNhcmQtaW1nNi5qcGcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg3KSAudGh1bWJuYWlsIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvcGMvbmF2ZXItc2VydmljZS1jYXJkLWltZzcuanBnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoOCkgLnRodW1ibmFpbCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3BjL25hdmVyLXNlcnZpY2UtY2FyZC1pbWc4LmpwZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDkpIC50aHVtYm5haWwge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wYy9uYXZlci1zZXJ2aWNlLWNhcmQtaW1nOS5qcGcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICAudGh1bWJuYWlsIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3BjL25hdmVyLXNlcnZpY2UtY2FyZC1pbWcxLmpwZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdsb2JhbCB7XG4gICAgICAmX19jb250IHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuXG4gICAgICAgIC5jb250IHtcbiAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAuY29udF9fdHh0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM0NmZmO1xuXG4gICAgICAgICAgICAgICAgLnRpdCwgLmRlc2Mge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuY29udF9fbGluayAudGh1bWJuYWlsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wYy9uYXZlci1nbG9iYWxfaW1nMi5wbmcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgLmNvbnRfX3R4dCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGZmZjtcblxuICAgICAgICAgICAgICAgIC50aXQsIC5kZXNjIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmNvbnRfX2xpbmsgLnRodW1ibmFpbCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvcGMvbmF2ZXItZ2xvYmFsX2ltZzMucG5nKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLiN7JGFjdGl2ZUNsYXNzfSB7XG5cbiAgICAgICAgICAgICAgLmNvbnRfX3R4dCxcbiAgICAgICAgICAgICAgLmNvbnRfX2xpbmsge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnJldmVyc2Uge1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICAgICAgICAgICAgLmNvbnRfX2xpbmsge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmNvbnRfX3R4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjNzO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fdHh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgd2lkdGg6IDM4LjUlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE1ZWY3MztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG5cbiAgICAgICAgICAgIC50eHRfX2lubmVyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0IHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA3NHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg2MS41JSAtIDE0cHgpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSksIC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjNzO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgLnF1aWNrLWxpbmtfX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXBvaW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2NvbW1vbi9pYy1xdWlja2xpbmsucG5nKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGh1bWJuYWlsIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL3BjL25hdmVyLWdsb2JhbF9pbWcxLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5xdWljay1saW5rX19idXR0b24ge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICBib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvY29tbW9uL2ljLXF1aWNrbGluay1ibGFjay5wbmcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50ZWNoIHtcbiAgICAgIG1hcmdpbi10b3A6IDExOXB4O1xuXG4gICAgICAudHJhY2stYW5pbWF0aW9uIHtcbiAgICAgICAgaGVpZ2h0OiAzMDB2aDtcbiAgICAgICAgXG4gICAgICAgIC52aWRlb19fcGxheWVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNnMgY3ViaWMtYmV6aWVyKDAuMzcsIDAsIDAuNjMsIDEpO1xuXG4gICAgICAgICAgJi52aWRlbzAxIHtcbiAgICAgICAgICAgICYuI3skaGlkZUNsYXNzfSB7XG4gICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19tYWluLWFyZWEge1xuICAgICAgICAgIHdpZHRoOiAxMTE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19tYWluLXRleHQge1xuICAgICAgICAgICYubWFpbi10ZXh0MDEge1xuICAgICAgICAgICAgJi4jeyRzaG93Q2xhc3N9IHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi4jeyRoaWRlQ2xhc3N9IHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMzAlKTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC44cyBjdWJpYy1iZXppZXIoMC4zNywgMCwgMC42MywgMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5tYWluLXRleHQwMiB7XG4gICAgICAgICAgICAmLiN7JHNob3dDbGFzc30ge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlICsgNTBweCkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLiN7JGhpZGVDbGFzc30ge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMTgwJSArIDUwcHgpKTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC44cyBjdWJpYy1iZXppZXIoMC4zNywgMCwgMC42MywgMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faGlnaGxpZ2h0LWFyZWEge1xuICAgICAgICAgIHdpZHRoOiAxMDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19oaWdobGlnaHQtdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuXG4gICAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubnVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA2MnB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICB3aWR0aDogNzQwcHg7XG5cbiAgICAgICAgICAgICYuI3skc2hvd0NsYXNzfSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG5cbiAgICAgICAgICAgICYuI3skc2hvd0NsYXNzfSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2ZXItc2VydmljZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAuY29weXtcbiAgICAgICAgJl9fZGVzY3tcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwMXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMzguMyU7XG5cbiAgICAgICAgLmNvbnQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHdpZHRoOiAxMDQuNiU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW46IC0xMnB4IDAgMCAtMTJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAuY29udF9faXRlbSB7XG4gICAgICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wYy9uYXZlci1zZXJ2aWNlLWltZzYucG5nKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7XG5cbiAgICAgICAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wYy9uYXZlci1zZXJ2aWNlLWltZzcucG5nKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNnM7XG5cbiAgICAgICAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wYy9uYXZlci1zZXJ2aWNlLWltZzgucG5nKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7XG5cbiAgICAgICAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wYy9uYXZlci1zZXJ2aWNlLWltZzkucG5nKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNnM7XG5cbiAgICAgICAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wYy9uYXZlci1zZXJ2aWNlLWltZzEwLnBuZyk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgLmNvbnRfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvcGMvbmF2ZXItc2VydmljZS1pbWcxMS5wbmcpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4ycztcblxuICAgICAgICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3BjL25hdmVyLXNlcnZpY2UtaW1nMTIucG5nKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNnM7XG5cbiAgICAgICAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wYy9uYXZlci1zZXJ2aWNlLWltZzEzLnBuZyk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjJzO1xuXG4gICAgICAgICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvcGMvbmF2ZXItc2VydmljZS1pbWcxNC5wbmcpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC42cztcblxuICAgICAgICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3BjL25hdmVyLXNlcnZpY2UtaW1nMTUucG5nKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi4jeyRhY3RpdmVDbGFzc30ge1xuICAgICAgICAgICAgICAuY29udF9faXRlbSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDYwcHgpIC8gNSk7XG4gICAgICAgICAgICBtYXJnaW46IDEycHggMCAwIDEycHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjhzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAuOHMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG5cbiAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMjMuNiU7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQ5cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL3BjL25hdmVyLXNlcnZpY2UtaW1nMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4ycztcblxuICAgICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wYy9uYXZlci1zZXJ2aWNlLWltZzIucG5nKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC42cztcblxuICAgICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wYy9uYXZlci1zZXJ2aWNlLWltZzMucG5nKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4ycztcblxuICAgICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wYy9uYXZlci1zZXJ2aWNlLWltZzQucG5nKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC42cztcblxuICAgICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wYy9uYXZlci1zZXJ2aWNlLWltZzUucG5nKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBhdC1yb290IC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICAgICAgICAgICAmLmxhbmctZW4ge1xuICAgICAgICAgICAgICAgIC5uYXZlci1zZXJ2aWNlX19jb250IHtcbiAgICAgICAgICAgICAgICAgIC5jb250X19saXN0e1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICAgICAgICAuY29udF9faXRlbXtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAuaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3BjL25hdmVyLXNlcnZpY2UtaW1nMy1lbi5wbmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICAgIC5jb250X19pdGVte1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIC5pbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvcGMvbmF2ZXItc2VydmljZS1pbWc5LWVuLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgICAuY29udF9faXRlbXtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAuaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3BjL25hdmVyLXNlcnZpY2UtaW1nMTItZW4ucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5oaXN0b3J5IHtcbiAgICAgIC5jb21tb24tY29weXtcblxuICAgICAgICAuY29weXtcbiAgICAgICAgICAmX19kZXNje1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI4OXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfSAgXG4gICAgICB9XG5cblxuICAgICAgLmNvbnQge1xuICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuI3skYWN0aXZlQ2xhc3N9IHtcbiAgICAgICAgICAgIC5jb250X19tYWluIC50aXRsZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kZWZhdWx0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLm5vLWltYWdlIHtcbiAgICAgICAgICAgIC5jb250X19idG4gLm1hcmsge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuX193cmFwIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gIFxuICAgICAgICAgICAgICAuaXItY29tbW9uX19idXR0b24uYnRuLW1vcmUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19tYWluIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDIxLjklO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1oYWxmTnVtKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50aHVtYm5haWwge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDE1Mi41JTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDIuNyU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9wYy9uYXZlci1oaXN0b3J5LWltZzEucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjY5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyYXk0O1xuICAgICAgICAgIEBhdC1yb290IC50aGVtZS1kYXJrICYge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS10Ym9keUJvcmRlcik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyYXk0O1xuICAgICAgICAgIEBhdC1yb290IC50aGVtZS1kYXJrICYge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXRib2R5Qm9yZGVyKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC53cmFwIC50aXQge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRjb2xvci1kZWZhdWx0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWFyayB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRlZmF1bHQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC50aHVtYm5haWwtbW8ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgLnRodW1ibmFpbCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDY3LjQlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9wYy9uYXZlci1oaXN0b3J5LWltZzEucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19idG4ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDMwcHggMDtcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICAgICAud3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAuZGF0ZSxcbiAgICAgICAgICAgIC50aXQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXQge1xuICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyO1xuICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1hcmsge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRlZmF1bHQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuX193cmFwIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICAgICAgICAuaXItY29tbW9uX19idXR0b24uYnRuLW1vcmUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9jb21tb24vaWMtbW9yZS5zdmcpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmluZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuXG4gICAgICAmX19pbWcge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgICAgLmltZyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9wYy9uYXZlci1pbmZvLWltZy5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuOHM7XG4gICAgICAgIH1cblxuICAgICAgICAmLiN7JGFjdGl2ZUNsYXNzfSB7XG4gICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190eHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kZWZhdWx0O1xuXG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDE1NnB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9jb21tb24vbG9nby13LnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnR4dCB7XG4gICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYigyNTUsIDI1NSwgMjU1LCAuMik7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXQsIC5kZXNjIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNTZweDtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA4MnB4O1xuICAgICAgICAgICAgICBjb2xvcjogI2ExYTFhNjtcbiAgICAgICAgICAgICAgQGF0LXJvb3QgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgICAgICAgICAgICAgJi5sYW5nLWVuIHtcbiAgICAgICAgICAgICAgICAgIC5pbmZvX190eHQgLnR4dF9faXRlbSAudGl0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1NXB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVsYXRlLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogNzBweCAwIDEzMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVsYXRlQ29udGVudCk7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQocGMpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi5uYXZlci1tYWluIHtcbiAgICAgIC5zZWN0aW9uX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTUyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4NnB4O1xuICAgICAgfVxuXG4gICAgICAuY29tbW9uLWNvcHkge1xuICAgICAgICAuc2VjdGlvbl9faW5uZXIge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNjZweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTY2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29weSB7XG5cbiAgICAgICAgICAmX19kZXNjIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyODBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbW1vbi1jYXJkIHtcbiAgICAgICAgXG4gICAgICAgIC5zZWN0aW9uX19pbm5lciB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZ2xvYmFsIHtcbiAgICAgICAgJl9fY29udCB7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgICAgICAgLmNvbnQge1xuICAgICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICAgIC5xdWljay1saW5rX19idXR0b24ge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190eHQge1xuICAgICAgICAgICAgICAudHh0X19pbm5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC50aXQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYud2hpdGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRlY2gge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNTBweDtcblxuICAgICAgICAudHJhY2stYW5pbWF0aW9uIHtcbiAgICAgICAgICAmX19tYWluLWFyZWEge1xuICAgICAgICAgICAgd2lkdGg6IDk0NXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2hpZ2hsaWdodC1hcmVhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDQycHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDhweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19oaWdobGlnaHQtdGV4dCB7XG4gICAgICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubmF2ZXItc2VydmljZSB7XG4gICAgICAgICZfX2NvbnQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEzNy41JTtcblxuICAgICAgICAgIC5jb250IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDQuNiU7XG5cbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjIzJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaGlzdG9yeSB7XG4gICAgICAgIC5jb250IHtcbiAgICAgICAgICAmX19tYWluIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNy43JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxODFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmluZm8ge1xuICAgICAgICAmX190eHQge1xuICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG5cbiAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnR4dF9faXRlbSAuZGVzYyB7XG4gICAgICAgICAgICB3aWR0aDogNTIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnR4dF9faXRlbSAudGl0IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmVsYXRlLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA2M3B4IDAgMTI4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYubmF2ZXItbWFpbjpub3QoLm5hdmVyLWhpc3RvcnksIC5uYXZlci1hd2FyZHMpIHtcbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudHJhY2stYW5pbWF0aW9uIHtcbiAgICAgICZfX2hpZ2hsaWdodCB7XG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYubmF2ZXItbWFpbiB7XG4gICAgICAuc2VjdGlvbl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEyMHB4IDA7XG4gICAgICB9XG5cbiAgICAgIC5oaXN0b3J5IHtcbiAgICAgICAgLnNlY3Rpb25fX2lubmVyIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5tYWluLXZpc3VhbCB7XG4gICAgICAgIC50cmFjay1hbmltYXRpb24ge1xuICAgICAgICAgICZfX2hpZ2hsaWdodC1hcmVhIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MDRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9faGlnaGxpZ2h0LXRleHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbW1vbi1jb3B5IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG5cbiAgICAgICAgLnNlY3Rpb25fX2lubmVyIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvcHkge1xuICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fZGVzYyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tYXJyb3cge1xuICAgICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICAgIGhlaWdodDogNDhweDtcblxuICAgICAgICAgICZfX2JveCB7XG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAxMjBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbW1vbi1jYXJkIHtcbiAgICAgICAgLmNhcmQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcblxuICAgICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTcwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICAudGh1bWJuYWlsIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDY2LjglO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX3R4dCB7XG4gICAgICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmdsb2JhbCB7XG4gICAgICAgIC5jb21tb24tY29weSB7XG4gICAgICAgICAgLnNlY3Rpb25fX2lubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29weSB7XG4gICAgICAgICAgICAmX19kZXNjIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnQge1xuICAgICAgICAgIC5jb250IHtcbiAgICAgICAgICAgIC50eHRfX2lubmVyIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICAgIC5xdWljay1saW5rX19idXR0b24ge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190eHQge1xuICAgICAgICAgICAgICAudGl0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM4cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRlY2gge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICAgICAgXG4gICAgICAgIC50cmFjay1hbmltYXRpb24ge1xuXG4gICAgICAgICAgJl9fbWFpbi10ZXh0IHtcbiAgICAgICAgICAgICYubWFpbi10ZXh0MDIge1xuICAgICAgICAgICAgICAmLiN7JHNob3dDbGFzc30ge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC01MCUgKyAxMDBweCkpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fbWFpbi1hcmVhIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MDRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19oaWdobGlnaHQtYXJlYSB7XG4gICAgICAgICAgICB3aWR0aDogODA0cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjZzIGN1YmljLWJlemllcigwLjM3LCAwLCAwLjYzLCAxKTtcblxuICAgICAgICAgICAgJi4jeyRzaG93Q2xhc3N9IHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9faGlnaGxpZ2h0LXRleHQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5udW0ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wZXIge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDU2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgICAgJi4jeyRzaG93Q2xhc3N9IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTJweDtcblxuICAgICAgICAgICAgICAmLiN7JHNob3dDbGFzc30ge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgfVxuXG4gICAgICAubmF2ZXItc2VydmljZSB7XG5cbiAgICAgICAgJl9fY29udCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEzNy4yJTtcblxuICAgICAgICAgIC5jb250IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDQlO1xuXG4gICAgICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAtNnB4IDAgMCAtNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzMHB4KSAvIDUpO1xuICAgICAgICAgICAgICBtYXJnaW46IDZweCAwIDAgNnB4O1xuXG4gICAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhpc3Rvcnkge1xuXG4gICAgICAgICZfX2NvbnQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udCB7XG4gICAgICAgICAgcGFkZGluZzogMCAzMHB4IDAgMTEzcHg7XG5cbiAgICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX21haW4ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aHVtYm5haWwge1xuICAgICAgICAgICAgICB3aWR0aDogMTQ0LjclO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOTcuNCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTgwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgICZfX2J0biB7XG4gICAgICAgICAgICAud3JhcCB7XG5cbiAgICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42MztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnRpdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0MCU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmluZm8ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNDBweDtcblxuICAgICAgICAmX190eHQge1xuICAgICAgICAgIHBhZGRpbmc6IDI2cHg7XG5cbiAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnR4dF9faXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcblxuICAgICAgICAgICAgLnRpdCxcbiAgICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICB9XG5cbiAgICAgIC5yZWxhdGUtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMCA4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHRhYmxldC1zbWFsbCkge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLm5hdmVyLW1haW46bm90KC5uYXZlci1oaXN0b3J5LCAubmF2ZXItYXdhcmRzKSB7XG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5uYXZlci1tYWluIHtcbiAgICAgIC5zZWN0aW9uX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICAgIH1cblxuICAgICAgLm1haW4tdmlzdWFsIHtcbiAgICAgICAgLnRyYWNrLWFuaW1hdGlvbiB7XG4gICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDM1OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2NnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX21haW4tdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fYm94IHtcbiAgICAgICAgICAgICYuYm94MDEge1xuICAgICAgICAgICAgICAudHJhY2stYW5pbWF0aW9uX19tYWluLWFyZWEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MDhweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2hpZ2hsaWdodC1hcmVhIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbW1vbi1jb3B5IHtcbiAgICAgICAgLnNlY3Rpb24ge1xuICAgICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb3B5IHtcbiAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40MjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS41cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fZGVzYyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tYXJyb3cge1xuICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgIGhlaWdodDogNDFweDtcblxuICAgICAgICAgICZfX2JveCB7XG4gICAgICAgICAgICBib3R0b206IDEwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29tbW9uLWNhcmQge1xuXG4gICAgICAgIC5jYXJkLFxuICAgICAgICAmLmxpbmUtMyAuY2FyZCB7XG4gICAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDI0cHgpIC8gMik7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX190eHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgICAgICAgICAgLnRpdCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg2O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZ2xvYmFsIHtcbiAgICAgICAgLmNvbW1vbi1jb3B5IHtcbiAgICAgICAgICAuc2VjdGlvbiB7XG4gICAgICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29weSB7XG4gICAgICAgICAgICAmX19kZXNjIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE4MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnQge1xuICAgICAgICAgIC5jb250IHtcbiAgICAgICAgICAgIC50eHRfX2lubmVyIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICAgIC5xdWljay1saW5rX19idXR0b24ge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190eHQge1xuICAgICAgICAgICAgICAudGl0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzE7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODM7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI2cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRlY2gge1xuXG4gICAgICAgIC50cmFjay1hbmltYXRpb24ge1xuICAgICAgICAgICZfX21haW4tYXJlYSB7XG4gICAgICAgICAgICB3aWR0aDogNjA4cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fbWFpbi10ZXh0IHtcbiAgICAgICAgICAgICYubWFpbi10ZXh0MDIge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlICsgMzVweCkpO1xuXG4gICAgICAgICAgICAgICYuI3skc2hvd0NsYXNzfSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTUwJSArIDM1cHgpKTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuI3skaGlkZUNsYXNzfSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTE4MCUgKyAzNXB4KSlcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2hpZ2hsaWdodC1hcmVhIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MDhweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19oaWdobGlnaHQtdGV4dCB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uYXZlci1zZXJ2aWNlIHtcbiAgICAgIFxuXG4gICAgICAgICZfX2NvbnQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNDYuNCU7XG5cbiAgICAgICAgICAuY29udCB7XG4gICAgICAgICAgICB3aWR0aDogMTExJTtcblxuICAgICAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogLTVweCAwIDAgLTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjVweCkgLyA1KTtcbiAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwIDVweDtcblxuICAgICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oaXN0b3J5IHtcbiAgICAgICAgLmNvbW1vbi1jb3B5IHtcbiAgICAgICAgICAuY29weSB7XG4gICAgICAgICAgICAmX19kZXNjIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG5cbiAgICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX21haW4ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aHVtYm5haWwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIC50aHVtYm5haWwtbW8ge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI1M3B4IDIwcHggMTIwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19idG4ge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyOHB4IDIwcHggMDtcblxuICAgICAgICAgICAgLndyYXAge1xuXG4gICAgICAgICAgICAgIC5kYXRlLFxuICAgICAgICAgICAgICAudGl0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwOyAgICAgICAgICAgIFxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4O1xuXG4gICAgICAgICAgICAgICAgQGF0LXJvb3QgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgICAgICAgICAgICAgICAmLmxhbmctZW4ge1xuICAgICAgICAgICAgICAgICAgICAuaGlzdG9yeSAuY29udF9fYnRuIC53cmFwIC5kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC50aXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWFyayB7XG4gICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW5mbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2MHB4O1xuXG4gICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTQ3JTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190eHQge1xuICAgICAgICAgIHBhZGRpbmc6IDQwcHggMzBweCA1MHB4O1xuXG4gICAgICAgICAgLnR4dF9faXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDA7XG5cbiAgICAgICAgICAgIC50aXQsXG4gICAgICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLm5hdmVyLW1haW46bm90KC5uYXZlci1oaXN0b3J5LCAubmF2ZXItYXdhcmRzKSB7XG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5uYXZlci1tYWluIHtcbiAgICAgIC5tYWluLXZpc3VhbCB7XG4gICAgICAgIC50cmFjay1hbmltYXRpb24ge1xuICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNjRweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19tYWluLXRleHQge1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2JveCB7XG4gICAgICAgICAgICAmLmJveDAxIHtcbiAgICAgICAgICAgICAgLnRyYWNrLWFuaW1hdGlvbl9fbWFpbi1hcmVhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM3NXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9faGlnaGxpZ2h0LWFyZWEge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM3NXB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9faGlnaGxpZ2h0LXRleHQge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbW1vbi1jb3B5IHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgICAgIC5zZWN0aW9uX19pbm5lciB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDExNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvcHkge1xuICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM5O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjhweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19kZXNjIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzIycHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tYXJyb3cge1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzRweDtcblxuICAgICAgICAgICZfX2JveCB7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgYm90dG9tOiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29tbW9uLWNhcmQge1xuXG4gICAgICAgIC5jYXJkLFxuICAgICAgICAmLmxpbmUtMyAuY2FyZCB7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb25fX2lubmVye1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5nbG9iYWwge1xuICAgICAgICAuY29tbW9uLWNvcHkge1xuICAgICAgICAgIC5zZWN0aW9uX19pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTUwcHhcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29weSB7XG4gICAgICAgICAgICAmX19kZXNjIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMzcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgICAgICAgIC5jb250IHtcbiAgICAgICAgICAgIC50eHRfX2lubmVyIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG5cbiAgICAgICAgICAgICAgJi5yZXZlcnNlIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgLmNvbnRfX3R4dCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSAuY29udF9fbGluayAudGh1bWJuYWlsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9tby9uYXZlci1nbG9iYWxfaW1nMi5wbmcpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykgLmNvbnRfX2xpbmsgLnRodW1ibmFpbCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvbW8vbmF2ZXItZ2xvYmFsX2ltZzMucG5nKTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgIC50aHVtYm5haWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMzQuMyU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvbW8vbmF2ZXItZ2xvYmFsX2ltZzEucG5nKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190eHQge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAudGl0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjY7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGVjaCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuXG4gICAgICAgIC50cmFjay1hbmltYXRpb24ge1xuICAgICAgICAgICZfX21haW4tYXJlYSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMzc1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fbWFpbi10ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcblxuICAgICAgICAgICAgJi5tYWluLXRleHQwMiB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC01MCUgKyA1OHB4KSk7XG5cbiAgICAgICAgICAgICAgJi4jeyRzaG93Q2xhc3N9IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlICsgNThweCkpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi4jeyRoaWRlQ2xhc3N9IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMTgwJSArIDU4cHgpKVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9faGlnaGxpZ2h0LWFyZWEge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMxNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2hpZ2hsaWdodC10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGVyIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubnVtIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA2NHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uYXZlci1zZXJ2aWNlIHtcbiAgICAgICAgLmNvbW1vbi1jb3B5IHtcbiAgICAgICAgICAuY29weSB7XG4gICAgICAgICAgICAmX19kZXNjIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzMTUuNSU7XG5cbiAgICAgICAgICAuY29udCB7XG4gICAgICAgICAgICB3aWR0aDogMjM5LjclO1xuXG4gICAgICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAtNnB4IDAgMCAtNnB4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjclKTtcblxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02JSk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xOCUpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDMwcHgpIC8gNSk7XG4gICAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgMCA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oaXN0b3J5IHtcbiAgICAgICAgLnNlY3Rpb257XG4gIFxuICAgICAgICAgICZfX2lubmVye1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21tb24tY29weSB7XG4gICAgICAgICAgLnNlY3Rpb25fX2lubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMTVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29weSB7XG4gICAgICAgICAgICAmX19kZXNjIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcblxuXG4gICAgICAgIH1cblxuICAgICAgICAuY29udCB7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgIFxuICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgLnRodW1ibmFpbC1tbyB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fYnRuIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgIC53cmFwIHtcbiAgICAgICAgICAgICAgLnRpdCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxOTVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAYXQtcm9vdCAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAgICAgICAgICAgICAgICYubmF2ZXJjb3JwLm5hdmVyLW1haW4ubGFuZy1lbiB7XG4gICAgICAgICAgICAgICAgICAgICAuaGlzdG9yeSAuY29udF9fYnRuIC53cmFwIC50aXQge1xuICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAudGl0IHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYnRuX193cmFwIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIC5pci1jb21tb25fX2J1dHRvbntcbiAgICAgICAgICAgICAgJi5idG4tbW9yZXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmluZm8ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3R4dCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAudHh0X19saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDExNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50eHRfX2l0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCAwO1xuXG4gICAgICAgICAgICAudGl0LFxuICAgICAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41NztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdCB7XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZWxhdGUtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDM2cHggMCA4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICYudGVhbS1uYXZlciB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbl9fdmlzdWFsIHtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3BjL25hdmVyLXRlYW0tbWFpbi5qcGcpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OicnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZGVvX19wbGF5ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5mdWxsLXZpZGVvIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuXG4gICAgICB2aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbl9faW5mbyB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcblxuICAgICAgLmNvbnQge1xuICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwLjg4JTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOS44MyU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTIuNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGVzYyB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTM7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjVweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7XG5cbiAgICAgICAgICBAYXQtcm9vdCAudGhlbWUtZGFyayAmIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kZWZhdWx0KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4zNywgMCwgMC42MywgMSk7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5lbXtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWRlZmF1bHQpO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC44cyBjdWJpYy1iZXppZXIoMC4zNywgMCwgMC42MywgMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBib3R0b206IDcwcHg7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIEBpbmNsdWRlIHNwLWRlc2t0b3AoJ2ljLWFycm93LXByaW1hcnktdycpO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvY29tbW9uL2ljLWFycm93LWRvd24ucG5nKSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICBhbmltYXRpb246IGFycm93QW5pbWF0aW9uIDEuNnMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpIGluZmluaXRlIGJvdGg7XG4gICAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG5cbiAgICAgICAgJi4jeyRzdGlja3lDbGFzc30ge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oYWxmX19saXN0IHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAuaGFsZl9fYm94OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wYy9uYXZlci10ZWFtLWNsb3VkLmpwZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAuaGFsZl9fYm94OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wYy9uYXZlci10ZWFtLXNub3cuanBnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIC5oYWxmX19ib3g6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3BjL25hdmVyLXRlYW0tbGFicy5qcGcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgLmhhbGZfX2JveDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvcGMvbmF2ZXItdGVhbS13ZWJ0b29uLmpwZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgLmhhbGZfX2JveDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvcGMvbmF2ZXItdGVhbS1maW5hbmNpYWwuanBnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5oYWxmX19ib3gge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGFsZl9faW5mbyB7XG4gICAgICBjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS41cHg7XG4gICAgICB9XG5cbiAgICAgIC5uYW1lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40NjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcbiAgICAgIH1cblxuICAgICAgLnRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc3ViKTtcbiAgICAgIH1cblxuICAgICAgLmlyLWNvbW1vbl9fYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljLW91dGxpbmstd2hpdGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQocGMpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi50ZWFtLW5hdmVyIHtcbiAgICAgIC5zZWN0aW9uX19pbmZvIHtcbiAgICAgICAgLmNvbnQge1xuICAgICAgICAgICZfX3dyYXAge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNSU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNC40JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhhbGZfX2luZm8ge1xuICAgICAgICBwYWRkaW5nOiAwIDgwcHggNDhweDtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pci1jb21tb25fX2J1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi50ZWFtLW5hdmVyIHtcbiAgICAgIC5zZWN0aW9uX192aXN1YWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9tby9uYXZlci10ZWFtLW1haW4tdGFiLmpwZyk7XG4gICAgICB9XG5cbiAgICAgIC5mdWxsLXZpZGVvIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEzMS42NDElO1xuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbl9faW5mbyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2OC4zNiU7XG4gICAgICAgIGhlaWdodDogODV2dztcblxuICAgICAgICAuY29udCB7XG4gICAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDglO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA2NHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19kZXNjIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgIC5oYWxmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5oYWxmX19ib3gge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBoZWlnaHQ6IDc2OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhhbGZfX2luZm8ge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDMwcHggMTQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0LXNtYWxsKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYudGVhbS1uYXZlciB7XG4gICAgICAuZnVsbC12aWRlbyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMzMuNDY0JTtcbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb25fX2luZm8ge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjguODgxJTtcbiAgICAgICAgaGVpZ2h0OiA4OHZ3O1xuXG4gICAgICAgIC5jb250IHtcbiAgICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTEuNyU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19kZXNjIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzYuNyU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idG4tYXJyb3cge1xuICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIC5oYWxmX19ib3gge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBoZWlnaHQ6IDU3NnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oYWxmX19pbmZvIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG5cbiAgICAgICAgLmlyLWNvbW1vbl9fYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLnRlYW0tbmF2ZXIge1xuICAgICAgLnNlY3Rpb25fX3Zpc3VhbCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL21vL25hdmVyLXRlYW0tbWFpbi1tby5qcGcpO1xuICAgICAgfVxuXG4gICAgICAuZnVsbC12aWRlbyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMTYuNTM0JTtcbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb25fX2luZm8ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAxMjBweCAwIDEyMHB4IDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAuY29udCB7XG4gICAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM5O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjhweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2Rlc2Mge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICAuYnRuLWFycm93IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvY29tbW9uL2ljLWFycm93LWRvd24ucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgYW5pbWF0aW9uOiBhcnJvd0FuaW1hdGlvbiAxLjZzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KSBpbmZpbml0ZSBib3RoO1xuICAgICAgfVxuXG4gICAgICAuaGFsZl9fbGlzdCB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIC5oYWxmX19ib3g6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvbW8vbmF2ZXItdGVhbS1jbG91ZC5qcGcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAuaGFsZl9fYm94OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL21vL25hdmVyLXRlYW0tc25vdy5qcGcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAuaGFsZl9fYm94OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL21vL25hdmVyLXRlYW0tbGFicy5qcGcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAuaGFsZl9fYm94OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL21vL25hdmVyLXRlYW0td2VidG9vbi5qcGcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgLmhhbGZfX2JveDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9tby9uYXZlci10ZWFtLWZpbmFuY2lhbC5qcGcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaGFsZl9fYm94IHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgaGVpZ2h0OiAzNzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaGFsZl9faW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweCA5MHB4O1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA5O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg2O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaXItY29tbW9uX19idXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgJi5jb250YWN0IHtcbiAgICAmLmxhbmctZW4ge1xuICAgICAgLnRleHQta28ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb21tb25fX3RpdGxlIHtcbiAgICAgIEBhdC1yb290IC50aGVtZS1kYXJrICYge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyMDUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0NjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIH1cblxuICAgIC5jb250YWN0IHtcbiAgICAgICZfX2xpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgIH1cblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgJi1uYW1lIHtcbiAgICAgICAgICB3aWR0aDogMTE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODk7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLWluZm8ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTcycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODY7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcblxuICAgICAgICAgIC50ZXh0LWtvIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kZWZhdWx0KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGV4dC1lbiB7XG4gICAgICAgICAgICBjb2xvcjogI2ExYTFhNjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGVsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWRlZmF1bHQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19zdWJzaWRpYXJ5IHtcbiAgICAgICAgLnNlY3Rpb25fX2lubmVyIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFjdCB7XG4gICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyMDEpO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2NlbnRlciB7XG4gICAgICAgIC5zZWN0aW9uX19pbm5lciB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAzNzRweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZ0NvbG9yMDIpO1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAuaWNvbi1pbWcge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1uYXZlci1jb250YWN0LWljb24wMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgLmljb24taW1nIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tbmF2ZXItY29udGFjdC1pY29uMDIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgIC5pY29uLWltZyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLW5hdmVyLWNvbnRhY3QtaWNvbjAzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpbmsge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDcwcHggMjBweDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXBvaW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pY29uLWltZyB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1YjAyKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2NvbW1vbi9pYy1vdXRsaW5rLXdoaXRlLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYm90dG9tLWFyZWEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1hcCB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgaGVpZ2h0OiA1NTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3BjL2NvbnRhY3QtbWFwLmpwZyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAudGhlbWUtZGFyayAuYW5jaG9yLW5hdl9fbWVudS50aGVtZS1ibGFjayB7XG4gICAgLm1lbnVfX2xpbmsge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBvcGFjaXR5OiAuMztcbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTsgXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQocGMpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi5jb250YWN0IHtcbiAgICAgIC5zZWN0aW9uX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTUyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM4NnB4O1xuXG4gICAgICAgIC5jb250YWN0e1xuXG4gICAgICAgICAgJl9faXRlbXtcbiAgICAgICAgICAgIFxuICAgICAgICAgIH1cbiAgICAgICAgICAmX19saW5re1xuICAgICAgICAgICAgLmJvdHRvbS1hcmVhe1xuICAgICAgICAgICAgICAudGV4dHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQ1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi5jb250YWN0IHtcbiAgICAgIC5zZWN0aW9uX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogNjBweCAzMHB4IDA7XG4gICAgICB9XG5cbiAgICAgIC5jb250YWN0IHtcbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgJi1pbmZvIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2VudGVyIHtcbiAgICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWxpbmsge1xuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMnB4KS8zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1hcCB7XG4gICAgICAgIGhlaWdodDogNDgwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0LXNtYWxsKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYuY29udGFjdCB7XG4gICAgICAuY29udGFjdCB7XG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICYtbmFtZSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtaW5mbyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDAgMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xuXG4gICAgICAgICAgICAudGV4dC1lbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRlbCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3Vic2lkaWFyeSB7XG4gICAgICAgICAgLnNlY3Rpb25fX2lubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NlbnRlciB7XG4gICAgICAgICAgLnNlY3Rpb25fX2lubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBcblxuICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMzUxcHg7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgQGF0LXJvb3QgLm5hdmVyY29ycC5jb250YWN0IC5jb250YWN0X19jZW50ZXItaXRlbTpudGgtY2hpbGQoMikgLmljb24taW1nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWxpbmsge1xuICAgICAgICAgICAgLmljb24taW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcblxuICAgICAgICAgICAgICBAYXQtcm9vdCAubmF2ZXJjb3JwLmNvbnRhY3QgLmNvbnRhY3RfX2NlbnRlci1saW5rIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44MztcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50b3AtYXJlYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tYXAge1xuICAgICAgICBoZWlnaHQ6IDM3NXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLmNvbnRhY3Qge1xuXG4gICAgICAuY29tbW9uX190aXRsZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIwMSk7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5zZWN0aW9uX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMjBweCAwO1xuICAgICAgfVxuXG4gICAgICAuY29udGFjdCB7XG4gICAgICAgICZfX2NlbnRlciB7XG4gICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1NHB4O1xuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYm90dG9tLWFyZWEge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgJi5uYXZlci1oaXN0b3J5IHtcbiAgICAuc2VjdGlvbl9faW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIH1cblxuICAgIC5oaXN0b3J5IHtcbiAgICAgIG1hcmdpbi10b3A6IDk0cHg7XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JheTQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JheTQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZGV0YWlsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAmLXdyYXAge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICArLmhpc3RvcnlfX2RldGFpbCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS44NjtcbiAgICAgICAgY29sb3I6IHZhcigtLWRlZmF1bHQpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNTNweDtcblxuICAgICAgICAmLS15ZWFyIHtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW1vbnRoIHtcbiAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg2O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc3ViKTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChwYykge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHt9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge31cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQtc21hbGwpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7fVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLm5hdmVyLWhpc3Rvcnkge1xuICAgICAgLnNlY3Rpb25fX2lubmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICB9XG5cbiAgICAgIC5oaXN0b3J5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGV0YWlsIHtcbiAgICAgICAgICAmLXdyYXAge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgJi0teWVhciB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg5O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLW1vbnRoIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYTFhMWE2O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG5cbiAgICAgICAgICArLmhpc3RvcnlfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5uYXZlci1hd2FyZHMge1xuICAgICAgICAuaGlzdG9yeSB7XG4gICAgICAgICAgJl9fZGV0YWlsIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICsuaGlzdG9yeV9fZGV0YWlsIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAmLm5hdmVyLWF3YXJkcyB7XG4gICAgLnNlY3Rpb25fX2lubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICB9XG5cbiAgICAuaGlzdG9yeSB7XG4gICAgICBtYXJnaW4tdG9wOiA5NHB4O1xuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyYXk0O1xuICAgICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyYXk0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2RldGFpbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgJi13cmFwIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgKy5oaXN0b3J5X19kZXRhaWwge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODY7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1kZWZhdWx0KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjUzcHg7XG5cbiAgICAgICAgJi0teWVhciB7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1tb250aCB7XG4gICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS44NjtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXN1Yik7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQocGMpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7fVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHt9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0LXNtYWxsKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge31cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi5uYXZlci1hd2FyZHMge1xuICAgICAgLnNlY3Rpb25fX2lubmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICB9XG5cbiAgICAgIC5oaXN0b3J5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGV0YWlsIHtcbiAgICAgICAgICAmLXdyYXAge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgJi0teWVhciB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg5O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLW1vbnRoIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYTFhMWE2O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG5cbiAgICAgICAgICArLmhpc3RvcnlfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5uYXZlci1hd2FyZHMge1xuICAgICAgICAuaGlzdG9yeSB7XG4gICAgICAgICAgJl9fZGV0YWlsIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICsuaGlzdG9yeV9fZGV0YWlsIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAuY29tbW9uLWxpc3QtbGF5b3V0IHtcbiAgICAuY29tbW9uX190aXRsZSB7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgICYtaW5uZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbiB7XG4gICAgICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0NjBweDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi1ub3RpY2UsXG4gICAgLnNlY3Rpb24tcHVibGljLWxldHRlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG5cbiAgICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1uZXdzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcblxuICAgICAgLnBhZ2luYXRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGVfX3dyYXAge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgLmlyLXRhYmxlIHtcbiAgICAgICAgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTQ7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXkzO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGg6bnRoLWNoaWxkKDIpLFxuICAgICAgICB0ZDpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgIH1cblxuICAgICAgICB0aDpudGgtY2hpbGQoMyksXG4gICAgICAgIHRkOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgd2lkdGg6IDIxLjclO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pci1jb21tb25fX2J1dHRvbi5kb3dubG9hZCB7XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50YWJsZV9faW5mbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG5cbiAgICAgICAgJi50YWJsZV9faW5mby0tZW4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAYXQtcm9vdCAubmF2ZXJjb3JwLmlyLXB1YmxpYy1sZXR0ZXIge1xuICAgICAgICAgICYubGFuZy1lbiAudGFibGVfX2luZm8ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgJi50YWJsZV9faW5mby0tZW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAub3V0bGluayB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICBjb2xvcjogI2JiYmJiZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JiYmJiZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXBvaW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcG9pbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmRfX3N1YiB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgLnN1Yl9faXRlbTpudGgtY2hpbGQobiArIDQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChwYykge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAuY29tbW9uLWxpc3QtbGF5b3V0IHtcbiAgICAgIC5zZWN0aW9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzg2cHg7XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uLW5ld3Mge1xuICAgICAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGFibGVfX3dyYXAgLmlyLXRhYmxlIHtcblxuICAgICAgICB0aDpudGgtY2hpbGQoMyksXG4gICAgICAgIHRkOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAuY29tbW9uLWxpc3QtbGF5b3V0IHtcbiAgICAgIC5jb21tb25fX3RpdGxlIHtcbiAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb24ge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb24tbm90aWNlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uLW5ld3Mge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICB9XG5cbiAgICAgIC50YWJsZV9fd3JhcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgLmlyLXRhYmxlIHtcblxuICAgICAgICAgIHRoOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICB0ZDpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgd2lkdGg6IDE4JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0aDpudGgtY2hpbGQoMyksXG4gICAgICAgICAgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNiU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pci1wdWJsaWMtbGV0dGVyIHtcbiAgICAgIC5jb21tb25fX3RpdGxlLWlubmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbl9faW5uZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQtc21hbGwpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgLmNvbW1vbi1saXN0LWxheW91dCB7XG4gICAgICAuc2VjdGlvbi1ub3RpY2Uge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzZweDtcbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb24tbmV3cyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgfVxuXG4gICAgICAudGFibGVfX3dyYXAgLmlyLXRhYmxlIHtcbiAgICAgICAgY29sZ3JvdXAge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRib2R5IHRyIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgICAgIH1cblxuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgIHBhZGRpbmc6IDE0cHggMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi4xNDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoOm50aC1jaGlsZCgyKSxcbiAgICAgICAgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICB3aWR0aDogMTUuNiU7XG4gICAgICAgIH1cblxuICAgICAgICB0aDpudGgtY2hpbGQoMyksXG4gICAgICAgIHRkOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pci1jb21tb25fX2J1dHRvbi5kb3dubG9hZDo6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhcmRfX3N1YiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgLnN1Yl9faXRlbTpudGgtY2hpbGQobiArIDMpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pci1wdWJsaWMtbGV0dGVyIHtcbiAgICAgIC5zZWN0aW9uX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3NnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAuY29tbW9uLWxpc3QtbGF5b3V0IHtcbiAgICAgIC5jb21tb25fX3RpdGxlIHtcbiAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uLW5vdGljZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbi1ub3RpY2UsXG4gICAgICAuc2VjdGlvbi1wdWJsaWMtbGV0dGVyIHtcbiAgICAgICAgLnBhZ2luYXRpb24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb24tbmV3cyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgfVxuXG4gICAgICAudGFibGVfX3dyYXAgLmlyLXRhYmxlIHtcblxuICAgICAgICBjb2xncm91cCxcbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICB0Ym9keSB0ciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMTJweDtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2RkZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ZC50aXQge1xuICAgICAgICAgIC8vIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODg7XG4gICAgICAgICAgXG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRkLmRhdGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pci1jb21tb25fX2J1dHRvbi5kb3dubG9hZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg2O1xuICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhcmRfX3N1YiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcblxuICAgICAgICAuc3ViX19pdGVtOm50aC1jaGlsZChuICsgMykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuaXItcHVibGljLWxldHRlciB7XG4gICAgICAuY29tbW9uX190aXRsZS1pbm5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5MnB4O1xuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbl9faW5uZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAmLnBvbGljeS1kZXRhaWwge1xuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbiAgICB9XG5cbiAgICAuY29tbW9uIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICYtaW5uZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDE5MnB4IDAgNTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuNXB4O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuLnBvbGljeS1kZXRhaWxfX2RhdGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi4xNDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlyLWNvbW1vbiB7XG4gICAgICAmX19idXR0b24ge1xuICAgICAgICAmLnRvcCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAtNDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXNob3ctbW8ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLnR5cGUzIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcG9pbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRldGFpbCB7XG4gICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg4ICFpbXBvcnRhbnQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itc3ViKTtcblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0tZGVmYXVsdCk7XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICAmLmNlbnRlciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYmVsb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgIWltcG9ydGFudDtcblxuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW46IDAgM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29udGVudDogJy0nICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLXR4dCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLm51bSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLnN1Yi10ZXh0LCAmLnN1Yi1kb3Qge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuXG4gICAgICAgICAgLm51bSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc3ViLXRleHQtZmlyc3Qge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc3ViLWRvdCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zdWItaXRlbSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcblxuICAgICAgICAgIC5udW0ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLml0ZW0tdGV4dCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRldGFpbF9fbm90aWNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDI1cHggMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcjAxKTtcblxuICAgICAgICAgIC5kZXRhaWxfX25vdGljZSB7XG4gICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1hcmVhIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzNweDtcblxuICAgICAgICAgICAgICAgIC5kZXRhaWxfX25vdGljZSB7XG4gICAgICAgICAgICAgICAgICAmLWJveCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuaXMtYm9yZGVyLXNob3cge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcjAxKTtcblxuICAgICAgICAgICAgICAgIC5kZXRhaWxfX25vdGljZSB7XG4gICAgICAgICAgICAgICAgICAmLWJveCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIwMSk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICYtbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcjAxKTtcblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWJveCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbmFtZSB7XG4gICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxOXB4IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcjAxKTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZ0NvbG9yMDIpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcjAxKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kZWZhdWx0KTtcblxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjYlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcjAxKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcjAxKTtcblxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxOXB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduLWxhc3Q6IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyMDEpO1xuXG4gICAgICAgICAgICAgICYuZGF5IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxOXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNlbnRlciB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kYXRlIHtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMzBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBvbGljeS1kZXRhaWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LXdpZHRoOiA4ODBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbjogODBweCBhdXRvIDA7XG5cbiAgICAgICZfX2J0biB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTYwcHg7XG4gICAgICB9XG5cbiAgICAgIC5tZWRpYS1saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ1M3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQocGMpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi5wb2xpY3ktZGV0YWlsIHtcbiAgICAgIC5pci1jb21tb24ge1xuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICYudG9wIHtcbiAgICAgICAgICAgIGxlZnQ6IC0zODZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBvbGljeS1kZXRhaWwge1xuICAgICAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgICAgfVxuXG5cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi5wb2xpY3ktZGV0YWlsIHtcbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gICAgICB9XG5cbiAgICAgIC5jb21tb24ge1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcxOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTgzcHggMCA0MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjUyO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjhweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuLnBvbGljeS1kZXRhaWxfX2RhdGUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0OXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pci1jb21tb24ge1xuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICYudG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wb2xpY3ktZGV0YWlsIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MThweDtcbiAgICAgICAgbWFyZ2luOiA4MHB4IGF1dG8gMDtcbiAgICAgIH1cblxuICAgICAgLm1lZGlhLWxpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHRhYmxldC1zbWFsbCkge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLnBvbGljeS1kZXRhaWwge1xuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICAgIH1cblxuICAgICAgLmNvbW1vbiB7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAmLWlubmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4M3B4IDMwcHggNDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41MztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS41cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3Bhbi5wb2xpY3ktZGV0YWlsX19kYXRlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg2O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucG9saWN5LWRldGFpbCB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgfVxuXG4gICAgICAuZGV0YWlsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg2ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHggIWltcG9ydGFudDtcblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19iZWxvdyB7XG4gICAgICAgICAgcGFkZGluZzogNDBweCAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAmLXR4dCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDY2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgJi5zdWItdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgICAgIC5udW0ge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDlweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuc3ViLWRvdCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG5cbiAgICAgICAgICAgIC5udW0ge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuc3ViLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MnB4O1xuXG4gICAgICAgICAgICAubnVtIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmRldGFpbF9fdGFibGUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI2cHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmRhdGUge1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCAwIDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBvbGljeS1kZXRhaWwge1xuICAgICAgICAmX19idG4ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi5wb2xpY3ktZGV0YWlsIHtcbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTgycHg7XG4gICAgICB9XG5cbiAgICAgIC5jb21tb24ge1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxODNweCAyMHB4IDUwcHhcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3Bhbi5wb2xpY3ktZGV0YWlsX19kYXRlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjdweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmlyLWNvbW1vbiB7XG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgJi5saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pcy1zaG93LW1vIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRldGFpbCB7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICYuZGV0YWlsX19ub3RpY2Uge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMnB4IDE4cHggMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgICAgICAuZGV0YWlsX19ub3RpY2Uge1xuICAgICAgICAgICAgICAmLWFyZWEge1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi1uYW1lIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggOHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5kZXRhaWxfX3RhYmxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDhweDtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDY0JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDhweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggOHB4O1xuXG4gICAgICAgICAgICAgICAgJi5kYXkge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAucG9saWN5LWRldGFpbCB7XG4gICAgICAgIG1hcmdpbjogNjBweCBhdXRvIDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIH1cblxuICAgICAgLnBvbGljeS1kZXRhaWwge1xuICAgICAgICAmX19idG4ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tZWRpYS1saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIG1heC13aWR0aDogMjM1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAmLmVycm9yLTQwNCB7XG4gICAgLmVycm9yIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcblxuICAgICAgJl9faW1nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMXB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS41cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1kZWZhdWx0KTtcblxuICAgICAgICAmLmVuIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAjODY4NjhiO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjAxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ0bl9fd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgfVxuXG4gICAgICAuaXItY29tbW9uX19idXR0b24ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHBjKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYuZXJyb3ItNDA0IHt9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgLiN7JGNvbXBvbmVudC1uYW1lfSB7XG4gICAgJi5lcnJvci00MDQge31cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHRhYmxldC1zbWFsbCkge1xuICAuI3skY29tcG9uZW50LW5hbWV9IHtcbiAgICAmLmVycm9yLTQwNCB7fVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gIC4jeyRjb21wb25lbnQtbmFtZX0ge1xuICAgICYuZXJyb3ItNDA0IHtcbiAgICAgIC5lcnJvciB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMjBweCAwO1xuXG5cbiAgICAgICAgLmJ0bl9fd3JhcCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pci1jb21tb25fX2J1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICYuaG9tZSB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5wcmV2IHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdfQ== */