*,::after,::before{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}::after,::before{--tw-content:''}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input:-ms-input-placeholder,textarea:-ms-input-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,::after,::before{--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scroll-snap-strictness:proximity;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.sticky{position:-webkit-sticky;position:sticky}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.text-center{text-align:center}.uppercase{text-transform:uppercase}.text-black{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}@font-face{font-family:"Brandon Grotesque";src:url(../Fonts/138ac4ce-45a9-4715-bf9f-38bbeebeee58.woff2) format("woff2"),url(../Fonts/b1726e10-1988-49fe-a8b7-bbe266f3760d.woff) format("woff");font-style:normal;font-display:swap;font-weight:300}@font-face{font-family:"Brandon Grotesque";src:url(../Fonts/050663eb-e1cb-4e20-83bc-b6fbb0650136.woff2) format("woff2"),url(../Fonts/3c904513-944e-4a14-9492-e7bd0f1d77c0.woff) format("woff");font-style:normal;font-display:swap;font-weight:500}@font-face{font-family:"Brandon Grotesque";src:url(../Fonts/a771187c-188c-4888-bd4d-3b836a963432.woff2) format("woff2"),url(../Fonts/1a65ead8-b34f-438d-9735-a9bc57345d3c.woff) format("woff");font-style:normal;font-display:swap;font-weight:600}@font-face{font-family:"Brandon Grotesque";src:url(../Fonts/d849a1c9-784e-4774-af52-86b6dc52cae6.woff2) format("woff2"),url(../Fonts/6a0d5f5e-3ccd-4763-9f8b-e93735b722bc.woff) format("woff");font-style:normal;font-display:swap;font-weight:700}@font-face{font-family:"Brandon Grotesque";src:url(../Fonts/ca0293d5-fe3a-478d-b3d8-7f5748b3a8df.woff2) format("woff2"),url(../Fonts/851575f1-9507-4abe-902c-9a96cf9aaa84.woff) format("woff");font-style:normal;font-display:swap;font-weight:800}@font-face{font-family:"Playfair Display";src:url(../Fonts/PlayfairDisplay-Regular.ttf) format("truetype");font-style:normal;font-display:swap;font-weight:400}@font-face{font-family:"Playfair Display";src:url(../Fonts/PlayfairDisplay-Medium.ttf) format("truetype");font-style:normal;font-display:swap;font-weight:500}@font-face{font-family:"Playfair Display";src:url(../Fonts/PlayfairDisplay-SemiBold.ttf) format("truetype");font-style:normal;font-display:swap;font-weight:600}@font-face{font-family:"Playfair Display";src:url(../Fonts/PlayfairDisplay-Bold.ttf) format("truetype");font-style:normal;font-display:swap;font-weight:700}@font-face{font-family:"Playfair Display";src:url(../Fonts/PlayfairDisplay-Black.ttf) format("truetype");font-style:normal;font-display:swap;font-weight:800}.homepage{position:relative}.homepage video{margin-top:-13%}@media (max-width:1024px){.homepage video{margin-top:-6%}}@media (max-width:768px){.homepage video{margin-top:-3%}}@media (max-width:450px){.homepage video{margin-top:0}}.homepage .swiper-container .swiper-slide{width:100%;height:92vh;background-position:center center;background-size:cover;position:relative;min-height:500px}@media (max-width:640px){.homepage .swiper-container .swiper-slide{height:85vh}}.homepage .swiper-container .swiper-slide .colorgradient{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;mix-blend-mode:multiply;opacity:.2}.homepage .headertext{position:absolute;left:50%;top:60%;transform:translateX(-50%) translateY(-50%);z-index:10;text-align:center;text-shadow:0 0 30px #000}@media (max-width:1024px){.homepage .headertext{top:55%}}@media (max-width:768px){.homepage .headertext{top:50%}}.homepage .bounce{background-image:url(/img/pulldown.png);position:absolute;left:50%;bottom:50px;transform:translateX(-50%);width:35px;height:20px;background-size:100%;z-index:10;background-repeat:no-repeat;cursor:default}@media (max-width:640px){.homepage .bounce{display:none}}.homepage .OptionalSliderTeaserIcon{position:absolute;z-index:2;bottom:50px;right:150px;width:380px;height:auto;transform:rotate(-5deg);transition:.3s}.homepage .OptionalSliderTeaserIcon:hover{transform:rotate(-12deg)}@media (max-width:1536px){.homepage .OptionalSliderTeaserIcon{width:280px;right:120px}}@media (max-width:1280px){.homepage .OptionalSliderTeaserIcon{width:200px;right:80px}}@media (max-width:1024px){.homepage .OptionalSliderTeaserIcon{width:170px;right:30px;bottom:-30px}}@media (max-width:768px){.homepage .OptionalSliderTeaserIcon{right:auto;left:30px}}@media (max-width:640px){.homepage .OptionalSliderTeaserIcon{width:120px;left:0}}.homepage .OptionalParallaxLeft{position:absolute;bottom:-100px;left:0;z-index:2;width:auto;height:auto;max-width:20%}@media (max-width:1024px){.homepage .OptionalParallaxLeft{max-width:40%}}.homepage .OptionalParallaxRight{position:absolute;bottom:-100px;right:0;z-index:2;width:auto;height:auto;max-width:20%}@media (max-width:1024px){.homepage .OptionalParallaxRight{max-width:40%}}.buchungswidget{font-family:"Brandon Grotesque"!important}.buchungswidget #d21-quickbook{max-width:1250px!important}.buchungswidget .d21-input-icon{background-color:#ded5c9!important;border-color:#ded5c9!important}.buchungswidget #d21-quickbook #d21-selected-day-price .d21-avail{background-color:#ded5c9!important}.buchungswidget .d21-btn.d21-primary{background-color:#000!important;text-transform:uppercase;border-color:#000!important}.buchungswidget #d21-quickbook .d21-pulse{background-color:#000!important;text-transform:uppercase}.container{padding:0 100px;width:100%}@media (max-width:1280px){.container{padding:0 50px}}@media (max-width:768px){.container{padding:0 30px}.container.homepage{padding:0}}.container.whitebody{background-color:#fff}.container.whitefont{color:#fff}.container.blackbody{background-color:#000}.container.blackfont{color:#000}.container.beigebody{background-color:#ded5c9}.container.beigefont{color:#ded5c9}.container.PrimaryColor1body{background-color:var(--primary-color-1)}.container.PrimaryColor1font{color:var(--primary-color-1)}.container.PrimaryColor2body{background-color:var(--primary-color-2)}.container.PrimaryColor2font{color:var(--primary-color-2)}.container .element_textbox{margin:0}.content,.content-element__content{max-width:950px;width:100%;margin:0 auto;padding:100px 50px;position:relative;z-index:2}@media (max-width:1280px){.content,.content-element__content{padding:70px 50px}}@media (max-width:768px){.content,.content-element__content{padding:30px}}.container ul,.element ul{list-style-type:disc;padding-left:20px}.content_holder{max-width:1600px;width:100%;margin:0 auto;position:relative}.whitespace{width:100%;height:50px;position:relative}@media (max-width:768px){.whitespace{height:25px}}.whitespace.BackgroundPrimaryColor1{background-color:var(--primary-color-1)}.whitespace.BackgroundPrimaryColor2{background-color:var(--primary-color-2)}.whitespace.Double{height:100px}@media (max-width:768px){.whitespace.Double{height:50px}}body{line-height:1.5;font-family:"Brandon Grotesque";font-size:1.25rem}@media (max-width:1280px){body{font-size:1.15rem}}@media (max-width:768px){body{font-size:1rem}}@media (max-width:450px){body{font-size:.9rem}}.bodyholder{padding-top:100px}@media (max-width:1280px){.bodyholder{padding-top:50px}}@media (max-width:768px){.bodyholder{padding-top:70px}}.bodyholder.whitebody{background-color:#fff}.bodyholder.whitebody .navigation-toggle span{background:#000}.bodyholder.whitefont{color:#fff}.bodyholder.blackbody{background-color:#000}.bodyholder.blackfont{color:#000}.bodyholder.beigebody{background-color:#ded5c9}.bodyholder.beigefont{color:#ded5c9}.bodyholder.PrimaryColor1body{background-color:var(--primary-color-1)}.bodyholder.PrimaryColor1font{color:var(--primary-color-1)}.bodyholder.PrimaryColor2body{background-color:var(--primary-color-2)}.bodyholder.PrimaryColor2font{color:var(--primary-color-2)}img.center{margin:0 auto}#CybotCookiebotDialog,#CybotCookiebotDialogDetail{background:#000!important;color:#fff!important}#CybotCookiebotDialogBody,#CybotCookiebotDialogDetailBody{max-width:1250px!important;padding:15px!important;box-sizing:border-box!important}#CybotCookiebotDialogHeader,#CybotCookiebotDialogPoweredbyImage,#CybotCookiebotDialogPoweredbyLink{display:none!important}#CybotCookiebotDialogBodyContent{padding:10px 20px!important}#CybotCookiebotDialogBodyContentTitle{color:#fff!important}#CybotCookiebotDialogBodyContentText{color:#fff!important}#CybotCookiebotDialogBodyContentText a{color:#ded5c9!important}#CybotCookiebotDialogBodyButtonDetails{color:#ded5c9!important}#CybotCookiebotDialogBodyButtonDecline,#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection{background:0 0!important;border:0!important;width:-webkit-max-content!important;width:-moz-max-content!important;width:max-content!important;color:#ded5c9!important}#CybotCookiebotDialogBodyButtonAccept{background-color:#ded5c9!important;border-color:#ded5c9!important;color:#000!important;padding:15px 20px!important}.cookieconsent-optout-marketing{background-color:#000;padding:20px 30px;color:#fff;margin:30px 0}.cookieconsent-optout-marketing a{color:#fff}.cookieconsent-optout-marketing a:hover{color:#ded5c9}#CybotCookiebotDialogBodyContent{padding:0!important}#CybotCookiebotDialogBodyContentText{line-height:1.231!important}#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink{color:#fff!important}#CybotCookiebotDialog .CybotCookiebotFader.active{opacity:0!important}#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a,#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink,#CybotCookiebotDialog #CybotCookiebotDialogDetailBulkConsentList dt a,#CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a,#CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton:hover,#CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentIABv2Tab:hover,#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABDescription a,#CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink,#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails a,#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider:not(.CybotCookiebotDialogDetailBodyContentCookieInfoCount):hover,#CybotCookiebotDialogDetailBodyContentTextAbout a,#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.active,#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover{color:#ded5c9!important}#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.active{border-bottom:1px solid #ded5c9!important}#CybotCookiebotDialog .CybotCookiebotFader.CybotCookiebotDialogActive{display:none!important}.w-100{width:100%!important}.legend-sr-only legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.h1{font-weight:400;font-size:4.9rem;line-height:1.2;font-family:"Playfair Display",serif}@media (max-width:1280px){.h1{font-size:3.8rem}}@media (max-width:1024px){.h1{font-size:2.7rem}}@media (max-width:768px){.h1{font-size:2.2rem}}@media (max-width:450px){.h1{font-size:2rem}}.h2{font-size:4.375rem;line-height:1.2;font-weight:400;font-family:"Playfair Display",serif}@media (max-width:1280px){.h2{font-size:3.5rem}}@media (max-width:768px){.h2{font-size:2.4rem}}@media (max-width:450px){.h2{font-size:1.8rem}}.h3{font-size:3.75rem;line-height:1.2;font-weight:400;font-family:"Playfair Display",serif}@media (max-width:1280px){.h3{font-size:2.7rem}}@media (max-width:768px){.h3{font-size:2rem}}@media (max-width:450px){.h3{font-size:1.6rem}}.h4{font-weight:600;text-transform:uppercase;font-size:1.875rem;line-height:1.2;font-weight:700}@media (max-width:1280px){.h4{font-size:1.5rem}}@media (max-width:768px){.h4{font-size:1.2rem}}.h5{font-weight:600;text-transform:uppercase;font-size:1.3rem;line-height:1.2}@media (max-width:1280px){.h5{font-size:1.1rem}}@media (max-width:768px){.h5{font-size:1rem}}.h6{font-weight:600;text-transform:none;font-size:1.125rem;line-height:1.2}@media (max-width:1280px){.h6{font-size:.9rem}}.smallPlayfair{font-size:3rem;line-height:1.2;font-weight:400;font-family:"Playfair Display",serif}@media (max-width:1280px){.smallPlayfair{font-size:2.4rem}}@media (max-width:768px){.smallPlayfair{font-size:1.6rem}}@media (max-width:450px){.smallPlayfair{font-size:1.2rem}}.jumbofont{font-family:"Playfair Display",serif;text-transform:uppercase;font-size:6.25rem;line-height:1.2}@media (max-width:1280px){.jumbofont{font-size:5rem}}@media (max-width:768px){.jumbofont{font-size:4rem}}@media (max-width:450px){.jumbofont{font-size:3.3rem}}.smallfont{line-height:1.5;font-family:"Brandon Grotesque";font-size:1rem}@media (max-width:1280px){.smallfont{font-size:.9rem}}@media (max-width:768px){.smallfont{font-size:.8rem}}@media (max-width:450px){.smallfont{font-size:.7rem}}a,button{transition:.3s}.primarycolor1{color:var(--primary-color-1)}.primarycolor2{color:var(--primary-color-2)}.text-beige{color:#ded5c9}.text-gray{color:#000;opacity:.5}.bold{font-weight:700}.btn_primarycolor1{font-weight:700;background-color:var(--primary-color-1);color:#fff;text-transform:uppercase;text-decoration:none;padding:10px 20px;border:2px solid var(--primary-color-1);display:inline-block;margin:2px 4px}@media (max-width:768px){.btn_primarycolor1{padding:5px 10px}}.btn_primarycolor1:hover{color:var(--primary-color-1);background-color:#fff}.btn_primarycolor2{font-weight:700;background-color:var(--primary-color-2);color:#fff;text-transform:uppercase;text-decoration:none;padding:10px 20px;display:inline-block;margin:2px 4px;border:2px solid var(--primary-color-2)}@media (max-width:768px){.btn_primarycolor2{padding:5px 10px}}.btn_primarycolor2:hover{color:var(--primary-color-2);background-color:#fff}.btn_white{text-shadow:none;font-weight:700;background-color:#fff;color:#000;text-transform:uppercase;margin:2px 4px;text-decoration:none;padding:10px 20px;border:2px solid #fff;display:inline-block}@media (max-width:768px){.btn_white{padding:5px 10px}}.btn_white:hover{color:#fff;background-color:#000}.btn_whiteframe{font-weight:700;background-color:none;margin:2px 4px;color:#fff;text-transform:uppercase;text-decoration:none;padding:10px 20px;border:2px solid #fff;display:inline-block}@media (max-width:768px){.btn_whiteframe{padding:5px 10px}}.btn_whiteframe:hover{color:var(--primary-color-1);background-color:#fff}.btn_beige{text-shadow:none;font-weight:700;margin:2px 4px;background-color:#ded5c9;color:#000;text-transform:uppercase;text-decoration:none;padding:10px 20px;border:2px solid #ded5c9;display:inline-block}@media (max-width:768px){.btn_beige{padding:5px 10px}}.btn_beige:hover{color:#ded5c9;background-color:#000}.btn_beigeframe{font-weight:700;background-color:none;color:#ded5c9;text-transform:uppercase;text-decoration:none;padding:10px 20px;border:2px solid #ded5c9;display:inline-block;margin:2px 4px}@media (max-width:768px){.btn_beigeframe{padding:5px 10px}}.btn_beigeframe:hover{color:#000;background-color:#ded5c9}.btn_black{background-color:#000;color:#fff;text-transform:uppercase;text-decoration:none;padding:10px 20px;border:2px solid #000;display:inline-block;margin:2px 4px;font-weight:700}@media (max-width:768px){.btn_black{padding:5px 10px}}.btn_black:hover{color:#000;background-color:#fff}.btn_blackframe{font-weight:700;background-color:none;color:#000;text-transform:uppercase;text-decoration:none;padding:10px 20px;border:2px solid #000;margin:2px 4px;display:inline-block}@media (max-width:768px){.btn_blackframe{padding:5px 10px}}.btn_blackframe:hover{color:#fff;background-color:#000}.btn_primarycolor1frame{background-color:none;font-weight:700;color:var(--primary-color-1);text-transform:uppercase;text-decoration:none;margin:2px 4px;padding:10px 20px;border:2px solid var(--primary-color-1);display:inline-block}@media (max-width:768px){.btn_primarycolor1frame{padding:5px 10px}}.btn_primarycolor1frame:hover{color:#fff;background-color:var(--primary-color-1)}.btn_hotel{background-color:#d6a607;color:#fff;text-transform:uppercase;text-decoration:none;padding:10px 20px;border:2px solid #d6a607;font-weight:700;display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content}@media (max-width:768px){.btn_hotel{padding:5px 10px}}.btn_hotel:hover{color:#d6a607;background-color:#fff}.btn_gretels{background-color:#b0c99d;color:#fff;text-transform:uppercase;text-decoration:none;padding:10px 20px;border:2px solid #b0c99d;font-weight:700;display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content}@media (max-width:768px){.btn_gretels{padding:5px 10px}}.btn_gretels:hover{color:#b0c99d;background-color:#fff}.btn_emil{background-color:#2d4546;color:#fff;text-transform:uppercase;text-decoration:none;padding:10px 20px;border:2px solid #2d4546;font-weight:700;display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content}@media (max-width:768px){.btn_emil{padding:5px 10px}}.btn_emil:hover{color:#2d4546;background-color:#fff}.header{position:fixed;z-index:100;width:100%;height:100px;transition:.3s;top:0;left:0;display:flex;padding:0 100px;align-items:center;flex-wrap:wrap;justify-content:space-around}@media (max-width:1280px){.header{height:70px;padding:0}}@media (max-width:768px){.header{padding:0 30px;justify-content:flex-start}}@media (max-width:450px){.header{padding:0 15px}}.header.whitebody{background-color:#fff}.header.blackbody{background-color:#000}.header.beigebody{background-color:#ded5c9}.header.PrimaryColor1body{background-color:var(--primary-color-1)}.header.PrimaryColor2body{background-color:var(--primary-color-2)}.header .left{width:33.333%;justify-content:flex-start}@media (max-width:1280px){.header .left{padding-left:20px}}.header .right{width:33.333%;display:flex;justify-content:flex-end}@media (max-width:1536px){.header .right{flex-wrap:wrap}}@media (max-width:768px){.header .right{position:absolute;right:-47%;top:100%;width:100%;transform:rotate(90deg)}}@media (max-width:640px){.header .right{right:-46%;top:150%}}@media (max-width:450px){.header .right{right:-45%;top:300%}}.header .right .language_switcher{font-size:0;color:transparent;display:flex;align-items:center;padding:0 10px}.header .right .language_switcher.whitefont{color:#fff}.header .right .language_switcher.whitefont .primary ul{color:#fff}.header .right .language_switcher.blackfont{color:#000}.header .right .language_switcher.blackfont .primary ul{color:#000}.header .right .language_switcher.beigefont{color:#ded5c9}.header .right .language_switcher.beigefont .primary ul{color:#ded5c9}.header .right .language_switcher.PrimaryColor1font{color:var(--primary-color-1)}.header .right .language_switcher.PrimaryColor1font .primary ul{color:var(--primary-color-1)}.header .right .language_switcher.PrimaryColor2font{color:var(--primary-color-2)}.header .right .language_switcher.PrimaryColor2font .primary ul{color:var(--primary-color-2)}.header .right .language_switcher .primary ul{font-size:1.1rem;display:flex}.header .right .language_switcher .primary ul li{padding:0 5px}.header .right .language_switcher .primary ul li:nth-child(1){border-right:2px solid #fff}.header .right .language_switcher .primary ul .current{opacity:.7;cursor:default}.header .right .btn_beige,.header .right .btn_white{font-size:.9rem;padding:10px 3px;margin:0 5px}@media (max-width:1536px){.header .right .btn_beige,.header .right .btn_white{margin:0 1% 1% 0;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;padding:4px 3px;width:48%}}@media (max-width:1024px){.header .right .btn_beige,.header .right .btn_white{display:none}}.header .right .bookinghotel{margin-left:30px;font-weight:700;text-transform:uppercase;border-radius:50%;padding:22px 5px;font-size:1rem;color:#fff;background-color:#000;border:1px solid #000}.header .right .bookinghotel:hover{border:1px solid #ded5c9;background-color:#ded5c9}@media (max-width:1280px){.header .right .bookinghotel{padding:20px 5px;font-size:.9rem;margin-left:20px}}.header .middle{width:33.333%;display:flex;text-align:center;align-items:center}.header .middle .header_logo_holder{max-width:100%;max-height:90%;width:-webkit-max-content;width:-moz-max-content;width:max-content;position:relative;margin:0 auto}.header .middle .header_logo_holder img{max-width:100%;max-height:80px;width:auto;height:auto}@media (max-width:1280px){.header .middle .header_logo_holder img{max-height:55px}}@media (max-width:768px){.header .middle .header_logo_holder img{max-height:45px}}.header .justmobil{display:none}@media (max-width:1024px){.header .justmobil{display:block}.header .justmobil .btn_white{margin:2px 0}}.header .opennav{display:none}.header .header_logo_holder .scroll{display:none}.header.sticky .header_logo_holder .noscroll{display:none}.header.sticky .header_logo_holder .scroll{display:block}.header.show{height:100%;min-height:100vh;overflow:auto;padding-top:20px}.header.show .header_logo_holder .noscroll{display:block}.header.show .header_logo_holder .scroll{display:none}@media (max-width:640px){.header.show .right .bookinghotel{position:fixed;bottom:auto;top:100px;box-shadow:0 0 10px gray}}@media (max-width:768px){.header.show .right{top:-60px;z-index:4}}@media (max-width:640px){.header.show .right{display:none}}.header.show .opennav{display:flex;width:100%;height:auto;flex-wrap:wrap;justify-content:space-between;padding:50px 0;align-items:flex-end;position:relative}@media (max-width:1280px){.header.show .opennav{padding:30px 0}}.header.show .opennav .OptionalNaviParallax{position:absolute;top:0;right:-100px;z-index:2;width:auto;height:auto;max-width:30%}@media (max-width:1280px){.header.show .opennav .OptionalNaviParallax{right:-50px}}@media (max-width:1024px){.header.show .opennav .OptionalNaviParallax{max-width:40%;top:auto;bottom:10%}}@media (max-width:768px){.header.show .opennav .OptionalNaviParallax{right:-30px}}@media (max-width:450px){.header.show .opennav .OptionalNaviParallax{right:-15px}}.header.show .opennav .nav_mainpart_holder{background-color:var(--navi-color);width:60%;padding:50px;height:100%;z-index:3;position:relative}@media (max-width:1024px){.header.show .opennav .nav_mainpart_holder{width:100%;padding:30px}}.header.show .opennav .nav_mainpart_holder .nav_holder{padding:10px 0;position:relative;z-index:10}.header.show .opennav .nav_mainpart_holder .nav_holder .allchildren{display:flex;flex-wrap:wrap;justify-content:space-between}.header.show .opennav .nav_mainpart_holder .nav_holder .allchildren a{width:48%}@media (max-width:640px){.header.show .opennav .nav_mainpart_holder .nav_holder .allchildren a{width:100%}}.header.show .opennav .nav_mainpart_holder section{padding-left:20px}.header.show .opennav .nav_mainpart_holder .main_nav_link{font-size:2.6rem;line-height:1.2;font-weight:400;font-family:"Playfair Display",serif}@media (max-width:1280px){.header.show .opennav .nav_mainpart_holder .main_nav_link{font-size:2.2rem}}@media (max-width:768px){.header.show .opennav .nav_mainpart_holder .main_nav_link{font-size:1.6rem}}@media (max-width:450px){.header.show .opennav .nav_mainpart_holder .main_nav_link{font-size:1.2rem}}.header.show .opennav .nav_mainpart_holder .sub_nav_link{font-family:"Playfair Display",serif;font-size:1.3rem}@media (max-width:1024px){.header.show .opennav .nav_mainpart_holder .sub_nav_link{font-size:1rem}}.header.show .opennav .nav_mainpart_holder a:hover{font-weight:600}.header.show .opennav .nav_side{width:40%;padding:50px;z-index:3;position:relative}@media (max-width:1024px){.header.show .opennav .nav_side{width:100%;padding:30px 0}}.header.show .opennav .nav_side .lastspan a:last-child span{display:none}.navigation-toggle{border:none;height:auto;z-index:2;transition:.3s;background-color:transparent;display:flex}.navigation-toggle:hover{cursor:pointer}.navigation-toggle p{padding-left:10px}@media (max-width:640px){.navigation-toggle p{display:none}}.navigation-toggle span{display:block;width:40px;height:3px;margin-bottom:8px;position:relative;background:#fff;transition:transform .5s cubic-bezier(.77,.2,.05,1);background:.5s cubic-bezier(.77,.2,.05,1),opacity .55s ease;z-index:1000;transition:.3s}.navigation-toggle span:last-child{margin-bottom:0}.navigation-toggle.show span{box-shadow:none}.navigation-toggle.showjustresponsiv{display:none}@media (max-width:1050px){.navigation-toggle.showjustresponsiv{display:block}}.navigation-toggle.show span:nth-child(1){transform:rotate(45deg) translate(10px,7px);margin-bottom:6px;margin-left:0}.navigation-toggle.show span:nth-child(2){opacity:0}.navigation-toggle.show span:nth-child(3){margin-bottom:6px;transform:rotate(-45deg) translate(8px,-6px)}#navi_backdrop{position:absolute;width:100%;height:100vh;background-color:transparent;top:0;left:0;z-index:1;display:none}#navi_backdrop.show{display:block}.scrollup_link{position:fixed;right:30px;bottom:-120px;opacity:0;width:100px;height:100px;z-index:20}@media (max-width:1536px){.scrollup_link{width:70px;height:70px}}@media (max-width:1024px){.scrollup_link{width:50px;height:50px;right:10px;bottom:-90px}}.scrollup_link img{width:100%;height:100%}.scrollup_link.sticky{bottom:30px;opacity:1}@media (max-width:1024px){.scrollup_link.sticky{bottom:10px}}.headerimage{width:100%;height:650px;background-size:cover;background-position:center center;position:relative}@media (max-width:1536px){.headerimage{height:500px}}@media (max-width:768px){.headerimage{height:450px}}@media (max-width:450px){.headerimage{height:400px}}.headerimage .bounce{background-image:url(/img/pulldown.png);position:absolute;left:50%;bottom:50px;transform:translateX(-50%);width:35px;height:20px;background-size:100%;z-index:10;background-repeat:no-repeat;cursor:default}@media (max-width:640px){.headerimage .bounce{display:none}}.headerimage .headerimage_opacity{position:absolute;width:100%;height:100%;background-color:#000;top:0;left:0;opacity:.3;mix-blend-mode:multiply}.headerimage .headertext{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);z-index:1;width:90%;text-align:center;text-shadow:0 0 30px #000}@media (max-width:640px){.headerimage .headertext{width:95%}}.footer .content{flex-wrap:wrap;max-width:1600px;padding:50px 100px;width:100%;margin:0 auto}@media (max-width:1280px){.footer .content{padding:50px}}@media (max-width:768px){.footer .content{padding:30px}}.footer .footerpart{width:27%;margin-right:2%;justify-content:space-between;padding-bottom:50px}.footer .footerpart.full{width:100%}@media (max-width:768px){.footer .footerpart{width:100%;padding-bottom:10px}.footer .footerpart p.h5{display:none}}.footer .smallerfooterparts .footerpart{width:24%;margin-right:1%;justify-content:space-between;padding-bottom:50px}.footer .smallerfooterparts .footerpart.full{width:100%}@media (max-width:768px){.footer .smallerfooterparts .footerpart{width:100%;padding-bottom:10px}.footer .smallerfooterparts .footerpart p.h5{display:none}}.KontaktPage,.form-element__form{padding:100px 50px;margin:50px 0}@media (max-width:1280px){.KontaktPage,.form-element__form{padding:70px 50px}}@media (max-width:768px){.KontaktPage,.form-element__form{padding:50px 30px}}.KontaktPage.whitebody,.form-element__form.whitebody{background-color:#fff}.KontaktPage.whitefont,.form-element__form.whitefont{color:#fff}.KontaktPage.whitefont input::-moz-placeholder,.KontaktPage.whitefont textarea::-moz-placeholder,.form-element__form.whitefont input::-moz-placeholder,.form-element__form.whitefont textarea::-moz-placeholder{color:#fff}.KontaktPage.whitefont input:-ms-input-placeholder,.KontaktPage.whitefont textarea:-ms-input-placeholder,.form-element__form.whitefont input:-ms-input-placeholder,.form-element__form.whitefont textarea:-ms-input-placeholder{color:#fff}.KontaktPage.whitefont input::placeholder,.KontaktPage.whitefont textarea::placeholder,.form-element__form.whitefont input::placeholder,.form-element__form.whitefont textarea::placeholder{color:#fff}.KontaktPage.blackbody,.form-element__form.blackbody{background-color:#000}.KontaktPage.blackbody .btn-toolbar .action,.form-element__form.blackbody .btn-toolbar .action{color:#000;background-color:#fff}.KontaktPage.blackfont,.form-element__form.blackfont{color:#000}.KontaktPage.blackfont input::-moz-placeholder,.KontaktPage.blackfont textarea::-moz-placeholder,.form-element__form.blackfont input::-moz-placeholder,.form-element__form.blackfont textarea::-moz-placeholder{color:#000}.KontaktPage.blackfont input:-ms-input-placeholder,.KontaktPage.blackfont textarea:-ms-input-placeholder,.form-element__form.blackfont input:-ms-input-placeholder,.form-element__form.blackfont textarea:-ms-input-placeholder{color:#000}.KontaktPage.blackfont input::placeholder,.KontaktPage.blackfont textarea::placeholder,.form-element__form.blackfont input::placeholder,.form-element__form.blackfont textarea::placeholder{color:#000}.KontaktPage.beigebody,.form-element__form.beigebody{background-color:#ded5c9}.KontaktPage.beigefont,.form-element__form.beigefont{color:#ded5c9}.KontaktPage.beigefont input::-moz-placeholder,.KontaktPage.beigefont textarea::-moz-placeholder,.form-element__form.beigefont input::-moz-placeholder,.form-element__form.beigefont textarea::-moz-placeholder{color:#ded5c9}.KontaktPage.beigefont input:-ms-input-placeholder,.KontaktPage.beigefont textarea:-ms-input-placeholder,.form-element__form.beigefont input:-ms-input-placeholder,.form-element__form.beigefont textarea:-ms-input-placeholder{color:#ded5c9}.KontaktPage.beigefont input::placeholder,.KontaktPage.beigefont textarea::placeholder,.form-element__form.beigefont input::placeholder,.form-element__form.beigefont textarea::placeholder{color:#ded5c9}.KontaktPage.PrimaryColor1body,.form-element__form.PrimaryColor1body{background-color:var(--primary-color-1)}.KontaktPage.PrimaryColor1font,.form-element__form.PrimaryColor1font{color:var(--primary-color-1)}.KontaktPage.PrimaryColor1font input::-moz-placeholder,.KontaktPage.PrimaryColor1font textarea::-moz-placeholder,.form-element__form.PrimaryColor1font input::-moz-placeholder,.form-element__form.PrimaryColor1font textarea::-moz-placeholder{color:var(--primary-color-1)}.KontaktPage.PrimaryColor1font input:-ms-input-placeholder,.KontaktPage.PrimaryColor1font textarea:-ms-input-placeholder,.form-element__form.PrimaryColor1font input:-ms-input-placeholder,.form-element__form.PrimaryColor1font textarea:-ms-input-placeholder{color:var(--primary-color-1)}.KontaktPage.PrimaryColor1font input::placeholder,.KontaktPage.PrimaryColor1font textarea::placeholder,.form-element__form.PrimaryColor1font input::placeholder,.form-element__form.PrimaryColor1font textarea::placeholder{color:var(--primary-color-1)}.KontaktPage.PrimaryColor2body,.form-element__form.PrimaryColor2body{background-color:var(--primary-color-2)}.KontaktPage.PrimaryColor2font,.form-element__form.PrimaryColor2font{color:var(--primary-color-2)}.KontaktPage.PrimaryColor2font input::-moz-placeholder,.KontaktPage.PrimaryColor2font textarea::-moz-placeholder,.form-element__form.PrimaryColor2font input::-moz-placeholder,.form-element__form.PrimaryColor2font textarea::-moz-placeholder{color:var(--primary-color-2)}.KontaktPage.PrimaryColor2font input:-ms-input-placeholder,.KontaktPage.PrimaryColor2font textarea:-ms-input-placeholder,.form-element__form.PrimaryColor2font input:-ms-input-placeholder,.form-element__form.PrimaryColor2font textarea:-ms-input-placeholder{color:var(--primary-color-2)}.KontaktPage.PrimaryColor2font input::placeholder,.KontaktPage.PrimaryColor2font textarea::placeholder,.form-element__form.PrimaryColor2font input::placeholder,.form-element__form.PrimaryColor2font textarea::placeholder{color:var(--primary-color-2)}.KontaktPage .KontaktPage_content,.KontaktPage .userform,.form-element__form .KontaktPage_content,.form-element__form .userform{max-width:1250px;width:100%;margin:0 auto;z-index:3;position:relative}.KontaktPage .Introtext,.form-element__form .Introtext{padding:20px 50px;width:80%}@media (max-width:768px){.KontaktPage .Introtext,.form-element__form .Introtext{padding:10px 30px}}.KontaktPage .formholder,.form-element__form .formholder{justify-content:space-between}.KontaktPage .form_side_holder,.form-element__form .form_side_holder{width:59%;display:flex;position:relative;justify-content:flex-end}@media (max-width:768px){.KontaktPage .form_side_holder,.form-element__form .form_side_holder{width:100%}}.KontaktPage .form_side_holder .form_side,.form-element__form .form_side_holder .form_side{width:100%;padding-right:50px}@media (max-width:768px){.KontaktPage .form_side_holder .form_side,.form-element__form .form_side_holder .form_side{max-width:100%;padding-right:0}}.KontaktPage .short_side,.form-element__form .short_side{width:40%;margin-top:50px}@media (max-width:768px){.KontaktPage .short_side,.form-element__form .short_side{width:100%;margin-top:0;padding:0}}.KontaktPage .userform-fields,.form-element__form .userform-fields{padding:30px 0}@media (max-width:750px){.KontaktPage .userform-fields,.form-element__form .userform-fields{padding:0}}.KontaktPage .userform-fields .userformsstep,.form-element__form .userform-fields .userformsstep{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}.KontaktPage .userform-fields .userformsstep input,.KontaktPage .userform-fields .userformsstep textarea,.form-element__form .userform-fields .userformsstep input,.form-element__form .userform-fields .userformsstep textarea{font-family:"Brandon Grotesque";border-radius:0}.KontaktPage .userform-fields .userformsstep input::-moz-placeholder,.KontaktPage .userform-fields .userformsstep textarea::-moz-placeholder,.form-element__form .userform-fields .userformsstep input::-moz-placeholder,.form-element__form .userform-fields .userformsstep textarea::-moz-placeholder{opacity:1;letter-spacing:2px}.KontaktPage .userform-fields .userformsstep input:-ms-input-placeholder,.KontaktPage .userform-fields .userformsstep textarea:-ms-input-placeholder,.form-element__form .userform-fields .userformsstep input:-ms-input-placeholder,.form-element__form .userform-fields .userformsstep textarea:-ms-input-placeholder{opacity:1;letter-spacing:2px}.KontaktPage .userform-fields .userformsstep input::placeholder,.KontaktPage .userform-fields .userformsstep textarea::placeholder,.form-element__form .userform-fields .userformsstep input::placeholder,.form-element__form .userform-fields .userformsstep textarea::placeholder{opacity:1;letter-spacing:2px}.KontaktPage .userform-fields .userformsstep .field textarea,.KontaktPage .userform-fields .userformsstep .field.dropdown,.KontaktPage .userform-fields .userformsstep .field.text,.form-element__form .userform-fields .userformsstep .field textarea,.form-element__form .userform-fields .userformsstep .field.dropdown,.form-element__form .userform-fields .userformsstep .field.text{width:48%;position:relative}@media (max-width:550px){.KontaktPage .userform-fields .userformsstep .field textarea,.KontaktPage .userform-fields .userformsstep .field.dropdown,.KontaktPage .userform-fields .userformsstep .field.text,.form-element__form .userform-fields .userformsstep .field textarea,.form-element__form .userform-fields .userformsstep .field.dropdown,.form-element__form .userform-fields .userformsstep .field.text{width:100%}}.KontaktPage .userform-fields .userformsstep .field textarea label,.KontaktPage .userform-fields .userformsstep .field.dropdown label,.KontaktPage .userform-fields .userformsstep .field.text label,.form-element__form .userform-fields .userformsstep .field textarea label,.form-element__form .userform-fields .userformsstep .field.dropdown label,.form-element__form .userform-fields .userformsstep .field.text label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.KontaktPage .userform-fields .userformsstep .field.textarea label,.form-element__form .userform-fields .userformsstep .field.textarea label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.KontaktPage .userform-fields .userformsstep .field.checkbox,.KontaktPage .userform-fields .userformsstep .field.email.text,.KontaktPage .userform-fields .userformsstep .field.file,.KontaktPage .userform-fields .userformsstep .field.textarea,.KontaktPage .userform-fields .userformsstep .field.userformsoptionset,.KontaktPage .userform-fields .userformsstep .w-100,.form-element__form .userform-fields .userformsstep .field.checkbox,.form-element__form .userform-fields .userformsstep .field.email.text,.form-element__form .userform-fields .userformsstep .field.file,.form-element__form .userform-fields .userformsstep .field.textarea,.form-element__form .userform-fields .userformsstep .field.userformsoptionset,.form-element__form .userform-fields .userformsstep .w-100{width:100%}.KontaktPage .userform-fields .userformsstep .w-30,.form-element__form .userform-fields .userformsstep .w-30{width:30%;margin-right:2%}@media (max-width:750px){.KontaktPage .userform-fields .userformsstep .w-30,.form-element__form .userform-fields .userformsstep .w-30{width:48%}}@media (max-width:450px){.KontaktPage .userform-fields .userformsstep .w-30,.form-element__form .userform-fields .userformsstep .w-30{width:100%}}.KontaktPage .userform-fields .userformsstep .field.dropdown .middleColumn::before,.form-element__form .userform-fields .userformsstep .field.dropdown .middleColumn::before{content:"";background-image:url(/img/ArrowGray.svg);background-size:50%;background-repeat:no-repeat;background-position:center center;font-family:"Brandon Grotesque";color:gray;display:inline-block;position:absolute;right:0;top:10px;pointer-events:none;z-index:10;height:59px;width:48px;background-color:transparent}.KontaktPage .userform-fields .userformsstep .field.userformsoptionset .middleColumn,.form-element__form .userform-fields .userformsstep .field.userformsoptionset .middleColumn{display:flex;flex-wrap:wrap}.KontaktPage .userform-fields .userformsstep .field.userformsoptionset .middleColumn .even,.KontaktPage .userform-fields .userformsstep .field.userformsoptionset .middleColumn .odd,.form-element__form .userform-fields .userformsstep .field.userformsoptionset .middleColumn .even,.form-element__form .userform-fields .userformsstep .field.userformsoptionset .middleColumn .odd{width:30%;margin-right:2%}@media (max-width:750px){.KontaktPage .userform-fields .userformsstep .field.userformsoptionset .middleColumn .even,.KontaktPage .userform-fields .userformsstep .field.userformsoptionset .middleColumn .odd,.form-element__form .userform-fields .userformsstep .field.userformsoptionset .middleColumn .even,.form-element__form .userform-fields .userformsstep .field.userformsoptionset .middleColumn .odd{width:48%}}.KontaktPage .userform-fields .userformsstep .field.checkbox,.KontaktPage .userform-fields .userformsstep .field.file,.form-element__form .userform-fields .userformsstep .field.checkbox,.form-element__form .userform-fields .userformsstep .field.file{margin:10px 0}.KontaktPage .userform-fields .userformsstep .field.file label.left,.form-element__form .userform-fields .userformsstep .field.file label.left{font-weight:400}.KontaktPage .userform-fields .userformsstep .field.checkbox .middleColumn label,.form-element__form .userform-fields .userformsstep .field.checkbox .middleColumn label{cursor:pointer;position:relative}.KontaktPage .userform-fields .userformsstep .field.checkbox .middleColumn label:before,.form-element__form .userform-fields .userformsstep .field.checkbox .middleColumn label:before{width:23px;height:23px;top:0;left:-40px;position:absolute;background-color:transparent;content:"";display:inline-block;visibility:visible;border:1px solid var(--primary-color-1)}.KontaktPage .userform-fields .userformsstep .field.checkbox .middleColumn input,.form-element__form .userform-fields .userformsstep .field.checkbox .middleColumn input{opacity:0;cursor:pointer;margin-right:20px}.KontaktPage .userform-fields .userformsstep .field.checkbox .middleColumn input:checked+label:before,.form-element__form .userform-fields .userformsstep .field.checkbox .middleColumn input:checked+label:before{background-color:var(--primary-color-1)}.KontaktPage .userform-fields .userformsstep .middleColumn .text,.KontaktPage .userform-fields .userformsstep .middleColumn select,.KontaktPage .userform-fields .userformsstep .middleColumn textarea,.form-element__form .userform-fields .userformsstep .middleColumn .text,.form-element__form .userform-fields .userformsstep .middleColumn select,.form-element__form .userform-fields .userformsstep .middleColumn textarea{width:100%;background-color:transparent;color:#000;padding:5px 0;margin:10px 0;font-family:"Brandon Grotesque";font-size:1.1rem;-webkit-appearance:none;border-radius:0;min-height:60px;line-height:1;position:relative}@media (max-width:550px){.KontaktPage .userform-fields .userformsstep .middleColumn .text,.KontaktPage .userform-fields .userformsstep .middleColumn select,.KontaktPage .userform-fields .userformsstep .middleColumn textarea,.form-element__form .userform-fields .userformsstep .middleColumn .text,.form-element__form .userform-fields .userformsstep .middleColumn select,.form-element__form .userform-fields .userformsstep .middleColumn textarea{font-size:.9rem}}.KontaktPage .userform-fields .userformsstep .middleColumn .text:focus,.KontaktPage .userform-fields .userformsstep .middleColumn select:focus,.KontaktPage .userform-fields .userformsstep .middleColumn textarea:focus,.form-element__form .userform-fields .userformsstep .middleColumn .text:focus,.form-element__form .userform-fields .userformsstep .middleColumn select:focus,.form-element__form .userform-fields .userformsstep .middleColumn textarea:focus{outline:0}.KontaktPage .userform-fields .userformsstep .middleColumn .text::-moz-placeholder,.KontaktPage .userform-fields .userformsstep .middleColumn select::-moz-placeholder,.KontaktPage .userform-fields .userformsstep .middleColumn textarea::-moz-placeholder,.form-element__form .userform-fields .userformsstep .middleColumn .text::-moz-placeholder,.form-element__form .userform-fields .userformsstep .middleColumn select::-moz-placeholder,.form-element__form .userform-fields .userformsstep .middleColumn textarea::-moz-placeholder{opacity:1}.KontaktPage .userform-fields .userformsstep .middleColumn .text:-ms-input-placeholder,.KontaktPage .userform-fields .userformsstep .middleColumn select:-ms-input-placeholder,.KontaktPage .userform-fields .userformsstep .middleColumn textarea:-ms-input-placeholder,.form-element__form .userform-fields .userformsstep .middleColumn .text:-ms-input-placeholder,.form-element__form .userform-fields .userformsstep .middleColumn select:-ms-input-placeholder,.form-element__form .userform-fields .userformsstep .middleColumn textarea:-ms-input-placeholder{opacity:1}.KontaktPage .userform-fields .userformsstep .middleColumn .text::placeholder,.KontaktPage .userform-fields .userformsstep .middleColumn select::placeholder,.KontaktPage .userform-fields .userformsstep .middleColumn textarea::placeholder,.form-element__form .userform-fields .userformsstep .middleColumn .text::placeholder,.form-element__form .userform-fields .userformsstep .middleColumn select::placeholder,.form-element__form .userform-fields .userformsstep .middleColumn textarea::placeholder{opacity:1}.KontaktPage .userform-fields .userformsstep .middleColumn .text,.KontaktPage .userform-fields .userformsstep .middleColumn select,.form-element__form .userform-fields .userformsstep .middleColumn .text,.form-element__form .userform-fields .userformsstep .middleColumn select{border:0;border-bottom:1px solid #000}.KontaktPage .userform-fields .userformsstep .middleColumn textarea,.form-element__form .userform-fields .userformsstep .middleColumn textarea{border:0;border-bottom:1px solid #000;padding:15px 0}.KontaktPage .error,.form-element__form .error{color:red}.KontaktPage .btn-toolbar,.form-element__form .btn-toolbar{padding:30px 0 50px 0}.KontaktPage .btn-toolbar .action,.form-element__form .btn-toolbar .action{font-family:"Brandon Grotesque";font-size:1.2rem;font-weight:700;padding:10px 20px;border:0;color:#fff;cursor:pointer;text-transform:uppercase;background-color:#000;transition:.3s}@media (max-width:550px){.KontaktPage .btn-toolbar .action,.form-element__form .btn-toolbar .action{padding:20px;font-size:1rem}}.kontaktcontainer .OptionalParallaxRight{position:absolute;top:45%;right:0;z-index:2;width:auto;height:auto;max-width:20%}@media (max-width:1024px){.kontaktcontainer .OptionalParallaxRight{max-width:40%}}.form-element__form{max-width:1250px;width:100%;margin:0 auto}.allrooms .room_previewholder{margin:100px 0;justify-content:space-between}@media (max-width:1024px){.allrooms .room_previewholder{margin:50px 0}}@media (max-width:640px){.allrooms .room_previewholder{margin:30px 0}}.allrooms .room_previewholder .room_previewhbigimage{width:48%;background-size:cover;background-position:center center;height:700px}@media (max-width:1024px){.allrooms .room_previewholder .room_previewhbigimage{width:100%;height:550px;order:1}}@media (max-width:768px){.allrooms .room_previewholder .room_previewhbigimage{height:350px}}@media (max-width:450px){.allrooms .room_previewholder .room_previewhbigimage{height:250px}}.allrooms .room_previewholder .room_previewtextholder{width:50%;padding:50px;position:relative}@media (max-width:1024px){.allrooms .room_previewholder .room_previewtextholder{width:100%;order:2}}@media (max-width:768px){.allrooms .room_previewholder .room_previewtextholder{padding:30px}}.allrooms .room_previewholder .room_previewtextholder .room_previewtext{max-width:700px}@media (max-width:1024px){.allrooms .room_previewholder .room_previewtextholder .room_previewtext{max-width:100%}}.allrooms .room_previewholder .room_previewtextholder .room_previesquares{padding-top:100px;margin-left:-200px}@media (max-width:1024px){.allrooms .room_previewholder .room_previewtextholder .room_previesquares{margin-left:auto;padding-top:30px}}.allrooms .room_previewholder .room_previewtextholder .room_previesquares .squareimage{width:46%;margin-right:4%;background-position:center center;background-size:cover}.allrooms .room_previewholder .room_previewtextholder .room_previesquares .squareimage::after{content:"";display:block;padding-bottom:100%}.allrooms .room_previewholder.switched .room_previewhbigimage{order:2}@media (max-width:1024px){.allrooms .room_previewholder.switched .room_previewhbigimage{order:1}}.allrooms .room_previewholder.switched .room_previewtextholder{order:1}@media (max-width:1024px){.allrooms .room_previewholder.switched .room_previewtextholder{order:2}}.allrooms .room_previewholder.switched .room_previewtextholder .room_previewtext{margin-right:0;margin-left:auto}@media (max-width:1024px){.allrooms .room_previewholder.switched .room_previewtextholder .room_previewtext{margin-right:auto}}.allrooms .room_previewholder.switched .room_previewtextholder .room_previesquares{margin-right:-200px;margin-left:auto}@media (max-width:1024px){.allrooms .room_previewholder.switched .room_previewtextholder .room_previesquares{margin-right:auto}}.allrooms .room_previewholder.switched .room_previewtextholder .room_previesquares .squareimage{margin-left:4%;margin-right:auto}.bookingbox_room{background-color:#ded5c9;padding:100px 50px;color:#000}@media (max-width:1280px){.bookingbox_room{padding:70px 50px}}@media (max-width:768px){.bookingbox_room{padding:50px 30px}}.BE_text_image{position:relative;padding-bottom:200px}@media (max-width:1024px){.BE_text_image{padding-bottom:0}}.BE_text_image .OptionalParallaxLeft{position:absolute;bottom:-100px;left:0;z-index:2;width:auto;height:auto;max-width:20%}@media (max-width:1024px){.BE_text_image .OptionalParallaxLeft{max-width:40%}}.BE_text_image .OptionalParallaxRight{position:absolute;bottom:-100px;right:0;z-index:2;width:auto;height:auto;max-width:20%}@media (max-width:1024px){.BE_text_image .OptionalParallaxRight{max-width:40%}}.BE_text_image .LineTop{position:absolute;width:2px;height:100px;top:-50px;left:50%;transform:translateX(-50%);z-index:1}@media (max-width:768px){.BE_text_image .LineTop{height:50px;top:-25px}}.BE_text_image .LineTop.whitebody{background-color:#fff}.BE_text_image .LineTop.blackbody{background-color:#000}.BE_text_image .LineTop.beigebody{background-color:#ded5c9}.BE_text_image .LineTop.PrimaryColor1body{background-color:var(--primary-color-1)}.BE_text_image .LineTop.PrimaryColor2body{background-color:var(--primary-color-2)}.BE_text_image .BE_text_image_flex{position:relative;padding:50px 0}@media (max-width:1024px){.BE_text_image .BE_text_image_flex{padding:30px 0}}@media (max-width:640px){.BE_text_image .BE_text_image_flex{padding:20px 0}}.BE_text_image .BE_text_image_flex.whitebody{background-color:#fff;color:#000}.BE_text_image .BE_text_image_flex.blackbody{background-color:#000;color:#fff}.BE_text_image .BE_text_image_flex.beigebody{background-color:#ded5c9}.BE_text_image .BE_text_image_flex.PrimaryColor1body{background-color:var(--primary-color-1)}.BE_text_image .BE_text_image_flex.PrimaryColor2body{background-color:var(--primary-color-2)}.BE_text_image .BE_text_image_flex .content_holder{justify-content:space-between;padding:50px}@media (max-width:1024px){.BE_text_image .BE_text_image_flex .content_holder{padding:30px}}.BE_text_image .BE_text_image_flex .text_top{width:100%;padding-bottom:50px}@media (max-width:1024px){.BE_text_image .BE_text_image_flex .text_top{padding-bottom:30px}}.BE_text_image .BE_text_image_flex .text_holder{width:48%;z-index:3;position:relative}@media (max-width:1024px){.BE_text_image .BE_text_image_flex .text_holder{width:100%}}.BE_text_image .BE_text_image_flex .text_holder .image_optional{position:absolute;top:90%;right:-40%;width:60%;z-index:1;margin-top:35px}@media (max-width:1024px){.BE_text_image .BE_text_image_flex .text_holder .image_optional{position:relative;top:auto;right:auto;margin-left:auto;margin-right:20px;margin-bottom:-100px}}@media (max-width:640px){.BE_text_image .BE_text_image_flex .text_holder .image_optional{margin-bottom:-50px}}.BE_text_image .BE_text_image_flex .image_holder{width:48%;min-height:400px;position:relative}@media (max-width:1536px){.BE_text_image .BE_text_image_flex .image_holder{min-height:300px}}@media (max-width:1024px){.BE_text_image .BE_text_image_flex .image_holder{width:100%;min-height:auto;padding-bottom:20px;margin-top:0}}.BE_text_image .BE_text_image_flex .image_holder .image{width:48vw;max-width:48vw;height:600px;position:absolute}@media (max-width:1536px){.BE_text_image .BE_text_image_flex .image_holder .image{height:500px}}@media (max-width:1024px){.BE_text_image .BE_text_image_flex .image_holder .image{position:relative;width:100%;max-width:100%;height:400px}}@media (max-width:640px){.BE_text_image .BE_text_image_flex .image_holder .image{height:300px}}@media (max-width:450px){.BE_text_image .BE_text_image_flex .image_holder .image{height:230px}}.BE_text_image .BE_text_image_flex .image_holder .image .img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;box-sizing:border-box;top:0;left:0}.BE_text_image .BE_text_image_flex .image_holder.FirstImageFullSize{width:100%}.BE_text_image .BE_text_image_flex .image_holder.FirstImageFullSize .image{width:100%;max-width:100%}.BE_text_image .BE_text_image_flex.Switched .image_holder{order:2}@media (max-width:1024px){.BE_text_image .BE_text_image_flex.Switched .image_holder{order:3}}.BE_text_image .BE_text_image_flex.Switched .image_holder .image{right:0}.BE_text_image .BE_text_image_flex.Switched .text_holder{order:3}@media (max-width:1024px){.BE_text_image .BE_text_image_flex.Switched .text_holder{order:2;padding-bottom:30px}}.BE_text_image .BE_text_image_flex.Switched .text_holder .image_optional{position:absolute;top:90%;right:auto;left:-40%;width:60%;z-index:1;margin-top:35px}@media (max-width:1024px){.BE_text_image .BE_text_image_flex.Switched .text_holder .image_optional{position:relative;top:auto;left:auto;margin-top:35px}}.BE_iconfield{padding:50px 0}@media (max-width:768px){.BE_iconfield{padding:30px 0}}.BE_iconfield .beigeBackground{background-color:#ded5c9;margin:0 50px;padding:50px 30px}@media (max-width:768px){.BE_iconfield .beigeBackground{padding:30px 20px;margin:0 30px}}@media (max-width:640px){.BE_iconfield .beigeBackground{padding:20px 0}}.BE_iconfield .container{justify-content:space-between}.BE_iconfield .text_holder{width:47%}@media (max-width:768px){.BE_iconfield .text_holder{width:100%;padding-bottom:20px}}.BE_iconfield .iconfield{justify-content:center;width:47%}@media (max-width:768px){.BE_iconfield .iconfield{width:100%}}.BE_iconfield .iconholder{width:47%}.BE_iconfield .icon{height:80px;width:auto;margin:0 auto 10px auto}@media (max-width:640px){.BE_iconfield .icon{height:40px;margin:0 auto}}.BE_iconfield .iconholder{margin-bottom:30px}@media (max-width:768px){.BE_iconfield .iconholder{padding-bottom:20px}}.BE_iconfield .iconholder.IconNextToText{align-items:center;justify-content:flex-start;text-align:left;width:25%}.BE_iconfield .iconholder.IconNextToText .icon{height:40px;margin:0 10px 0 0}.BE_iconfield.BigIconfield .iconfield,.BE_iconfield.BigIconfield .text_holder{width:100%}.BE_iconfield.BigIconfield .text_holder{padding-bottom:30px}@media (max-width:768px){.BE_iconfield.BigIconfield .text_holder{padding-bottom:20px}}.BE_iconfield.BigIconfield .iconfield{padding-top:50px}@media (max-width:768px){.BE_iconfield.BigIconfield .iconfield{padding-top:20px}}.BE_iconfield.BigIconfield .iconholder{width:15%;padding:0 15px}@media (max-width:1280px){.BE_iconfield.BigIconfield .iconholder{width:20%}}@media (max-width:1024px){.BE_iconfield.BigIconfield .iconholder{width:50%}}@media (max-width:768px){.BE_iconfield.BigIconfield .iconholder{width:100%}}.BE_iconfield.BigIconfield .iconholder.IconNextToText{text-align:center;align-items:center;justify-content:center;width:33.333%}@media (max-width:768px){.BE_iconfield.BigIconfield .iconholder.IconNextToText{width:50%}}@media (max-width:450px){.BE_iconfield.BigIconfield .iconholder.IconNextToText{width:100%}}.BE_textmodul{padding:50px 0;position:relative}@media (max-width:768px){.BE_textmodul{padding:30px 0}}.BE_textmodul.Backgroundbeige{background-color:#ded5c9}.BE_textmodul.BackgroundPrimarycolor1{background-color:var(--primary-color-1)}.BE_textmodul.BackgroundPrimarycolor2{background-color:var(--primary-color-2)}.BE_textmodul .OptionalParallaxLeft{position:absolute;top:45%;left:0;z-index:2;width:auto;height:auto;max-width:20%}@media (max-width:1024px){.BE_textmodul .OptionalParallaxLeft{max-width:40%}}.BE_textmodul .OptionalParallaxRight{position:absolute;top:45%;right:0;z-index:2;width:auto;height:auto;max-width:20%}@media (max-width:1024px){.BE_textmodul .OptionalParallaxRight{max-width:33%}}@media (max-width:768px){.BE_textmodul .OptionalParallaxRight{max-width:25%}}.BE_textmodul .BE_textmodul_flex{justify-content:space-between}.BE_textmodul .BE_textmodul_flex .Textmodul_holder{padding:20px 10px 20px 0;width:100%;position:relative;z-index:3}.BE_textmodul .BE_textmodul_flex .Textmodul_holder.HalfWidth{width:48%}@media (max-width:768px){.BE_textmodul .BE_textmodul_flex .Textmodul_holder.HalfWidth{width:100%}}.BE_textmodul .BE_textmodul_flex .Textmodul_holder.ThirdWidth{width:30%}@media (max-width:768px){.BE_textmodul .BE_textmodul_flex .Textmodul_holder.ThirdWidth{width:100%}}.BE_textmodul .BE_textmodul_flex .Textmodul_holder.FourthWidth{width:23%}@media (max-width:768px){.BE_textmodul .BE_textmodul_flex .Textmodul_holder.FourthWidth{width:50%}}@media (max-width:640px){.BE_textmodul .BE_textmodul_flex .Textmodul_holder.FourthWidth{width:100%}}.BE_textmodul .BE_textmodul_flex .Textmodul_holder .Text{position:relative;z-index:2}.BE_textmodul .BE_textmodul_flex .Textmodul_holder .Text .numberbox{position:relative}.BE_textmodul .BE_textmodul_flex .Textmodul_holder .Text .numberbox .numbertitle{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:-webkit-max-content;width:-moz-max-content;width:max-content}.BE_textmodul .BE_textmodul_flex .Textmodul_holder .OptionalIcon{margin-bottom:20px;width:auto;height:80px}@media (max-width:640px){.BE_textmodul .BE_textmodul_flex .Textmodul_holder .OptionalIcon{height:40px}}.BE_text_on_bgimg{position:relative;background-size:cover;background-position:center center;margin:50px auto}.BE_text_on_bgimg .Backgroundimage{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;box-sizing:border-box;top:0;left:0}.BE_text_on_bgimg .opacitybg{position:absolute;width:100%;height:100%;top:0;left:0;background-color:#000;opacity:.5;z-index:2}.BE_text_on_bgimg .opacitybg.PrimaryColor1{background-color:var(--primary-color-1)}.BE_text_on_bgimg .opacitybg.PrimaryColor2{background-color:var(--primary-color-2)}.BE_text_on_bgimg .textholder{position:relative;z-index:3;padding-top:300px;padding-bottom:300px}@media (max-width:2536px){.BE_text_on_bgimg .textholder{padding-top:150px;padding-bottom:150px}}@media (max-width:450px){.BE_text_on_bgimg .textholder{padding-top:100px;padding-bottom:100px}}.BE_textbox_bgimage{padding:70px;position:relative;box-sizing:border-box}@media (max-width:1024px){.BE_textbox_bgimage{padding:50px}}@media (max-width:768px){.BE_textbox_bgimage{padding:30px}}@media (max-width:450px){.BE_textbox_bgimage{padding:20px}}.BE_textbox_bgimage .textholder{z-index:2;position:relative}.BE_textbox_bgimage .textholder.whitebody{background-color:#fff;color:#000}.BE_textbox_bgimage .textholder.blackbody{background-color:#000;color:#fff}.BE_textbox_bgimage .textholder.beigebody{background-color:#ded5c9}.BE_textbox_bgimage .textholder.PrimaryColor1body{background-color:var(--primary-color-1)}.BE_textbox_bgimage .textholder.PrimaryColor2body{background-color:var(--primary-color-2)}.BE_textbox_bgimage .Backgroundimage{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;box-sizing:border-box;top:0;left:0}.bigimage{height:750px;background-size:cover;background-position:center center;margin:0 20px;position:relative}@media (max-width:1024px){.bigimage{height:550px}}@media (max-width:768px){.bigimage{height:400px}}@media (max-width:640px){.bigimage{height:300px}}.bigimage .OptionalParallaxLeft{position:absolute;bottom:-100px;left:0;z-index:2;width:auto;height:auto;max-width:20%}@media (max-width:1024px){.bigimage .OptionalParallaxLeft{max-width:40%}}.bigimage .OptionalParallaxRight{position:absolute;bottom:-100px;right:0;z-index:2;width:auto;height:auto;max-width:20%}@media (max-width:1024px){.bigimage .OptionalParallaxRight{max-width:40%}}.bigimage.NoFullWidth{margin:0 100px;height:650px}@media (max-width:1280px){.bigimage.NoFullWidth{margin:0 50px}}@media (max-width:1024px){.bigimage.NoFullWidth{height:500px}}@media (max-width:768px){.bigimage.NoFullWidth{margin:0 30px;height:350px}}@media (max-width:640px){.bigimage.NoFullWidth{height:200px}}.element_textbox{margin:0 20px;position:relative}.element_textbox.whitebody{background-color:#fff;color:#000}.element_textbox.blackbody{background-color:#000;color:#fff}.element_textbox.beigebody{background-color:#ded5c9;color:#000}.element_textbox.PrimaryColor1body{background-color:var(--primary-color-1)}.element_textbox.PrimaryColor2body{background-color:var(--primary-color-2)}.element_textbox .OptionalParallaxLeft{position:absolute;top:45%;left:0;z-index:2;width:auto;height:auto}@media (max-width:1024px){.element_textbox .OptionalParallaxLeft{max-width:60%}}@media (max-width:640px){.element_textbox .OptionalParallaxLeft{max-width:40%}}.element_textbox .OptionalParallaxRight{position:absolute;top:45%;right:0;z-index:2;width:auto;height:auto}@media (max-width:1024px){.element_textbox .OptionalParallaxRight{max-width:60%}}@media (max-width:640px){.element_textbox .OptionalParallaxRight{max-width:40%}}.BE_map{position:relative;margin:50px 0}@media (max-width:768px){.BE_map{margin:30px 0}}.BE_map .bgcolor{position:absolute;width:100%;height:80%;top:0;left:0}.BE_map .bgcolor.whitebody{background-color:#fff}.BE_map .bgcolor.blackbody{background-color:#000}.BE_map .bgcolor.beigebody{background-color:#ded5c9}.BE_map .bgcolor.PrimaryColor1body{background-color:var(--primary-color-1)}.BE_map .bgcolor.PrimaryColor2body{background-color:var(--primary-color-2)}.BE_map .BE_map_content{max-width:1250px;width:100%;margin:0 auto;z-index:1;position:relative}.BE_map .BE_map_content iframe{width:100%;height:600px;padding:0 50px}@media (max-width:1280px){.BE_map .BE_map_content iframe{height:500px}}@media (max-width:768px){.BE_map .BE_map_content iframe{padding:30px;height:400px}}@media (max-width:640px){.BE_map .BE_map_content iframe{height:300px}}.BE_menue_food{position:relative;margin:50px 0}@media (max-width:768px){.BE_menue_food{margin:30px 0}}.BE_menue_food.whitebody{background-color:#fff}.BE_menue_food.blackbody{background-color:#000}.BE_menue_food.beigebody{background-color:#ded5c9}.BE_menue_food.PrimaryColor1body{background-color:var(--primary-color-1)}.BE_menue_food.PrimaryColor2body{background-color:var(--primary-color-2)}.BE_menue_food .BE_menue_food_content{max-width:1250px;width:100%;margin:0 auto;z-index:1;position:relative;padding:50px}@media (max-width:768px){.BE_menue_food .BE_menue_food_content{padding:30px}}@media (max-width:640px){.BE_menue_food .BE_menue_food_content{padding:20px 10px}}.BE_menue_food .all_menue{justify-content:space-between;padding-top:50px}@media (max-width:768px){.BE_menue_food .all_menue{padding-top:30px}}.BE_menue_food .all_menue .menuone{width:47%;justify-content:space-between;padding-bottom:30px}@media (max-width:1024px){.BE_menue_food .all_menue .menuone{width:100%}}@media (max-width:768px){.BE_menue_food .all_menue .menuone{padding-bottom:20px}}.BE_menue_food .all_menue .menudetail{width:70%}.BE_menue_food .all_menue .menudetail .extra{justify-content:space-between;padding-left:30px;padding-top:10px}.BE_menue_food .all_menue .menudetail .extra .extratitle{width:69%}.BE_menue_food .all_menue .menudetail .extra .extraprice{width:28%;font-weight:700}.BE_menue_food .all_menue .menuprice_holder{width:30%;text-align:end}.BE_menue_food .all_menue .menuetitle,.BE_menue_food .all_menue .menuprice{font-size:2rem;font-family:"Playfair Display",serif;padding-bottom:10px}@media (max-width:1024px){.BE_menue_food .all_menue .menuetitle,.BE_menue_food .all_menue .menuprice{font-size:1.8rem}}@media (max-width:768px){.BE_menue_food .all_menue .menuetitle,.BE_menue_food .all_menue .menuprice{font-size:1.5rem}}@media (max-width:450px){.BE_menue_food .all_menue .menuetitle,.BE_menue_food .all_menue .menuprice{font-size:1.2rem}}.BE_menue_drink{position:relative;margin:50px 0}@media (max-width:768px){.BE_menue_drink{margin:30px 0}}.BE_menue_drink.whitebody{background-color:#fff}.BE_menue_drink.blackbody{background-color:#000}.BE_menue_drink.beigebody{background-color:#ded5c9}.BE_menue_drink.PrimaryColor1body{background-color:var(--primary-color-1)}.BE_menue_drink.PrimaryColor2body{background-color:var(--primary-color-2)}.BE_menue_drink .BE_menue_drink_content{max-width:1250px;width:100%;margin:0 auto;z-index:1;position:relative;padding:50px}@media (max-width:768px){.BE_menue_drink .BE_menue_drink_content{padding:30px}}@media (max-width:640px){.BE_menue_drink .BE_menue_drink_content{padding:20px 10px}}.BE_menue_drink .all_themes{justify-content:space-between;padding-top:50px}@media (max-width:1024px){.BE_menue_drink .all_themes{padding-top:0}}.BE_menue_drink .all_themes .drinktheme{width:47%;padding-bottom:30px}@media (max-width:1024px){.BE_menue_drink .all_themes .drinktheme{width:100%;padding:20px 0}}.BE_menue_drink .all_themes .themetitle{font-size:2rem;font-family:"Playfair Display",serif;padding-bottom:10px}@media (max-width:1024px){.BE_menue_drink .all_themes .themetitle{font-size:1.8rem}}@media (max-width:768px){.BE_menue_drink .all_themes .themetitle{font-size:1.5rem}}@media (max-width:450px){.BE_menue_drink .all_themes .themetitle{font-size:1.2rem}}.BE_menue_drink .all_themes .drinktitle{width:62%}.BE_menue_drink .all_themes .drinkprice,.BE_menue_drink .all_themes .drinksize{width:18%;text-align:end}.BE_menue_drink .all_themes .drinkprice{font-weight:700}.BE_menue_drink .all_themes .onedrink{justify-content:space-between}.BE_squaregallery{padding:50px 0}@media (max-width:768px){.BE_squaregallery{padding:30px 0}}.BE_squaregallery .square_images{padding-top:100px;position:relative}@media (max-width:1024px){.BE_squaregallery .square_images{padding-top:50px}}@media (max-width:768px){.BE_squaregallery .square_images{padding-top:30px}}.BE_squaregallery .square_image{width:31%;margin:1%;height:100%;margin-top:-20px;position:relative}@media (max-width:768px){.BE_squaregallery .square_image{margin-top:-10px}}.BE_squaregallery .square_image:nth-child(2),.BE_squaregallery .square_image:nth-child(5),.BE_squaregallery .square_image:nth-child(8){margin-top:20px}@media (max-width:768px){.BE_squaregallery .square_image:nth-child(2),.BE_squaregallery .square_image:nth-child(5),.BE_squaregallery .square_image:nth-child(8){margin-top:10px}}.BE_squaregallery .square_image:after{content:"";display:block;padding-bottom:100%}.BE_squaregallery .square_image img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;box-sizing:border-box;top:0;left:0}.BE_emilbestellwidget{padding:50px 0}@media (max-width:768px){.BE_emilbestellwidget{padding:30px 0}}.BE_emilbestellwidget iframe{margin:0 auto;max-width:100%}.BE_events .allevents{display:flex;flex-wrap:wrap;justify-content:space-between;margin:30px 0}.BE_events .allevents .event{width:49.5%;position:relative;display:flex;flex-wrap:wrap;margin-bottom:1%}@media (max-width:768px){.BE_events .allevents .event{width:100%}}.BE_events .allevents .event.ausgebucht p{opacity:.5}.BE_events .allevents .event.ausgebucht .download{opacity:.5}.BE_events .allevents .event.openbooking:hover .eventtext{color:#000;background-color:#fff}.BE_events .allevents .event .download{color:#fff;margin-right:0;margin-left:auto;width:-webkit-max-content;width:-moz-max-content;width:max-content;display:block;padding:3px 5px}.BE_events .allevents .event .download:hover{background-color:#fff;color:#000}.BE_events .allevents .event .date{width:30%;background-color:#000;padding:0 10px 20px 10px;text-align:center;display:block}.BE_events .allevents .event .eventtext{width:70%;padding:20px;transition:.3s;background-color:var(--primary-color-2)}.BE_events .allevents .event .eventtext .titel{font-size:2rem;line-height:1.2;font-weight:400;font-family:"Playfair Display",serif}@media (max-width:1280px){.BE_events .allevents .event .eventtext .titel{font-size:1.7rem}}@media (max-width:768px){.BE_events .allevents .event .eventtext .titel{font-size:1.4rem}}@media (max-width:450px){.BE_events .allevents .event .eventtext .titel{font-size:1.1rem}}.BE_events .allevents .event .eventtext .event-description{margin-top:.5rem;display:block}[data-animate]{will-change:transform}@-webkit-keyframes slideInUp{from{transform:translate3d(0,100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}@keyframes slideInUp{from{transform:translate3d(0,100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp;-webkit-animation-duration:1.1s;animation-duration:1.1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes slideInUpFast{from{transform:translate3d(0,100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}@keyframes slideInUpFast{from{transform:translate3d(0,100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInUpFast{-webkit-animation-name:slideInUpFast;animation-name:slideInUpFast;-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes slideInUpSlow{from{transform:translate3d(0,100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}@keyframes slideInUpSlow{from{transform:translate3d(0,100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInUpSlow{-webkit-animation-name:slideInUpSlow;animation-name:slideInUpSlow;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes bounce{20%,53%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateY(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translateY(-30px)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translateY(-15px)}90%{transform:translateY(-4px)}}@keyframes bounce{20%,53%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateY(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translateY(-30px)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translateY(-15px)}90%{transform:translateY(-4px)}}.bounce{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:bounce;animation-name:bounce}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJzdHlsZS5jc3MiLCIlM0NpbnB1dCUyMGNzcyUyMHJhbF8ydyUzRSIsIjxubyBzb3VyY2U+IiwiX2ZvbnQuc2NzcyIsIl9ob21lcGFnZS5zY3NzIiwiX2xheW91dC5zY3NzIiwiX2ZvbnRzdHlsZXMuc2NzcyIsIl9uYXZfaGVhZGVyLnNjc3MiLCJfaGVhZGVyaW1hZ2Uuc2NzcyIsIl9mb290ZXIuc2NzcyIsIl9Lb250YWt0UGFnZS5zY3NzIiwiX2FsbHJvb21zLnNjc3MiLCJfQkVfdGV4dF9pbWFnZS5zY3NzIiwiX0JFX2ljb25maWVsZC5zY3NzIiwiX0JFX3RleHRtb2R1bC5zY3NzIiwiX0JFX3RleHRfb25fYmdpbWcuc2NzcyIsIl9CRV90ZXh0Ym94X2JnaW1hZ2Uuc2NzcyIsIl9CRV9tYXAuc2NzcyIsIl9CRV9tZW51ZV9mb29kLnNjc3MiLCJfQkVfbWVudWVfZHJpbmsuc2NzcyIsIl9CRV9zcXVhcmVnYWxsZXJ5LnNjc3MiLCJfQkVfZW1pbGJlc3RlbGx3aWRnZXQuc2NzcyIsIl9CRV9ldmVudHMuc2NzcyIsImFuaW1hdGlvbnMvX2FuaW1hdGUuc2NzcyIsImFuaW1hdGlvbnMvX3NsaWRlSW5VcC5zY3NzIiwiYW5pbWF0aW9ucy9fYm91bmNlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBZUEsRUNOQSxRQURBLFNDQUUsV0FBQSxXQUNBLGFBQUEsRUFDQSxhQUFBLE1BQ0EsYUFBQSxRRE1GLFFERkEsU0VDRSxhQUFBLEdGREYsS0VZRSxZQUFBLElBQ0EseUJBQUEsS0FDQSxjQUFBLEVBQ0EsWUFBQSxFQUFBLFNBQUEsRUFDQSxZQUFBLGFBQUEsQ0FBQSxTQUFBLENBQUEsYUFBQSxDQUFBLGtCQUFBLENBQUEsVUFBQSxDQUFBLE1BQUEsQ0FBQSxnQkFBQSxDQUFBLEtBQUEsQ0FBQSxXQUFBLENBQUEsVUFBQSxDQUFBLG1CQUFBLENBQUEsZ0JBQUEsQ0FBQSxpQkFBQSxDQUFBLG1CRmhCRixLRXlCRSxPQUFBLEVBQ0Es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QUEsQ0FBQSx3REFBQSxlQUVBLFdBQUEsT0FDQSxhQUFBLEtBQ0EsWUFBQSxJQUVKLFdBQ0ksWUFBQSxvQkFDQSxJQUFBLHlEQUFBLGVBQUEsQ0FBQSx3REFBQSxlQUVBLFdBQUEsT0FDQSxhQUFBLEtBQ0EsWUFBQSxJQUVKLFdBQ0ksWUFBQSxvQkFDQSxJQUFBLHlEQUFBLGVBQUEsQ0FBQSx3REFBQSxlQUVBLFdBQUEsT0FDQSxhQUFBLEtBQ0EsWUFBQSxJQUtKLFdBQ0ksWUFBQSxtQkFDQSxJQUFBLDBDQUFBLG1CQUNBLFdBQUEsT0FDQSxhQUFBLEtBQ0EsWUFBQSxJQUVKLFdBQ0ksWUFBQSxtQkFDQSxJQUFBLHlDQUFBLG1CQUNBLFdBQUEsT0FDQSxhQUFBLEtBQ0EsWUFBQSxJQUVKLFdBQ0ksWUFBQSxtQkFDQSxJQUFBLDJDQUFBLG1CQUNBLFdBQUEsT0FDQSxhQUFBLEtBQ0EsWUFBQSxJQUVKLFdBQ0ksWUFBQSxtQkFDQSxJQUFBLHVDQUFBLG1CQUNBLFdBQUEsT0FDQSxhQUFBLEtBQ0EsWUFBQSxJQUVKLFdBQ0ksWUFBQSxtQkFDQSxJQUFBLHdDQUFBLG1CQUNBLFdBQUEsT0FDQSxhQUFBLEtBQ0EsWUFBQSxJQzVFSixVQUNJLFNBQUEsU0FHQSxnQkFDSSxXQUFBLEtBQ0EsMEJBRkosZ0JBR1EsV0FBQSxLQUVKLHlCQUxKLGdCQU1RLFdBQUEsS0FFSix5QkFSSixnQkFTUSxXQUFBLEdBSUosMENBQ0ksTUFBQSxLQUNBLE9BQUEsS0FDQSxvQkFBQSxPQUFBLE9BQ0EsZ0JBQUEsTUFDQSxTQUFBLFNBQ0EsV0FBQSxNQUNBLHlCQVBKLDBDQVFRLE9BQUEsTUFHSix5REFDSSxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGlCQUFBLEtBQ0EsZUFBQSxTQUNBLFFBQUEsR0FLWixzQkFDSSxTQUFBLFNBQ0EsS0FBQSxJQUNBLElBQUEsSUFDQSxVQUFBLGlCQUFBLGlCQUNBLFFBQUEsR0FDQSxXQUFBLE9BQ0EsWUFBQSxFQUFBLEVBQUEsS0FBQSxLQUNBLDBC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SSxNQUFBLFFBQ0EsaUJBQUEsS0FJUixnQkFDSSxZQUFBLElBQ0EsaUJBQUEsS0FDQSxNQUFBLFFBQ0EsZUFBQSxVQUNBLGdCQUFBLEtBQ0EsUUFBQSxLQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxRQUFBLGFBQ0EsT0FBQSxJQUFBLElBRUEseUJBWEosZ0JBWVEsUUFBQSxJQUFBLE1BR0osc0JBQ0ksTUFBQSxLQUNBLGlCQUFBLFFBSVIsV0FDSSxpQkFBQSxLQUNBLE1BQUEsS0FDQSxlQUFBLFVBQ0EsZ0JBQUEsS0FDQSxRQUFBLEtBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxLQUNBLFFBQUEsYUFDQSxPQUFBLElBQUEsSUFDQSxZQUFBLElBRUEseUJBWEosV0FZUSxRQUFBLElBQUEsTUFHSixpQkFDSSxNQUFBLEtBQ0EsaUJBQUEsS0FJUixnQkFDSSxZQUFBLElBQ0EsaUJBQUEsS0FDQSxNQUFBLEtBQ0EsZUFBQSxVQUNBLGdCQUFBLEtBQ0EsUUFBQSxLQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsS0FDQSxPQUFBLElBQUEsSUFDQSxRQUFBLGFBRUEseUJBWEosZ0JBWVEsUUFBQSxJQUFBLE1BR0osc0JBQ0ksTUFBQSxLQUNBLGlCQUFBLEtBS1Isd0JBQ0ksaUJBQUEsS0FDQSxZQUFBLElBQ0EsTUFBQSx1QkFDQSxlQUFBLFVBQ0EsZ0JBQUEsS0FDQSxPQUFBLElBQUEsSUFDQSxRQUFBLEtBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSx1QkFDQSxRQUFBLGFBRUEseUJBWEosd0JBWVEsUUFBQSxJQUFBLE1BR0osOEJBQ0ksTUFBQSxLQUNBLGlCQUFBLHVCQUlSLFdBQ0ksaUJBQUEsUUFDQSxNQUFBLEtBQ0EsZUFBQSxVQUNBLGdCQUFBLEtBQ0EsUUFBQSxLQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxZQUFBLElBQ0EsUUFBQSxNQUNBLE1BQUEsb0JBQUEsTUFBQSxpQkFBQSxNQUFBLFlBRUEseUJBWEosV0FZUSxRQUFBLElBQUEsTUFHSixpQkFDSSxNQUFBLFFBQ0EsaUJBQUEsS0FHUixhQUNJLGlCQUFBLFFBQ0EsTUFBQSxLQUNBLGVBQUEsVUFDQSxnQkFBQSxLQUNBLFFBQUEsS0FBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsWUFBQSxJQUNBLFFBQUEsTUFDQSxNQUFBLG9CQUFBLE1BQUEsaUJBQUEsTUFBQSxZQUVBLHlCQVhKLGFBWVEsUUFBQSxJQUFBLE1BR0osbUJBQ0ksTUFBQSxRQUNBLGlCQUFBLEtBR1IsVUFDSSxpQkFBQSxRQUNBLE1BQUEsS0FDQSxlQUFBLFVBQ0EsZ0JBQUEsS0FDQSxRQUFBLEtBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxRQUNBLFlBQUEsSUFDQSxRQUFBLE1BQ0EsTUFBQSxvQkFBQSxNQUFBLGlCQUFBLE1BQUEsWUFFQSx5QkFYSixVQVlRLFFBQUEsSUFBQSxNQUdKLGdCQUNJLE1BQUEsUUFDQSxpQkFBQSxLQ3paUixRQUNJLFNBQUEsTUFDQSxRQUFBLElBQ0EsTUFBQSxLQUNBLE9BQUEsTUFDQSxXQUFBLElBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxRQUFBLEtBQ0EsUUFBQSxFQUFBLE1BQ0EsWUFBQSxPQUNBLFVBQUEsS0FDQSxnQkFBQSxhQUVBLDBCQWRKLFFBZVEsT0FBQSxLQUNBLFFBQUEsR0FHSix5QkFuQkosUUFvQlEsUUFBQSxFQUFBLEtBQ0EsZ0JBQUEsWUFHSix5QkF4QkosUUF5QlEsUUFBQSxFQUFBLE1BR0osa0JBQ0ksaUJBQUEsS0FFSixrQkFDSSxpQkFBQSxLQUVKLGtCQUNJLGlCQUFBLFFBRUosMEJBQ0ksaUJBQUEsdUJBRUosMEJBQ0ksaUJBQUEsdUJBR0osY0FDSSxNQUFBLFFBQ0EsZ0JBQUEsV0FDQSwwQkFISixjQUlRLGFBQUEsTUFHUixlQUNJLE1BQUEsUUFDQSxRQUFBLEtBQ0EsZ0JBQUEsU0FFQSwwQkFMSixlQU1RLFVBQUEsTUFFSix5QkFSSixlQVNRLFNBQUEsU0FDQSxNQUFBLEtBQ0EsSUFBQSxLQUNBLE1BQUEsS0FDQSxVQUFBLGVBRUoseUJBZkosZUFnQlEsTUFBQSxLQUNBLElBQUEsTUFFSix5QkFuQkosZUFvQlEsTUFBQSxLQUNBLElBQUEsTUFHSixrQ0FDSSxVQUFBLEVBQ0EsTUFBQSxZQUNBLFFBQUEsS0FDQSxZQUFBLE9BQ0EsUUFBQSxFQUFBLEtBRUEsNENBQ0ksTUFBQSxLQUNBLHdEQUNJLE1BQUEsS0FHUiw0Q0FDSSxNQUFBLEtBQ0Esd0RBQ0ksTUFBQSxLQUdSLDRDQUNJLE1BQUEsUUFDQSx3REFDSSxNQUFBLFFBR1Isb0RBQ0ksTUFBQSx1QkFDQSxnRUFDSSxNQUFBLHVCQUdSLG9EQUNJLE1BQUEsdUJBQ0EsZ0VBQ0ksTUFBQSx1QkFLSiw4Q0FDSSxVQUFBLE9BQ0EsUUFBQSxLQUNBLGlEQUNJLFFBQUEsRUFBQSxJQUVBLDhEQUNJLGFBQUEsSUFBQSxNQUFBLEtBR1IsdURBQ0ksUUFBQSxHQUNBLE9BQUEsUVBrOUN4QiwwQk81OENRLDBCQUVJLFVBQUEsTUFDQSxRQUFBLEtBQUEsSUFDQSxPQUFBLEVBQUEsSUFDQSwwQlA4OENWLDBCT245Q00sMEJBTVEsT0FBQSxFQUFBLEdBQUEsR0FBQSxFQUNBLGdCQUFBLEtBQUEsWUFBQSxLQUFBLFFBQUEsS0FDQSxRQUFBLElBQUEsSUFDQSxNQUFBLEtBRUosMEJQbTlDViwwQk85OUNNLDBCQVlRLFFBQUEsTUFJUiw2QkFDSSxZQUFBLEtBQ0EsWUFBQSxJQUNBLGVBQUEsVUFDQSxjQUFBLElBQ0EsUUFBQSxLQUFBLElBQ0EsVUFBQSxLQUNBLE1BQUEsS0FDQSxpQkFBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLEtBRUEsbUNBQ0ksT0FBQSxJQUFBLE1BQUEsUUFDQSxpQkFBQSxRQUdKLDBCQWhCSiw2QkFpQlEsUUFBQSxLQUFBLElBQ0EsVUFBQSxNQUNBLFlBQUEsTUFLWixnQkFDSSxNQUFBLFFBQ0EsUUFBQSxLQUNBLFdBQUEsT0FDQSxZQUFBLE9BQ0Esb0NBQ0ksVUFBQSxLQUNBLFdBQUEsSUFDQSxNQUFBLG9CQUFBLE1BQUEsaUJBQUEsTUFBQSxZQUNBLFNBQUEsU0FDQSxPQUFBLEVBQUEsS0FFQSx3Q0FDSSxVQUFBLEtBQ0EsV0FBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsMEJBTEosd0NBTVEsV0FBQSxNQUVKLHlCQVJKLHdDQVNRLFdBQUEsTUFNaEIsbUJBQ0ksUUFBQSxLQUNBLDBCQUZKLG1CQUdRLFFBQUEsTUFFQSw4QkFDSSxPQUFBLElBQUEsR0FLWixpQkFDSSxRQUFBLEtBSUEsb0NBQ0ksUUFBQSxLQU1BLDZDQUNJLFFBQUEsS0FFSiwyQ0FDSSxRQUFBLE1BS1osYUFDSSxPQUFBLEtBQ0EsV0FBQSxNQUNBLFNBQUEsS0FDQSxZQUFBLEtBRUksMkNBQ0ksUUFBQSxNQUVKLHlDQUNJLFFBQUEsS0FNQSx5QkFESixrQ0FFUSxTQUFBLE1BQ0EsT0FBQSxLQUNBLElBQUEsTUFDQSxXQUFBLEVBQUEsRUFBQSxLQUFBLE1BR1IseUJBVEosb0JBVVEsSUFBQSxNQUNBLFFBQUEsR0FFSix5QkFiSixvQkFjUSxRQUFBLE1BR1Isc0JBQ0ksUUFBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsVUFBQSxLQUNBLGdCQUFBLGNBQ0EsUUFBQSxLQUFBLEVBQ0EsWUFBQSxTQUNBLFNBQUEsU0FDQSwwQkFUSixzQkFVUSxRQUFBLEtBQUEsR0FHSiw0Q0FDSSxTQUFBLFNBQ0EsSUFBQSxFQUNBLE1BQUEsT0FDQSxRQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxVQUFBLElBRUEsMEJBVEosNENBVVEsTUFBQSxPQUdKLDBCQWJKLDRDQWNRLFVBQUEsSUFDQSxJQUFBLEtBQ0EsT0FBQSxLQUdKLHlCQW5CSiw0Q0FvQlEsTUFBQSxPQUdKLHlCQXZCSiw0Q0F3QlEsTUFBQSxPQUlSLDJDQUNJLGlCQUFBLGtCQUNBLE1BQUEsSUFDQSxRQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsRUFDQSxTQUFBLFNBRUEsMEJBUkosMkNBU1EsTUFBQSxLQUNBLFFBQUEsTUFFSix1REFDSSxRQUFBLEtBQUEsRUFDQSxTQUFBLFNBQ0EsUUFBQSxHQUVBLG9FQUNJLFFBQUEsS0FDQSxVQUFBLEtBQ0EsZ0JBQUEsY0FFQSxzRUFDSSxNQUFBLElBQ0EseUJBRkosc0VBR1EsTUFBQSxNQU1oQixtREFDSSxhQUFBLEtBR0osMERBQ0ksVUFBQSxPQUNBLFlBQUEsSUFDQSxZQUFBLElBQ0EsWUFBQSxrQkFBQSxDQUFBLE1BQ0EsMEJBTEosMERBTVEsVUFBQSxRQUVKLHlCQVJKLDBEQVNRLFVBQUEsUUFFSix5QkFYSiwwREFZUSxVQUFBLFFBSVIseURBQ0ksWUFBQSxrQkFBQSxDQUFBLE1BQ0EsVUFBQSxPQUNBLDBCQUhKLHlEQUlRLFVBQUEsTUFLSixtREFDSSxZQUFBLElBS1osZ0NBQ0ksTUFBQSxJQUNBLFFBQUEsS0FDQSxRQUFBLEVBQ0EsU0FBQSxTQUNBLDBCQUxKLGdDQU1RLE1BQUEsS0FDQSxRQUFBLEtBQUEsR0FLUSw0REFDSSxRQUFBLEtBVWhDLG1CQUNJLE9BQUEsS0FFQSxPQUFBLEtBQ0EsUUFBQSxFQUNBLFdBQUEsSUFDQSxpQkFBQSxZQUNBLFFBQUEsS0FFQSx5QkFDSSxPQUFBLFFBR0oscUJBQ0ksYUFBQSxLQUNBLHlCQUZKLHFCQUdRLFFBQUEsTUFHUix3QkFDSSxRQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsSUFDQSxjQUFBLElBQ0EsU0FBQSxTQUNBLFdBQUEsS0FDQSxXQUFBLFVBQUEsSUFBQSwyQkFDQSxXQUFBLElBQUEsMEJBQUEsQ0FBQSxRQUFBLEtBQUEsS0FDQSxRQUFBLEtBQ0EsV0FBQSxJQUNBLG1DQUNJLGNBQUEsRUFJSiw2QkFDSSxXQUFBLEtBSVIscUNBQ0ksUUFBQSxLQUNBLDBCQUZKLHFDQUdRLFFBQUEsT0FLWiwwQ0FDSSxVQUFBLGNBQUEsb0JBQ0EsY0FBQSxJQUNBLFlBQUEsRUFFSiwwQ0FDSSxRQUFBLEVBRUosMENBQ0ksY0FBQSxJQUNBLFVBQUEsZUFBQSxvQkFHSixlQUNJLFNBQUEsU0FDQSxNQUFBLEtBQ0EsT0FBQSxNQUNBLGlCQUFBLFlBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxRQUFBLEVBQ0EsUUFBQSxLQUVBLG9CQUNJLFFBQUEsTUFJUixlQUNJLFNBQUEsTUFDQSxNQUFBLEtBQ0EsT0FBQSxPQUNBLFFBQUEsRUFDQSxNQUFBLE1BQ0EsT0FBQSxNQUNBLFFBQUEsR0FFQSwwQkFUSixlQVVRLE1BQUEsS0FDQSxPQUFBLE1BRUosMEJBYkosZUFjUSxNQUFBLEtBQ0EsT0FBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLE9BR0osbUJBQ0ksTUFBQSxLQUNBLE9BQUEsS0FHSixzQkFDSSxPQUFBLEtBQ0EsUUFBQSxFQUNBLDBCQUhKLHNCQUlRLE9BQUEsTUNqZlosYUFDSSxNQUFBLEtBQ0EsT0FBQSxNQUNBLGdCQUFBLE1BQ0Esb0JBQUEsT0FBQSxPQUNBLFNBQUEsU0FDQSwwQkFOSixhQU9RLE9BQUEsT0FFSix5QkFUSixhQVVRLE9BQUEsT0FFSix5QkFaSixhQWFRLE9BQUEsT0FHSixxQkFDSSxpQkFBQSx1QkFDQSxTQUFBLFNBQ0EsS0FBQSxJQUNBLE9BQUEsS0FDQSxVQUFBLGlCQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsZ0JBQUEsS0FDQSxRQUFBLEdBQ0Esa0JBQUEsVUFDQSxPQUFBLFFBQ0EseUJBWkoscUJBYVEsUUFBQSxNQUlSLGtDQUNJLFNBQUEsU0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGlCQUFBLEtBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxRQUFBLEdBQ0EsZUFBQSxTQUdKLHlCQUNJLFNBQUEsU0FDQSxJQUFBLElBQ0EsS0FBQSxJQUNBLFVBQUEsaUJBQUEsaUJBQ0EsUUFBQSxFQUNBLE1BQUEsSUFDQSxXQUFBLE9BQ0EsWUFBQSxFQUFBLEVBQUEsS0FBQSxLQUNBLHlCQVRKLHlCQVVRLE1BQUEsS0NyRFIsaUJBQ0ksVUFBQSxLQUNBLFVBQUEsT0FDQSxRQUFBLEtBQUEsTUFDQSxNQUFBLEtBQ0EsT0FBQSxFQUFBLEtBRUEsMEJBUEosaUJBUVEsUUFBQSxNQUVKLHlCQVZKLGlCQVdRLFFBQUEsTUFJUixvQkFDSSxNQUFBLElBQ0EsYUFBQSxHQUNBLGdCQUFBLGNBQ0EsZUFBQSxLQUVBLHlCQUNJLE1BQUEsS0FHSix5QkFWSixvQkFXUSxNQUFBLEtBQ0EsZUFBQSxLQUVBLHlCQUNJLFFBQUEsTUFNUix3Q0FDSSxNQUFBLElBQ0EsYUFBQSxHQUNBLGdCQUFBLGNBQ0EsZUFBQSxLQUVBLDZDQUNJLE1BQUEsS0FHSix5QkFWSix3Q0FXUSxNQUFBLEtBQ0EsZUFBQSxLQUVBLDZDQUNJLFFBQUEsTUNwRHBCLGFBQUEsb0JBQ0ksUUFBQSxNQUFBLEtBQ0EsT0FBQSxLQUFBLEVBQ0EsMEJBSEosYUFBQSxvQkFJUSxRQUFBLEtBQUEsTUFFSix5QkFOSixhQUFBLG9CQU9RLFFBQUEsS0FBQSxNQUdKLHVCQUFBLDhCQUNJLGlCQUFBLEtBRUosdUJBQUEsOEJBQ0ksTUFBQSxLQUVJLCtDQUFBLGtEQUFBLHNEQUFBLHlEQUNJLE1BQUEsS0FESixtREFBQSxzREFBQSwwREFBQSw2REFDSSxNQUFBLEtBREosMENBQUEsNkNBQUEsaURBQUEsb0RBQ0ksTUFBQSxLQUlaLHVCQUFBLDhCQUNJLGlCQUFBLEtBRUksNENBQUEsbURBQ0ksTUFBQSxLQUNBLGlCQUFBLEtBSVosdUJBQUEsOEJBQ0ksTUFBQSxLQUVJLCtDQUFBLGtEQUFBLHNEQUFBLHlEQUNJLE1BQUEsS0FESixtREFBQSxzREFBQSwwREFBQSw2REFDSSxNQUFBLEtBREosMENBQUEsNkNBQUEsaURBQUEsb0RBQ0ksTUFBQSxLQUlaLHVCQUFBLDhCQUNJLGlCQUFBLFFBRUosdUJBQUEsOEJBQ0ksTUFBQSxRQUVJLCtDQUFBLGtEQUFBLHNEQUFBLHlEQUNJLE1BQUEsUUFESixtREFBQSxzREFBQSwwREFBQSw2REFDSSxNQUFBLFFBREosMENBQUEsNkNBQUEsaURBQUEsb0RBQ0ksTUFBQSxRQUlaLCtCQUFBLHNDQUNJLGlCQUFBLHVCQUVKLCtCQUFBLHNDQUNJLE1BQUEsdUJBRUksdURBQUEsMERBQUEsOERBQUEsaUVBQ0ksTUFBQSx1QkFESiwyREFBQSw4REFBQSxrRUFBQSxxRUFDSSxNQUFBLHVCQURKLGtEQUFBLHFEQUFBLHlEQUFBLDREQUNJLE1BQUEsdUJBSVosK0JBQUEsc0NBQ0ksaUJBQUEsdUJBRUosK0JBQUEsc0NBQ0ksTUFBQSx1QkFFSSx1REFBQSwwREFBQSw4REFBQSxpRUFDSSxNQUFBLHVCQURKLDJEQUFBLDhEQUFBLGtFQUFBLHFFQUNJLE1BQUEsdUJBREosa0RBQUEscURBQUEseURBQUEsNERBQ0ksTUFBQSx1QkFLWixrQ0FBQSx1QkFBQSx5Q0FBQSw4QkFDSSxVQUFBLE9BQ0EsTUFBQSxLQUNBLE9BQUEsRUFBQSxLQUNBLFFBQUEsRUFDQSxTQUFBLFNBR0osd0JBQUEsK0JBQ0ksUUFBQSxLQUFBLEtBQ0EsTUFBQSxJQUNBLHlCQUhKLHdCQUFBLCtCQUlRLFFBQUEsS0FBQSxNQUlSLHlCQUFBLGdDQUNJLGdCQUFBLGNBR0osK0JBQUEsc0NBQ0ksTUFBQSxJQUNBLFFBQUEsS0FDQSxTQUFBLFNBQ0EsZ0JBQUEsU0FDQSx5QkFMSiwrQkFBQSxzQ0FNUSxNQUFBLE1BR0osMENBQUEsaURBQ0ksTUFBQSxLQUNBLGNBQUEsS0FFQSx5QkFKSiwwQ0FBQSxpREFLUSxVQUFBLEtBQ0EsY0FBQSxHQU9aLHlCQUFBLGdDQUNJLE1BQUEsSUFDQSxXQUFBLEtBQ0EseUJBSEoseUJBQUEsZ0NBSVEsTUFBQSxLQUNBLFdBQUEsRUFDQSxRQUFBLEdBSVIsOEJBQUEscUNBQ0ksUUFBQSxLQUFBLEVBQ0EseUJBRkosOEJBQUEscUNBR1EsUUFBQSxHQUdKLDZDQUFBLG9EQUNJLE1BQUEsS0FDQSxRQUFBLEtBQ0EsVUFBQSxLQUNBLGdCQUFBLGNBRUEsbURBQUEsc0RBQUEsMERBQUEsNkRBQ0ksWUFBQSxvQkFDQSxjQUFBLEVBQ0EscUVBQUEsd0VBQUEsNEVBQUEsK0VBQ0ksUUFBQSxFQUNBLGVBQUEsSUFGSix5RUFBQSw0RUFBQSxnRkFBQSxtRkFDSSxRQUFBLEVBQ0EsZUFBQSxJQUZKLGdFQUFBLG1FQUFBLHVFQUFBLDBFQUNJLFFBQUEsRUFDQSxlQUFBLElBTVIsNkRBQUEsNkRBQUEseURBQUEsb0VBQUEsb0VBQUEsZ0VBQ0ksTUFBQSxJQUNBLFNBQUEsU0FDQSx5QkFISiw2REFBQSw2REFBQSx5REFBQSxvRUFBQSxvRUFBQSxnRUFJUSxNQUFBLE1BR0osbUVBQUEsbUVBQUEsK0RBQUEsMEVBQUEsMEVBQUEsc0VBQ0ksU0FBQSxTQUNBLE1BQUEsSUFDQSxPQUFBLElBQ0EsUUFBQSxFQUNBLE9BQUEsS0FDQSxTQUFBLE9BQ0EsS0FBQSxjQUNBLFlBQUEsT0FDQSxPQUFBLEVBS0osbUVBQUEsMEVBQ0ksU0FBQSxTQUNBLE1BQUEsSUFDQSxPQUFBLElBQ0EsUUFBQSxFQUNBLE9BQUEsS0FDQSxTQUFBLE9BQ0EsS0FBQSxjQUNBLFlBQUEsT0FDQSxPQUFBLEVBSVIsNkRBQUEsK0RBQUEseURBQUEsNkRBQUEsdUVBQUEsb0RBQUEsb0VBQUEsc0VBQUEsZ0VBQUEsb0VBQUEsOEVBQUEsMkRBQ0ksTUFBQSxLQUdKLG1EQUFBLDBEQUNJLE1BQUEsSUFDQSxhQUFBLEdBQ0EseUJBSEosbURBQUEsMERBSVEsTUFBQSxLQUVKLHlCQU5KLG1EQUFBLDBEQU9RLE1BQUEsTUFJUixtRkFBQSwwRkFDSSxRQUFBLEdBQ0EsaUJBQUEsd0JBQ0EsZ0JBQUEsSUFDQSxrQkFBQSxVQUNBLG9CQUFBLE9BQUEsT0FDQSxZQUFBLG9CQUNBLE1BQUEsS0FDQSxRQUFBLGFBQ0EsU0FBQSxTQUNBLE1BQUEsRUFDQSxJQUFBLEtBQ0EsZUFBQSxLQUNBLFFBQUEsR0FDQSxPQUFBLEtBQ0EsTUFBQSxLQUNBLGlCQUFBLFlBS0EscUZBQUEsNEZBQ0ksUUFBQSxLQUNBLFVBQUEsS0FFQSwyRkFBQSwwRkFBQSxrR0FBQSxpR0FDSSxNQUFBLElBQ0EsYUFBQSxHQUNBLHlCQUhKLDJGQUFBLDBGQUFBLGtHQUFBLGlHQUlRLE1BQUEsS0FPaEIsNkRBQUEseURBQUEsb0VBQUEsZ0VBQ0ksT0FBQSxLQUFBLEVBR0osb0VBQUEsMkVBQ0ksWUFBQSxJQUtBLGlGQUFBLHdGQUNJLE9BQUEsUUFDQSxTQUFBLFNBQ0Esd0ZBQUEsK0ZBQ0ksTUFBQSxLQUNBLE9BQUEsS0FDQSxJQUFBLEVBQ0EsS0FBQSxNQUNBLFNBQUEsU0FDQSxpQkFBQSxZQUNBLFFBQUEsR0FDQSxRQUFBLGFBQ0EsV0FBQSxRQUNBLE9BQUEsSUFBQSxNQUFBLHVCQUlSLGlGQUFBLHdGQUNJLFFBQUEsRUFDQSxPQUFBLFFBQ0EsYUFBQSxLQUNBLHNHQUFBLDZHQUNJLGlCQUFBLHVCQVFSLGlFQUFBLGtFQUFBLG9FQUFBLHdFQUFBLHlFQUFBLDJFQUNJLE1BQUEsS0FDQSxpQkFBQSxZQUNBLE1BQUEsS0FDQSxRQUFBLElBQUEsRUFDQSxPQUFBLEtBQUEsRUFDQSxZQUFBLG9CQUNBLFVBQUEsT0FDQSxtQkFBQSxLQUNBLGNBQUEsRUFDQSxXQUFBLEtBQ0EsWUFBQSxFQUNBLFNBQUEsU0FFQSx5QkFkSixpRUFBQSxrRUFBQSxvRUFBQSx3RUFBQSx5RUFBQSwyRUFlUSxVQUFBLE9BSUosdUVBQUEsd0VBQUEsMEVBQUEsOEVBQUEsK0VBQUEsaUZBQ0ksUUFBQSxFQUdKLG1GQUFBLG9GQUFBLHNGQUFBLDBGQUFBLDJGQUFBLDZGQUNJLFFBQUEsRUFESix1RkFBQSx3RkFBQSwwRkFBQSw4RkFBQSwrRkFBQSxpR0FDSSxRQUFBLEVBREosOEVBQUEsK0VBQUEsaUZBQUEscUZBQUEsc0ZBQUEsd0ZBQ0ksUUFBQSxFQUdSLGlFQUFBLGtFQUFBLHdFQUFBLHlFQUNJLE9BQUEsRUFDQSxjQUFBLElBQUEsTUFBQSxLQUVKLG9FQUFBLDJFQUNJLE9BQUEsRUFDQSxjQUFBLElBQUEsTUFBQSxLQUNBLFFBQUEsS0FBQSxFQVFoQixvQkFBQSwyQkFDSSxNQUFBLElBR0osMEJBQUEsaUNBQ0ksUUFBQSxLQUFBLEVBQUEsS0FBQSxFQUVBLGtDQUFBLHlDQUNJLFlBQUEsb0JBQ0EsVUFBQSxPQUNBLFlBQUEsSUFDQSxRQUFBLEtBQUEsS0FDQSxPQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsUUFDQSxlQUFBLFVBQ0EsaUJBQUEsS0FDQSxXQUFBLElBQ0EseUJBWEosa0NBQUEseUNBWVEsUUFBQSxLQUNBLFVBQUEsTUFTWix5Q0FDSSxTQUFBLFNBQ0EsSUFBQSxJQUNBLE1BQUEsRUFDQSxRQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxVQUFBLElBQ0EsMEJBUkoseUNBU1EsVUFBQSxLQUlaLG9CQUNJLFVBQUEsT0FDQSxNQUFBLEtBQ0EsT0FBQSxFQUFBLEtDcldBLDhCQUNJLE9BQUEsTUFBQSxFQUNBLGdCQUFBLGNBQ0EsMEJBSEosOEJBSVEsT0FBQSxLQUFBLEdBRUoseUJBTkosOEJBT1EsT0FBQSxLQUFBLEdBR0oscURBQ0ksTUFBQSxJQUNBLGdCQUFBLE1BQ0Esb0JBQUEsT0FBQSxPQUNBLE9BQUEsTUFDQSwwQkFMSixxREFNUSxNQUFBLEtBRUEsT0FBQSxNQUNBLE1BQUEsR0FFSix5QkFYSixxREFZUSxPQUFBLE9BRUoseUJBZEoscURBZVEsT0FBQSxPQUlSLHNEQUNJLE1BQUEsSUFDQSxRQUFBLEtBQ0EsU0FBQSxTQUNBLDBCQUpKLHNEQUtRLE1BQUEsS0FDQSxNQUFBLEdBRUoseUJBUkosc0RBU1EsUUFBQSxNQUdKLHdFQUNJLFVBQUEsTUFDQSwwQkFGSix3RUFHUSxVQUFBLE1BSVIsMEVBQ0ksWUFBQSxNQUNBLFlBQUEsT0FDQSwwQkFISiwwRUFJUSxZQUFBLEtBQ0EsWUFBQSxNQUdKLHVGQUNJLE1BQUEsSUFDQSxhQUFBLEdBQ0Esb0JBQUEsT0FBQSxPQUNBLGdCQUFBLE1BRUEsOEZBQ0ksUUFBQSxHQUNBLFFBQUEsTUFDQSxlQUFBLEtBT1osOERBQ0ksTUFBQSxFQUNBLDBCQUZKLDhEQUdRLE1BQUEsR0FHUiwrREFDSSxNQUFBLEVBQ0EsMEJBRkosK0RBR1EsTUFBQSxHQUVKLGlGQUNJLGFBQUEsRUFDQSxZQUFBLEtBQ0EsMEJBSEosaUZBSVEsYUFBQSxNQUdSLG1GQUNJLGFBQUEsT0FDQSxZQUFBLEtBQ0EsMEJBSEosbUZBSVEsYUFBQSxNQUdKLGdHQUNJLFlBQUEsR0FDQSxhQUFBLEtBU3hCLGlCQUNJLGlCQUFBLFFBQ0EsUUFBQSxNQUFBLEtBQ0EsTUFBQSxLQUNBLDBCQUpKLGlCQUtRLFFBQUEsS0FBQSxNQUVKLHlCQVBKLGlCQVFRLFFBQUEsS0FBQSxNQ3RIUixlQUNJLFNBQUEsU0FDQSxlQUFBLE1BQ0EsMEJBSEosZUFJUSxlQUFBLEdBR0oscUNBQ0ksU0FBQSxTQUNBLE9BQUEsT0FDQSxLQUFBLEVBQ0EsUUFBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsVUFBQSxJQUNBLDBCQVJKLHFDQVNRLFVBQUEsS0FJUixzQ0FDSSxTQUFBLFNBQ0EsT0FBQSxPQUNBLE1BQUEsRUFDQSxRQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxVQUFBLElBQ0EsMEJBUkosc0NBU1EsVUFBQSxLQUlSLHdCQUNJLFNBQUEsU0FDQSxNQUFBLElBQ0EsT0FBQSxNQUNBLElBQUEsTUFDQSxLQUFBLElBQ0EsVUFBQSxpQkFDQSxRQUFBLEVBQ0EseUJBUkosd0JBU1EsT0FBQSxLQUNBLElBQUEsT0FFSixrQ0FDSSxpQkFBQSxLQUVKLGtDQUNJLGlCQUFBLEtBRUosa0NBQ0ksaUJBQUEsUUFFSiwwQ0FDSSxpQkFBQSx1QkFFSiwwQ0FDSSxpQkFBQSx1QkFJUixtQ0FDSSxTQUFBLFNBQ0EsUUFBQSxLQUFBLEVBQ0EsMEJBSEosbUNBSVEsUUFBQSxLQUFBLEdBRUoseUJBTkosbUNBT1EsUUFBQSxLQUFBLEdBR0osNkNBQ0ksaUJBQUEsS0FDQSxNQUFBLEtBRUosNkNBQ0ksaUJBQUEsS0FDQSxNQUFBLEtBRUosNkNBQ0ksaUJBQUEsUUFFSixxREFDSSxpQkFBQSx1QkFFSixxREFDSSxpQkFBQSx1QkFHSixtREFDSSxnQkFBQSxjQUNBLFFBQUEsS0FDQSwwQkFISixtREFJUSxRQUFBLE1BSVIsNkNBQ0ksTUFBQSxLQUNBLGVBQUEsS0FDQSwwQkFISiw2Q0FJUSxlQUFBLE1BSVIsZ0RBQ0ksTUFBQSxJQUNBLFFBQUEsRUFDQSxTQUFBLFNBQ0EsMEJBSkosZ0RBS1EsTUFBQSxNQUdKLGdFQUNJLFNBQUEsU0FDQSxJQUFBLElBQ0EsTUFBQSxLQUNBLE1BQUEsSUFDQSxRQUFBLEVBQ0EsV0FBQSxLQUNBLDBCQVBKLGdFQVFRLFNBQUEsU0FDQSxJQUFBLEtBQ0EsTUFBQSxLQUNBLFlBQUEsS0FDQSxhQUFBLEtBQ0EsY0FBQSxRQUVKLHlCQWZKLGdFQWdCUSxjQUFBLE9BS1osaURBQ0ksTUFBQSxJQUNBLFdBQUEsTUFDQSxTQUFBLFNBQ0EsMEJBSkosaURBS1EsV0FBQSxPQUVKLDBCQVBKLGlEQVFRLE1BQUEsS0FDQSxXQUFBLEtBQ0EsZUFBQSxLQUNBLFdBQUEsR0FHSix3REFDSSxNQUFBLEtBQ0EsVUFBQSxLQUNBLE9BQUEsTUFDQSxTQUFBLFNBQ0EsMEJBTEosd0RBTVEsT0FBQSxPQUVKLDBCQVJKLHdEQVNPLFNBQUEsU0FDQSxNQUFBLEtBQ0EsVUFBQSxLQUNBLE9BQUEsT0FFSCx5QkFkSix3REFlUSxPQUFBLE9BRUoseUJBakJKLHdEQWtCUSxPQUFBLE9BR0osNkRBQ0ksU0FBQSxTQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsY0FBQSxNQUFBLFdBQUEsTUFDQSxXQUFBLFdBQ0EsSUFBQSxFQUNBLEtBQUEsRUFJUixvRUFDSSxNQUFBLEtBQ0EsMkVBQ0ksTUFBQSxLQUNBLFVBQUEsS0FPUiwwREFDSSxNQUFBLEVBQ0EsMEJBRkosMERBR1EsTUFBQSxHQUdKLGlFQUNJLE1BQUEsRUFLUix5REFDSSxNQUFBLEVBQ0EsMEJBRkoseURBR1EsTUFBQSxFQUNBLGVBQUEsTUFFSix5RUFDSSxTQUFBLFNBQ0EsSUFBQSxJQUNBLE1BQUEsS0FDQSxLQUFBLEtBQ0EsTUFBQSxJQUNBLFFBQUEsRUFDQSxXQUFBLEtBQ0EsMEJBUkoseUVBU1EsU0FBQSxTQUNBLElBQUEsS0FDQSxLQUFBLEtBQ0EsV0FBQSxNQzlOeEIsY0FDSSxRQUFBLEtBQUEsRUFFQSx5QkFISixjQUlRLFFBQUEsS0FBQSxHQUVKLCtCQUNJLGlCQUFBLFFBQ0EsT0FBQSxFQUFBLEtBQ0EsUUFBQSxLQUFBLEtBQ0EseUJBSkosK0JBS1EsUUFBQSxLQUFBLEtBQ0EsT0FBQSxFQUFBLE1BRUoseUJBUkosK0JBU1EsUUFBQSxLQUFBLEdBS1IseUJBQ0ksZ0JBQUEsY0FHSiwyQkFDSSxNQUFBLElBQ0EseUJBRkosMkJBR1EsTUFBQSxLQUNBLGVBQUEsTUFHUix5QkFDSSxnQkFBQSxPQUNBLE1BQUEsSUFDQSx5QkFISix5QkFJUSxNQUFBLE1BR1IsMEJBQ0ksTUFBQSxJQUdKLG9CQUNJLE9BQUEsS0FDQSxNQUFBLEtBQ0EsT0FBQSxFQUFBLEtBQUEsS0FBQSxLQUNBLHlCQUpKLG9CQUtRLE9BQUEsS0FDQSxPQUFBLEVBQUEsTUFJUiwwQkFDSSxjQUFBLEtBQ0EseUJBRkosMEJBR1EsZUFBQSxNQUdKLHlDQUNJLFlBQUEsT0FDQSxnQkFBQSxXQUNBLFdBQUEsS0FDQSxNQUFBLElBRUEsK0NBQ0ksT0FBQSxLQUNBLE9BQUEsRUFBQSxLQUFBLEVBQUEsRUFTUixzQ0FBQSx3Q0FDSSxNQUFBLEtBR0osd0NBQ0ksZUFBQSxLQUNBLHlCQUZKLHdDQUdRLGVBQUEsTUFLUixzQ0FDSSxZQUFBLEtBQ0EseUJBRkosc0NBR1EsWUFBQSxNQUlSLHVDQUNJLE1BQUEsSUFDQSxRQUFBLEVBQUEsS0FDQSwwQkFISix1Q0FJUSxNQUFBLEtBRUosMEJBTkosdUNBT1EsTUFBQSxLQUVKLHlCQVRKLHVDQVVRLE1BQUEsTUFFSixzREFDSSxXQUFBLE9BQ0EsWUFBQSxPQUNBLGdCQUFBLE9BQ0EsTUFBQSxRQUNBLHlCQUxKLHNEQU1RLE1BQUEsS0FFSix5QkFSSixzREFTUSxNQUFBLE1DbkhwQixjQUNJLFFBQUEsS0FBQSxFQUNBLFNBQUEsU0FDQSx5QkFISixjQUlRLFFBQUEsS0FBQSxHQUdKLDhCQUNJLGlCQUFBLFFBRUosc0NBQ0ksaUJBQUEsdUJBRUosc0NBQ0ksaUJBQUEsdUJBR0osb0NBQ0ksU0FBQSxTQUNBLElBQUEsSUFDQSxLQUFBLEVBQ0EsUUFBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsVUFBQSxJQUNBLDBCQVJKLG9DQVNRLFVBQUEsS0FJUixxQ0FDSSxTQUFBLFNBQ0EsSUFBQSxJQUNBLE1BQUEsRUFDQSxRQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxVQUFBLElBQ0EsMEJBUkoscUNBU1EsVUFBQSxLQUVKLHlCQVhKLHFDQVlRLFVBQUEsS0FJUixpQ0FDSSxnQkFBQSxjQUNBLG1EQUNJLFFBQUEsS0FBQSxLQUFBLEtBQUEsRUFDQSxNQUFBLEtBQ0EsU0FBQSxTQUNBLFFBQUEsRUFFQSw2REFDSSxNQUFBLElBQ0EseUJBRkosNkRBR1EsTUFBQSxNQUdSLDhEQUNJLE1BQUEsSUFDQSx5QkFGSiw4REFHUSxNQUFBLE1BSVIsK0RBQ0ksTUFBQSxJQUNBLHlCQUZKLCtEQUdRLE1BQUEsS0FFSix5QkFMSiwrREFNUSxNQUFBLE1BSVIseURBQ0ksU0FBQSxTQUNBLFFBQUEsRUFFQSxvRUFDSSxTQUFBLFNBRUEsaUZBQ0ksU0FBQSxTQUNBLElBQUEsSUFDQSxLQUFBLElBQ0EsVUFBQSxpQkFBQSxpQkFDQSxNQUFBLG9CQUFBLE1BQUEsaUJBQUEsTUFBQSxZQU1aLGlFQUNJLGNBQUEsS0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLHlCQUpKLGlFQUtRLE9BQUEsTUNwR3BCLGtCQUNJLFNBQUEsU0FDQSxnQkFBQSxNQUNBLG9CQUFBLE9BQUEsT0FDQSxPQUFBLEtBQUEsS0FFQSxtQ0FDSSxTQUFBLFNBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxjQUFBLE1BQUEsV0FBQSxNQUNBLFdBQUEsV0FDQSxJQUFBLEVBQ0EsS0FBQSxFQUdKLDZCQUNJLFNBQUEsU0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLElBQUEsRUFDQSxLQUFBLEVBQ0EsaUJBQUEsS0FDQSxRQUFBLEdBQ0EsUUFBQSxFQUVBLDJDQUNJLGlCQUFBLHVCQUVKLDJDQUNJLGlCQUFBLHVCQUlSLDhCQUNJLFNBQUEsU0FDQSxRQUFBLEVBQ0EsWUFBQSxNQUNBLGVBQUEsTUFDQSwwQkFMSiw4QkFNUSxZQUFBLE1BQ0EsZUFBQSxPQUVKLHlCQVRKLDhCQVVRLFlBQUEsTUFDQSxlQUFBLE9DN0NaLG9CQUNJLFFBQUEsS0FDQSxTQUFBLFNBQ0EsV0FBQSxXQUNBLDBCQUpKLG9CQUtRLFFBQUEsTUFFSix5QkFQSixvQkFRUSxRQUFBLE1BRUoseUJBVkosb0JBV1EsUUFBQSxNQUdKLGdDQUNJLFFBQUEsRUFDQSxTQUFBLFNBQ0EsMENBQ0ksaUJBQUEsS0FDQSxNQUFBLEtBRUosMENBQ0ksaUJBQUEsS0FDQSxNQUFBLEtBRUosMENBQ0ksaUJBQUEsUUFFSixrREFDSSxpQkFBQSx1QkFFSixrREFDSSxpQkFBQSx1QkFJUixxQ0FDSSxTQUFBLFNBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxjQUFBLE1BQUEsV0FBQSxNQUNBLFdBQUEsV0FDQSxJQUFBLEVBQ0EsS0FBQSxFQU1SLFVBQ0ksT0FBQSxNQUNBLGdCQUFBLE1BQ0Esb0JBQUEsT0FBQSxPQUNBLE9BQUEsRUFBQSxLQUNBLFNBQUEsU0FDQSwwQkFOSixVQU9RLE9BQUEsT0FFSix5QkFUSixVQVVRLE9BQUEsT0FFSix5QkFaSixVQWFRLE9BQUEsT0FHSixnQ0FDSSxTQUFBLFNBQ0EsT0FBQSxPQUNBLEtBQUEsRUFDQSxRQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxVQUFBLElBQ0EsMEJBUkosZ0NBU1EsVUFBQSxLQUlSLGlDQUNJLFNBQUEsU0FDQSxPQUFBLE9BQ0EsTUFBQSxFQUNBLFFBQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFVBQUEsSUFDQSwwQkFSSixpQ0FTUSxVQUFBLEtBSVIsc0JBQ0ksT0FBQSxFQUFBLE1BQ0EsT0FBQSxNQUNBLDBCQUhKLHNCQUlRLE9BQUEsRUFBQSxNQUVKLDBCQU5KLHNCQU9RLE9BQUEsT0FFSix5QkFUSixzQkFVUSxPQUFBLEVBQUEsS0FDQSxPQUFBLE9BRUoseUJBYkosc0JBY1EsT0FBQSxPQU1aLGlCQUNJLE9BQUEsRUFBQSxLQUNBLFNBQUEsU0FDQSwyQkFDSSxpQkFBQSxLQUNBLE1BQUEsS0FFSiwyQkFDSSxpQkFBQSxLQUNBLE1BQUEsS0FFSiwyQkFDSSxpQkFBQSxRQUNBLE1BQUEsS0FFSixtQ0FDSSxpQkFBQSx1QkFFSixtQ0FDSSxpQkFBQSx1QkFFSix1Q0FDSSxTQUFBLFNBQ0EsSUFBQSxJQUNBLEtBQUEsRUFDQSxRQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSwwQkFQSix1Q0FRUSxVQUFBLEtBRUgseUJBVkwsdUNBV1MsVUFBQSxLQUlULHdDQUNJLFNBQUEsU0FDQSxJQUFBLElBQ0EsTUFBQSxFQUNBLFFBQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLDBCQVBKLHdDQVFRLFVBQUEsS0FFSCx5QkFWTCx3Q0FXUyxVQUFBLEtDOUpiLFFBQ0ksU0FBQSxTQUNBLE9BQUEsS0FBQSxFQUNBLHlCQUhKLFFBSVEsT0FBQSxLQUFBLEdBRUosaUJBQ0ksU0FBQSxTQUNBLE1BQUEsS0FDQSxPQUFBLElBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSwyQkFDSSxpQkFBQSxLQUVKLDJCQUNJLGlCQUFBLEtBRUosMkJBQ0ksaUJBQUEsUUFFSixtQ0FDSSxpQkFBQSx1QkFFSixtQ0FDSSxpQkFBQSx1QkFJUix3QkFDSSxVQUFBLE9BQ0EsTUFBQSxLQUNBLE9BQUEsRUFBQSxLQUNBLFFBQUEsRUFDQSxTQUFBLFNBRUEsK0JBQ0ksTUFBQSxLQUNBLE9BQUEsTUFDQSxRQUFBLEVBQUEsS0FDQSwwQkFKSiwrQkFLUSxPQUFBLE9BRUoseUJBUEosK0JBUVEsUUFBQSxLQUNBLE9BQUEsT0FFSix5QkFYSiwrQkFZUSxPQUFBLE9DaERoQixlQUNJLFNBQUEsU0FDQSxPQUFBLEtBQUEsRUFDQSx5QkFISixlQUlRLE9BQUEsS0FBQSxHQUdKLHlCQUNJLGlCQUFBLEtBRUoseUJBQ0ksaUJBQUEsS0FFSix5QkFDSSxpQkFBQSxRQUVKLGlDQUNJLGlCQUFBLHVCQUVKLGlDQUNJLGlCQUFBLHVCQUdKLHNDQUNJLFVBQUEsT0FDQSxNQUFBLEtBQ0EsT0FBQSxFQUFBLEtBQ0EsUUFBQSxFQUNBLFNBQUEsU0FDQSxRQUFBLEtBRUEseUJBUkosc0NBU1EsUUFBQSxNQUVKLHlCQVhKLHNDQVlRLFFBQUEsS0FBQSxNQUlSLDBCQUNJLGdCQUFBLGNBQ0EsWUFBQSxLQUNBLHlCQUhKLDBCQUlRLFlBQUEsTUFHSixtQ0FDSSxNQUFBLElBQ0EsZ0JBQUEsY0FDQSxlQUFBLEtBQ0EsMEJBSkosbUNBS1EsTUFBQSxNQUVKLHlCQVBKLG1DQVFRLGVBQUEsTUFLUixzQ0FDSSxNQUFBLElBRUEsNkNBQ0ksZ0JBQUEsY0FDQSxhQUFBLEtBQ0EsWUFBQSxLQUVBLHlEQUNJLE1BQUEsSUFFSix5REFDSSxNQUFBLElBQ0EsWUFBQSxJQUtaLDRDQUNJLE1BQUEsSUFDQSxXQUFBLElBR0osc0NBQUEscUNBQ0ksVUFBQSxLQUNBLFlBQUEsa0JBQUEsQ0FBQSxNQUNBLGVBQUEsS0FDQSwwQkFKSixzQ0FBQSxxQ0FLUSxVQUFBLFFBRUoseUJBUEosc0NBQUEscUNBUVEsVUFBQSxRQUVKLHlCQVZKLHNDQUFBLHFDQVdRLFVBQUEsUUM3RmhCLGdCQUNJLFNBQUEsU0FDQSxPQUFBLEtBQUEsRUFDQSx5QkFISixnQkFJUSxPQUFBLEtBQUEsR0FHSiwwQkFDSSxpQkFBQSxLQUVKLDBCQUNJLGlCQUFBLEtBRUosMEJBQ0ksaUJBQUEsUUFFSixrQ0FDSSxpQkFBQSx1QkFFSixrQ0FDSSxpQkFBQSx1QkFHSix3Q0FDSSxVQUFBLE9BQ0EsTUFBQSxLQUNBLE9BQUEsRUFBQSxLQUNBLFFBQUEsRUFDQSxTQUFBLFNBQ0EsUUFBQSxLQUNBLHlCQVBKLHdDQVFRLFFBQUEsTUFFSix5QkFWSix3Q0FXUSxRQUFBLEtBQUEsTUFJUiw0QkFDSSxnQkFBQSxjQUNBLFlBQUEsS0FDQSwwQkFISiw0QkFJUSxZQUFBLEdBR0osd0NBQ0ksTUFBQSxJQUNBLGVBQUEsS0FDQSwwQkFISix3Q0FJUSxNQUFBLEtBQ0EsUUFBQSxLQUFBLEdBSVIsd0NBQ0ksVUFBQSxLQUNBLFlBQUEsa0JBQUEsQ0FBQSxNQUNBLGVBQUEsS0FDQSwwQkFKSix3Q0FLUSxVQUFBLFFBRUoseUJBUEosd0NBUVEsVUFBQSxRQUVKLHlCQVZKLHdDQVdRLFVBQUEsUUFJUix3Q0FDSSxNQUFBLElBRUosd0NBQUEsdUNBQ0ksTUFBQSxJQUNBLFdBQUEsSUFHSix3Q0FDSSxZQUFBLElBR0osc0NBQ0ksZ0JBQUEsY0NsRlosa0JBQ0ksUUFBQSxLQUFBLEVBQ0EseUJBRkosa0JBR1EsUUFBQSxLQUFBLEdBSUosaUNBQ0ksWUFBQSxNQUNBLFNBQUEsU0FDQSwwQkFISixpQ0FJUSxZQUFBLE1BRUoseUJBTkosaUNBT1EsWUFBQSxNQUlSLGdDQUNJLE1BQUEsSUFDQSxPQUFBLEdBQ0EsT0FBQSxLQUNBLFdBQUEsTUFDQSxTQUFBLFNBQ0EseUJBTkosZ0NBT1EsV0FBQSxPQUVKLDZDQUFBLDZDQUFBLDZDQUNJLFdBQUEsS0FDQSx5QkFGSiw2Q0FBQSw2Q0FBQSw2Q0FHUSxXQUFBLE1BSVIsc0NBQ0ksUUFBQSxHQUNBLFFBQUEsTUFDQSxlQUFBLEtBR0osb0NBQ0ksU0FBQSxTQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsY0FBQSxNQUFBLFdBQUEsTUFDQSxXQUFBLFdBQ0EsSUFBQSxFQUNBLEtBQUEsRUMvQ1osc0JBQ0ksUUFBQSxLQUFBLEVBQ0EseUJBRkosc0JBR1EsUUFBQSxLQUFBLEdBR0osNkJBQ0ksT0FBQSxFQUFBLEtBQ0EsVUFBQSxLQ1BKLHNCQUNJLFFBQUEsS0FDQSxVQUFBLEtBQ0EsZ0JBQUEsY0FDQSxPQUFBLEtBQUEsRUFFQSw2QkFDSSxNQUFBLE1BQ0EsU0FBQSxTQUNBLFFBQUEsS0FDQSxVQUFBLEtBQ0EsY0FBQSxHQUNBLHlCQU5KLDZCQU9RLE1BQUEsTUFHQSwwQ0FDSSxRQUFBLEdBRUosa0RBQ0ksUUFBQSxHQUlKLDBEQUNJLE1BQUEsS0FDQSxpQkFBQSxLQUlSLHVDQUNJLE1BQUEsS0FDQSxhQUFBLEVBQ0EsWUFBQSxLQUNBLE1BQUEsb0JBQUEsTUFBQSxpQkFBQSxNQUFBLFlBQ0EsUUFBQSxNQUNBLFFBQUEsSUFBQSxJQUVBLDZDQUNJLGlCQUFBLEtBQ0EsTUFBQSxLQUlSLG1DQUNJLE1BQUEsSUFDQSxpQkFBQSxLQUNBLFFBQUEsRUFBQSxLQUFBLEtBQUEsS0FDQSxXQUFBLE9BQ0EsUUFBQSxNQUVKLHdDQUNJLE1BQUEsSUFDQSxRQUFBLEtBQ0EsV0FBQSxJQUNBLGlCQUFBLHVCQUVBLCtDQUNJLFVBQUEsS0FDQSxZQUFBLElBQ0EsWUFBQSxJQUNBLFlBQUEsa0JBQUEsQ0FBQSxNQUNBLDBCQUxKLCtDQU1RLFVBQUEsUUFFSix5QkFSSiwrQ0FTUSxVQUFBLFFBRUoseUJBWEosK0NBWVEsVUFBQSxRQUlSLDJEQUNJLFdBQUEsTUFDQSxRQUFBLE1DNUVwQixlQUNJLFlBQUEsVUNESiw2QkFDRSxLQUNFLFVBQUEsc0JBQ0EsV0FBQSxRQUdGLEdBQ0UsVUFBQSxvQkFQSixxQkFDRSxLQUNFLFVBQUEsc0JBQ0EsV0FBQSxRQUdGLEdBQ0UsVUFBQSxvQkFJSixXQUNFLHVCQUFBLFVBQUEsZUFBQSxVQUNBLDJCQUFBLEtBQUEsbUJBQUEsS0FDQSxrQ0FBQSxZQUFBLDBCQUFBLFlBSUYsaUNBQ0ksS0FDRSxVQUFBLHNCQUNBLFdBQUEsUUFHRixHQUNFLFVBQUEsb0JBUE4seUJBQ0ksS0FDRSxVQUFBLHNCQUNBLFdBQUEsUUFHRixHQUNFLFVBQUEsb0JBSUosZUFDRSx1QkFBQSxjQUFBLGVBQUEsY0FDQSwyQkFBQSxJQUFBLG1CQUFBLElBQ0Esa0NBQUEsWUFBQSwwQkFBQSxZQUlGLGlDQUNFLEtBQ0UsVUFBQSxzQkFDQSxXQUFBLFFBR0YsR0FDRSxVQUFBLG9CQVBKLHlCQUNFLEtBQ0UsVUFBQSxzQkFDQSxXQUFBLFFBR0YsR0FDRSxVQUFBLG9CQUlKLGVBQ0UsdUJBQUEsY0FBQSxlQUFBLGNBQ0EsMkJBQUEsS0FBQSxtQkFBQSxLQUNBLGtDQUFBLFlBQUEsMEJBQUEsWUNsREosMEJBQ0ksSUFBQSxJQUFBLElBQUEsS0FBQSxHQUtFLGtDQUFBLDhCQUNBLDBCQUFBLDhCQUVBLFVBQUEsY0FHRixJQUFBLElBRUUsa0NBQUEsZ0NBQ0EsMEJBQUEsZ0NBRUEsVUFBQSxrQkFHRixJQUNFLGtDQUFBLGdDQUNBLDBCQUFBLGdDQUVBLFVBQUEsa0JBR0YsSUFFRSxVQUFBLGtCQTdCTixrQkFDSSxJQUFBLElBQUEsSUFBQSxLQUFBLEdBS0Usa0NBQUEsOEJBQ0EsMEJBQUEsOEJBRUEsVUFBQSxjQUdGLElBQUEsSUFFRSxrQ0FBQSxnQ0FDQSwwQkFBQSxnQ0FFQSxVQUFBLGtCQUdGLElBQ0Usa0NBQUEsZ0NBQ0EsMEJBQUEsZ0NBRUEsVUFBQSxrQkFHRixJQUVFLFVBQUEsa0JBR0osUUFDSSwyQkFBQSxHQUFBLG1CQUFBLEdBQ0Esa0NBQUEsU0FBQSwwQkFBQSxTQUNBLHVCQUFBLE9BQUEsZUFBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIkd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMwMDAwMDA7XG4kYmVpZ2U6ICNERUQ1Qzk7XG5cbiRoZWFkbGluZTogICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XG4kZm9udDogJ0JyYW5kb24gR3JvdGVzcXVlJztcblxuJHhzOiAnNDUwcHgnO1xuJHNtOiAnNjQwcHgnO1xuJG1kOiAnNzY4cHgnO1xuJGxnOiAnMTAyNHB4JztcbiR4bDogJzEyODBweCc7XG4keHhsOiAnMTUzNnB4JztcbiR4eHhsOiAnMjUzNnB4JztcblxuQHRhaWx3aW5kIGJhc2U7XG5AdGFpbHdpbmQgdXRpbGl0aWVzO1xuXG5AaW1wb3J0ICdmb250JztcbkBpbXBvcnQgJ2hvbWVwYWdlJztcbkBpbXBvcnQgJ2xheW91dCc7XG5AaW1wb3J0ICdmb250c3R5bGVzJztcbkBpbXBvcnQgJ25hdl9oZWFkZXInO1xuQGltcG9ydCAnaGVhZGVyaW1hZ2UnO1xuQGltcG9ydCAnZm9vdGVyJztcblxuQGltcG9ydCAnS29udGFrdFBhZ2UnO1xuQGltcG9ydCAnYWxscm9vbXMnO1xuXG5AaW1wb3J0ICdCRV90ZXh0X2ltYWdlJztcbkBpbXBvcnQgJ0JFX2ljb25maWVsZCc7XG5AaW1wb3J0ICdCRV90ZXh0bW9kdWwnO1xuQGltcG9ydCAnQkVfdGV4dF9vbl9iZ2ltZyc7XG5AaW1wb3J0ICdCRV90ZXh0Ym94X2JnaW1hZ2UnO1xuQGltcG9ydCAnQkVfbWFwJztcbkBpbXBvcnQgJ0JFX21lbnVlX2Zvb2QnO1xuQGltcG9ydCAnQkVfbWVudWVfZHJpbmsnO1xuQGltcG9ydCAnQkVfc3F1YXJlZ2FsbGVyeSc7XG5AaW1wb3J0ICdCRV9lbWlsYmVzdGVsbHdpZGdldCc7XG5AaW1wb3J0ICdCRV9ldmVudHMnO1xuXG5AaW1wb3J0ICdhbmltYXRpb25zL2FuaW1hdGUnO1xuQGltcG9ydCAnYW5pbWF0aW9ucy9zbGlkZUluVXAnO1xuQGltcG9ydCAnYW5pbWF0aW9ucy9ib3VuY2UnO1xuIiwiQHRhaWx3aW5kIGJhc2U7XG5AdGFpbHdpbmQgdXRpbGl0aWVzO1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJyYW5kb24gR3JvdGVzcXVlXCI7XG4gIHNyYzogdXJsKFwiLi4vRm9udHMvMTM4YWM0Y2UtNDVhOS00NzE1LWJmOWYtMzhiYmVlYmVlZTU4LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9Gb250cy9iMTcyNmUxMC0xOTg4LTQ5ZmUtYThiNy1iYmUyNjZmMzc2MGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCcmFuZG9uIEdyb3Rlc3F1ZVwiO1xuICBzcmM6IHVybChcIi4uL0ZvbnRzLzA1MDY2M2ViLWUxY2ItNGUyMC04M2JjLWI2ZmJiMDY1MDEzNi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vRm9udHMvM2M5MDQ1MTMtOTQ0ZS00YTE0LTk0OTItZTdiZDBmMWQ3N2MwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQnJhbmRvbiBHcm90ZXNxdWVcIjtcbiAgc3JjOiB1cmwoXCIuLi9Gb250cy9hNzcxMTg3Yy0xODhjLTQ4ODgtYmQ0ZC0zYjgzNmE5NjM0MzIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL0ZvbnRzLzFhNjVlYWQ4LWIzNGYtNDM4ZC05NzM1LWE5YmM1NzM0NWQzYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJyYW5kb24gR3JvdGVzcXVlXCI7XG4gIHNyYzogdXJsKFwiLi4vRm9udHMvZDg0OWExYzktNzg0ZS00Nzc0LWFmNTItODZiNmRjNTJjYWU2LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9Gb250cy82YTBkNWY1ZS0zY2NkLTQ3NjMtOWY4Yi1lOTM3MzViNzIyYmMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCcmFuZG9uIEdyb3Rlc3F1ZVwiO1xuICBzcmM6IHVybChcIi4uL0ZvbnRzL2NhMDI5M2Q1LWZlM2EtNDc4ZC1iM2Q4LTdmNTc0OGIzYThkZi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vRm9udHMvODUxNTc1ZjEtOTUwNy00YWJlLTkwMmMtOWE5NmNmOWFhYTg0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiO1xuICBzcmM6IHVybChcIi4uL0ZvbnRzL1BsYXlmYWlyRGlzcGxheS1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiO1xuICBzcmM6IHVybChcIi4uL0ZvbnRzL1BsYXlmYWlyRGlzcGxheS1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCI7XG4gIHNyYzogdXJsKFwiLi4vRm9udHMvUGxheWZhaXJEaXNwbGF5LVNlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiO1xuICBzcmM6IHVybChcIi4uL0ZvbnRzL1BsYXlmYWlyRGlzcGxheS1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiO1xuICBzcmM6IHVybChcIi4uL0ZvbnRzL1BsYXlmYWlyRGlzcGxheS1CbGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogODAwO1xufVxuLmhvbWVwYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvbWVwYWdlIHZpZGVvIHtcbiAgbWFyZ2luLXRvcDogLTEzJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWVwYWdlIHZpZGVvIHtcbiAgICBtYXJnaW4tdG9wOiAtNiU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9tZXBhZ2UgdmlkZW8ge1xuICAgIG1hcmdpbi10b3A6IC0zJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5ob21lcGFnZSB2aWRlbyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmhvbWVwYWdlIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5MnZoO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ob21lcGFnZSAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IDg1dmg7XG4gIH1cbn1cbi5ob21lcGFnZSAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5jb2xvcmdyYWRpZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgb3BhY2l0eTogMC4yO1xufVxuLmhvbWVwYWdlIC5oZWFkZXJ0ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNjAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggMzBweCAjMDAwMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9tZXBhZ2UgLmhlYWRlcnRleHQge1xuICAgIHRvcDogNTUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWVwYWdlIC5oZWFkZXJ0ZXh0IHtcbiAgICB0b3A6IDUwJTtcbiAgfVxufVxuLmhvbWVwYWdlIC5ib3VuY2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wdWxsZG93bi5wbmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiA1MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaG9tZXBhZ2UgLmJvdW5jZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhvbWVwYWdlIC5PcHRpb25hbFNsaWRlclRlYXNlckljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGJvdHRvbTogNTBweDtcbiAgcmlnaHQ6IDE1MHB4O1xuICB3aWR0aDogMzgwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmhvbWVwYWdlIC5PcHRpb25hbFNsaWRlclRlYXNlckljb246aG92ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTJkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MzZweCkge1xuICAuaG9tZXBhZ2UgLk9wdGlvbmFsU2xpZGVyVGVhc2VySWNvbiB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIHJpZ2h0OiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuaG9tZXBhZ2UgLk9wdGlvbmFsU2xpZGVyVGVhc2VySWNvbiB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIHJpZ2h0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lcGFnZSAuT3B0aW9uYWxTbGlkZXJUZWFzZXJJY29uIHtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgYm90dG9tOiAtMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lcGFnZSAuT3B0aW9uYWxTbGlkZXJUZWFzZXJJY29uIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmhvbWVwYWdlIC5PcHRpb25hbFNsaWRlclRlYXNlckljb24ge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbn1cbi5ob21lcGFnZSAuT3B0aW9uYWxQYXJhbGxheExlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEwMHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDIwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWVwYWdlIC5PcHRpb25hbFBhcmFsbGF4TGVmdCB7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gIH1cbn1cbi5ob21lcGFnZSAuT3B0aW9uYWxQYXJhbGxheFJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMDBweDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMjAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9tZXBhZ2UgLk9wdGlvbmFsUGFyYWxsYXhSaWdodCB7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gIH1cbn1cblxuLmJ1Y2h1bmdzd2lkZ2V0IHtcbiAgZm9udC1mYW1pbHk6IFwiQnJhbmRvbiBHcm90ZXNxdWVcIiAhaW1wb3J0YW50O1xufVxuLmJ1Y2h1bmdzd2lkZ2V0ICNkMjEtcXVpY2tib29rIHtcbiAgbWF4LXdpZHRoOiAxMjUwcHggIWltcG9ydGFudDtcbn1cbi5idWNodW5nc3dpZGdldCAuZDIxLWlucHV0LWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVENUM5ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0RFRDVDOSAhaW1wb3J0YW50O1xufVxuLmJ1Y2h1bmdzd2lkZ2V0ICNkMjEtcXVpY2tib29rICNkMjEtc2VsZWN0ZWQtZGF5LXByaWNlIC5kMjEtYXZhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVENUM5ICFpbXBvcnRhbnQ7XG59XG4uYnVjaHVuZ3N3aWRnZXQgLmQyMS1idG4uZDIxLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuLmJ1Y2h1bmdzd2lkZ2V0ICNkMjEtcXVpY2tib29rIC5kMjEtcHVsc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDEwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG4gIC5jb250YWluZXIuaG9tZXBhZ2Uge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5jb250YWluZXIud2hpdGVib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uY29udGFpbmVyLndoaXRlZm9udCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5jb250YWluZXIuYmxhY2tib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cbi5jb250YWluZXIuYmxhY2tmb250IHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uY29udGFpbmVyLmJlaWdlYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERUQ1Qzk7XG59XG4uY29udGFpbmVyLmJlaWdlZm9udCB7XG4gIGNvbG9yOiAjREVENUM5O1xufVxuLmNvbnRhaW5lci5QcmltYXJ5Q29sb3IxYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG59XG4uY29udGFpbmVyLlByaW1hcnlDb2xvcjFmb250IHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG59XG4uY29udGFpbmVyLlByaW1hcnlDb2xvcjJib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0yKTtcbn1cbi5jb250YWluZXIuUHJpbWFyeUNvbG9yMmZvbnQge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0yKTtcbn1cbi5jb250YWluZXIgLmVsZW1lbnRfdGV4dGJveCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbnRlbnQsXG4uY29udGVudC1lbGVtZW50X19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA5NTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMDBweCA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jb250ZW50LFxuICAuY29udGVudC1lbGVtZW50X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA3MHB4IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudCxcbiAgLmNvbnRlbnQtZWxlbWVudF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG4uZWxlbWVudCB1bCxcbi5jb250YWluZXIgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLmNvbnRlbnRfaG9sZGVyIHtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2hpdGVzcGFjZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud2hpdGVzcGFjZSB7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICB9XG59XG4ud2hpdGVzcGFjZS5CYWNrZ3JvdW5kUHJpbWFyeUNvbG9yMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG59XG4ud2hpdGVzcGFjZS5CYWNrZ3JvdW5kUHJpbWFyeUNvbG9yMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMik7XG59XG4ud2hpdGVzcGFjZS5Eb3VibGUge1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53aGl0ZXNwYWNlLkRvdWJsZSB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LWZhbWlseTogXCJCcmFuZG9uIEdyb3Rlc3F1ZVwiO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG5cbi5ib2R5aG9sZGVyIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYm9keWhvbGRlciB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYm9keWhvbGRlciB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbn1cbi5ib2R5aG9sZGVyLndoaXRlYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmJvZHlob2xkZXIud2hpdGVib2R5IC5uYXZpZ2F0aW9uLXRvZ2dsZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cbi5ib2R5aG9sZGVyLndoaXRlZm9udCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5ib2R5aG9sZGVyLmJsYWNrYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG4uYm9keWhvbGRlci5ibGFja2ZvbnQge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5ib2R5aG9sZGVyLmJlaWdlYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERUQ1Qzk7XG59XG4uYm9keWhvbGRlci5iZWlnZWZvbnQge1xuICBjb2xvcjogI0RFRDVDOTtcbn1cbi5ib2R5aG9sZGVyLlByaW1hcnlDb2xvcjFib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbn1cbi5ib2R5aG9sZGVyLlByaW1hcnlDb2xvcjFmb250IHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG59XG4uYm9keWhvbGRlci5QcmltYXJ5Q29sb3IyYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMik7XG59XG4uYm9keWhvbGRlci5QcmltYXJ5Q29sb3IyZm9udCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTIpO1xufVxuXG5pbWcuY2VudGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbiNDeWJvdENvb2tpZWJvdERpYWxvZyxcbiNDeWJvdENvb2tpZWJvdERpYWxvZ0RldGFpbCB7XG4gIGJhY2tncm91bmQ6IGJsYWNrICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4jQ3lib3RDb29raWVib3REaWFsb2dCb2R5LFxuI0N5Ym90Q29va2llYm90RGlhbG9nRGV0YWlsQm9keSB7XG4gIG1heC13aWR0aDogMTI1MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xufVxuXG4jQ3lib3RDb29raWVib3REaWFsb2dQb3dlcmVkYnlMaW5rLFxuI0N5Ym90Q29va2llYm90RGlhbG9nUG93ZXJlZGJ5SW1hZ2UsXG4jQ3lib3RDb29raWVib3REaWFsb2dIZWFkZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlDb250ZW50IHtcbiAgcGFkZGluZzogMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbiNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlDb250ZW50VGl0bGUge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuI0N5Ym90Q29va2llYm90RGlhbG9nQm9keUNvbnRlbnRUZXh0IHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4jQ3lib3RDb29raWVib3REaWFsb2dCb2R5Q29udGVudFRleHQgYSB7XG4gIGNvbG9yOiAjREVENUM5ICFpbXBvcnRhbnQ7XG59XG5cbiNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlCdXR0b25EZXRhaWxzIHtcbiAgY29sb3I6ICNERUQ1QzkgIWltcG9ydGFudDtcbn1cblxuI0N5Ym90Q29va2llYm90RGlhbG9nQm9keUJ1dHRvbkRlY2xpbmUsXG4jQ3lib3RDb29raWVib3REaWFsb2dCb2R5QnV0dG9uRGVjbGluZSxcbiNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvbkxldmVsT3B0aW5BbGxvd2FsbFNlbGVjdGlvbixcbiNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvbkxldmVsT3B0aW5BbGxvd0FsbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogbWF4LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNERUQ1QzkgIWltcG9ydGFudDtcbn1cblxuI0N5Ym90Q29va2llYm90RGlhbG9nQm9keUJ1dHRvbkFjY2VwdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERUQ1QzkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjREVENUM5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNXB4IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmNvb2tpZWNvbnNlbnQtb3B0b3V0LW1hcmtldGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW46IDMwcHggMDtcbn1cbi5jb29raWVjb25zZW50LW9wdG91dC1tYXJrZXRpbmcgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5jb29raWVjb25zZW50LW9wdG91dC1tYXJrZXRpbmcgYTpob3ZlciB7XG4gIGNvbG9yOiAjREVENUM5O1xufVxuXG4jQ3lib3RDb29raWVib3REaWFsb2dCb2R5Q29udGVudCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuI0N5Ym90Q29va2llYm90RGlhbG9nQm9keUNvbnRlbnRUZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuMjMxICFpbXBvcnRhbnQ7XG59XG5cbiNDeWJvdENvb2tpZWJvdERpYWxvZ05hdiAuQ3lib3RDb29raWVib3REaWFsb2dOYXZJdGVtTGluayB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4jQ3lib3RDb29raWVib3REaWFsb2cgLkN5Ym90Q29va2llYm90RmFkZXIuYWN0aXZlIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG4jQ3lib3RDb29raWVib3REaWFsb2cuQ3lib3RFZGdlICNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlFZGdlTW9yZURldGFpbHMgYSxcbiNDeWJvdENvb2tpZWJvdERpYWxvZ05hdiAuQ3lib3RDb29raWVib3REaWFsb2dOYXZJdGVtTGluay5hY3RpdmUsXG4jQ3lib3RDb29raWVib3REaWFsb2dOYXYgLkN5Ym90Q29va2llYm90RGlhbG9nTmF2SXRlbUxpbms6aG92ZXIsXG4jQ3lib3RDb29raWVib3REaWFsb2cgLkNvb2tpZUNhcmQgLkN5Ym90Q29va2llYm90RGlhbG9nRGV0YWlsQm9keUNvbnRlbnRDb29raWVDb250YWluZXJCdXR0b246aG92ZXIsXG4jQ3lib3RDb29raWVib3REaWFsb2cgLkNvb2tpZUNhcmQgLkN5Ym90Q29va2llYm90RGlhbG9nRGV0YWlsQm9keUNvbnRlbnRJQUJ2MlRhYjpob3ZlcixcbiNDeWJvdENvb2tpZWJvdERpYWxvZ0RldGFpbEJvZHlDb250ZW50Q29va2llQ29udGFpbmVyVHlwZXMgLkN5Ym90Q29va2llYm90RGlhbG9nRGV0YWlsQm9keUNvbnRlbnRDb29raWVQcm92aWRlcjpub3QoLkN5Ym90Q29va2llYm90RGlhbG9nRGV0YWlsQm9keUNvbnRlbnRDb29raWVJbmZvQ291bnQpOmhvdmVyLFxuI0N5Ym90Q29va2llYm90RGlhbG9nICNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlDb250ZW50VGV4dCBhLFxuI0N5Ym90Q29va2llYm90RGlhbG9nICNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvbklBQkhlYWRlclZpZXdQYXJ0bmVyc0xpbmssXG4jQ3lib3RDb29raWVib3REaWFsb2cgI0N5Ym90Q29va2llYm90RGlhbG9nRGV0YWlsQnVsa0NvbnNlbnRMaXN0IGR0IGEsXG4jQ3lib3RDb29raWVib3REaWFsb2cgI0N5Ym90Q29va2llYm90RGlhbG9nRGV0YWlsRm9vdGVyIGEsXG4jQ3lib3RDb29raWVib3REaWFsb2cgLkN5Ym90Q29va2llYm90RGlhbG9nQm9keUxldmVsQnV0dG9uSUFCRGVzY3JpcHRpb24gYSxcbiNDeWJvdENvb2tpZWJvdERpYWxvZyAuQ3lib3RDb29raWVib3REaWFsb2dEZXRhaWxCb2R5Q29udGVudENvb2tpZUxpbmssXG4jQ3lib3RDb29raWVib3REaWFsb2dEZXRhaWxCb2R5Q29udGVudFRleHRBYm91dCBhIHtcbiAgY29sb3I6ICNERUQ1QzkgIWltcG9ydGFudDtcbn1cblxuI0N5Ym90Q29va2llYm90RGlhbG9nTmF2IC5DeWJvdENvb2tpZWJvdERpYWxvZ05hdkl0ZW1MaW5rLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREVENUM5ICFpbXBvcnRhbnQ7XG59XG5cbiNDeWJvdENvb2tpZWJvdERpYWxvZyAuQ3lib3RDb29raWVib3RGYWRlci5DeWJvdENvb2tpZWJvdERpYWxvZ0FjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmxlZ2VuZC1zci1vbmx5IGxlZ2VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uaDEge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDQuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmgxIHtcbiAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaDEge1xuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmgxIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5oMSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5oMiB7XG4gIGZvbnQtc2l6ZTogNC4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5oMiB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaDIge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmgyIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG4uaDMge1xuICBmb250LXNpemU6IDMuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5oMyB7XG4gICAgZm9udC1zaXplOiAyLjdyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaDMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5oMyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLmg0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5oNCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaDQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi5oNSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuaDUge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmg1IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLmg2IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5oNiB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cblxuLnNtYWxsUGxheWZhaXIge1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5zbWFsbFBsYXlmYWlyIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbWFsbFBsYXlmYWlyIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zbWFsbFBsYXlmYWlyIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4uanVtYm9mb250IHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiA2LjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuanVtYm9mb250IHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuanVtYm9mb250IHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuanVtYm9mb250IHtcbiAgICBmb250LXNpemU6IDMuM3JlbTtcbiAgfVxufVxuXG4uc21hbGxmb250IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IFwiQnJhbmRvbiBHcm90ZXNxdWVcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuc21hbGxmb250IHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbWFsbGZvbnQge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNtYWxsZm9udCB7XG4gICAgZm9udC1zaXplOiAwLjdyZW07XG4gIH1cbn1cblxuYSwgYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLnByaW1hcnljb2xvcjEge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbn1cblxuLnByaW1hcnljb2xvcjIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0yKTtcbn1cblxuLnRleHQtYmVpZ2Uge1xuICBjb2xvcjogI0RFRDVDOTtcbn1cblxuLnRleHQtZ3JheSB7XG4gIGNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYnRuX3ByaW1hcnljb2xvcjEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDJweCA0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bl9wcmltYXJ5Y29sb3IxIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgfVxufVxuLmJ0bl9wcmltYXJ5Y29sb3IxOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uYnRuX3ByaW1hcnljb2xvcjIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0yKTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDJweCA0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3ItMik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bl9wcmltYXJ5Y29sb3IyIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgfVxufVxuLmJ0bl9wcmltYXJ5Y29sb3IyOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMik7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uYnRuX3doaXRlIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDJweCA0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idG5fd2hpdGUge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICB9XG59XG4uYnRuX3doaXRlOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLmJ0bl93aGl0ZWZyYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gIG1hcmdpbjogMnB4IDRweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnRuX3doaXRlZnJhbWUge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICB9XG59XG4uYnRuX3doaXRlZnJhbWU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5idG5fYmVpZ2Uge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMnB4IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFRDVDOTtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0RFRDVDOTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idG5fYmVpZ2Uge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICB9XG59XG4uYnRuX2JlaWdlOmhvdmVyIHtcbiAgY29sb3I6ICNERUQ1Qzk7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uYnRuX2JlaWdlZnJhbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcbiAgY29sb3I6ICNERUQ1Qzk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjREVENUM5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMnB4IDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnRuX2JlaWdlZnJhbWUge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICB9XG59XG4uYnRuX2JlaWdlZnJhbWU6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFRDVDOTtcbn1cblxuLmJ0bl9ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCBibGFjaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDJweCA0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idG5fYmxhY2sge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICB9XG59XG4uYnRuX2JsYWNrOmhvdmVyIHtcbiAgY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ0bl9ibGFja2ZyYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xuICBtYXJnaW46IDJweCA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnRuX2JsYWNrZnJhbWUge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICB9XG59XG4uYnRuX2JsYWNrZnJhbWU6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uYnRuX3ByaW1hcnljb2xvcjFmcmFtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW46IDJweCA0cHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idG5fcHJpbWFyeWNvbG9yMWZyYW1lIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgfVxufVxuLmJ0bl9wcmltYXJ5Y29sb3IxZnJhbWU6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG59XG5cbi5idG5faG90ZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDZBNjA3O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRDZBNjA3O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnRuX2hvdGVsIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgfVxufVxuLmJ0bl9ob3RlbDpob3ZlciB7XG4gIGNvbG9yOiAjRDZBNjA3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ0bl9ncmV0ZWxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IwQzk5RDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0IwQzk5RDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bl9ncmV0ZWxzIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgfVxufVxuLmJ0bl9ncmV0ZWxzOmhvdmVyIHtcbiAgY29sb3I6ICNCMEM5OUQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uYnRuX2VtaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkQ0NTQ2O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMkQ0NTQ2O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnRuX2VtaWwge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICB9XG59XG4uYnRuX2VtaWw6aG92ZXIge1xuICBjb2xvcjogIzJENDU0NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwcHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCAxMDBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbi5oZWFkZXIud2hpdGVib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uaGVhZGVyLmJsYWNrYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG4uaGVhZGVyLmJlaWdlYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERUQ1Qzk7XG59XG4uaGVhZGVyLlByaW1hcnlDb2xvcjFib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbn1cbi5oZWFkZXIuUHJpbWFyeUNvbG9yMmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTIpO1xufVxuLmhlYWRlciAubGVmdCB7XG4gIHdpZHRoOiAzMy4zMzMlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5oZWFkZXIgLmxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuLmhlYWRlciAucmlnaHQge1xuICB3aWR0aDogMzMuMzMzJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgLmhlYWRlciAucmlnaHQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIgLnJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC00NyU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5oZWFkZXIgLnJpZ2h0IHtcbiAgICByaWdodDogLTQ2JTtcbiAgICB0b3A6IDE1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuaGVhZGVyIC5yaWdodCB7XG4gICAgcmlnaHQ6IC00NSU7XG4gICAgdG9wOiAzMDAlO1xuICB9XG59XG4uaGVhZGVyIC5yaWdodCAubGFuZ3VhZ2Vfc3dpdGNoZXIge1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmhlYWRlciAucmlnaHQgLmxhbmd1YWdlX3N3aXRjaGVyLndoaXRlZm9udCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5oZWFkZXIgLnJpZ2h0IC5sYW5ndWFnZV9zd2l0Y2hlci53aGl0ZWZvbnQgLnByaW1hcnkgdWwge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5oZWFkZXIgLnJpZ2h0IC5sYW5ndWFnZV9zd2l0Y2hlci5ibGFja2ZvbnQge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5oZWFkZXIgLnJpZ2h0IC5sYW5ndWFnZV9zd2l0Y2hlci5ibGFja2ZvbnQgLnByaW1hcnkgdWwge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5oZWFkZXIgLnJpZ2h0IC5sYW5ndWFnZV9zd2l0Y2hlci5iZWlnZWZvbnQge1xuICBjb2xvcjogI0RFRDVDOTtcbn1cbi5oZWFkZXIgLnJpZ2h0IC5sYW5ndWFnZV9zd2l0Y2hlci5iZWlnZWZvbnQgLnByaW1hcnkgdWwge1xuICBjb2xvcjogI0RFRDVDOTtcbn1cbi5oZWFkZXIgLnJpZ2h0IC5sYW5ndWFnZV9zd2l0Y2hlci5QcmltYXJ5Q29sb3IxZm9udCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xufVxuLmhlYWRlciAucmlnaHQgLmxhbmd1YWdlX3N3aXRjaGVyLlByaW1hcnlDb2xvcjFmb250IC5wcmltYXJ5IHVsIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG59XG4uaGVhZGVyIC5yaWdodCAubGFuZ3VhZ2Vfc3dpdGNoZXIuUHJpbWFyeUNvbG9yMmZvbnQge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0yKTtcbn1cbi5oZWFkZXIgLnJpZ2h0IC5sYW5ndWFnZV9zd2l0Y2hlci5QcmltYXJ5Q29sb3IyZm9udCAucHJpbWFyeSB1bCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTIpO1xufVxuLmhlYWRlciAucmlnaHQgLmxhbmd1YWdlX3N3aXRjaGVyIC5wcmltYXJ5IHVsIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaGVhZGVyIC5yaWdodCAubGFuZ3VhZ2Vfc3dpdGNoZXIgLnByaW1hcnkgdWwgbGkge1xuICBwYWRkaW5nOiAwcHggNXB4O1xufVxuLmhlYWRlciAucmlnaHQgLmxhbmd1YWdlX3N3aXRjaGVyIC5wcmltYXJ5IHVsIGxpOm50aC1jaGlsZCgxKSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHdoaXRlO1xufVxuLmhlYWRlciAucmlnaHQgLmxhbmd1YWdlX3N3aXRjaGVyIC5wcmltYXJ5IHVsIC5jdXJyZW50IHtcbiAgb3BhY2l0eTogMC43O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uaGVhZGVyIC5yaWdodCAuYnRuX3doaXRlLFxuLmhlYWRlciAucmlnaHQgLmJ0bl9iZWlnZSB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBwYWRkaW5nOiAxMHB4IDNweDtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgLmhlYWRlciAucmlnaHQgLmJ0bl93aGl0ZSxcbiAgLmhlYWRlciAucmlnaHQgLmJ0bl9iZWlnZSB7XG4gICAgbWFyZ2luOiAwIDElIDElIDA7XG4gICAgaHlwaGVuczogYXV0bztcbiAgICBwYWRkaW5nOiA0cHggM3B4O1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlciAucmlnaHQgLmJ0bl93aGl0ZSxcbiAgLmhlYWRlciAucmlnaHQgLmJ0bl9iZWlnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlciAucmlnaHQgLmJvb2tpbmdob3RlbCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiAyMnB4IDVweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG59XG4uaGVhZGVyIC5yaWdodCAuYm9va2luZ2hvdGVsOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RFRDVDOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFRDVDOTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhlYWRlciAucmlnaHQgLmJvb2tpbmdob3RlbCB7XG4gICAgcGFkZGluZzogMjBweCA1cHg7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbi5oZWFkZXIgLm1pZGRsZSB7XG4gIHdpZHRoOiAzMy4zMzMlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyIC5taWRkbGUgLmhlYWRlcl9sb2dvX2hvbGRlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogOTAlO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uaGVhZGVyIC5taWRkbGUgLmhlYWRlcl9sb2dvX2hvbGRlciBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5oZWFkZXIgLm1pZGRsZSAuaGVhZGVyX2xvZ29faG9sZGVyIGltZyB7XG4gICAgbWF4LWhlaWdodDogNTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIgLm1pZGRsZSAuaGVhZGVyX2xvZ29faG9sZGVyIGltZyB7XG4gICAgbWF4LWhlaWdodDogNDVweDtcbiAgfVxufVxuLmhlYWRlciAuanVzdG1vYmlsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlciAuanVzdG1vYmlsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaGVhZGVyIC5qdXN0bW9iaWwgLmJ0bl93aGl0ZSB7XG4gICAgbWFyZ2luOiAycHggMDtcbiAgfVxufVxuLmhlYWRlciAub3Blbm5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyIC5oZWFkZXJfbG9nb19ob2xkZXIgLnNjcm9sbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyLnN0aWNreSAuaGVhZGVyX2xvZ29faG9sZGVyIC5ub3Njcm9sbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyLnN0aWNreSAuaGVhZGVyX2xvZ29faG9sZGVyIC5zY3JvbGwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXIuc2hvdyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5oZWFkZXIuc2hvdyAuaGVhZGVyX2xvZ29faG9sZGVyIC5ub3Njcm9sbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWRlci5zaG93IC5oZWFkZXJfbG9nb19ob2xkZXIgLnNjcm9sbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmhlYWRlci5zaG93IC5yaWdodCAuYm9va2luZ2hvdGVsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogMTAwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IGdyYXk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLnNob3cgLnJpZ2h0IHtcbiAgICB0b3A6IC02MHB4O1xuICAgIHotaW5kZXg6IDQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaGVhZGVyLnNob3cgLnJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyLnNob3cgLm9wZW5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogNTBweCAwO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhlYWRlci5zaG93IC5vcGVubmF2IHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cbi5oZWFkZXIuc2hvdyAub3Blbm5hdiAuT3B0aW9uYWxOYXZpUGFyYWxsYXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0xMDBweDtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAzMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5oZWFkZXIuc2hvdyAub3Blbm5hdiAuT3B0aW9uYWxOYXZpUGFyYWxsYXgge1xuICAgIHJpZ2h0OiAtNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyLnNob3cgLm9wZW5uYXYgLk9wdGlvbmFsTmF2aVBhcmFsbGF4IHtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLnNob3cgLm9wZW5uYXYgLk9wdGlvbmFsTmF2aVBhcmFsbGF4IHtcbiAgICByaWdodDogLTMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuaGVhZGVyLnNob3cgLm9wZW5uYXYgLk9wdGlvbmFsTmF2aVBhcmFsbGF4IHtcbiAgICByaWdodDogLTE1cHg7XG4gIH1cbn1cbi5oZWFkZXIuc2hvdyAub3Blbm5hdiAubmF2X21haW5wYXJ0X2hvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5hdmktY29sb3IpO1xuICB3aWR0aDogNjAlO1xuICBwYWRkaW5nOiA1MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci5zaG93IC5vcGVubmF2IC5uYXZfbWFpbnBhcnRfaG9sZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG4uaGVhZGVyLnNob3cgLm9wZW5uYXYgLm5hdl9tYWlucGFydF9ob2xkZXIgLm5hdl9ob2xkZXIge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG4uaGVhZGVyLnNob3cgLm9wZW5uYXYgLm5hdl9tYWlucGFydF9ob2xkZXIgLm5hdl9ob2xkZXIgLmFsbGNoaWxkcmVuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uaGVhZGVyLnNob3cgLm9wZW5uYXYgLm5hdl9tYWlucGFydF9ob2xkZXIgLm5hdl9ob2xkZXIgLmFsbGNoaWxkcmVuIGEge1xuICB3aWR0aDogNDglO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5oZWFkZXIuc2hvdyAub3Blbm5hdiAubmF2X21haW5wYXJ0X2hvbGRlciAubmF2X2hvbGRlciAuYWxsY2hpbGRyZW4gYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5oZWFkZXIuc2hvdyAub3Blbm5hdiAubmF2X21haW5wYXJ0X2hvbGRlciBzZWN0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmhlYWRlci5zaG93IC5vcGVubmF2IC5uYXZfbWFpbnBhcnRfaG9sZGVyIC5tYWluX25hdl9saW5rIHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5oZWFkZXIuc2hvdyAub3Blbm5hdiAubmF2X21haW5wYXJ0X2hvbGRlciAubWFpbl9uYXZfbGluayB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLnNob3cgLm9wZW5uYXYgLm5hdl9tYWlucGFydF9ob2xkZXIgLm1haW5fbmF2X2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmhlYWRlci5zaG93IC5vcGVubmF2IC5uYXZfbWFpbnBhcnRfaG9sZGVyIC5tYWluX25hdl9saW5rIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuLmhlYWRlci5zaG93IC5vcGVubmF2IC5uYXZfbWFpbnBhcnRfaG9sZGVyIC5zdWJfbmF2X2xpbmsge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci5zaG93IC5vcGVubmF2IC5uYXZfbWFpbnBhcnRfaG9sZGVyIC5zdWJfbmF2X2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmhlYWRlci5zaG93IC5vcGVubmF2IC5uYXZfbWFpbnBhcnRfaG9sZGVyIGE6aG92ZXIge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmhlYWRlci5zaG93IC5vcGVubmF2IC5uYXZfc2lkZSB7XG4gIHdpZHRoOiA0MCU7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci5zaG93IC5vcGVubmF2IC5uYXZfc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG4uaGVhZGVyLnNob3cgLm9wZW5uYXYgLm5hdl9zaWRlIC5sYXN0c3BhbiBhOmxhc3QtY2hpbGQgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgei1pbmRleDogMTA7XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubmF2aWdhdGlvbi10b2dnbGU6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubmF2aWdhdGlvbi10b2dnbGUgcCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubmF2aWdhdGlvbi10b2dnbGUgcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdmlnYXRpb24tdG9nZ2xlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAuMiwgMC4wNSwgMSk7XG4gIGJhY2tncm91bmQ6IDAuNXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAuMiwgMC4wNSwgMSksIG9wYWNpdHkgMC41NXMgZWFzZTtcbiAgei1pbmRleDogMTAwMDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5uYXZpZ2F0aW9uLXRvZ2dsZSBzcGFuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5hdmlnYXRpb24tdG9nZ2xlLnNob3cgc3BhbiB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ubmF2aWdhdGlvbi10b2dnbGUuc2hvd2p1c3RyZXNwb25zaXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAubmF2aWdhdGlvbi10b2dnbGUuc2hvd2p1c3RyZXNwb25zaXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5uYXZpZ2F0aW9uLXRvZ2dsZS5zaG93IHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgxMHB4LCA3cHgpO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG5cbi5uYXZpZ2F0aW9uLXRvZ2dsZS5zaG93IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm5hdmlnYXRpb24tdG9nZ2xlLnNob3cgc3BhbjpudGgtY2hpbGQoMykge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDhweCwgLTZweCk7XG59XG5cbiNuYXZpX2JhY2tkcm9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNuYXZpX2JhY2tkcm9wLnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNjcm9sbHVwX2xpbmsge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAzMHB4O1xuICBib3R0b206IC0xMjBweDtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICB6LWluZGV4OiAyMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgLnNjcm9sbHVwX2xpbmsge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2Nyb2xsdXBfbGluayB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGJvdHRvbTogLTkwcHg7XG4gIH1cbn1cbi5zY3JvbGx1cF9saW5rIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2Nyb2xsdXBfbGluay5zdGlja3kge1xuICBib3R0b206IDMwcHg7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zY3JvbGx1cF9saW5rLnN0aWNreSB7XG4gICAgYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5oZWFkZXJpbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY1MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTUzNnB4KSB7XG4gIC5oZWFkZXJpbWFnZSB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJpbWFnZSB7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5oZWFkZXJpbWFnZSB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuLmhlYWRlcmltYWdlIC5ib3VuY2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wdWxsZG93bi5wbmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiA1MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaGVhZGVyaW1hZ2UgLmJvdW5jZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlcmltYWdlIC5oZWFkZXJpbWFnZV9vcGFjaXR5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwLjM7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cbi5oZWFkZXJpbWFnZSAuaGVhZGVydGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiA5MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggMzBweCAjMDAwMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5oZWFkZXJpbWFnZSAuaGVhZGVydGV4dCB7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxufVxuXG4uZm9vdGVyIC5jb250ZW50IHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgcGFkZGluZzogNTBweCAxMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuZm9vdGVyIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAuY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVycGFydCB7XG4gIHdpZHRoOiAyNyU7XG4gIG1hcmdpbi1yaWdodDogMiU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG4uZm9vdGVyIC5mb290ZXJwYXJ0LmZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5mb290ZXJwYXJ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXJwYXJ0IHAuaDUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5mb290ZXIgLnNtYWxsZXJmb290ZXJwYXJ0cyAuZm9vdGVycGFydCB7XG4gIHdpZHRoOiAyNCU7XG4gIG1hcmdpbi1yaWdodDogMSU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG4uZm9vdGVyIC5zbWFsbGVyZm9vdGVycGFydHMgLmZvb3RlcnBhcnQuZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgLnNtYWxsZXJmb290ZXJwYXJ0cyAuZm9vdGVycGFydCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmZvb3RlciAuc21hbGxlcmZvb3RlcnBhcnRzIC5mb290ZXJwYXJ0IHAuaDUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLktvbnRha3RQYWdlLCAuZm9ybS1lbGVtZW50X19mb3JtIHtcbiAgcGFkZGluZzogMTAwcHggNTBweDtcbiAgbWFyZ2luOiA1MHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5Lb250YWt0UGFnZSwgLmZvcm0tZWxlbWVudF9fZm9ybSB7XG4gICAgcGFkZGluZzogNzBweCA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLktvbnRha3RQYWdlLCAuZm9ybS1lbGVtZW50X19mb3JtIHtcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gIH1cbn1cbi5Lb250YWt0UGFnZS53aGl0ZWJvZHksIC5mb3JtLWVsZW1lbnRfX2Zvcm0ud2hpdGVib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uS29udGFrdFBhZ2Uud2hpdGVmb250LCAuZm9ybS1lbGVtZW50X19mb3JtLndoaXRlZm9udCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5Lb250YWt0UGFnZS53aGl0ZWZvbnQgaW5wdXQ6OnBsYWNlaG9sZGVyLCAuS29udGFrdFBhZ2Uud2hpdGVmb250IHRleHRhcmVhOjpwbGFjZWhvbGRlciwgLmZvcm0tZWxlbWVudF9fZm9ybS53aGl0ZWZvbnQgaW5wdXQ6OnBsYWNlaG9sZGVyLCAuZm9ybS1lbGVtZW50X19mb3JtLndoaXRlZm9udCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG4uS29udGFrdFBhZ2UuYmxhY2tib2R5LCAuZm9ybS1lbGVtZW50X19mb3JtLmJsYWNrYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG4uS29udGFrdFBhZ2UuYmxhY2tib2R5IC5idG4tdG9vbGJhciAuYWN0aW9uLCAuZm9ybS1lbGVtZW50X19mb3JtLmJsYWNrYm9keSAuYnRuLXRvb2xiYXIgLmFjdGlvbiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5Lb250YWt0UGFnZS5ibGFja2ZvbnQsIC5mb3JtLWVsZW1lbnRfX2Zvcm0uYmxhY2tmb250IHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uS29udGFrdFBhZ2UuYmxhY2tmb250IGlucHV0OjpwbGFjZWhvbGRlciwgLktvbnRha3RQYWdlLmJsYWNrZm9udCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsIC5mb3JtLWVsZW1lbnRfX2Zvcm0uYmxhY2tmb250IGlucHV0OjpwbGFjZWhvbGRlciwgLmZvcm0tZWxlbWVudF9fZm9ybS5ibGFja2ZvbnQgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uS29udGFrdFBhZ2UuYmVpZ2Vib2R5LCAuZm9ybS1lbGVtZW50X19mb3JtLmJlaWdlYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERUQ1Qzk7XG59XG4uS29udGFrdFBhZ2UuYmVpZ2Vmb250LCAuZm9ybS1lbGVtZW50X19mb3JtLmJlaWdlZm9udCB7XG4gIGNvbG9yOiAjREVENUM5O1xufVxuLktvbnRha3RQYWdlLmJlaWdlZm9udCBpbnB1dDo6cGxhY2Vob2xkZXIsIC5Lb250YWt0UGFnZS5iZWlnZWZvbnQgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLCAuZm9ybS1lbGVtZW50X19mb3JtLmJlaWdlZm9udCBpbnB1dDo6cGxhY2Vob2xkZXIsIC5mb3JtLWVsZW1lbnRfX2Zvcm0uYmVpZ2Vmb250IHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjREVENUM5O1xufVxuLktvbnRha3RQYWdlLlByaW1hcnlDb2xvcjFib2R5LCAuZm9ybS1lbGVtZW50X19mb3JtLlByaW1hcnlDb2xvcjFib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbn1cbi5Lb250YWt0UGFnZS5QcmltYXJ5Q29sb3IxZm9udCwgLmZvcm0tZWxlbWVudF9fZm9ybS5QcmltYXJ5Q29sb3IxZm9udCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xufVxuLktvbnRha3RQYWdlLlByaW1hcnlDb2xvcjFmb250IGlucHV0OjpwbGFjZWhvbGRlciwgLktvbnRha3RQYWdlLlByaW1hcnlDb2xvcjFmb250IHRleHRhcmVhOjpwbGFjZWhvbGRlciwgLmZvcm0tZWxlbWVudF9fZm9ybS5QcmltYXJ5Q29sb3IxZm9udCBpbnB1dDo6cGxhY2Vob2xkZXIsIC5mb3JtLWVsZW1lbnRfX2Zvcm0uUHJpbWFyeUNvbG9yMWZvbnQgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG59XG4uS29udGFrdFBhZ2UuUHJpbWFyeUNvbG9yMmJvZHksIC5mb3JtLWVsZW1lbnRfX2Zvcm0uUHJpbWFyeUNvbG9yMmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTIpO1xufVxuLktvbnRha3RQYWdlLlByaW1hcnlDb2xvcjJmb250LCAuZm9ybS1lbGVtZW50X19mb3JtLlByaW1hcnlDb2xvcjJmb250IHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMik7XG59XG4uS29udGFrdFBhZ2UuUHJpbWFyeUNvbG9yMmZvbnQgaW5wdXQ6OnBsYWNlaG9sZGVyLCAuS29udGFrdFBhZ2UuUHJpbWFyeUNvbG9yMmZvbnQgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLCAuZm9ybS1lbGVtZW50X19mb3JtLlByaW1hcnlDb2xvcjJmb250IGlucHV0OjpwbGFjZWhvbGRlciwgLmZvcm0tZWxlbWVudF9fZm9ybS5QcmltYXJ5Q29sb3IyZm9udCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0yKTtcbn1cbi5Lb250YWt0UGFnZSAuS29udGFrdFBhZ2VfY29udGVudCwgLktvbnRha3RQYWdlIC51c2VyZm9ybSwgLmZvcm0tZWxlbWVudF9fZm9ybSAuS29udGFrdFBhZ2VfY29udGVudCwgLmZvcm0tZWxlbWVudF9fZm9ybSAudXNlcmZvcm0ge1xuICBtYXgtd2lkdGg6IDEyNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uS29udGFrdFBhZ2UgLkludHJvdGV4dCwgLmZvcm0tZWxlbWVudF9fZm9ybSAuSW50cm90ZXh0IHtcbiAgcGFkZGluZzogMjBweCA1MHB4O1xuICB3aWR0aDogODAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5Lb250YWt0UGFnZSAuSW50cm90ZXh0LCAuZm9ybS1lbGVtZW50X19mb3JtIC5JbnRyb3RleHQge1xuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgfVxufVxuLktvbnRha3RQYWdlIC5mb3JtaG9sZGVyLCAuZm9ybS1lbGVtZW50X19mb3JtIC5mb3JtaG9sZGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLktvbnRha3RQYWdlIC5mb3JtX3NpZGVfaG9sZGVyLCAuZm9ybS1lbGVtZW50X19mb3JtIC5mb3JtX3NpZGVfaG9sZGVyIHtcbiAgd2lkdGg6IDU5JTtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5Lb250YWt0UGFnZSAuZm9ybV9zaWRlX2hvbGRlciwgLmZvcm0tZWxlbWVudF9fZm9ybSAuZm9ybV9zaWRlX2hvbGRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5Lb250YWt0UGFnZSAuZm9ybV9zaWRlX2hvbGRlciAuZm9ybV9zaWRlLCAuZm9ybS1lbGVtZW50X19mb3JtIC5mb3JtX3NpZGVfaG9sZGVyIC5mb3JtX3NpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuS29udGFrdFBhZ2UgLmZvcm1fc2lkZV9ob2xkZXIgLmZvcm1fc2lkZSwgLmZvcm0tZWxlbWVudF9fZm9ybSAuZm9ybV9zaWRlX2hvbGRlciAuZm9ybV9zaWRlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG59XG4uS29udGFrdFBhZ2UgLnNob3J0X3NpZGUsIC5mb3JtLWVsZW1lbnRfX2Zvcm0gLnNob3J0X3NpZGUge1xuICB3aWR0aDogNDAlO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5Lb250YWt0UGFnZSAuc2hvcnRfc2lkZSwgLmZvcm0tZWxlbWVudF9fZm9ybSAuc2hvcnRfc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cbi5Lb250YWt0UGFnZSAudXNlcmZvcm0tZmllbGRzLCAuZm9ybS1lbGVtZW50X19mb3JtIC51c2VyZm9ybS1maWVsZHMge1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLktvbnRha3RQYWdlIC51c2VyZm9ybS1maWVsZHMsIC5mb3JtLWVsZW1lbnRfX2Zvcm0gLnVzZXJmb3JtLWZpZWxkcyB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG4uS29udGFrdFBhZ2UgLnVzZXJmb3JtLWZpZWxkcyAudXNlcmZvcm1zc3RlcCwgLmZvcm0tZWxlbWVudF9fZm9ybSAudXNlcmZvcm0tZmllbGRzIC51c2VyZm9ybXNzdGVwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLktvbnRha3RQYWdlIC51c2VyZm9ybS1maWVsZHMgLnVzZXJmb3Jtc3N0ZXAgaW5wdXQsIC5Lb250YWt0UGFnZSAudXNlcmZvcm0tZmllbGRzIC51c2VyZm9ybXNzdGVwIHRleHRhcmVhLCAuZm9ybS1lbGVtZW50X19mb3JtIC51c2VyZm9ybS1maWVsZHMgLnVzZXJmb3Jtc3N0ZXAgaW5wdXQsIC5mb3JtLWVsZW1lbnRfX2Zvcm0gLnVzZXJmb3JtLWZpZWxkcyAudXNlcmZvcm1zc3RlcCB0ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJyYW5kb24gR3JvdGVzcXVlXCI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uS29udGFrdFBhZ2UgLnVzZXJmb3JtLWZpZWxkcyAudXNlcmZvcm1zc3RlcCBpbnB1dDo6cGxhY2Vob2xkZXIsIC5Lb250YWt0UGFnZSAudXNlcmZvcm0tZmllbGRzIC51c2VyZm9ybXNzdGVwIHRleHRhcmVhOjpwbGFjZWhvbGRlciwgLmZvcm0tZWxlbWVudF9fZm9ybSAudXNlcmZvcm0tZmllbGRzIC51c2VyZm9ybXNzdGVwIGlucHV0OjpwbGFjZWhvbGRlciwgLmZvcm0tZWxlbWVudF9fZm9ybSAudXNlcmZvcm0tZmllbGRzIC51c2VyZm9ybXNzdGVwIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG4uS29udGFrdFBhZ2UgLnVzZXJmb3JtLWZpZWxkcyAudXNlcmZvcm1zc3RlcCAuZmllbGQuZHJvcGRvd24sIC5Lb250YWt0UGFnZSAudXNlcmZvcm0tZmllbGRzIC51c2VyZm9ybXNzdGVwIC5maWVsZC50ZXh0LCAuS29udGFrdFBhZ2UgLnVzZXJmb3JtLWZpZWxkcyAudXNlcmZvcm1zc3RlcCAuZmllbGQgdGV4dGFyZWEsIC5mb3JtLWVsZW1lbnRfX2Zvcm0gLnVzZXJmb3JtLWZpZWxkcyAudXNlcmZvcm1zc3RlcCAuZmllbGQuZHJvcGRvd24sIC5mb3JtLWVsZW1lbnRfX2Zvcm0gLnVzZXJmb3JtLWZpZWxkcyAudXNlcmZvcm1zc3RlcCAuZmllbGQudGV4dCwgLmZvcm0tZWxlbWVudF9fZm9ybSAudXNlcmZvcm0tZmllbGRzIC51c2VyZm9ybXNzdGVwIC5maWVsZCB0ZXh0YXJlYSB7XG4gIHdpZHRoOiA0OCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuS29udGFrdFBhZ2UgLnVzZXJmb3JtLWZpZWxkcyAudXNlcmZvcm1zc3RlcCAuZmllbGQuZHJvcGRvd24sIC5Lb250YWt0UGFnZSAudXNlcmZvcm0tZmllbGRzIC51c2VyZm9ybXNzdGVwIC5maWVsZC50ZXh0LCAuS29udGFrdFBhZ2UgLnVzZXJmb3JtLWZpZWxkcyAudXNlcmZvcm1zc3RlcCAuZmllbGQgdGV4dGFyZWEsIC5mb3JtLWVsZW1lbnRfX2Zvcm0gLnVzZXJmb3JtLWZpZWxkcyAudXNlcmZvcm1zc3RlcCAuZmllbGQuZHJvcGRvd24sIC5mb3JtLWVsZW1lbnRfX2Zvcm0gLnVzZXJmb3JtLWZpZWxkcyAudXNlcmZvcm1zc3RlcCAuZmllbGQudGV4dCwgLmZvcm0tZWxlbWVudF9fZm9ybSAudXNlcmZvcm0tZmllbGRzIC51c2VyZm9ybXNzdGVwIC5maWVsZCB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5Lb250YWt0UGFnZSAudXNlcmZvcm0tZmllbGRzIC51c2VyZm9ybXNzdGVwIC5maWVsZC5kcm9wZG93biBsYWJlbCwgLktvbnRha3RQYWdlIC51c2VyZm9ybS1maWVsZHMgLnVzZXJmb3Jtc3N0ZXAgLmZpZWxkLnRleHQgbGFiZWwsIC5Lb250YWt0UGFnZSAudXNlcmZvcm0tZmllbGRzIC51c2VyZm9ybXNzdGVwIC5maWVsZCB0ZXh0YXJlYSBsYWJlbCwgLmZvcm0tZWxlbWVudF9fZm9ybSAudXNlcmZvcm0tZmllbGRzIC51c2VyZm9ybXNzdGVwIC5maWVsZC5kcm9wZG93biBsYWJlbCwgLmZvcm0tZWxlbWVudF9fZm9ybSAudXNlcmZvcm0tZmllbGRzIC51c2VyZm9ybXNzdGVwIC5maWVsZC50ZXh0IGxhYmVsLCAuZm9ybS1lbGVtZW50X19mb3JtIC51c2VyZm9ybS1maWVsZHMgLnVzZXJmb3Jtc3N0ZXAgLmZpZWxkIHRleHRhcmVhIGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG4uS29udGFrdFBhZ2UgLnVzZXJmb3JtLWZpZWxkcyAudXNlcmZvcm1zc3RlcCAuZmllbGQudGV4dGFyZWEgbGFiZWwsIC5mb3JtLWVsZW1lbnRfX2Zvcm0gLnVzZXJmb3JtLWZpZWxkcyAudXNlcmZvcm1zc3RlcCAuZmllbGQudGV4dGFyZWEgbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cbi5Lb250YWt0UGFnZSAudXNlcmZvcm0tZmllbGRzIC51c2VyZm9ybXNzdGVwIC5maWVsZC50ZXh0YXJlYSwgLktvbnRha3RQYWdlIC51c2VyZm9ybS1maWVsZHMgLnVzZXJmb3Jtc3N0ZXAgLmZpZWxkLmZpbGUsIC5Lb250YWt0UGFnZSAudXNlcmZvcm0tZmllbGRzIC51c2VyZm9ybXNzdGVwIC5maWVsZC5jaGVja2JveCwgLktvbnRha3RQYWdlIC51c2VyZm9ybS1maWVsZHMgLnVzZXJmb3Jtc3N0ZXAgLmZpZWxkLmVtYWlsLnRleHQsIC5Lb250YWt0UGFnZSAudXNlcmZvcm0tZmllbGRzIC51c2VyZm9ybXNzdGVwIC5maWVsZC51c2VyZm9ybXNvcHRpb25zZXQsIC5Lb250YWt0UGFnZSAudXNlcmZvcm0tZmllbGRzIC51c2VyZm9ybXNzdGVwIC53LTEwMCwgLmZvcm0tZWxlbWVudF9fZm9ybSAudXNlcmZvcm0tZmllbGRzIC51c2VyZm9ybXNzdGVwIC5maWVsZC50ZXh0YXJlYSwgLmZvcm0tZWxlbWVudF9fZm9ybSAudXNlcmZvcm0tZmllbGRzIC51c2VyZm9ybXNzdGVwIC5maWVsZC5maWxlLCAuZm9ybS1lbGVtZW50X19mb3JtIC51c2VyZm9ybS1maWVsZHMgLnVzZXJmb3Jtc3N0ZXAgLmZpZWxkLmNoZWNrYm94LCAuZm9ybS1lbGVtZW50X19mb3JtIC51c2VyZm9ybS1maWVsZHMgLnVzZXJmb3Jtc3N0ZXAgLmZpZWxkLmVtYWlsLnRleHQsIC5mb3JtLWVsZW1lbnRfX2Zvcm0gLnVzZXJmb3JtLWZpZWxkcyAudXNlcmZvcm1zc3RlcCAuZmllbGQudXNlcmZvcm1zb3B0aW9uc2V0LCAuZm9ybS1lbGVtZW50X19mb3JtIC51c2VyZm9ybS1maWVsZHMgLnVzZXJmb3Jtc3N0ZXAgLnctMTAwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uS29udGFrdFBhZ2UgLnVzZXJmb3JtLWZpZWxkcyAudXNlcmZvcm1zc3RlcCAudy0zMCwgLmZvcm0tZWxlbWVudF9fZm9ybSAudXNlcmZvcm0tZmllbGRzIC51c2VyZm9ybXNzdGVwIC53LTMwIHtcbiAgd2lkdGg6IDMwJTtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuS29udGFrdFBhZ2UgLnVzZXJmb3JtLWZpZWxkcyAudXNlcmZvcm1zc3RlcCAudy0zMCwgLmZvcm0tZWxlbWVudF9fZm9ybSAudXNlcmZvcm0tZmllbGRzIC51c2VyZm9ybXNzdGVwIC53LTMwIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLktvbnRha3RQYWdlIC51c2VyZm9ybS1maWVsZHMgLnVzZXJmb3Jtc3N0ZXAgLnctMzAsIC5mb3JtLWVsZW1lbnRfX2Zvcm0gLnVzZXJmb3JtLWZpZWxkcyAudXNlcmZvcm1zc3RlcCAudy0zMCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5Lb250YWt0UGFnZSAudXNlcmZvcm0tZmllbGRzIC51c2VyZm9ybXNzdGVwIC5maWVsZC5kcm9wZG93biAubWlkZGxlQ29sdW1uOjpiZWZvcmUsIC5mb3JtLWVsZW1lbnRfX2Zvcm0gLnVzZXJmb3JtLWZpZWxkcyAudXNlcmZvcm1zc3RlcCAuZmllbGQuZHJvcGRvd24gLm1pZGRsZUNvbHVtbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvQXJyb3dHcmF5LnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBmb250LWZhbWlseTogXCJCcmFuZG9uIEdyb3Rlc3F1ZVwiO1xuICBjb2xvcjogZ3JheTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogMTBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xuICBoZWlnaHQ6IDU5cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5Lb250YWt0UGFnZSAudXNlcmZvcm0tZmllbGRzIC51c2VyZm9ybXNzdGVwIC5maWVsZC51c2VyZm9ybXNvcHRpb25zZXQgLm1pZGRsZUNvbHVtbiwgLmZvcm0tZWxlbWVudF9fZm9ybSAudXNlcmZvcm0tZmllbGRzIC51c2VyZm9ybXNzdGVwIC5maWVsZC51c2VyZm9ybXNvcHRpb25zZXQgLm1pZGRsZUNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5Lb250YWt0UGFnZSAudXNlcmZvcm0tZmllbGRzIC51c2VyZm9ybXNzdGVwIC5maWVsZC51c2VyZm9ybXNvcHRpb25zZXQgLm1pZGRsZUNvbHVtbiAuZXZlbiwgLktvbnRha3RQYWdlIC51c2VyZm9ybS1maWVsZHMgLnVzZXJmb3Jtc3N0ZXAgLmZpZWxkLnVzZXJmb3Jtc29wdGlvbnNldCAubWlkZGxlQ29sdW1uIC5vZGQsIC5mb3JtLWVsZW1lbnRfX2Zvcm0gLnVzZXJmb3JtLWZpZWxkcyAudXNlcmZvcm1zc3RlcCAuZmllbGQudXNlcmZvcm1zb3B0aW9uc2V0IC5taWRkbGVDb2x1bW4gLmV2ZW4sIC5mb3JtLWVsZW1lbnRfX2Zvcm0gLnVzZXJmb3JtLWZpZWxkcyAudXNlcmZvcm1zc3RlcCAuZmllbGQudXNlcmZvcm1zb3B0aW9uc2V0IC5taWRkbGVDb2x1bW4gLm9kZCB7XG4gIHdpZHRoOiAzMCU7XG4gIG1hcmdpbi1yaWdodDogMiU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLktvbnRha3RQYWdlIC51c2VyZm9ybS1maWVsZHMgLnVzZXJmb3Jtc3N0ZXAgLmZpZWxkLnVzZXJmb3Jtc29wdGlvbnNldCAubWlkZGxlQ29sdW1uIC5ldmVuLCAuS29udGFrdFBhZ2UgLnVzZXJmb3JtLWZpZWxkcyAudXNlcmZvcm1zc3RlcCAuZmllbGQudXNlcmZvcm1zb3B0aW9uc2V0IC5taWRkbGVDb2x1bW4gLm9kZCwgLmZvcm0tZWxlbWVudF9fZm9ybSAudXNlcmZvcm0tZmllbGRzIC51c2VyZm9ybXNzdGVwIC5maWVsZC51c2VyZm9ybXNvcHRpb25zZXQgLm1pZGRsZUNvbHVtbiAuZXZlbiwgLmZvcm0tZWxlbWVudF9fZm9ybSAudXNlcmZvcm0tZmllbGRzIC51c2VyZm9ybXNzdGVwIC5maWVsZC51c2VyZm9ybXNvcHRpb25zZXQgLm1pZGRsZUNvbHVtbiAub2RkIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG4uS29udGFrdFBhZ2UgLnVzZXJmb3JtLWZpZWxkcyAudXNlcmZvcm1zc3RlcCAuZmllbGQuY2hlY2tib3gsIC5Lb250YWt0UGFnZSAudXNlcmZvcm0tZmllbGRzIC51c2VyZm9ybXNzdGVwIC5maWVsZC5maWxlLCAuZm9ybS1lbGVtZW50X19mb3JtIC51c2VyZm9ybS1maWVsZHMgLnVzZXJmb3Jtc3N0ZXAgLmZpZWxkLmNoZWNrYm94LCAuZm9ybS1lbGVtZW50X19mb3JtIC51c2VyZm9ybS1maWVsZHMgLnVzZXJmb3Jtc3N0ZXAgLmZpZWxkLmZpbGUge1xuICBtYXJnaW46IDEwcHggMDtcbn1cbi5Lb250YWt0UGFnZSAudXNlcmZvcm0tZmllbGRzIC51c2VyZm9ybXNzdGVwIC5maWVsZC5maWxlIGxhYmVsLmxlZnQsIC5mb3JtLWVsZW1lbnRfX2Zvcm0gLnVzZXJmb3JtLWZpZWxkcyAudXNlcmZvcm1zc3RlcCAuZmllbGQuZmlsZSBsYWJlbC5sZWZ0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5Lb250YWt0UGFnZSAudXNlcmZvcm0tZmllbGRzIC51c2VyZm9ybXNzdGVwIC5maWVsZC5jaGVja2JveCAubWlkZGxlQ29sdW1uIGxhYmVsLCAuZm9ybS1lbGVtZW50X19mb3JtIC51c2VyZm9ybS1maWVsZHMgLnVzZXJmb3Jtc3N0ZXAgLmZpZWxkLmNoZWNrYm94IC5taWRkbGVDb2x1bW4gbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5Lb250YWt0UGFnZSAudXNlcmZvcm0tZmllbGRzIC51c2VyZm9ybXNzdGVwIC5maWVsZC5jaGVja2JveCAubWlkZGxlQ29sdW1uIGxhYmVsOmJlZm9yZSwgLmZvcm0tZWxlbWVudF9fZm9ybSAudXNlcmZvcm0tZmllbGRzIC51c2VyZm9ybXNzdGVwIC5maWVsZC5jaGVja2JveCAubWlkZGxlQ29sdW1uIGxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAtNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xufVxuLktvbnRha3RQYWdlIC51c2VyZm9ybS1maWVsZHMgLnVzZXJmb3Jtc3N0ZXAgLmZpZWxkLmNoZWNrYm94IC5taWRkbGVDb2x1bW4gaW5wdXQsIC5mb3JtLWVsZW1lbnRfX2Zvcm0gLnVzZXJmb3JtLWZpZWxkcyAudXNlcmZvcm1zc3RlcCAuZmllbGQuY2hlY2tib3ggLm1pZGRsZUNvbHVtbiBpbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLktvbnRha3RQYWdlIC51c2VyZm9ybS1maWVsZHMgLnVzZXJmb3Jtc3N0ZXAgLmZpZWxkLmNoZWNrYm94IC5taWRkbGVDb2x1bW4gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSwgLmZvcm0tZWxlbWVudF9fZm9ybSAudXNlcmZvcm0tZmllbGRzIC51c2VyZm9ybXNzdGVwIC5maWVsZC5jaGVja2JveCAubWlkZGxlQ29sdW1uIGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xufVxuLktvbnRha3RQYWdlIC51c2VyZm9ybS1maWVsZHMgLnVzZXJmb3Jtc3N0ZXAgLm1pZGRsZUNvbHVtbiB0ZXh0YXJlYSwgLktvbnRha3RQYWdlIC51c2VyZm9ybS1maWVsZHMgLnVzZXJmb3Jtc3N0ZXAgLm1pZGRsZUNvbHVtbiAudGV4dCwgLktvbnRha3RQYWdlIC51c2VyZm9ybS1maWVsZHMgLnVzZXJmb3Jtc3N0ZXAgLm1pZGRsZUNvbHVtbiBzZWxlY3QsIC5mb3JtLWVsZW1lbnRfX2Zvcm0gLnVzZXJmb3JtLWZpZWxkcyAudXNlcmZvcm1zc3RlcCAubWlkZGxlQ29sdW1uIHRleHRhcmVhLCAuZm9ybS1lbGVtZW50X19mb3JtIC51c2VyZm9ybS1maWVsZHMgLnVzZXJmb3Jtc3N0ZXAgLm1pZGRsZUNvbHVtbiAudGV4dCwgLmZvcm0tZWxlbWVudF9fZm9ybSAudXNlcmZvcm0tZmllbGRzIC51c2VyZm9ybXNzdGVwIC5taWRkbGVDb2x1bW4gc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogNXB4IDBweDtcbiAgbWFyZ2luOiAxMHB4IDBweDtcbiAgZm9udC1mYW1pbHk6IFwiQnJhbmRvbiBHcm90ZXNxdWVcIjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuS29udGFrdFBhZ2UgLnVzZXJmb3JtLWZpZWxkcyAudXNlcmZvcm1zc3RlcCAubWlkZGxlQ29sdW1uIHRleHRhcmVhLCAuS29udGFrdFBhZ2UgLnVzZXJmb3JtLWZpZWxkcyAudXNlcmZvcm1zc3RlcCAubWlkZGxlQ29sdW1uIC50ZXh0LCAuS29udGFrdFBhZ2UgLnVzZXJmb3JtLWZpZWxkcyAudXNlcmZvcm1zc3RlcCAubWlkZGxlQ29sdW1uIHNlbGVjdCwgLmZvcm0tZWxlbWVudF9fZm9ybSAudXNlcmZvcm0tZmllbGRzIC51c2VyZm9ybXNzdGVwIC5taWRkbGVDb2x1bW4gdGV4dGFyZWEsIC5mb3JtLWVsZW1lbnRfX2Zvcm0gLnVzZXJmb3JtLWZpZWxkcyAudXNlcmZvcm1zc3RlcCAubWlkZGxlQ29sdW1uIC50ZXh0LCAuZm9ybS1lbGVtZW50X19mb3JtIC51c2VyZm9ybS1maWVsZHMgLnVzZXJmb3Jtc3N0ZXAgLm1pZGRsZUNvbHVtbiBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG4uS29udGFrdFBhZ2UgLnVzZXJmb3JtLWZpZWxkcyAudXNlcmZvcm1zc3RlcCAubWlkZGxlQ29sdW1uIHRleHRhcmVhOmZvY3VzLCAuS29udGFrdFBhZ2UgLnVzZXJmb3JtLWZpZWxkcyAudXNlcmZvcm1zc3RlcCAubWlkZGxlQ29sdW1uIC50ZXh0OmZvY3VzLCAuS29udGFrdFBhZ2UgLnVzZXJmb3JtLWZpZWxkcyAudXNlcmZvcm1zc3RlcCAubWlkZGxlQ29sdW1uIHNlbGVjdDpmb2N1cywgLmZvcm0tZWxlbWVudF9fZm9ybSAudXNlcmZvcm0tZmllbGRzIC51c2VyZm9ybXNzdGVwIC5taWRkbGVDb2x1bW4gdGV4dGFyZWE6Zm9jdXMsIC5mb3JtLWVsZW1lbnRfX2Zvcm0gLnVzZXJmb3JtLWZpZWxkcyAudXNlcmZvcm1zc3RlcCAubWlkZGxlQ29sdW1uIC50ZXh0OmZvY3VzLCAuZm9ybS1lbGVtZW50X19mb3JtIC51c2VyZm9ybS1maWVsZHMgLnVzZXJmb3Jtc3N0ZXAgLm1pZGRsZUNvbHVtbiBzZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLktvbnRha3RQYWdlIC51c2VyZm9ybS1maWVsZHMgLnVzZXJmb3Jtc3N0ZXAgLm1pZGRsZUNvbHVtbiB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsIC5Lb250YWt0UGFnZSAudXNlcmZvcm0tZmllbGRzIC51c2VyZm9ybXNzdGVwIC5taWRkbGVDb2x1bW4gLnRleHQ6OnBsYWNlaG9sZGVyLCAuS29udGFrdFBhZ2UgLnVzZXJmb3JtLWZpZWxkcyAudXNlcmZvcm1zc3RlcCAubWlkZGxlQ29sdW1uIHNlbGVjdDo6cGxhY2Vob2xkZXIsIC5mb3JtLWVsZW1lbnRfX2Zvcm0gLnVzZXJmb3JtLWZpZWxkcyAudXNlcmZvcm1zc3RlcCAubWlkZGxlQ29sdW1uIHRleHRhcmVhOjpwbGFjZWhvbGRlciwgLmZvcm0tZWxlbWVudF9fZm9ybSAudXNlcmZvcm0tZmllbGRzIC51c2VyZm9ybXNzdGVwIC5taWRkbGVDb2x1bW4gLnRleHQ6OnBsYWNlaG9sZGVyLCAuZm9ybS1lbGVtZW50X19mb3JtIC51c2VyZm9ybS1maWVsZHMgLnVzZXJmb3Jtc3N0ZXAgLm1pZGRsZUNvbHVtbiBzZWxlY3Q6OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5Lb250YWt0UGFnZSAudXNlcmZvcm0tZmllbGRzIC51c2VyZm9ybXNzdGVwIC5taWRkbGVDb2x1bW4gLnRleHQsIC5Lb250YWt0UGFnZSAudXNlcmZvcm0tZmllbGRzIC51c2VyZm9ybXNzdGVwIC5taWRkbGVDb2x1bW4gc2VsZWN0LCAuZm9ybS1lbGVtZW50X19mb3JtIC51c2VyZm9ybS1maWVsZHMgLnVzZXJmb3Jtc3N0ZXAgLm1pZGRsZUNvbHVtbiAudGV4dCwgLmZvcm0tZWxlbWVudF9fZm9ybSAudXNlcmZvcm0tZmllbGRzIC51c2VyZm9ybXNzdGVwIC5taWRkbGVDb2x1bW4gc2VsZWN0IHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcbn1cbi5Lb250YWt0UGFnZSAudXNlcmZvcm0tZmllbGRzIC51c2VyZm9ybXNzdGVwIC5taWRkbGVDb2x1bW4gdGV4dGFyZWEsIC5mb3JtLWVsZW1lbnRfX2Zvcm0gLnVzZXJmb3JtLWZpZWxkcyAudXNlcmZvcm1zc3RlcCAubWlkZGxlQ29sdW1uIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcbiAgcGFkZGluZzogMTVweCAwcHg7XG59XG4uS29udGFrdFBhZ2UgLmVycm9yLCAuZm9ybS1lbGVtZW50X19mb3JtIC5lcnJvciB7XG4gIGNvbG9yOiByZWQ7XG59XG4uS29udGFrdFBhZ2UgLmJ0bi10b29sYmFyLCAuZm9ybS1lbGVtZW50X19mb3JtIC5idG4tdG9vbGJhciB7XG4gIHBhZGRpbmc6IDMwcHggMCA1MHB4IDA7XG59XG4uS29udGFrdFBhZ2UgLmJ0bi10b29sYmFyIC5hY3Rpb24sIC5mb3JtLWVsZW1lbnRfX2Zvcm0gLmJ0bi10b29sYmFyIC5hY3Rpb24ge1xuICBmb250LWZhbWlseTogXCJCcmFuZG9uIEdyb3Rlc3F1ZVwiO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuS29udGFrdFBhZ2UgLmJ0bi10b29sYmFyIC5hY3Rpb24sIC5mb3JtLWVsZW1lbnRfX2Zvcm0gLmJ0bi10b29sYmFyIC5hY3Rpb24ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5rb250YWt0Y29udGFpbmVyIC5PcHRpb25hbFBhcmFsbGF4UmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDUlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAyMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5rb250YWt0Y29udGFpbmVyIC5PcHRpb25hbFBhcmFsbGF4UmlnaHQge1xuICAgIG1heC13aWR0aDogNDAlO1xuICB9XG59XG5cbi5mb3JtLWVsZW1lbnRfX2Zvcm0ge1xuICBtYXgtd2lkdGg6IDEyNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYWxscm9vbXMgLnJvb21fcHJldmlld2hvbGRlciB7XG4gIG1hcmdpbjogMTAwcHggMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWxscm9vbXMgLnJvb21fcHJldmlld2hvbGRlciB7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYWxscm9vbXMgLnJvb21fcHJldmlld2hvbGRlciB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gIH1cbn1cbi5hbGxyb29tcyAucm9vbV9wcmV2aWV3aG9sZGVyIC5yb29tX3ByZXZpZXdoYmlnaW1hZ2Uge1xuICB3aWR0aDogNDglO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBoZWlnaHQ6IDcwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWxscm9vbXMgLnJvb21fcHJldmlld2hvbGRlciAucm9vbV9wcmV2aWV3aGJpZ2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMjtcbiAgICBoZWlnaHQ6IDU1MHB4O1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFsbHJvb21zIC5yb29tX3ByZXZpZXdob2xkZXIgLnJvb21fcHJldmlld2hiaWdpbWFnZSB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5hbGxyb29tcyAucm9vbV9wcmV2aWV3aG9sZGVyIC5yb29tX3ByZXZpZXdoYmlnaW1hZ2Uge1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbn1cbi5hbGxyb29tcyAucm9vbV9wcmV2aWV3aG9sZGVyIC5yb29tX3ByZXZpZXd0ZXh0aG9sZGVyIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWxscm9vbXMgLnJvb21fcHJldmlld2hvbGRlciAucm9vbV9wcmV2aWV3dGV4dGhvbGRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWxscm9vbXMgLnJvb21fcHJldmlld2hvbGRlciAucm9vbV9wcmV2aWV3dGV4dGhvbGRlciB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuLmFsbHJvb21zIC5yb29tX3ByZXZpZXdob2xkZXIgLnJvb21fcHJldmlld3RleHRob2xkZXIgLnJvb21fcHJldmlld3RleHQge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWxscm9vbXMgLnJvb21fcHJldmlld2hvbGRlciAucm9vbV9wcmV2aWV3dGV4dGhvbGRlciAucm9vbV9wcmV2aWV3dGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uYWxscm9vbXMgLnJvb21fcHJldmlld2hvbGRlciAucm9vbV9wcmV2aWV3dGV4dGhvbGRlciAucm9vbV9wcmV2aWVzcXVhcmVzIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBtYXJnaW4tbGVmdDogLTIwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWxscm9vbXMgLnJvb21fcHJldmlld2hvbGRlciAucm9vbV9wcmV2aWV3dGV4dGhvbGRlciAucm9vbV9wcmV2aWVzcXVhcmVzIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuLmFsbHJvb21zIC5yb29tX3ByZXZpZXdob2xkZXIgLnJvb21fcHJldmlld3RleHRob2xkZXIgLnJvb21fcHJldmllc3F1YXJlcyAuc3F1YXJlaW1hZ2Uge1xuICB3aWR0aDogNDYlO1xuICBtYXJnaW4tcmlnaHQ6IDQlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmFsbHJvb21zIC5yb29tX3ByZXZpZXdob2xkZXIgLnJvb21fcHJldmlld3RleHRob2xkZXIgLnJvb21fcHJldmllc3F1YXJlcyAuc3F1YXJlaW1hZ2U6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xufVxuLmFsbHJvb21zIC5yb29tX3ByZXZpZXdob2xkZXIuc3dpdGNoZWQgLnJvb21fcHJldmlld2hiaWdpbWFnZSB7XG4gIG9yZGVyOiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWxscm9vbXMgLnJvb21fcHJldmlld2hvbGRlci5zd2l0Y2hlZCAucm9vbV9wcmV2aWV3aGJpZ2ltYWdlIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLmFsbHJvb21zIC5yb29tX3ByZXZpZXdob2xkZXIuc3dpdGNoZWQgLnJvb21fcHJldmlld3RleHRob2xkZXIge1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFsbHJvb21zIC5yb29tX3ByZXZpZXdob2xkZXIuc3dpdGNoZWQgLnJvb21fcHJldmlld3RleHRob2xkZXIge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG4uYWxscm9vbXMgLnJvb21fcHJldmlld2hvbGRlci5zd2l0Y2hlZCAucm9vbV9wcmV2aWV3dGV4dGhvbGRlciAucm9vbV9wcmV2aWV3dGV4dCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hbGxyb29tcyAucm9vbV9wcmV2aWV3aG9sZGVyLnN3aXRjaGVkIC5yb29tX3ByZXZpZXd0ZXh0aG9sZGVyIC5yb29tX3ByZXZpZXd0ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5hbGxyb29tcyAucm9vbV9wcmV2aWV3aG9sZGVyLnN3aXRjaGVkIC5yb29tX3ByZXZpZXd0ZXh0aG9sZGVyIC5yb29tX3ByZXZpZXNxdWFyZXMge1xuICBtYXJnaW4tcmlnaHQ6IC0yMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hbGxyb29tcyAucm9vbV9wcmV2aWV3aG9sZGVyLnN3aXRjaGVkIC5yb29tX3ByZXZpZXd0ZXh0aG9sZGVyIC5yb29tX3ByZXZpZXNxdWFyZXMge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuLmFsbHJvb21zIC5yb29tX3ByZXZpZXdob2xkZXIuc3dpdGNoZWQgLnJvb21fcHJldmlld3RleHRob2xkZXIgLnJvb21fcHJldmllc3F1YXJlcyAuc3F1YXJlaW1hZ2Uge1xuICBtYXJnaW4tbGVmdDogNCU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmJvb2tpbmdib3hfcm9vbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERUQ1Qzk7XG4gIHBhZGRpbmc6IDEwMHB4IDUwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYm9va2luZ2JveF9yb29tIHtcbiAgICBwYWRkaW5nOiA3MHB4IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYm9va2luZ2JveF9yb29tIHtcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gIH1cbn1cblxuLkJFX3RleHRfaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLkJFX3RleHRfaW1hZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5CRV90ZXh0X2ltYWdlIC5PcHRpb25hbFBhcmFsbGF4TGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTAwcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMjAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuQkVfdGV4dF9pbWFnZSAuT3B0aW9uYWxQYXJhbGxheExlZnQge1xuICAgIG1heC13aWR0aDogNDAlO1xuICB9XG59XG4uQkVfdGV4dF9pbWFnZSAuT3B0aW9uYWxQYXJhbGxheFJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMDBweDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMjAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuQkVfdGV4dF9pbWFnZSAuT3B0aW9uYWxQYXJhbGxheFJpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgfVxufVxuLkJFX3RleHRfaW1hZ2UgLkxpbmVUb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHRvcDogLTUwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5CRV90ZXh0X2ltYWdlIC5MaW5lVG9wIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgdG9wOiAtMjVweDtcbiAgfVxufVxuLkJFX3RleHRfaW1hZ2UgLkxpbmVUb3Aud2hpdGVib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uQkVfdGV4dF9pbWFnZSAuTGluZVRvcC5ibGFja2JvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuLkJFX3RleHRfaW1hZ2UgLkxpbmVUb3AuYmVpZ2Vib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFRDVDOTtcbn1cbi5CRV90ZXh0X2ltYWdlIC5MaW5lVG9wLlByaW1hcnlDb2xvcjFib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbn1cbi5CRV90ZXh0X2ltYWdlIC5MaW5lVG9wLlByaW1hcnlDb2xvcjJib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0yKTtcbn1cbi5CRV90ZXh0X2ltYWdlIC5CRV90ZXh0X2ltYWdlX2ZsZXgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLkJFX3RleHRfaW1hZ2UgLkJFX3RleHRfaW1hZ2VfZmxleCB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLkJFX3RleHRfaW1hZ2UgLkJFX3RleHRfaW1hZ2VfZmxleCB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG4uQkVfdGV4dF9pbWFnZSAuQkVfdGV4dF9pbWFnZV9mbGV4LndoaXRlYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogYmxhY2s7XG59XG4uQkVfdGV4dF9pbWFnZSAuQkVfdGV4dF9pbWFnZV9mbGV4LmJsYWNrYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5CRV90ZXh0X2ltYWdlIC5CRV90ZXh0X2ltYWdlX2ZsZXguYmVpZ2Vib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFRDVDOTtcbn1cbi5CRV90ZXh0X2ltYWdlIC5CRV90ZXh0X2ltYWdlX2ZsZXguUHJpbWFyeUNvbG9yMWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xufVxuLkJFX3RleHRfaW1hZ2UgLkJFX3RleHRfaW1hZ2VfZmxleC5QcmltYXJ5Q29sb3IyYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMik7XG59XG4uQkVfdGV4dF9pbWFnZSAuQkVfdGV4dF9pbWFnZV9mbGV4IC5jb250ZW50X2hvbGRlciB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLkJFX3RleHRfaW1hZ2UgLkJFX3RleHRfaW1hZ2VfZmxleCAuY29udGVudF9ob2xkZXIge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbi5CRV90ZXh0X2ltYWdlIC5CRV90ZXh0X2ltYWdlX2ZsZXggLnRleHRfdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuQkVfdGV4dF9pbWFnZSAuQkVfdGV4dF9pbWFnZV9mbGV4IC50ZXh0X3RvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5CRV90ZXh0X2ltYWdlIC5CRV90ZXh0X2ltYWdlX2ZsZXggLnRleHRfaG9sZGVyIHtcbiAgd2lkdGg6IDQ4JTtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuQkVfdGV4dF9pbWFnZSAuQkVfdGV4dF9pbWFnZV9mbGV4IC50ZXh0X2hvbGRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5CRV90ZXh0X2ltYWdlIC5CRV90ZXh0X2ltYWdlX2ZsZXggLnRleHRfaG9sZGVyIC5pbWFnZV9vcHRpb25hbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5MCU7XG4gIHJpZ2h0OiAtNDAlO1xuICB3aWR0aDogNjAlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuQkVfdGV4dF9pbWFnZSAuQkVfdGV4dF9pbWFnZV9mbGV4IC50ZXh0X2hvbGRlciAuaW1hZ2Vfb3B0aW9uYWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5CRV90ZXh0X2ltYWdlIC5CRV90ZXh0X2ltYWdlX2ZsZXggLnRleHRfaG9sZGVyIC5pbWFnZV9vcHRpb25hbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XG4gIH1cbn1cbi5CRV90ZXh0X2ltYWdlIC5CRV90ZXh0X2ltYWdlX2ZsZXggLmltYWdlX2hvbGRlciB7XG4gIHdpZHRoOiA0OCU7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTUzNnB4KSB7XG4gIC5CRV90ZXh0X2ltYWdlIC5CRV90ZXh0X2ltYWdlX2ZsZXggLmltYWdlX2hvbGRlciB7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLkJFX3RleHRfaW1hZ2UgLkJFX3RleHRfaW1hZ2VfZmxleCAuaW1hZ2VfaG9sZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuLkJFX3RleHRfaW1hZ2UgLkJFX3RleHRfaW1hZ2VfZmxleCAuaW1hZ2VfaG9sZGVyIC5pbWFnZSB7XG4gIHdpZHRoOiA0OHZ3O1xuICBtYXgtd2lkdGg6IDQ4dnc7XG4gIGhlaWdodDogNjAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTM2cHgpIHtcbiAgLkJFX3RleHRfaW1hZ2UgLkJFX3RleHRfaW1hZ2VfZmxleCAuaW1hZ2VfaG9sZGVyIC5pbWFnZSB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuQkVfdGV4dF9pbWFnZSAuQkVfdGV4dF9pbWFnZV9mbGV4IC5pbWFnZV9ob2xkZXIgLmltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuQkVfdGV4dF9pbWFnZSAuQkVfdGV4dF9pbWFnZV9mbGV4IC5pbWFnZV9ob2xkZXIgLmltYWdlIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLkJFX3RleHRfaW1hZ2UgLkJFX3RleHRfaW1hZ2VfZmxleCAuaW1hZ2VfaG9sZGVyIC5pbWFnZSB7XG4gICAgaGVpZ2h0OiAyMzBweDtcbiAgfVxufVxuLkJFX3RleHRfaW1hZ2UgLkJFX3RleHRfaW1hZ2VfZmxleCAuaW1hZ2VfaG9sZGVyIC5pbWFnZSAuaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLkJFX3RleHRfaW1hZ2UgLkJFX3RleHRfaW1hZ2VfZmxleCAuaW1hZ2VfaG9sZGVyLkZpcnN0SW1hZ2VGdWxsU2l6ZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLkJFX3RleHRfaW1hZ2UgLkJFX3RleHRfaW1hZ2VfZmxleCAuaW1hZ2VfaG9sZGVyLkZpcnN0SW1hZ2VGdWxsU2l6ZSAuaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLkJFX3RleHRfaW1hZ2UgLkJFX3RleHRfaW1hZ2VfZmxleC5Td2l0Y2hlZCAuaW1hZ2VfaG9sZGVyIHtcbiAgb3JkZXI6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5CRV90ZXh0X2ltYWdlIC5CRV90ZXh0X2ltYWdlX2ZsZXguU3dpdGNoZWQgLmltYWdlX2hvbGRlciB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbn1cbi5CRV90ZXh0X2ltYWdlIC5CRV90ZXh0X2ltYWdlX2ZsZXguU3dpdGNoZWQgLmltYWdlX2hvbGRlciAuaW1hZ2Uge1xuICByaWdodDogMDtcbn1cbi5CRV90ZXh0X2ltYWdlIC5CRV90ZXh0X2ltYWdlX2ZsZXguU3dpdGNoZWQgLnRleHRfaG9sZGVyIHtcbiAgb3JkZXI6IDM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5CRV90ZXh0X2ltYWdlIC5CRV90ZXh0X2ltYWdlX2ZsZXguU3dpdGNoZWQgLnRleHRfaG9sZGVyIHtcbiAgICBvcmRlcjogMjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLkJFX3RleHRfaW1hZ2UgLkJFX3RleHRfaW1hZ2VfZmxleC5Td2l0Y2hlZCAudGV4dF9ob2xkZXIgLmltYWdlX29wdGlvbmFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDkwJTtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IC00MCU7XG4gIHdpZHRoOiA2MCU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5CRV90ZXh0X2ltYWdlIC5CRV90ZXh0X2ltYWdlX2ZsZXguU3dpdGNoZWQgLnRleHRfaG9sZGVyIC5pbWFnZV9vcHRpb25hbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbn1cblxuLkJFX2ljb25maWVsZCB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQkVfaWNvbmZpZWxkIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cbi5CRV9pY29uZmllbGQgLmJlaWdlQmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERUQ1Qzk7XG4gIG1hcmdpbjogMCA1MHB4O1xuICBwYWRkaW5nOiA1MHB4IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJFX2ljb25maWVsZCAuYmVpZ2VCYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgbWFyZ2luOiAwIDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuQkVfaWNvbmZpZWxkIC5iZWlnZUJhY2tncm91bmQge1xuICAgIHBhZGRpbmc6IDIwcHggMHB4O1xuICB9XG59XG4uQkVfaWNvbmZpZWxkIC5jb250YWluZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uQkVfaWNvbmZpZWxkIC50ZXh0X2hvbGRlciB7XG4gIHdpZHRoOiA0NyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJFX2ljb25maWVsZCAudGV4dF9ob2xkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4uQkVfaWNvbmZpZWxkIC5pY29uZmllbGQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQ3JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQkVfaWNvbmZpZWxkIC5pY29uZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uQkVfaWNvbmZpZWxkIC5pY29uaG9sZGVyIHtcbiAgd2lkdGg6IDQ3JTtcbn1cbi5CRV9pY29uZmllbGQgLmljb24ge1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgYXV0byAxMHB4IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLkJFX2ljb25maWVsZCAuaWNvbiB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uQkVfaWNvbmZpZWxkIC5pY29uaG9sZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQkVfaWNvbmZpZWxkIC5pY29uaG9sZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLkJFX2ljb25maWVsZCAuaWNvbmhvbGRlci5JY29uTmV4dFRvVGV4dCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDI1JTtcbn1cbi5CRV9pY29uZmllbGQgLmljb25ob2xkZXIuSWNvbk5leHRUb1RleHQgLmljb24ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbn1cbi5CRV9pY29uZmllbGQuQmlnSWNvbmZpZWxkIC50ZXh0X2hvbGRlciwgLkJFX2ljb25maWVsZC5CaWdJY29uZmllbGQgLmljb25maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLkJFX2ljb25maWVsZC5CaWdJY29uZmllbGQgLnRleHRfaG9sZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJFX2ljb25maWVsZC5CaWdJY29uZmllbGQgLnRleHRfaG9sZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLkJFX2ljb25maWVsZC5CaWdJY29uZmllbGQgLmljb25maWVsZCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5CRV9pY29uZmllbGQuQmlnSWNvbmZpZWxkIC5pY29uZmllbGQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG4uQkVfaWNvbmZpZWxkLkJpZ0ljb25maWVsZCAuaWNvbmhvbGRlciB7XG4gIHdpZHRoOiAxNSU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLkJFX2ljb25maWVsZC5CaWdJY29uZmllbGQgLmljb25ob2xkZXIge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLkJFX2ljb25maWVsZC5CaWdJY29uZmllbGQgLmljb25ob2xkZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQkVfaWNvbmZpZWxkLkJpZ0ljb25maWVsZCAuaWNvbmhvbGRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5CRV9pY29uZmllbGQuQmlnSWNvbmZpZWxkIC5pY29uaG9sZGVyLkljb25OZXh0VG9UZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDMzLjMzMyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJFX2ljb25maWVsZC5CaWdJY29uZmllbGQgLmljb25ob2xkZXIuSWNvbk5leHRUb1RleHQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuQkVfaWNvbmZpZWxkLkJpZ0ljb25maWVsZCAuaWNvbmhvbGRlci5JY29uTmV4dFRvVGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLkJFX3RleHRtb2R1bCB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5CRV90ZXh0bW9kdWwge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuLkJFX3RleHRtb2R1bC5CYWNrZ3JvdW5kYmVpZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVENUM5O1xufVxuLkJFX3RleHRtb2R1bC5CYWNrZ3JvdW5kUHJpbWFyeWNvbG9yMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG59XG4uQkVfdGV4dG1vZHVsLkJhY2tncm91bmRQcmltYXJ5Y29sb3IyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0yKTtcbn1cbi5CRV90ZXh0bW9kdWwgLk9wdGlvbmFsUGFyYWxsYXhMZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1JTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAyMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5CRV90ZXh0bW9kdWwgLk9wdGlvbmFsUGFyYWxsYXhMZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgfVxufVxuLkJFX3RleHRtb2R1bCAuT3B0aW9uYWxQYXJhbGxheFJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1JTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMjAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuQkVfdGV4dG1vZHVsIC5PcHRpb25hbFBhcmFsbGF4UmlnaHQge1xuICAgIG1heC13aWR0aDogMzMlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJFX3RleHRtb2R1bCAuT3B0aW9uYWxQYXJhbGxheFJpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxufVxuLkJFX3RleHRtb2R1bCAuQkVfdGV4dG1vZHVsX2ZsZXgge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uQkVfdGV4dG1vZHVsIC5CRV90ZXh0bW9kdWxfZmxleCAuVGV4dG1vZHVsX2hvbGRlciB7XG4gIHBhZGRpbmc6IDIwcHggMTBweCAyMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4uQkVfdGV4dG1vZHVsIC5CRV90ZXh0bW9kdWxfZmxleCAuVGV4dG1vZHVsX2hvbGRlci5IYWxmV2lkdGgge1xuICB3aWR0aDogNDglO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5CRV90ZXh0bW9kdWwgLkJFX3RleHRtb2R1bF9mbGV4IC5UZXh0bW9kdWxfaG9sZGVyLkhhbGZXaWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5CRV90ZXh0bW9kdWwgLkJFX3RleHRtb2R1bF9mbGV4IC5UZXh0bW9kdWxfaG9sZGVyLlRoaXJkV2lkdGgge1xuICB3aWR0aDogMzAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5CRV90ZXh0bW9kdWwgLkJFX3RleHRtb2R1bF9mbGV4IC5UZXh0bW9kdWxfaG9sZGVyLlRoaXJkV2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uQkVfdGV4dG1vZHVsIC5CRV90ZXh0bW9kdWxfZmxleCAuVGV4dG1vZHVsX2hvbGRlci5Gb3VydGhXaWR0aCB7XG4gIHdpZHRoOiAyMyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJFX3RleHRtb2R1bCAuQkVfdGV4dG1vZHVsX2ZsZXggLlRleHRtb2R1bF9ob2xkZXIuRm91cnRoV2lkdGgge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuQkVfdGV4dG1vZHVsIC5CRV90ZXh0bW9kdWxfZmxleCAuVGV4dG1vZHVsX2hvbGRlci5Gb3VydGhXaWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5CRV90ZXh0bW9kdWwgLkJFX3RleHRtb2R1bF9mbGV4IC5UZXh0bW9kdWxfaG9sZGVyIC5UZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLkJFX3RleHRtb2R1bCAuQkVfdGV4dG1vZHVsX2ZsZXggLlRleHRtb2R1bF9ob2xkZXIgLlRleHQgLm51bWJlcmJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5CRV90ZXh0bW9kdWwgLkJFX3RleHRtb2R1bF9mbGV4IC5UZXh0bW9kdWxfaG9sZGVyIC5UZXh0IC5udW1iZXJib3ggLm51bWJlcnRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuLkJFX3RleHRtb2R1bCAuQkVfdGV4dG1vZHVsX2ZsZXggLlRleHRtb2R1bF9ob2xkZXIgLk9wdGlvbmFsSWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLkJFX3RleHRtb2R1bCAuQkVfdGV4dG1vZHVsX2ZsZXggLlRleHRtb2R1bF9ob2xkZXIgLk9wdGlvbmFsSWNvbiB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5CRV90ZXh0X29uX2JnaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBtYXJnaW46IDUwcHggYXV0bztcbn1cbi5CRV90ZXh0X29uX2JnaW1nIC5CYWNrZ3JvdW5kaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uQkVfdGV4dF9vbl9iZ2ltZyAub3BhY2l0eWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAwLjU7XG4gIHotaW5kZXg6IDI7XG59XG4uQkVfdGV4dF9vbl9iZ2ltZyAub3BhY2l0eWJnLlByaW1hcnlDb2xvcjEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xufVxuLkJFX3RleHRfb25fYmdpbWcgLm9wYWNpdHliZy5QcmltYXJ5Q29sb3IyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0yKTtcbn1cbi5CRV90ZXh0X29uX2JnaW1nIC50ZXh0aG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBwYWRkaW5nLXRvcDogMzAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyNTM2cHgpIHtcbiAgLkJFX3RleHRfb25fYmdpbWcgLnRleHRob2xkZXIge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuQkVfdGV4dF9vbl9iZ2ltZyAudGV4dGhvbGRlciB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuXG4uQkVfdGV4dGJveF9iZ2ltYWdlIHtcbiAgcGFkZGluZzogNzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuQkVfdGV4dGJveF9iZ2ltYWdlIHtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJFX3RleHRib3hfYmdpbWFnZSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5CRV90ZXh0Ym94X2JnaW1hZ2Uge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5CRV90ZXh0Ym94X2JnaW1hZ2UgLnRleHRob2xkZXIge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uQkVfdGV4dGJveF9iZ2ltYWdlIC50ZXh0aG9sZGVyLndoaXRlYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogYmxhY2s7XG59XG4uQkVfdGV4dGJveF9iZ2ltYWdlIC50ZXh0aG9sZGVyLmJsYWNrYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5CRV90ZXh0Ym94X2JnaW1hZ2UgLnRleHRob2xkZXIuYmVpZ2Vib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFRDVDOTtcbn1cbi5CRV90ZXh0Ym94X2JnaW1hZ2UgLnRleHRob2xkZXIuUHJpbWFyeUNvbG9yMWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xufVxuLkJFX3RleHRib3hfYmdpbWFnZSAudGV4dGhvbGRlci5QcmltYXJ5Q29sb3IyYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMik7XG59XG4uQkVfdGV4dGJveF9iZ2ltYWdlIC5CYWNrZ3JvdW5kaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5iaWdpbWFnZSB7XG4gIGhlaWdodDogNzUwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG1hcmdpbjogMCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5iaWdpbWFnZSB7XG4gICAgaGVpZ2h0OiA1NTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iaWdpbWFnZSB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5iaWdpbWFnZSB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuLmJpZ2ltYWdlIC5PcHRpb25hbFBhcmFsbGF4TGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTAwcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMjAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmlnaW1hZ2UgLk9wdGlvbmFsUGFyYWxsYXhMZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgfVxufVxuLmJpZ2ltYWdlIC5PcHRpb25hbFBhcmFsbGF4UmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEwMHB4O1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAyMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5iaWdpbWFnZSAuT3B0aW9uYWxQYXJhbGxheFJpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgfVxufVxuLmJpZ2ltYWdlLk5vRnVsbFdpZHRoIHtcbiAgbWFyZ2luOiAwIDEwMHB4O1xuICBoZWlnaHQ6IDY1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYmlnaW1hZ2UuTm9GdWxsV2lkdGgge1xuICAgIG1hcmdpbjogMCA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5iaWdpbWFnZS5Ob0Z1bGxXaWR0aCB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iaWdpbWFnZS5Ob0Z1bGxXaWR0aCB7XG4gICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5iaWdpbWFnZS5Ob0Z1bGxXaWR0aCB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG4uZWxlbWVudF90ZXh0Ym94IHtcbiAgbWFyZ2luOiAwIDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lbGVtZW50X3RleHRib3gud2hpdGVib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5lbGVtZW50X3RleHRib3guYmxhY2tib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmVsZW1lbnRfdGV4dGJveC5iZWlnZWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVENUM5O1xuICBjb2xvcjogYmxhY2s7XG59XG4uZWxlbWVudF90ZXh0Ym94LlByaW1hcnlDb2xvcjFib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbn1cbi5lbGVtZW50X3RleHRib3guUHJpbWFyeUNvbG9yMmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTIpO1xufVxuLmVsZW1lbnRfdGV4dGJveCAuT3B0aW9uYWxQYXJhbGxheExlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDUlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZWxlbWVudF90ZXh0Ym94IC5PcHRpb25hbFBhcmFsbGF4TGVmdCB7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZWxlbWVudF90ZXh0Ym94IC5PcHRpb25hbFBhcmFsbGF4TGVmdCB7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gIH1cbn1cbi5lbGVtZW50X3RleHRib3ggLk9wdGlvbmFsUGFyYWxsYXhSaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NSU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZWxlbWVudF90ZXh0Ym94IC5PcHRpb25hbFBhcmFsbGF4UmlnaHQge1xuICAgIG1heC13aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmVsZW1lbnRfdGV4dGJveCAuT3B0aW9uYWxQYXJhbGxheFJpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgfVxufVxuXG4uQkVfbWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDUwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQkVfbWFwIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgfVxufVxuLkJFX21hcCAuYmdjb2xvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uQkVfbWFwIC5iZ2NvbG9yLndoaXRlYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLkJFX21hcCAuYmdjb2xvci5ibGFja2JvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuLkJFX21hcCAuYmdjb2xvci5iZWlnZWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVENUM5O1xufVxuLkJFX21hcCAuYmdjb2xvci5QcmltYXJ5Q29sb3IxYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG59XG4uQkVfbWFwIC5iZ2NvbG9yLlByaW1hcnlDb2xvcjJib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0yKTtcbn1cbi5CRV9tYXAgLkJFX21hcF9jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMjUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLkJFX21hcCAuQkVfbWFwX2NvbnRlbnQgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjAwcHg7XG4gIHBhZGRpbmc6IDAgNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLkJFX21hcCAuQkVfbWFwX2NvbnRlbnQgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJFX21hcCAuQkVfbWFwX2NvbnRlbnQgaWZyYW1lIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuQkVfbWFwIC5CRV9tYXBfY29udGVudCBpZnJhbWUge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cblxuLkJFX21lbnVlX2Zvb2Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNTBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5CRV9tZW51ZV9mb29kIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgfVxufVxuLkJFX21lbnVlX2Zvb2Qud2hpdGVib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uQkVfbWVudWVfZm9vZC5ibGFja2JvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuLkJFX21lbnVlX2Zvb2QuYmVpZ2Vib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFRDVDOTtcbn1cbi5CRV9tZW51ZV9mb29kLlByaW1hcnlDb2xvcjFib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbn1cbi5CRV9tZW51ZV9mb29kLlByaW1hcnlDb2xvcjJib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0yKTtcbn1cbi5CRV9tZW51ZV9mb29kIC5CRV9tZW51ZV9mb29kX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEyNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJFX21lbnVlX2Zvb2QgLkJFX21lbnVlX2Zvb2RfY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5CRV9tZW51ZV9mb29kIC5CRV9tZW51ZV9mb29kX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgfVxufVxuLkJFX21lbnVlX2Zvb2QgLmFsbF9tZW51ZSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJFX21lbnVlX2Zvb2QgLmFsbF9tZW51ZSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cbi5CRV9tZW51ZV9mb29kIC5hbGxfbWVudWUgLm1lbnVvbmUge1xuICB3aWR0aDogNDclO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuQkVfbWVudWVfZm9vZCAuYWxsX21lbnVlIC5tZW51b25lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5CRV9tZW51ZV9mb29kIC5hbGxfbWVudWUgLm1lbnVvbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4uQkVfbWVudWVfZm9vZCAuYWxsX21lbnVlIC5tZW51ZGV0YWlsIHtcbiAgd2lkdGg6IDcwJTtcbn1cbi5CRV9tZW51ZV9mb29kIC5hbGxfbWVudWUgLm1lbnVkZXRhaWwgLmV4dHJhIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLkJFX21lbnVlX2Zvb2QgLmFsbF9tZW51ZSAubWVudWRldGFpbCAuZXh0cmEgLmV4dHJhdGl0bGUge1xuICB3aWR0aDogNjklO1xufVxuLkJFX21lbnVlX2Zvb2QgLmFsbF9tZW51ZSAubWVudWRldGFpbCAuZXh0cmEgLmV4dHJhcHJpY2Uge1xuICB3aWR0aDogMjglO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5CRV9tZW51ZV9mb29kIC5hbGxfbWVudWUgLm1lbnVwcmljZV9ob2xkZXIge1xuICB3aWR0aDogMzAlO1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG4uQkVfbWVudWVfZm9vZCAuYWxsX21lbnVlIC5tZW51cHJpY2UsIC5CRV9tZW51ZV9mb29kIC5hbGxfbWVudWUgLm1lbnVldGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuQkVfbWVudWVfZm9vZCAuYWxsX21lbnVlIC5tZW51cHJpY2UsIC5CRV9tZW51ZV9mb29kIC5hbGxfbWVudWUgLm1lbnVldGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJFX21lbnVlX2Zvb2QgLmFsbF9tZW51ZSAubWVudXByaWNlLCAuQkVfbWVudWVfZm9vZCAuYWxsX21lbnVlIC5tZW51ZXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5CRV9tZW51ZV9mb29kIC5hbGxfbWVudWUgLm1lbnVwcmljZSwgLkJFX21lbnVlX2Zvb2QgLmFsbF9tZW51ZSAubWVudWV0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLkJFX21lbnVlX2RyaW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDUwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQkVfbWVudWVfZHJpbmsge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICB9XG59XG4uQkVfbWVudWVfZHJpbmsud2hpdGVib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uQkVfbWVudWVfZHJpbmsuYmxhY2tib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cbi5CRV9tZW51ZV9kcmluay5iZWlnZWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVENUM5O1xufVxuLkJFX21lbnVlX2RyaW5rLlByaW1hcnlDb2xvcjFib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbn1cbi5CRV9tZW51ZV9kcmluay5QcmltYXJ5Q29sb3IyYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMik7XG59XG4uQkVfbWVudWVfZHJpbmsgLkJFX21lbnVlX2RyaW5rX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEyNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJFX21lbnVlX2RyaW5rIC5CRV9tZW51ZV9kcmlua19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLkJFX21lbnVlX2RyaW5rIC5CRV9tZW51ZV9kcmlua19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIH1cbn1cbi5CRV9tZW51ZV9kcmluayAuYWxsX3RoZW1lcyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5CRV9tZW51ZV9kcmluayAuYWxsX3RoZW1lcyB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxufVxuLkJFX21lbnVlX2RyaW5rIC5hbGxfdGhlbWVzIC5kcmlua3RoZW1lIHtcbiAgd2lkdGg6IDQ3JTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5CRV9tZW51ZV9kcmluayAuYWxsX3RoZW1lcyAuZHJpbmt0aGVtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG4uQkVfbWVudWVfZHJpbmsgLmFsbF90aGVtZXMgLnRoZW1ldGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuQkVfbWVudWVfZHJpbmsgLmFsbF90aGVtZXMgLnRoZW1ldGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJFX21lbnVlX2RyaW5rIC5hbGxfdGhlbWVzIC50aGVtZXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5CRV9tZW51ZV9kcmluayAuYWxsX3RoZW1lcyAudGhlbWV0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbi5CRV9tZW51ZV9kcmluayAuYWxsX3RoZW1lcyAuZHJpbmt0aXRsZSB7XG4gIHdpZHRoOiA2MiU7XG59XG4uQkVfbWVudWVfZHJpbmsgLmFsbF90aGVtZXMgLmRyaW5rc2l6ZSwgLkJFX21lbnVlX2RyaW5rIC5hbGxfdGhlbWVzIC5kcmlua3ByaWNlIHtcbiAgd2lkdGg6IDE4JTtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuLkJFX21lbnVlX2RyaW5rIC5hbGxfdGhlbWVzIC5kcmlua3ByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uQkVfbWVudWVfZHJpbmsgLmFsbF90aGVtZXMgLm9uZWRyaW5rIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uQkVfc3F1YXJlZ2FsbGVyeSB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQkVfc3F1YXJlZ2FsbGVyeSB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG4uQkVfc3F1YXJlZ2FsbGVyeSAuc3F1YXJlX2ltYWdlcyB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuQkVfc3F1YXJlZ2FsbGVyeSAuc3F1YXJlX2ltYWdlcyB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQkVfc3F1YXJlZ2FsbGVyeSAuc3F1YXJlX2ltYWdlcyB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cbi5CRV9zcXVhcmVnYWxsZXJ5IC5zcXVhcmVfaW1hZ2Uge1xuICB3aWR0aDogMzElO1xuICBtYXJnaW46IDElO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJFX3NxdWFyZWdhbGxlcnkgLnNxdWFyZV9pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cbn1cbi5CRV9zcXVhcmVnYWxsZXJ5IC5zcXVhcmVfaW1hZ2U6bnRoLWNoaWxkKDIpLCAuQkVfc3F1YXJlZ2FsbGVyeSAuc3F1YXJlX2ltYWdlOm50aC1jaGlsZCg1KSwgLkJFX3NxdWFyZWdhbGxlcnkgLnNxdWFyZV9pbWFnZTpudGgtY2hpbGQoOCkge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5CRV9zcXVhcmVnYWxsZXJ5IC5zcXVhcmVfaW1hZ2U6bnRoLWNoaWxkKDIpLCAuQkVfc3F1YXJlZ2FsbGVyeSAuc3F1YXJlX2ltYWdlOm50aC1jaGlsZCg1KSwgLkJFX3NxdWFyZWdhbGxlcnkgLnNxdWFyZV9pbWFnZTpudGgtY2hpbGQoOCkge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5CRV9zcXVhcmVnYWxsZXJ5IC5zcXVhcmVfaW1hZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG59XG4uQkVfc3F1YXJlZ2FsbGVyeSAuc3F1YXJlX2ltYWdlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLkJFX2VtaWxiZXN0ZWxsd2lkZ2V0IHtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5CRV9lbWlsYmVzdGVsbHdpZGdldCB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG4uQkVfZW1pbGJlc3RlbGx3aWRnZXQgaWZyYW1lIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLkJFX2V2ZW50cyAuYWxsZXZlbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMzBweCAwO1xufVxuLkJFX2V2ZW50cyAuYWxsZXZlbnRzIC5ldmVudCB7XG4gIHdpZHRoOiA0OS41JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDElO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5CRV9ldmVudHMgLmFsbGV2ZW50cyAuZXZlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uQkVfZXZlbnRzIC5hbGxldmVudHMgLmV2ZW50LmF1c2dlYnVjaHQgcCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5CRV9ldmVudHMgLmFsbGV2ZW50cyAuZXZlbnQuYXVzZ2VidWNodCAuZG93bmxvYWQge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uQkVfZXZlbnRzIC5hbGxldmVudHMgLmV2ZW50Lm9wZW5ib29raW5nOmhvdmVyIC5ldmVudHRleHQge1xuICBjb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLkJFX2V2ZW50cyAuYWxsZXZlbnRzIC5ldmVudCAuZG93bmxvYWQge1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG59XG4uQkVfZXZlbnRzIC5hbGxldmVudHMgLmV2ZW50IC5kb3dubG9hZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogYmxhY2s7XG59XG4uQkVfZXZlbnRzIC5hbGxldmVudHMgLmV2ZW50IC5kYXRlIHtcbiAgd2lkdGg6IDMwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIHBhZGRpbmc6IDAgMTBweCAyMHB4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uQkVfZXZlbnRzIC5hbGxldmVudHMgLmV2ZW50IC5ldmVudHRleHQge1xuICB3aWR0aDogNzAlO1xuICBwYWRkaW5nOiAyMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTIpO1xufVxuLkJFX2V2ZW50cyAuYWxsZXZlbnRzIC5ldmVudCAuZXZlbnR0ZXh0IC50aXRlbCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLkJFX2V2ZW50cyAuYWxsZXZlbnRzIC5ldmVudCAuZXZlbnR0ZXh0IC50aXRlbCB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQkVfZXZlbnRzIC5hbGxldmVudHMgLmV2ZW50IC5ldmVudHRleHQgLnRpdGVsIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5CRV9ldmVudHMgLmFsbGV2ZW50cyAuZXZlbnQgLmV2ZW50dGV4dCAudGl0ZWwge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG59XG4uQkVfZXZlbnRzIC5hbGxldmVudHMgLmV2ZW50IC5ldmVudHRleHQgLmV2ZW50LWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuW2RhdGEtYW5pbWF0ZV0ge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLnNsaWRlSW5VcCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4xcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJblVwRmFzdCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLnNsaWRlSW5VcEZhc3Qge1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblVwRmFzdDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjdzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cblxuQGtleWZyYW1lcyBzbGlkZUluVXBTbG93IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uc2xpZGVJblVwU2xvdyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXBTbG93O1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIGZyb20sIDIwJSwgNTMlLCA4MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA0MCUsIDQzJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG4gIH1cbn1cbi5ib3VuY2Uge1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbn0iLCIvKlxuMS4gUHJldmVudCBwYWRkaW5nIGFuZCBib3JkZXIgZnJvbSBhZmZlY3RpbmcgZWxlbWVudCB3aWR0aC4gKGh0dHBzOi8vZ2l0aHViLmNvbS9tb3pkZXZzL2Nzc3JlbWVkeS9pc3N1ZXMvNClcbjIuIEFsbG93IGFkZGluZyBhIGJvcmRlciB0byBhbiBlbGVtZW50IGJ5IGp1c3QgYWRkaW5nIGEgYm9yZGVyLXdpZHRoLiAoaHR0cHM6Ly9naXRodWIuY29tL3RhaWx3aW5kY3NzL3RhaWx3aW5kY3NzL3B1bGwvMTE2KVxuKi9cblxuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgYm9yZGVyLXdpZHRoOiAwOyAvKiAyICovXG4gIGJvcmRlci1zdHlsZTogc29saWQ7IC8qIDIgKi9cbiAgYm9yZGVyLWNvbG9yOiB0aGVtZSgnYm9yZGVyQ29sb3IuREVGQVVMVCcsIGN1cnJlbnRDb2xvcik7IC8qIDIgKi9cbn1cblxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgLS10dy1jb250ZW50OiAnJztcbn1cblxuLypcbjEuIFVzZSBhIGNvbnNpc3RlbnQgc2Vuc2libGUgbGluZS1oZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4zLiBVc2UgYSBtb3JlIHJlYWRhYmxlIHRhYiBzaXplLlxuNC4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgc2Fuc2AgZm9udC1mYW1pbHkgYnkgZGVmYXVsdC5cbiovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS41OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtbW96LXRhYi1zaXplOiA0OyAvKiAzICovXG4gIHRhYi1zaXplOiA0OyAvKiAzICovXG4gIGZvbnQtZmFtaWx5OiB0aGVtZSgnZm9udEZhbWlseS5zYW5zJywgdWktc2Fucy1zZXJpZiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIpOyAvKiA0ICovXG59XG5cbi8qXG4xLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4yLiBJbmhlcml0IGxpbmUtaGVpZ2h0IGZyb20gYGh0bWxgIHNvIHVzZXJzIGNhbiBzZXQgdGhlbSBhcyBhIGNsYXNzIGRpcmVjdGx5IG9uIHRoZSBgaHRtbGAgZWxlbWVudC5cbiovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLypcbjEuIEFkZCB0aGUgY29ycmVjdCBoZWlnaHQgaW4gRmlyZWZveC5cbjIuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIG9mIGJvcmRlciBjb2xvciBpbiBGaXJlZm94LiAoaHR0cHM6Ly9idWd6aWxsYS5tb3ppbGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTkwNjU1KVxuMy4gRW5zdXJlIGhvcml6b250YWwgcnVsZXMgYXJlIHZpc2libGUgYnkgZGVmYXVsdC5cbiovXG5cbmhyIHtcbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDsgLyogMyAqL1xufVxuXG4vKlxuQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4qL1xuXG5hYmJyOndoZXJlKFt0aXRsZV0pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG4vKlxuUmVtb3ZlIHRoZSBkZWZhdWx0IGZvbnQgc2l6ZSBhbmQgd2VpZ2h0IGZvciBoZWFkaW5ncy5cbiovXG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qXG5SZXNldCBsaW5rcyB0byBvcHRpbWl6ZSBmb3Igb3B0LWluIHN0eWxpbmcgaW5zdGVhZCBvZiBvcHQtb3V0LlxuKi9cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG59XG5cbi8qXG5BZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gRWRnZSBhbmQgU2FmYXJpLlxuKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qXG4xLiBVc2UgdGhlIHVzZXIncyBjb25maWd1cmVkIGBtb25vYCBmb250IGZhbWlseSBieSBkZWZhdWx0LlxuMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuY29kZSxcbmtiZCxcbnNhbXAsXG5wcmUge1xuICBmb250LWZhbWlseTogdGhlbWUoJ2ZvbnRGYW1pbHkubW9ubycsIHVpLW1vbm9zcGFjZSwgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSk7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLypcbkFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLypcblByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKlxuMS4gUmVtb3ZlIHRleHQgaW5kZW50YXRpb24gZnJvbSB0YWJsZSBjb250ZW50cyBpbiBDaHJvbWUgYW5kIFNhZmFyaS4gKGh0dHBzOi8vYnVncy5jaHJvbWl1bS5vcmcvcC9jaHJvbWl1bS9pc3N1ZXMvZGV0YWlsP2lkPTk5OTA4OCwgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwMTI5NylcbjIuIENvcnJlY3QgdGFibGUgYm9yZGVyIGNvbG9yIGluaGVyaXRhbmNlIGluIGFsbCBDaHJvbWUgYW5kIFNhZmFyaS4gKGh0dHBzOi8vYnVncy5jaHJvbWl1bS5vcmcvcC9jaHJvbWl1bS9pc3N1ZXMvZGV0YWlsP2lkPTkzNTcyOSwgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5NTAxNilcbjMuIFJlbW92ZSBnYXBzIGJldHdlZW4gdGFibGUgYm9yZGVycyBieSBkZWZhdWx0LlxuKi9cblxudGFibGUge1xuICB0ZXh0LWluZGVudDogMDsgLyogMSAqL1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLyogMyAqL1xufVxuXG4vKlxuMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4yLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4zLiBSZW1vdmUgZGVmYXVsdCBwYWRkaW5nIGluIGFsbCBicm93c2Vycy5cbiovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xufVxuXG4vKlxuUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlIGFuZCBGaXJlZm94LlxuKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qXG4xLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuMi4gUmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlcy5cbiovXG5cbmJ1dHRvbixcblt0eXBlPSdidXR0b24nXSxcblt0eXBlPSdyZXNldCddLFxuW3R5cGU9J3N1Ym1pdCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDIgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLyogMiAqL1xufVxuXG4vKlxuVXNlIHRoZSBtb2Rlcm4gRmlyZWZveCBmb2N1cyBzdHlsZSBmb3IgYWxsIGZvY3VzYWJsZSBlbGVtZW50cy5cbiovXG5cbjotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IGF1dG87XG59XG5cbi8qXG5SZW1vdmUgdGhlIGFkZGl0aW9uYWwgYDppbnZhbGlkYCBzdHlsZXMgaW4gRmlyZWZveC4gKGh0dHBzOi8vZ2l0aHViLmNvbS9tb3ppbGxhL2dlY2tvLWRldi9ibG9iLzJmOWVhY2Q5ZDNkOTk1YzkzN2I0MjUxYTU1NTdkOTVkNDk0YzliZTEvbGF5b3V0L3N0eWxlL3Jlcy9mb3Jtcy5jc3MjTDcyOC1MNzM3KVxuKi9cblxuOi1tb3otdWktaW52YWxpZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qXG5BZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSBhbmQgRmlyZWZveC5cbiovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKlxuQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gU2FmYXJpLlxuKi9cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKlxuMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4yLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiovXG5cblt0eXBlPSdzZWFyY2gnXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qXG5SZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4qL1xuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qXG4xLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLypcbkFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIENocm9tZSBhbmQgU2FmYXJpLlxuKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLypcblJlbW92ZXMgdGhlIGRlZmF1bHQgc3BhY2luZyBhbmQgYm9yZGVyIGZvciBhcHByb3ByaWF0ZSBlbGVtZW50cy5cbiovXG5cbmJsb2NrcXVvdGUsXG5kbCxcbmRkLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuaHIsXG5maWd1cmUsXG5wLFxucHJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5maWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxubGVnZW5kIHtcbiAgcGFkZGluZzogMDtcbn1cblxub2wsXG51bCxcbm1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qXG5QcmV2ZW50IHJlc2l6aW5nIHRleHRhcmVhcyBob3Jpem9udGFsbHkgYnkgZGVmYXVsdC5cbiovXG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLypcbjEuIFJlc2V0IHRoZSBkZWZhdWx0IHBsYWNlaG9sZGVyIG9wYWNpdHkgaW4gRmlyZWZveC4gKGh0dHBzOi8vZ2l0aHViLmNvbS90YWlsd2luZGxhYnMvdGFpbHdpbmRjc3MvaXNzdWVzLzMzMDApXG4yLiBTZXQgdGhlIGRlZmF1bHQgcGxhY2Vob2xkZXIgY29sb3IgdG8gdGhlIHVzZXIncyBjb25maWd1cmVkIGdyYXkgNDAwIGNvbG9yLlxuKi9cblxuaW5wdXQ6OnBsYWNlaG9sZGVyLFxudGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTsgLyogMSAqL1xuICBjb2xvcjogdGhlbWUoJ2NvbG9ycy5ncmF5LjQwMCcsICM5Y2EzYWYpOyAvKiAyICovXG59XG5cbi8qXG5TZXQgdGhlIGRlZmF1bHQgY3Vyc29yIGZvciBidXR0b25zLlxuKi9cblxuYnV0dG9uLFxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qXG5NYWtlIHN1cmUgZGlzYWJsZWQgYnV0dG9ucyBkb24ndCBnZXQgdGhlIHBvaW50ZXIgY3Vyc29yLlxuKi9cbjpkaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLypcbjEuIE1ha2UgcmVwbGFjZWQgZWxlbWVudHMgYGRpc3BsYXk6IGJsb2NrYCBieSBkZWZhdWx0LiAoaHR0cHM6Ly9naXRodWIuY29tL21vemRldnMvY3NzcmVtZWR5L2lzc3Vlcy8xNClcbjIuIEFkZCBgdmVydGljYWwtYWxpZ246IG1pZGRsZWAgdG8gYWxpZ24gcmVwbGFjZWQgZWxlbWVudHMgbW9yZSBzZW5zaWJseSBieSBkZWZhdWx0LiAoaHR0cHM6Ly9naXRodWIuY29tL2plbnNpbW1vbnMvY3NzcmVtZWR5L2lzc3Vlcy8xNCNpc3N1ZWNvbW1lbnQtNjM0OTM0MjEwKVxuICAgVGhpcyBjYW4gdHJpZ2dlciBhIHBvb3JseSBjb25zaWRlcmVkIGxpbnQgZXJyb3IgaW4gc29tZSB0b29scyBidXQgaXMgaW5jbHVkZWQgYnkgZGVzaWduLlxuKi9cblxuaW1nLFxuc3ZnLFxudmlkZW8sXG5jYW52YXMsXG5hdWRpbyxcbmlmcmFtZSxcbmVtYmVkLFxub2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLyogMiAqL1xufVxuXG4vKlxuQ29uc3RyYWluIGltYWdlcyBhbmQgdmlkZW9zIHRvIHRoZSBwYXJlbnQgd2lkdGggYW5kIHByZXNlcnZlIHRoZWlyIGludHJpbnNpYyBhc3BlY3QgcmF0aW8uIChodHRwczovL2dpdGh1Yi5jb20vbW96ZGV2cy9jc3NyZW1lZHkvaXNzdWVzLzE0KVxuKi9cblxuaW1nLFxudmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLypcbkVuc3VyZSB0aGUgZGVmYXVsdCBicm93c2VyIGJlaGF2aW9yIG9mIHRoZSBgaGlkZGVuYCBhdHRyaWJ1dGUuXG4qL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLG51bGwsIkBmb250LWZhY2V7XG4gICAgZm9udC1mYW1pbHk6XCJCcmFuZG9uIEdyb3Rlc3F1ZVwiO1xuICAgIHNyYzp1cmwoXCIuLi9Gb250cy8xMzhhYzRjZS00NWE5LTQ3MTUtYmY5Zi0zOGJiZWViZWVlNTgud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vRm9udHMvYjE3MjZlMTAtMTk4OC00OWZlLWE4YjctYmJlMjY2ZjM3NjBkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AZm9udC1mYWNle1xuICAgIGZvbnQtZmFtaWx5OlwiQnJhbmRvbiBHcm90ZXNxdWVcIjtcbiAgICBzcmM6dXJsKFwiLi4vRm9udHMvMDUwNjYzZWItZTFjYi00ZTIwLTgzYmMtYjZmYmIwNjUwMTM2LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uL0ZvbnRzLzNjOTA0NTEzLTk0NGUtNGExNC05NDkyLWU3YmQwZjFkNzdjMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuQGZvbnQtZmFjZXtcbiAgICBmb250LWZhbWlseTpcIkJyYW5kb24gR3JvdGVzcXVlXCI7XG4gICAgc3JjOnVybChcIi4uL0ZvbnRzL2E3NzExODdjLTE4OGMtNDg4OC1iZDRkLTNiODM2YTk2MzQzMi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi9Gb250cy8xYTY1ZWFkOC1iMzRmLTQzOGQtOTczNS1hOWJjNTczNDVkM2Mud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBmb250LWZhY2V7XG4gICAgZm9udC1mYW1pbHk6XCJCcmFuZG9uIEdyb3Rlc3F1ZVwiO1xuICAgIHNyYzp1cmwoXCIuLi9Gb250cy9kODQ5YTFjOS03ODRlLTQ3NzQtYWY1Mi04NmI2ZGM1MmNhZTYud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vRm9udHMvNmEwZDVmNWUtM2NjZC00NzYzLTlmOGItZTkzNzM1YjcyMmJjLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AZm9udC1mYWNle1xuICAgIGZvbnQtZmFtaWx5OlwiQnJhbmRvbiBHcm90ZXNxdWVcIjtcbiAgICBzcmM6dXJsKFwiLi4vRm9udHMvY2EwMjkzZDUtZmUzYS00NzhkLWIzZDgtN2Y1NzQ4YjNhOGRmLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uL0ZvbnRzLzg1MTU3NWYxLTk1MDctNGFiZS05MDJjLTlhOTZjZjlhYWE4NC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LXdlaWdodDogODAwO1xufVxuXG5cblxuQGZvbnQtZmFjZXtcbiAgICBmb250LWZhbWlseTpcIlBsYXlmYWlyIERpc3BsYXlcIjtcbiAgICBzcmM6dXJsKFwiLi4vRm9udHMvUGxheWZhaXJEaXNwbGF5LVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBmb250LWZhY2V7XG4gICAgZm9udC1mYW1pbHk6XCJQbGF5ZmFpciBEaXNwbGF5XCI7XG4gICAgc3JjOnVybChcIi4uL0ZvbnRzL1BsYXlmYWlyRGlzcGxheS1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBmb250LWZhY2V7XG4gICAgZm9udC1mYW1pbHk6XCJQbGF5ZmFpciBEaXNwbGF5XCI7XG4gICAgc3JjOnVybChcIi4uL0ZvbnRzL1BsYXlmYWlyRGlzcGxheS1TZW1pQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuQGZvbnQtZmFjZXtcbiAgICBmb250LWZhbWlseTpcIlBsYXlmYWlyIERpc3BsYXlcIjtcbiAgICBzcmM6dXJsKFwiLi4vRm9udHMvUGxheWZhaXJEaXNwbGF5LUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBmb250LWZhY2V7XG4gICAgZm9udC1mYW1pbHk6XCJQbGF5ZmFpciBEaXNwbGF5XCI7XG4gICAgc3JjOnVybChcIi4uL0ZvbnRzL1BsYXlmYWlyRGlzcGxheS1CbGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LXdlaWdodDogODAwO1xufVxuIiwiLmhvbWVwYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuICAgIHZpZGVvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEzJTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTYlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhzKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogOTJ2aDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4NXZoO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29sb3JncmFkaWVudCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlcnRleHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA2MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCAzMHB4ICRibGFjaztcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgICAgICAgdG9wOiA1NSU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYm91bmNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvcHVsbGRvd24ucG5nKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuT3B0aW9uYWxTbGlkZXJUZWFzZXJJY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBib3R0b206IDUwcHg7XG4gICAgICAgIHJpZ2h0OiAxNTBweDtcbiAgICAgICAgd2lkdGg6IDM4MHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEyZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHhsKSB7XG4gICAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgICByaWdodDogMTIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBib3R0b206IC0zMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5PcHRpb25hbFBhcmFsbGF4TGVmdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMTAwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMjAlO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5PcHRpb25hbFBhcmFsbGF4UmlnaHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTEwMHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnVjaHVuZ3N3aWRnZXQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udCAhaW1wb3J0YW50O1xuXG4gICAgI2QyMS1xdWlja2Jvb2sge1xuICAgICAgICBtYXgtd2lkdGg6IDEyNTBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kMjEtaW5wdXQtaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZWlnZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICRiZWlnZSAhaW1wb3J0YW50O1xuICAgIH1cblxuXG4gICAgI2QyMS1xdWlja2Jvb2sgI2QyMS1zZWxlY3RlZC1kYXktcHJpY2UgLmQyMS1hdmFpbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZWlnZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kMjEtYnRuLmQyMS1wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI2QyMS1xdWlja2Jvb2sgLmQyMS1wdWxzZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxufVxuXG4iLCIuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDEwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcbiAgICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcblxuICAgICAgICAmLmhvbWVwYWdlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi53aGl0ZWJvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgJi53aGl0ZWZvbnQge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICAgICYuYmxhY2tib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgICAmLmJsYWNrZm9udCB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICAgICYuYmVpZ2Vib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJlaWdlO1xuICAgIH1cbiAgICAmLmJlaWdlZm9udCB7XG4gICAgICAgIGNvbG9yOiAkYmVpZ2U7XG4gICAgfVxuICAgICYuUHJpbWFyeUNvbG9yMWJvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICAgIH1cbiAgICAmLlByaW1hcnlDb2xvcjFmb250IHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gICAgfVxuICAgICYuUHJpbWFyeUNvbG9yMmJvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTIpO1xuICAgIH1cbiAgICAmLlByaW1hcnlDb2xvcjJmb250IHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMik7XG4gICAgfVxuXG4gICAgLmVsZW1lbnRfdGV4dGJveCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbi5jb250ZW50LFxuLmNvbnRlbnQtZWxlbWVudF9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5NTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxMDBweCA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcbiAgICAgICAgcGFkZGluZzogNzBweCA1MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxufVxuXG4uZWxlbWVudCxcbi5jb250YWluZXIge1xuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxufVxuXG4uY29udGVudF9ob2xkZXIge1xuICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndoaXRlc3BhY2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgfVxuICAgICYuQmFja2dyb3VuZFByaW1hcnlDb2xvcjEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICAgIH1cbiAgICAmLkJhY2tncm91bmRQcmltYXJ5Q29sb3IyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0yKTtcbiAgICB9XG4gICAgJi5Eb3VibGUge1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHMpIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgfVxufVxuXG4uYm9keWhvbGRlciB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgfVxuXG4gICAgJi53aGl0ZWJvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgLm5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLndoaXRlZm9udCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgJi5ibGFja2JvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICAgICYuYmxhY2tmb250IHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gICAgJi5iZWlnZWJvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmVpZ2U7XG4gICAgfVxuICAgICYuYmVpZ2Vmb250IHtcbiAgICAgICAgY29sb3I6ICRiZWlnZTtcbiAgICB9XG4gICAgJi5QcmltYXJ5Q29sb3IxYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gICAgfVxuICAgICYuUHJpbWFyeUNvbG9yMWZvbnQge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgICB9XG4gICAgJi5QcmltYXJ5Q29sb3IyYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMik7XG4gICAgfVxuICAgICYuUHJpbWFyeUNvbG9yMmZvbnQge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0yKTtcbiAgICB9XG59XG5cbmltZy5jZW50ZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4jQ3lib3RDb29raWVib3REaWFsb2csXG4jQ3lib3RDb29raWVib3REaWFsb2dEZXRhaWwge1xuICAgIGJhY2tncm91bmQ6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbiNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHksXG4jQ3lib3RDb29raWVib3REaWFsb2dEZXRhaWxCb2R5IHtcbiAgICBtYXgtd2lkdGg6IDEyNTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG59XG5cbiNDeWJvdENvb2tpZWJvdERpYWxvZ1Bvd2VyZWRieUxpbmssXG4jQ3lib3RDb29raWVib3REaWFsb2dQb3dlcmVkYnlJbWFnZSxcbiNDeWJvdENvb2tpZWJvdERpYWxvZ0hlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jQ3lib3RDb29raWVib3REaWFsb2dCb2R5Q29udGVudCB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbiNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlDb250ZW50VGl0bGUge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4jQ3lib3RDb29raWVib3REaWFsb2dCb2R5Q29udGVudFRleHQge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGEge1xuICAgICAgICBjb2xvcjogJGJlaWdlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4jQ3lib3RDb29raWVib3REaWFsb2dCb2R5QnV0dG9uRGV0YWlscyB7XG4gICAgY29sb3I6ICRiZWlnZSAhaW1wb3J0YW50O1xufVxuXG4jQ3lib3RDb29raWVib3REaWFsb2dCb2R5QnV0dG9uRGVjbGluZSxcbiNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlCdXR0b25EZWNsaW5lLFxuI0N5Ym90Q29va2llYm90RGlhbG9nQm9keUxldmVsQnV0dG9uTGV2ZWxPcHRpbkFsbG93YWxsU2VsZWN0aW9uLFxuI0N5Ym90Q29va2llYm90RGlhbG9nQm9keUxldmVsQnV0dG9uTGV2ZWxPcHRpbkFsbG93QWxsIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkYmVpZ2UgIWltcG9ydGFudDtcbn1cblxuI0N5Ym90Q29va2llYm90RGlhbG9nQm9keUJ1dHRvbkFjY2VwdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJlaWdlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmVpZ2UgIWltcG9ydGFudDtcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmNvb2tpZWNvbnNlbnQtb3B0b3V0LW1hcmtldGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJlaWdlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jQ3lib3RDb29raWVib3REaWFsb2dCb2R5Q29udGVudCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuI0N5Ym90Q29va2llYm90RGlhbG9nQm9keUNvbnRlbnRUZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMS4yMzEgIWltcG9ydGFudDtcbn1cbiNDeWJvdENvb2tpZWJvdERpYWxvZ05hdiAuQ3lib3RDb29raWVib3REaWFsb2dOYXZJdGVtTGluayB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4jQ3lib3RDb29raWVib3REaWFsb2cgLkN5Ym90Q29va2llYm90RmFkZXIuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG4jQ3lib3RDb29raWVib3REaWFsb2cuQ3lib3RFZGdlICNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlFZGdlTW9yZURldGFpbHMgYSxcbiNDeWJvdENvb2tpZWJvdERpYWxvZ05hdiAuQ3lib3RDb29raWVib3REaWFsb2dOYXZJdGVtTGluay5hY3RpdmUsXG4jQ3lib3RDb29raWVib3REaWFsb2dOYXYgLkN5Ym90Q29va2llYm90RGlhbG9nTmF2SXRlbUxpbms6aG92ZXIsXG4jQ3lib3RDb29raWVib3REaWFsb2dcbiAgICAuQ29va2llQ2FyZFxuICAgIC5DeWJvdENvb2tpZWJvdERpYWxvZ0RldGFpbEJvZHlDb250ZW50Q29va2llQ29udGFpbmVyQnV0dG9uOmhvdmVyLFxuI0N5Ym90Q29va2llYm90RGlhbG9nXG4gICAgLkNvb2tpZUNhcmRcbiAgICAuQ3lib3RDb29raWVib3REaWFsb2dEZXRhaWxCb2R5Q29udGVudElBQnYyVGFiOmhvdmVyLFxuI0N5Ym90Q29va2llYm90RGlhbG9nRGV0YWlsQm9keUNvbnRlbnRDb29raWVDb250YWluZXJUeXBlc1xuICAgIC5DeWJvdENvb2tpZWJvdERpYWxvZ0RldGFpbEJvZHlDb250ZW50Q29va2llUHJvdmlkZXI6bm90KFxuICAgICAgICAuQ3lib3RDb29raWVib3REaWFsb2dEZXRhaWxCb2R5Q29udGVudENvb2tpZUluZm9Db3VudFxuICAgICk6aG92ZXIsXG4jQ3lib3RDb29raWVib3REaWFsb2cgI0N5Ym90Q29va2llYm90RGlhbG9nQm9keUNvbnRlbnRUZXh0IGEsXG4jQ3lib3RDb29raWVib3REaWFsb2dcbiAgICAjQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b25JQUJIZWFkZXJWaWV3UGFydG5lcnNMaW5rLFxuI0N5Ym90Q29va2llYm90RGlhbG9nICNDeWJvdENvb2tpZWJvdERpYWxvZ0RldGFpbEJ1bGtDb25zZW50TGlzdCBkdCBhLFxuI0N5Ym90Q29va2llYm90RGlhbG9nICNDeWJvdENvb2tpZWJvdERpYWxvZ0RldGFpbEZvb3RlciBhLFxuI0N5Ym90Q29va2llYm90RGlhbG9nIC5DeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvbklBQkRlc2NyaXB0aW9uIGEsXG4jQ3lib3RDb29raWVib3REaWFsb2cgLkN5Ym90Q29va2llYm90RGlhbG9nRGV0YWlsQm9keUNvbnRlbnRDb29raWVMaW5rLFxuI0N5Ym90Q29va2llYm90RGlhbG9nRGV0YWlsQm9keUNvbnRlbnRUZXh0QWJvdXQgYSB7XG4gICAgY29sb3I6ICRiZWlnZSAhaW1wb3J0YW50O1xufVxuI0N5Ym90Q29va2llYm90RGlhbG9nTmF2IC5DeWJvdENvb2tpZWJvdERpYWxvZ05hdkl0ZW1MaW5rLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiZWlnZSAhaW1wb3J0YW50O1xufVxuXG4jQ3lib3RDb29raWVib3REaWFsb2cgLkN5Ym90Q29va2llYm90RmFkZXIuQ3lib3RDb29raWVib3REaWFsb2dBY3RpdmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi53LTEwMCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmxlZ2VuZC1zci1vbmx5IHtcbiAgICBsZWdlbmQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IC0xcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG59XG4iLCIuaDEge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiA0LjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LWZhbWlseTogJGhlYWRsaW5lO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjdyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHMpIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbn1cblxuLmgyIHtcbiAgICBmb250LXNpemU6IDQuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LWZhbWlseTogJGhlYWRsaW5lO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHMpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxufVxuXG4uaDMge1xuICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkbGluZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4cykge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG59XG5cbi5oNCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbn1cblxuLmg1IHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG59XG5cbi5oNiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xuICAgICAgICBmb250LXNpemU6IC45cmVtO1xuICAgIH1cbn1cblxuLnNtYWxsUGxheWZhaXIge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkbGluZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHhzKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbn1cblxuLmp1bWJvZm9udCB7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkbGluZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogNi4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcbiAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4cykge1xuICAgICAgICBmb250LXNpemU6IDMuM3JlbTtcbiAgICB9XG59XG5cbi5zbWFsbGZvbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4cykge1xuICAgICAgICBmb250LXNpemU6IC43cmVtO1xuICAgIH1cblxufVxuXG5hLCBidXR0b24ge1xuICAgIHRyYW5zaXRpb246IC4zcztcbn1cblxuLnByaW1hcnljb2xvcjEge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xufVxuXG4ucHJpbWFyeWNvbG9yMiB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMik7XG59XG5cbi50ZXh0LWJlaWdlIHtcbiAgICBjb2xvcjogJGJlaWdlO1xufVxuLnRleHQtZ3JheSB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIG9wYWNpdHk6IC41O1xufVxuXG4uYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5idG5fcHJpbWFyeWNvbG9yMSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMnB4IDRweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG59XG5cbi5idG5fcHJpbWFyeWNvbG9yMiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0yKTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDJweCA0cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvci0yKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG59XG5cbi5idG5fd2hpdGUge1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMnB4IDRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICB3aGl0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICB9XG59XG5cbi5idG5fd2hpdGVmcmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcbiAgICBtYXJnaW46IDJweCA0cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxufVxuXG4uYnRuX2JlaWdlIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDJweCA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJlaWdlO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgICRiZWlnZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGJlaWdlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICB9XG59XG5cbi5idG5fYmVpZ2VmcmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcbiAgICBjb2xvcjogJGJlaWdlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkYmVpZ2U7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMnB4IDRweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZWlnZTtcbiAgICB9XG59XG5cbi5idG5fYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgIGJsYWNrO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDJweCA0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIGJsYWNrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgd2hpdGU7XG4gICAgfVxufVxuXG4uYnRuX2JsYWNrZnJhbWUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCBibGFjaztcbiAgICBtYXJnaW46IDJweCA0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICB9XG59XG5cblxuLmJ0bl9wcmltYXJ5Y29sb3IxZnJhbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luOiAycHggNHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgICB9XG59XG5cbi5idG5faG90ZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNENkE2MDc7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAgI0Q2QTYwNztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogICNENkE2MDc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICB3aGl0ZTtcbiAgICB9XG59XG4uYnRuX2dyZXRlbHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCMEM5OUQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAgI0IwQzk5RDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogICNCMEM5OUQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICB3aGl0ZTtcbiAgICB9XG59XG4uYnRuX2VtaWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyRDQ1NDY7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAgIzJENDU0NjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogICMyRDQ1NDY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICB3aGl0ZTtcbiAgICB9XG59XG4iLCIuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDAgMTAwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4cykge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxuXG4gICAgJi53aGl0ZWJvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgJi5ibGFja2JvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICAgICYuYmVpZ2Vib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJlaWdlO1xuICAgIH1cbiAgICAmLlByaW1hcnlDb2xvcjFib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgICB9XG4gICAgJi5QcmltYXJ5Q29sb3IyYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMik7XG4gICAgfVxuXG4gICAgLmxlZnQge1xuICAgICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4eGwpIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLTQ3JTtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20pIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtNDYlO1xuICAgICAgICAgICAgdG9wOiAxNTAlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHMpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtNDUlO1xuICAgICAgICAgICAgdG9wOiAzMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxhbmd1YWdlX3N3aXRjaGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICAgICAgICAmLndoaXRlZm9udCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIC5wcmltYXJ5IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJsYWNrZm9udCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAucHJpbWFyeSB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5iZWlnZWZvbnQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmVpZ2U7XG4gICAgICAgICAgICAgICAgLnByaW1hcnkgdWwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJlaWdlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuUHJpbWFyeUNvbG9yMWZvbnQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICAgICAgICAgICAgICAgIC5wcmltYXJ5IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5QcmltYXJ5Q29sb3IyZm9udCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMik7XG4gICAgICAgICAgICAgICAgLnByaW1hcnkgdWwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0yKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bl93aGl0ZSxcbiAgICAgICAgLmJ0bl9iZWlnZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggM3B4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHhsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDElIDElIDA7XG4gICAgICAgICAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggM3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib29raW5naG90ZWwge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJlaWdlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZWlnZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1pZGRsZSB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC5oZWFkZXJfbG9nb19ob2xkZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogOTAlO1xuICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5qdXN0bW9iaWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgLmJ0bl93aGl0ZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vcGVubmF2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuaGVhZGVyX2xvZ29faG9sZGVyIHtcbiAgICAgICAgLnNjcm9sbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zdGlja3kge1xuICAgICAgICAuaGVhZGVyX2xvZ29faG9sZGVyIHtcbiAgICAgICAgICAgIC5ub3Njcm9sbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zY3JvbGwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zaG93IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAuaGVhZGVyX2xvZ29faG9sZGVyIHtcbiAgICAgICAgICAgIC5ub3Njcm9sbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2Nyb2xsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIC5ib29raW5naG90ZWwge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20pIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCBncmF5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgICAgICB0b3A6IC02MHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAub3Blbm5hdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuT3B0aW9uYWxOYXZpUGFyYWxsYXgge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMDBweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwJTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4cykge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2X21haW5wYXJ0X2hvbGRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmF2aS1jb2xvcik7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5uYXZfaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5hbGxjaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWFpbl9uYXZfbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRsaW5lO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdWJfbmF2X2xpbmsge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRsaW5lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdl9zaWRlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubGFzdHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmF2aWdhdGlvbi10b2dnbGUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogMjtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjc3LCAwLjIsIDAuMDUsIDEpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAwLjVzIGN1YmljLWJlemllcigwLjc3LCAwLjIsIDAuMDUsIDEpLCBvcGFjaXR5IDAuNTVzIGVhc2U7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc2hvdyB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2hvd2p1c3RyZXNwb25zaXYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5hdmlnYXRpb24tdG9nZ2xlLnNob3cgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoMTBweCwgN3B4KTtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cbi5uYXZpZ2F0aW9uLXRvZ2dsZS5zaG93IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBvcGFjaXR5OiAwO1xufVxuLm5hdmlnYXRpb24tdG9nZ2xlLnNob3cgc3BhbjpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSg4cHgsIC02cHgpO1xufVxuXG4jbmF2aV9iYWNrZHJvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5zaG93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uc2Nyb2xsdXBfbGluayB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIGJvdHRvbTogLTEyMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgei1pbmRleDogMjA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHh4bCkge1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICBib3R0b206IC05MHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJi5zdGlja3kge1xuICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5oZWFkZXJpbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2NTBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHhsKSB7XG4gICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4cykge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIH1cblxuICAgIC5ib3VuY2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9wdWxsZG93bi5wbmcpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYm90dG9tOiA1MHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXJpbWFnZV9vcGFjaXR5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvcGFjaXR5OiAuMztcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgIH1cblxuICAgIC5oZWFkZXJ0ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCAzMHB4ICRibGFjaztcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mb290ZXIge1xuICAgIC5jb250ZW50IHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgICAgICAgcGFkZGluZzogNTBweCAxMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXJwYXJ0IHtcbiAgICAgICAgd2lkdGg6IDI3JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICAgICAgICAmLmZ1bGwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICBwLmg1IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNtYWxsZXJmb290ZXJwYXJ0cyB7XG4gICAgICAgIC5mb290ZXJwYXJ0IHtcbiAgICAgICAgICAgIHdpZHRoOiAyNCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgICAgICYuZnVsbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgICAgIHAuaDUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuIiwiLktvbnRha3RQYWdlLCAuZm9ybS1lbGVtZW50X19mb3JtICB7XG4gICAgcGFkZGluZzogMTAwcHggNTBweDtcbiAgICBtYXJnaW46IDUwcHggMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHhsKSB7XG4gICAgICAgIHBhZGRpbmc6IDcwcHggNTBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gICAgfVxuXG4gICAgJi53aGl0ZWJvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgJi53aGl0ZWZvbnQge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGlucHV0LCB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuYmxhY2tib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAuYnRuLXRvb2xiYXIge1xuICAgICAgICAgICAgLmFjdGlvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmJsYWNrZm9udCB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGlucHV0LCB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmJlaWdlYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZWlnZTtcbiAgICB9XG4gICAgJi5iZWlnZWZvbnQge1xuICAgICAgICBjb2xvcjogJGJlaWdlO1xuICAgICAgICBpbnB1dCwgdGV4dGFyZWEge1xuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmVpZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5QcmltYXJ5Q29sb3IxYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gICAgfVxuICAgICYuUHJpbWFyeUNvbG9yMWZvbnQge1xuICAgICAgICBjb2xvcjogIHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gICAgICAgIGlucHV0LCB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5QcmltYXJ5Q29sb3IyYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMik7XG4gICAgfVxuICAgICYuUHJpbWFyeUNvbG9yMmZvbnQge1xuICAgICAgICBjb2xvcjogIHZhcigtLXByaW1hcnktY29sb3ItMik7XG4gICAgICAgIGlucHV0LCB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuS29udGFrdFBhZ2VfY29udGVudCwgLnVzZXJmb3JtIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjUwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5JbnRyb3RleHQge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDUwcHg7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtaG9sZGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5mb3JtX3NpZGVfaG9sZGVyIHtcbiAgICAgICAgd2lkdGg6IDU5JTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtX3NpZGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvcnRfc2lkZSB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyZm9ybS1maWVsZHMge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnVzZXJmb3Jtc3N0ZXAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICBpbnB1dCwgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuXG4gICAgICAgICAgICAuZmllbGQuZHJvcGRvd24sIC5maWVsZC50ZXh0LCAuZmllbGQgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpZWxkLnRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpZWxkLnRleHRhcmVhLCAuZmllbGQuZmlsZSwgLmZpZWxkLmNoZWNrYm94LCAuZmllbGQuZW1haWwudGV4dCwgLmZpZWxkLnVzZXJmb3Jtc29wdGlvbnNldCwgLnctMTAwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnctMzAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpZWxkLmRyb3Bkb3duIC5taWRkbGVDb2x1bW46OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvQXJyb3dHcmF5LnN2Zyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgICAgICAgICBjb2xvcjogZ3JheTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTlweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmllbGQudXNlcmZvcm1zb3B0aW9uc2V0IHtcbiAgICAgICAgICAgICAgICAubWlkZGxlQ29sdW1uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5ldmVuLCAub2RkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmllbGQuY2hlY2tib3gsIC5maWVsZC5maWxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpZWxkLmZpbGUgbGFiZWwubGVmdCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpZWxkLmNoZWNrYm94IC5taWRkbGVDb2x1bW4ge1xuXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpOztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC5taWRkbGVDb2x1bW4ge1xuXG4gICAgICAgICAgICAgICAgdGV4dGFyZWEsIC50ZXh0LCBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGV4dCwgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgIC5lcnJvciAge1xuICAgICAgICBjb2xvcjogcmVkO1xuICAgIH1cblxuICAgIC5idG4tdG9vbGJhciB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCA1MHB4IDA7XG5cbiAgICAgICAgLmFjdGlvbiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmtvbnRha3Rjb250YWluZXIge1xuICAgIC5PcHRpb25hbFBhcmFsbGF4UmlnaHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDUlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuLmZvcm0tZWxlbWVudF9fZm9ybSB7XG4gICAgbWF4LXdpZHRoOiAxMjUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG4iLCIuYWxscm9vbXMge1xuXG4gICAgLnJvb21fcHJldmlld2hvbGRlciB7XG4gICAgICAgIG1hcmdpbjogMTAwcHggMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgICAgICBtYXJnaW46IDUwcHggMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yb29tX3ByZXZpZXdoYmlnaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiA3MDBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1MHB4O1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhzKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yb29tX3ByZXZpZXd0ZXh0aG9sZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yb29tX3ByZXZpZXd0ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJvb21fcHJldmllc3F1YXJlcyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjAwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNxdWFyZWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc3dpdGNoZWQge1xuICAgICAgICAgICAgLnJvb21fcHJldmlld2hiaWdpbWFnZSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucm9vbV9wcmV2aWV3dGV4dGhvbGRlciB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnJvb21fcHJldmlld3RleHQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnJvb21fcHJldmllc3F1YXJlcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIwMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnNxdWFyZWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uYm9va2luZ2JveF9yb29tIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmVpZ2U7XG4gICAgcGFkZGluZzogMTAwcHggNTBweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcbiAgICAgICAgcGFkZGluZzogNzBweCA1MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMzBweDtcbiAgICB9XG59XG4iLCIuQkVfdGV4dF9pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgfVxuXG4gICAgLk9wdGlvbmFsUGFyYWxsYXhMZWZ0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0xMDBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLk9wdGlvbmFsUGFyYWxsYXhSaWdodCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMTAwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuTGluZVRvcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHRvcDogLTI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi53aGl0ZWJvZHkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgJi5ibGFja2JvZHkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICAgICYuYmVpZ2Vib2R5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZWlnZTtcbiAgICAgICAgfVxuICAgICAgICAmLlByaW1hcnlDb2xvcjFib2R5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gICAgICAgIH1cbiAgICAgICAgJi5QcmltYXJ5Q29sb3IyYm9keSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLkJFX3RleHRfaW1hZ2VfZmxleCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi53aGl0ZWJvZHkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgJi5ibGFja2JvZHkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICYuYmVpZ2Vib2R5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZWlnZTtcbiAgICAgICAgfVxuICAgICAgICAmLlByaW1hcnlDb2xvcjFib2R5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gICAgICAgIH1cbiAgICAgICAgJi5QcmltYXJ5Q29sb3IyYm9keSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnRfaG9sZGVyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0X3RvcCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHRfaG9sZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1hZ2Vfb3B0aW9uYWwge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDkwJTtcbiAgICAgICAgICAgICAgICByaWdodDogLTQwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC01MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZV9ob2xkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4eGwpIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDh2dztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ4dnc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhzKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuRmlyc3RJbWFnZUZ1bGxTaXplIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuU3dpdGNoZWQge1xuXG4gICAgICAgICAgICAuaW1hZ2VfaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dF9ob2xkZXIge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW1hZ2Vfb3B0aW9uYWwge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogOTAlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTQwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuQkVfaWNvbmZpZWxkIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICB9XG4gICAgLmJlaWdlQmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZWlnZTtcbiAgICAgICAgbWFyZ2luOiAwIDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMzBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwcHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLnRleHRfaG9sZGVyIHtcbiAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaWNvbmZpZWxkIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA0NyU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pY29uaG9sZGVyIHtcbiAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHggYXV0bztcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbmhvbGRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5JY29uTmV4dFRvVGV4dCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgJi5CaWdJY29uZmllbGQge1xuICAgICAgICAudGV4dF9ob2xkZXIsIC5pY29uZmllbGQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dF9ob2xkZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5pY29uZmllbGQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbmhvbGRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuSWNvbk5leHRUb1RleHQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4cykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuQkVfdGV4dG1vZHVsIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgIH1cblxuICAgICYuQmFja2dyb3VuZGJlaWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJlaWdlO1xuICAgIH1cbiAgICAmLkJhY2tncm91bmRQcmltYXJ5Y29sb3IxIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgICB9XG4gICAgJi5CYWNrZ3JvdW5kUHJpbWFyeWNvbG9yMiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMik7XG4gICAgfVxuXG4gICAgLk9wdGlvbmFsUGFyYWxsYXhMZWZ0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQ1JTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLk9wdGlvbmFsUGFyYWxsYXhSaWdodCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0NSU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMyU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuQkVfdGV4dG1vZHVsX2ZsZXgge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC5UZXh0bW9kdWxfaG9sZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweCAyMHB4IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgICAgICYuSGFsZldpZHRoIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5UaGlyZFdpZHRoIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLkZvdXJ0aFdpZHRoIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjMlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5UZXh0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgICAgIC5udW1iZXJib3gge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgLm51bWJlcnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLk9wdGlvbmFsSWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLkJFX3RleHRfb25fYmdpbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG87XG5cbiAgICAuQmFja2dyb3VuZGltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5vcGFjaXR5Ymcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICYuUHJpbWFyeUNvbG9yMSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICAgICAgICB9XG4gICAgICAgICYuUHJpbWFyeUNvbG9yMiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHRob2xkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwMHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHh4eGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhzKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIi5CRV90ZXh0Ym94X2JnaW1hZ2Uge1xuICAgIHBhZGRpbmc6IDcwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHMpIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG5cbiAgICAudGV4dGhvbGRlciB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJi53aGl0ZWJvZHkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgJi5ibGFja2JvZHkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICYuYmVpZ2Vib2R5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZWlnZTtcbiAgICAgICAgfVxuICAgICAgICAmLlByaW1hcnlDb2xvcjFib2R5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMSk7XG4gICAgICAgIH1cbiAgICAgICAgJi5QcmltYXJ5Q29sb3IyYm9keSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLkJhY2tncm91bmRpbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbn1cblxuXG4uYmlnaW1hZ2Uge1xuICAgIGhlaWdodDogNzUwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgIGhlaWdodDogNTUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIH1cblxuICAgIC5PcHRpb25hbFBhcmFsbGF4TGVmdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMTAwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMjAlO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5PcHRpb25hbFBhcmFsbGF4UmlnaHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTEwMHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5Ob0Z1bGxXaWR0aCB7XG4gICAgICAgIG1hcmdpbjogMCAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiA2NTBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uZWxlbWVudF90ZXh0Ym94IHtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi53aGl0ZWJvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cbiAgICAmLmJsYWNrYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICAmLmJlaWdlYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZWlnZTtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cbiAgICAmLlByaW1hcnlDb2xvcjFib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgICB9XG4gICAgJi5QcmltYXJ5Q29sb3IyYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMik7XG4gICAgfVxuICAgIC5PcHRpb25hbFBhcmFsbGF4TGVmdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0NSU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICAgfVxuICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xuICAgICAgICAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgICAgIH1cbiAgICB9XG5cbiAgICAuT3B0aW9uYWxQYXJhbGxheFJpZ2h0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQ1JTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICAgfVxuICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xuICAgICAgICAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIi5CRV9tYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDUwcHggMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgIH1cbiAgICAuYmdjb2xvciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogODAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICYud2hpdGVib2R5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICYuYmxhY2tib2R5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgICAmLmJlaWdlYm9keSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmVpZ2U7XG4gICAgICAgIH1cbiAgICAgICAgJi5QcmltYXJ5Q29sb3IxYm9keSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLTEpO1xuICAgICAgICB9XG4gICAgICAgICYuUHJpbWFyeUNvbG9yMmJvZHkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0yKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5CRV9tYXBfY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogMTI1MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4bCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuQkVfbWVudWVfZm9vZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogNTBweCAwO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgfVxuXG4gICAgJi53aGl0ZWJvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgJi5ibGFja2JvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICAgICYuYmVpZ2Vib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJlaWdlO1xuICAgIH1cbiAgICAmLlByaW1hcnlDb2xvcjFib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgICB9XG4gICAgJi5QcmltYXJ5Q29sb3IyYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMik7XG4gICAgfVxuXG4gICAgLkJFX21lbnVlX2Zvb2RfY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogMTI1MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogNTBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hbGxfbWVudWUge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51b25lIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NyU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnVkZXRhaWwge1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcblxuICAgICAgICAgICAgLmV4dHJhIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgLmV4dHJhdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjklO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZXh0cmFwcmljZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOCU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51cHJpY2VfaG9sZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgICAgIH1cblxuICAgICAgICAubWVudXByaWNlLCAubWVudWV0aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRsaW5lO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhzKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIi5CRV9tZW51ZV9kcmluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogNTBweCAwO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgfVxuXG4gICAgJi53aGl0ZWJvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgJi5ibGFja2JvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICAgICYuYmVpZ2Vib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJlaWdlO1xuICAgIH1cbiAgICAmLlByaW1hcnlDb2xvcjFib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci0xKTtcbiAgICB9XG4gICAgJi5QcmltYXJ5Q29sb3IyYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMik7XG4gICAgfVxuXG4gICAgLkJFX21lbnVlX2RyaW5rX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDEyNTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFsbF90aGVtZXMge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyaW5rdGhlbWUge1xuICAgICAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aGVtZXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGxpbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHMpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kcmlua3RpdGxlIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MiU7XG4gICAgICAgIH1cbiAgICAgICAgLmRyaW5rc2l6ZSwgLmRyaW5rcHJpY2Uge1xuICAgICAgICAgICAgd2lkdGg6IDE4JTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcmlua3ByaWNlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9uZWRyaW5rIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5CRV9zcXVhcmVnYWxsZXJ5IHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZCkge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgfVxuXG5cbiAgICAuc3F1YXJlX2ltYWdlcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zcXVhcmVfaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMzElO1xuICAgICAgICBtYXJnaW46IDElO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpLCAmOm50aC1jaGlsZCg1KSwgJjpudGgtY2hpbGQoOCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuQkVfZW1pbGJlc3RlbGx3aWRnZXQge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICB9XG5cbiAgICBpZnJhbWUge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbiIsIi5CRV9ldmVudHMge1xuICAgIC5hbGxldmVudHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG5cbiAgICAgICAgLmV2ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiA0OS41JTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxJTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYXVzZ2VidWNodCB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRvd25sb2FkIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYub3BlbmJvb2tpbmc6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5ldmVudHRleHQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRvd25sb2FkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggNXB4O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMjBweCAxMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ldmVudHRleHQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItMik7XG5cbiAgICAgICAgICAgICAgICAudGl0ZWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGxpbmU7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmV2ZW50LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJbZGF0YS1hbmltYXRlXSB7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbiIsIkBrZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5VcCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4xcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG5cblxuQGtleWZyYW1lcyBzbGlkZUluVXBGYXN0IHtcbiAgICBmcm9tIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlSW5VcEZhc3Qge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXBGYXN0O1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjdzO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cblxuICBAa2V5ZnJhbWVzIHNsaWRlSW5VcFNsb3cge1xuICAgIGZyb20ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG4gIH1cblxuICAuc2xpZGVJblVwU2xvdyB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcFNsb3c7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4iLCJAa2V5ZnJhbWVzIGJvdW5jZSB7XG4gICAgZnJvbSxcbiAgICAyMCUsXG4gICAgNTMlLFxuICAgIDgwJSxcbiAgICB0byB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gIFxuICAgIDQwJSxcbiAgICA0MyUge1xuICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICB9XG4gIFxuICAgIDcwJSB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgIH1cbiAgXG4gICAgOTAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICAgIH1cbiAgfVxuICAuYm91bmNlIHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIFxuICB9XG4gICJdfQ== */