@import"https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&display=swap";body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;position:relative;width:100%;min-height:100vh}*,::after,::before{box-sizing:border-box}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;font-family:"Noto Sans JP",serif;margin:0;padding:0;border:0;vertical-align:baseline}:focus{outline:0}main,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}td:empty,th:empty{opacity:0}input:required,input{box-shadow:none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #fff inset}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none}input[type=search]{-webkit-appearance:none;-moz-appearance:none;box-sizing:content-box}textarea{overflow:auto;vertical-align:top;resize:vertical}audio,canvas,video{display:inline-block;max-width:100%}audio:not([controls]){display:none;height:0}[hidden]{display:none}a:active,a:hover{outline:none}img{border:0;max-width:100%;display:inline-block;vertical-align:middle;height:auto}picture{display:inline-block}figure{margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;border:0;background:rgba(0,0,0,0)}button::-moz-focus-inner{border:0}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button{border:0;background:rgba(0,0,0,0)}textarea{overflow:auto;vertical-align:top;resize:vertical}table{border-collapse:collapse;border-spacing:0}hr{box-sizing:content-box;overflow:visible;background:#000;border:0;height:1px;line-height:0;margin:0;padding:0;page-break-after:always;width:100%}pre{font-family:monospace,monospace;font-size:100%}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:none}code,kbd,samp{font-family:monospace,monospace;font-size:100%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-5px}sup{top:-5px}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1;margin:0;padding:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0;outline:0}legend{color:inherit;white-space:normal;display:block;border:0;max-width:100%;width:100%}fieldset{min-width:0}body:not(:-moz-handler-blocked) fieldset{display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}template{display:none}body{font-family:"Noto Sans JP",sans-serif;font-size:16px;background-color:#fff;animation:loading .5s;color:#000}body.no-scroll{overflow:hidden;touch-action:none;overscroll-behavior:none;height:100vh}@keyframes loading{0%{opacity:0}100%{opacity:1}}img,picture{max-width:100%;height:auto;vertical-align:bottom}.sp{display:none}@media screen and (max-width: 768px){.sp{display:block}}.pc{display:block}@media screen and (max-width: 768px){.pc{display:none}}.fadein{opacity:0;transform:translate(0, 100px);transition:all 500ms}.fadein-up{transform:translate(0, 100px)}.fadein-down{transform:translate(0, -100px)}.fadein-left{transform:translate(-100px, 0)}.fadein-right{transform:translate(50px, 0)}.scrollin{opacity:1;transform:translate(0, 0)}.opening{position:fixed;z-index:99999;width:100%;height:100%;top:0;left:0;background:#fff;display:flex;align-items:center;justify-content:center;transition:opacity 600ms ease;overscroll-behavior:contain;touch-action:none}.opening .txt{text-align:center}.opening.is-fadeout{opacity:0;pointer-events:none}body{background-color:#fff;transition:background-color 600ms ease}a,button{cursor:pointer;transition:.5s;line-height:1;text-decoration:none}a:hover,a:active,button:hover,button:active{opacity:.6}section .inner,footer .inner,header .inner{max-width:1340px;margin:0 auto;padding:0 30px}section .inner.width_1024,footer .inner.width_1024,header .inner.width_1024{max-width:1084px}section .inner.width_full,footer .inner.width_full,header .inner.width_full{max-width:100%}@media screen and (max-width: 768px){section .inner,footer .inner,header .inner{padding:0 20px}}[data-parallax-speed]{will-change:transform;backface-visibility:hidden;transform:translateZ(0)}.margin_b20{margin-bottom:20px}.margin_b50{margin-bottom:50px}.margin_t150{margin-top:150px}@media screen and (max-width: 1024px){.margin_t150{margin-top:80px}}.h2_a{text-align:center;margin-bottom:60px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.h2_a .en{font-family:"Jost",sans-serif;font-size:70px;font-weight:500}@media screen and (max-width: 920px){.h2_a .en{font-size:50px}}.h2_a .jp{font-size:20px;font-weight:500;color:#777}.h2_b{font-family:"Zen Kaku Gothic New",sans-serif;font-size:24px;font-style:normal;font-weight:700;line-height:normal;display:flex;align-items:end;gap:20px;line-height:1;margin-bottom:40px}.h2_b span{font-family:"Jost",sans-serif;font-size:80px;font-style:normal;font-weight:500;line-height:normal;display:block;line-height:1}.h3_a{display:flex;align-items:center;gap:8px;font-weight:20px;font-weight:bold}.border_txt{font-family:"zen-maru-gothic",sans-serif;position:relative;font-size:34px;font-weight:600;width:-moz-fit-content;width:fit-content;z-index:2}.border_txt .line{font-family:"zen-maru-gothic",sans-serif}.border_txt .line:before{content:"";width:102%;height:20px;border-radius:10px;background:#ffe900;position:absolute;left:-1%;bottom:-3px;z-index:-1}.btn_a a{display:flex;align-items:center;gap:20px;color:#192f4a;text-decoration:none;transform-origin:left center;transition:.5s ease;color:#32b2cc;font-weight:600;font-family:"zen-maru-gothic",sans-serif}.btn_a a .circle{position:relative;width:40px;height:40px}.btn_a a .circle:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;border:1px solid #32b2cc;background:#32b2cc;border-radius:50%;transform:scale(1);transform-origin:center center;transition:.5s ease;opacity:1}.btn_a a .circle svg{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;transition:.5s}.btn_a a:hover,.btn_a a:active{opacity:1}.btn_a a:hover .circle:before,.btn_a a:active .circle:before{transform:scale(1.3)}.btn_a a:hover .circle svg,.btn_a a:active .circle svg{left:5px}.btn_a a:hover,.btn_a a:active{transform:scale(1.05)}.btn_b{display:flex;align-items:center;gap:20px;color:#192f4a;text-decoration:none}.btn_b .circle{position:relative;width:40px;height:40px}.btn_b .circle:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;border:1px solid #192f4a;border-radius:50%;transform:scale(1);transform-origin:center center;transition:.5s ease;opacity:1}.btn_b .circle svg{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}.btn_c a{display:flex;align-items:center;color:#fff;background-color:#192f4a;border-radius:100px;padding:25px 50px;gap:20px;width:-moz-fit-content;width:fit-content}.cat_a{display:flex;flex-wrap:wrap;gap:5px}.cat_a li{padding:5px 10px;text-align:center;background:#192f4a;color:#fff;border-radius:5px;font-size:12px;width:-moz-fit-content;width:fit-content}.cat_b{display:flex;flex-wrap:wrap;gap:5px}.cat_b li{padding:5px 15px;text-align:center;background:#192f4a;color:#fff;font-size:12px;width:-moz-fit-content;width:fit-content}.cat_b li a{color:#fff}.cat_c{display:flex;flex-wrap:wrap;gap:5px}.cat_c li{border:1px solid #fff;border-radius:100px;font-size:12px;padding:4px 12px;color:#fff}.list_1{display:flex;flex-direction:column;gap:35px}.list_1 li a{display:flex;width:100%;position:relative;gap:20px;align-items:center;text-decoration:none;color:#192f4a;font-size:24px;border-bottom:1px solid #192f4a;padding:15px 0;transform:scale(1);transform-origin:left center;transition:.5s ease;opacity:1}.list_1 li a .arrow{position:absolute;right:0;bottom:-1px}.list_1 li a:hover,.list_1 li a:active{transform:translateX(15px)}.list_2{display:flex;flex-direction:column;gap:80px}.list_2 .box{display:flex;gap:30px}.list_2 .box .img{width:240px;height:240px;overflow:hidden;border-radius:10px}.list_2 .box .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.list_2 .box .txt{width:calc(100% - 270px);display:flex;flex-direction:column;gap:15px}.list_2 .box .txt .yakusyoku{font-size:14px;font-weight:500;color:#b08979}.list_2 .box .txt .name{display:flex;align-items:end;gap:10px;font-size:18px}.list_2 .box .txt .name .en_name{font-family:"Jost",sans-serif;font-size:16px;font-weight:300;color:#777}.list_2 .box .txt .textarea{font-size:14px;color:#777}.news_a{display:flex;flex-direction:column;gap:20px}.news_a .box a{padding-bottom:20px;border-bottom:1px solid #ccc;display:block;color:#000}.news_a .box a .flex{display:flex;align-items:center;gap:20px;margin-bottom:15px}.news_a .box a .flex .date{color:#777}.magazine_a{display:flex;flex-wrap:wrap;gap:60px}.magazine_a .box{width:calc(50% - 30px)}.magazine_a .box a{border-radius:10px;overflow:hidden;box-shadow:0 4px 4px 0 rgba(0,0,0,.1);display:flex;position:relative;transform:scale(1);transform-origin:center bottom;transition:.5s ease}.magazine_a .box a:hover,.magazine_a .box a:active{opacity:1;transform:scale(1.03)}.magazine_a .box a .img{width:50%}.magazine_a .box a .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.magazine_a .box a .txt{width:50%;padding:20px}.magazine_a .box a .txt .h3_a{font-size:20px;color:#192f4a}.magazine_a .box a .txt .btn_b{position:absolute;right:20px;bottom:20px}.magazine_b{display:flex;flex-wrap:wrap;gap:60px}.magazine_b .box{width:calc(33.3333% - 40px)}.magazine_b .box a{border-radius:10px;overflow:hidden;box-shadow:0 4px 4px 0 rgba(0,0,0,.1);display:flex;flex-direction:column;position:relative;transform:scale(1);transform-origin:center bottom;transition:.5s ease}.magazine_b .box a:hover,.magazine_b .box a:active{opacity:1;transform:scale(1.03)}.magazine_b .box a .img{width:100%;height:230px}.magazine_b .box a .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.magazine_b .box a .txt{padding:20px;min-height:180px}.magazine_b .box a .txt .h3_a{font-size:20px;color:#192f4a;margin-bottom:20px}.magazine_b .box a .txt .btn_b{position:absolute;right:20px;bottom:20px}input,select,textarea{width:100%;border:1px solid #777;border-radius:8px;padding:8px 12px;line-height:1.6}input[type=checkbox]{width:13px !important}select{padding-right:40px !important;cursor:pointer;position:relative;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg xmlns%3D%22http%3A//www.w3.org/2000/svg%22 width%3D%2210%22 height%3D%227%22 viewBox%3D%220 0 10 7%22%3E%3Cpath fill%3D%22%23535353%22 d%3D%22M0 0l5 7 5-7z%22/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 15px center !important;background-size:10px 7px !important}textarea{min-height:100px}.cat{display:flex;gap:10px}.cat li{padding:2px 8px;background:#000;color:#fff;font-size:14px}.pagination .screen-reader-text{display:none}.pagination .nav-links{display:flex;flex-wrap:wrap;gap:8px}.pagination .nav-links .page-numbers{display:flex;align-items:center;padding:8px;border:1px solid #192f4a;border-radius:4px;text-decoration:none;color:#192f4a}.pagination .nav-links .page-numbers.current{background:#192f4a;color:#fff}.breadcrumb{margin-top:20px;margin-bottom:60px}.breadcrumb span span{font-size:14px;color:#777}.breadcrumb span a span{font-size:14px;color:#192f4a}button.is-loading{position:relative;pointer-events:none;opacity:.6;transition:opacity .2s}button.is-loading::after{content:"";position:absolute;top:50%;left:50%;width:1.2em;height:1.2em;margin:-0.6em 0 0 -0.6em;border:2px solid hsla(0,0%,100%,.6);border-top-color:rgba(0,0,0,0);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}header{position:fixed;top:20px;left:0;margin:0 30px;width:calc(100% - 60px);z-index:99999;border-radius:100px;background:#fff;transition:.5s ease-in-out}@media screen and (max-width: 920px){header{margin:0 20px;width:calc(100% - 40px)}}header .inner{display:flex;justify-content:space-between;align-items:center;max-width:100%;padding:18px 50px;transition:.5s ease-in-out}@media screen and (max-width: 920px){header .inner{padding:15px 20px}}header .inner .left .logo{width:328px}@media screen and (max-width: 768px){header .inner .left .logo{width:150px}}@media screen and (max-width: 1024px){header .inner .right .pc{display:none}}header .inner .right .pc nav ul{display:flex;align-items:center;gap:40px;justify-content:end}header .inner .right .pc nav ul li a{text-decoration:none;color:#000;font-family:"Montserrat",sans-serif;position:relative;z-index:2}header .inner .right .pc nav ul li a:before{content:"";position:absolute;width:50px;height:1px;bottom:-10px;left:50%;transform:translate(-50%, -50%);background:#192f4a;z-index:-1;transition:.5s ease;transform-origin:center center;border-radius:50%;opacity:0}header .inner .right .pc nav ul li a:hover:before,header .inner .right .pc nav ul li a:active:before{transform:translate(-50%, -50%) rotateY(180deg);opacity:1}header .inner .right .pc nav ul li.btn_head a{padding:10px 25px;background:#192f4a;border-radius:100px;color:#fff}header .inner .right .pc nav ul li.btn_head a:before{display:none}header .inner .right .nav_bar{display:none}@media screen and (max-width: 1024px){header .inner .right .nav_bar{display:block;width:25px;height:20px;position:relative;z-index:99}header .inner .right .nav_bar span{position:absolute;width:25px;border-bottom:1px solid #192f4a;top:0;left:0;transform-origin:center center;transition:.5s}header .inner .right .nav_bar span.middle{top:10px}header .inner .right .nav_bar span.bottom{top:20px}header .inner .right .nav_bar.on span.top{top:10px;transform:rotate(45deg)}header .inner .right .nav_bar.on span.middle{opacity:0}header .inner .right .nav_bar.on span.bottom{top:10px;transform:rotate(-45deg)}}header .sp_nav{display:none}@media screen and (max-width: 1024px){header .sp_nav{display:block;height:100vh;width:100%;position:fixed;top:-110vh;left:0;z-index:98;background:#fff;transition:.5s}header .sp_nav.on{top:0}header .sp_nav{text-align:center}header .sp_nav ul{padding:100px 30px}header .sp_nav ul li a{color:#192f4a;display:block;padding:20px 20px;font-size:20px;text-decoration:none}}header.on{top:0;width:100%;margin:0;border-radius:0}header.on .inner{padding-top:15px;padding-bottom:15px}@media screen and (max-width: 768px){header.on .inner{padding-top:10px;padding-bottom:10px}}footer{margin-top:200px}footer .inner{padding-top:50px;padding-bottom:30px}footer .inner .flex{display:flex;justify-content:space-between}@media screen and (max-width: 650px){footer .inner .flex{flex-direction:column;justify-content:center;align-items:center}}footer .inner .flex .logo{max-width:270px}footer .inner .flex .r{display:flex;flex-direction:column;gap:20px;justify-content:flex-end}footer .inner .flex .r .sns{display:flex;gap:20px}footer .inner .flex .r .f_nav{display:flex;gap:20px}footer .inner .flex .r .f_nav li a{color:#000}footer .inner small{margin-top:30px;text-align:center;font-size:13px;display:block}.webp .home_air{background-image:url("../img/home_air_bg.webp")}.no-webp .home_air{background-image:url("../img/home_air_bg.jpg")}.home .kv{position:relative;height:1020px;z-index:10;overflow:hidden}@media screen and (max-width: 1600px){.home .kv{height:900px}}@media screen and (max-width: 1280px){.home .kv{height:800px}}@media screen and (max-width: 1024px){.home .kv{height:700px}}@media screen and (max-width: 920px){.home .kv{height:1000px}}.home .kv .bgcircle{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:1124px;height:1124px;overflow:hidden;border-radius:50% 50%}.home .kv .bgcircle picture,.home .kv .bgcircle img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home .kv .inner{max-width:100%;height:100%;display:flex;align-items:center;justify-content:left}.home .kv .inner .home_h1{max-width:1500px;width:100%;margin:0 auto;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}@media screen and (max-width: 768px){.home .kv .inner .home_h1{transform:translateY(-50px)}}.home .kv .inner .home_h1 .h1_main{display:block;color:#fff;font-family:"honoka-antique-maru",sans-serif;text-shadow:0 0 7px #000;font-size:80px;margin-bottom:20px}@media screen and (max-width: 1280px){.home .kv .inner .home_h1 .h1_main{font-size:50px}}@media screen and (max-width: 768px){.home .kv .inner .home_h1 .h1_main{font-size:70px}}@media screen and (max-width: 500px){.home .kv .inner .home_h1 .h1_main{font-size:54px}}.home .kv .inner .home_h1 .h1_main .sp{display:none}@media screen and (max-width: 768px){.home .kv .inner .home_h1 .h1_main .sp{display:block}}.home .kv .inner .home_h1 .border_txt{display:block;color:#fff;font-size:30px;text-shadow:0 0 5px rgba(0,0,0,.5)}.home .kv .inner .home_h1 .border_txt .line:before{background-color:#32b2cc}@media screen and (max-width: 1280px){.home .kv .inner .home_h1 .border_txt{font-size:24px;font-weight:500}}@media screen and (max-width: 500px){.home .kv .inner .home_h1 .border_txt{font-size:18px}}@media screen and (max-width: 768px){.home .kv .inner .home_h1 .border_txt.pc{display:none}}.home .kv .inner .home_h1 .border_txt.sp{display:none}@media screen and (max-width: 768px){.home .kv .inner .home_h1 .border_txt.sp{display:block}.home .kv .inner .home_h1 .border_txt.sp .line{display:block;position:relative;width:-moz-fit-content;width:fit-content;padding:0 10px;margin-bottom:8px}.home .kv .inner .home_h1 .border_txt.sp .line:before{width:100%}}.home .home_message{position:relative;z-index:10;padding-top:120px;overflow:hidden}.home .home_message .bgcircle{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:340px;height:340px;overflow:hidden;border-radius:50% 50%}.home .home_message .inner{text-align:center}.home .home_message .inner .border_txt{margin:40px auto}@media screen and (max-width: 920px){.home .home_message .inner .border_txt{font-size:24px}}@media screen and (max-width: 550px){.home .home_message .inner .border_txt{font-size:20px}.home .home_message .inner .border_txt .line:before{width:100%;height:10px}}@media screen and (max-width: 460px){.home .home_message .inner .border_txt{font-size:16px}}.home .home_message .inner .lineheight{font-size:18px;font-weight:500;line-height:2.5}@media screen and (max-width: 768px){.home .home_message .inner .lineheight{text-align:left}}@media screen and (max-width: 550px){.home .home_message .inner .lineheight{font-size:16px;line-height:2}}.home .home_number{margin-top:120px;overflow:hidden}.home .home_number .inner{padding:60px 80px;background:#fff;border-radius:30px}@media screen and (max-width: 1280px){.home .home_number .inner{padding:60px 40px}}@media screen and (max-width: 920px){.home .home_number .inner{padding:60px 30px}}@media screen and (max-width: 768px){.home .home_number .inner{padding:60px 20px}}.home .home_number .inner .num_area{display:flex;flex-wrap:wrap;gap:146px}@media screen and (max-width: 1280px){.home .home_number .inner .num_area{gap:60px;justify-content:space-between}}@media screen and (max-width: 1024px){.home .home_number .inner .num_area{gap:40px}}@media screen and (max-width: 768px){.home .home_number .inner .num_area{gap:40px}}@media screen and (max-width: 540px){.home .home_number .inner .num_area{gap:30px}}.home .home_number .inner .num_area .box{width:calc(50% - 73px)}@media screen and (max-width: 1280px){.home .home_number .inner .num_area .box{width:calc(50% - 30px)}}@media screen and (max-width: 1024px){.home .home_number .inner .num_area .box{width:calc(50% - 20px)}}@media screen and (max-width: 768px){.home .home_number .inner .num_area .box{width:calc(50% - 20px)}}@media screen and (max-width: 540px){.home .home_number .inner .num_area .box{width:calc(50% - 15px)}}.home .home_number .inner .num_area .box dl{display:flex;width:100%;gap:70px}@media screen and (max-width: 1280px){.home .home_number .inner .num_area .box dl{gap:0px}}@media screen and (max-width: 540px){.home .home_number .inner .num_area .box dl{flex-direction:column;align-items:center;position:relative}}.home .home_number .inner .num_area .box dl dt{width:calc(100% - 270px);display:flex;flex-direction:column;gap:10px}@media screen and (max-width: 1280px){.home .home_number .inner .num_area .box dl dt{width:calc(100% - 180px)}}@media screen and (max-width: 1024px){.home .home_number .inner .num_area .box dl dt{width:calc(100% - 150px)}}@media screen and (max-width: 768px){.home .home_number .inner .num_area .box dl dt{width:calc(100% - 100px);align-items:center;margin-bottom:20px}}@media screen and (max-width: 540px){.home .home_number .inner .num_area .box dl dt{width:100%;gap:100px}}.home .home_number .inner .num_area .box dl dt .cat{background:#555;font-size:24px;border-radius:100px;padding:3px 20px;color:#fff;text-align:center;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 1024px){.home .home_number .inner .num_area .box dl dt .cat{font-size:20px;padding:3px 15px}}@media screen and (max-width: 768px){.home .home_number .inner .num_area .box dl dt .cat{font-size:14px;padding:2px 8px}}@media screen and (max-width: 540px){.home .home_number .inner .num_area .box dl dt .cat{font-size:16px;padding:3px 15px}}.home .home_number .inner .num_area .box dl dt .cont{display:flex;align-items:flex-end;position:relative;color:#555;font-size:30px;font-weight:500;justify-content:center}@media screen and (max-width: 1024px){.home .home_number .inner .num_area .box dl dt .cont{font-size:20px}}@media screen and (max-width: 768px){.home .home_number .inner .num_area .box dl dt .cont{font-size:16px;width:100%}}.home .home_number .inner .num_area .box dl dt .cont span{font-size:90px;font-family:"Jost",sans-serif}@media screen and (max-width: 1024px){.home .home_number .inner .num_area .box dl dt .cont span{font-size:70px}}@media screen and (max-width: 768px){.home .home_number .inner .num_area .box dl dt .cont span{font-size:50px}}.home .home_number .inner .num_area .box dl dt .cont span.anime{font-variant-numeric:tabular-nums}.home .home_number .inner .num_area .box dl dt .cont span.tyu{font-family:"Noto Sans JP",sans-serif;font-size:16px;position:absolute;right:0;bottom:-20px}@media screen and (max-width: 768px){.home .home_number .inner .num_area .box dl dt .cont span.tyu{font-size:14px;left:0;margin:auto;text-align:center}}.home .home_number .inner .num_area .box dl dd{width:200px;height:200px;background-color:#32b2cc;border-radius:50%;overflow:hidden;position:relative}@media screen and (max-width: 1280px){.home .home_number .inner .num_area .box dl dd{width:180px;height:180px}}@media screen and (max-width: 1024px){.home .home_number .inner .num_area .box dl dd{width:150px;height:150px}}@media screen and (max-width: 768px){.home .home_number .inner .num_area .box dl dd{width:100px;height:100px}}@media screen and (max-width: 540px){.home .home_number .inner .num_area .box dl dd{position:absolute;left:0;right:0;top:40px;margin:auto}}.home .home_number .inner .num_area .box dl dd svg{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;transform-origin:center center}@media screen and (max-width: 1024px){.home .home_number .inner .num_area .box dl dd svg{transform:scale(0.8)}}@media screen and (max-width: 768px){.home .home_number .inner .num_area .box dl dd svg{transform:translate(-50%, -50%) scale(0.5);top:50%;left:50%;right:auto;bottom:auto}}@media screen and (max-width: 540px){.home .home_number .inner .num_area .box dl dd svg{transform:translate(-50%, -50%) scale(0.4)}}.home .home_voice{margin-top:120px;position:relative;z-index:10;overflow:hidden}.home .home_voice .bgcircle{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:340px;height:340px;overflow:hidden;border-radius:50% 50%}.home .home_voice .bg_y{position:absolute;left:0;bottom:0;width:100%;max-width:1472px;height:330px;border-radius:0 200px 200px 0;background:#d1ea31;z-index:-4}.home .cta{margin:80px 0}.home .cta .inner{background:#f43896;width:300px;height:300px;display:flex;align-items:center;justify-content:center;border-radius:50%}@media screen and (max-width: 600px){.home .cta .inner{width:200px;height:200px}}.home .cta .inner .btn_cta a{display:flex;align-items:center;justify-content:center;width:250px;height:250px;color:#fff;border:1px solid #fff;border-radius:50%;font-size:24px;font-family:"zen-maru-gothic",sans-serif;transform-origin:center center;transition:.5s}@media screen and (max-width: 600px){.home .cta .inner .btn_cta a{width:150px;height:150px;font-size:18px}}.home .cta .inner .btn_cta a:hover,.home .cta .inner .btn_cta a:active{opacity:1;transform:scale(1.2)}.home .home_air{margin-top:210px;position:relative;z-index:10;border-radius:100px 100px 0 0;padding:120px;background-size:cover}@media screen and (max-width: 1280px){.home .home_air{padding:120px 60px}}@media screen and (max-width: 1024px){.home .home_air{padding:80px 30px;border-radius:80px 80px 0 0;margin-top:150px}}@media screen and (max-width: 600px){.home .home_air{padding:80px 15px;border-radius:40px 40px 0 0}}.home .home_air .bgcircle{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:400px;height:400px;overflow:hidden;border-radius:50% 50%}.home .home_air .bgcircle picture,.home .home_air .bgcircle img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home .home_air .inner{max-width:1680px;background:#fff;border-radius:100px 100px 0 0;padding:60px 100px}@media screen and (max-width: 1280px){.home .home_air .inner{padding:60px;border-radius:60px 60px 0 0}}@media screen and (max-width: 1024px){.home .home_air .inner{padding:50px 30px;border-radius:30px 30px 0 0}}@media screen and (max-width: 600px){.home .home_air .inner{padding:50px 20px}}.home .home_air .inner .h2_b{font-size:38px;font-weight:bold;color:#32b2cc;font-family:"zen-maru-gothic",sans-serif;margin-bottom:30px;line-height:1.3}@media screen and (max-width: 1024px){.home .home_air .inner .h2_b{font-size:28px}}@media screen and (max-width: 600px){.home .home_air .inner .h2_b{font-size:20px}}.home .home_air .inner .h2_b .br1{display:none}@media screen and (max-width: 1550px){.home .home_air .inner .h2_b .br1{display:block}}@media screen and (max-width: 600px){.home .home_air .inner p{font-size:14px}}.home .home_air .inner .btn_a{width:-moz-fit-content;width:fit-content;margin:40px auto 0}.home .service-slider{margin-right:calc(50% - 50vw);width:auto;max-width:none;padding-bottom:80px;padding-right:30px}@media screen and (max-width: 768px){.home .service-slider{padding-right:20px}}.home .service-slider .swiper-wrapper{align-items:stretch}.home .service-slider .swiper-wrapper .swiper-slide{height:auto;display:flex}.home .service-slider .swiper-wrapper .swiper-slide .box{height:100%;text-decoration:none;width:auto;color:#000;border-radius:20px;overflow:hidden;background:#fff;padding:30px}@media screen and (max-width: 768px){.home .service-slider .swiper-wrapper .swiper-slide .box{padding:20px}}.home .service-slider .swiper-wrapper .swiper-slide .box .img{width:100%;height:280px;overflow:hidden;border-radius:20px;margin-bottom:30px}@media screen and (max-width: 550px){.home .service-slider .swiper-wrapper .swiper-slide .box .img{height:230px}}.home .service-slider .swiper-wrapper .swiper-slide .box .img picture,.home .service-slider .swiper-wrapper .swiper-slide .box .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home .service-slider .swiper-wrapper .swiper-slide .box .txt{display:flex;flex-direction:column;align-items:flex-start}.home .service-slider .swiper-wrapper .swiper-slide .box .txt .flex{display:flex;gap:15px}.home .service-slider .swiper-wrapper .swiper-slide .box .txt .flex span{font-weight:600}.home .service-slider .swiper-wrapper .swiper-slide .box .txt .comment{margin-top:20px;line-height:1.4}@media screen and (max-width: 550px){.home .service-slider .swiper-wrapper .swiper-slide .box .txt .comment{font-size:14px}}.home .s_parts{position:absolute;left:0;bottom:0;max-width:1340px;margin:0 auto;padding:0 30px 0 0}@media screen and (max-width: 768px){.home .s_parts{padding:0 20px 0 0}}.home .s_parts{display:flex;align-items:center;gap:20px;width:100%}.home .s_parts .s_btn_side{width:160px;display:flex;justify-content:space-between;gap:20px;order:1}.home .s_parts .s_btn_side .s_btn_sideinc{display:flex;justify-content:center;align-items:center;position:relative;top:auto;left:auto;right:auto;bottom:auto;width:auto;height:auto;padding:0;margin:0;width:70px;height:70px;background:#32b2cc;border-radius:50%;border:2px solid #32b2cc;transition:.5s}.home .s_parts .s_btn_side .s_btn_sideinc:after{display:none}.home .s_parts .s_btn_side .s_btn_sideinc.swiper-button-disabled{opacity:1;background:#fff}.home .s_parts .s_btn_side .s_btn_sideinc.swiper-button-disabled svg path{stroke:#32b2cc}.home .s_parts .s_btn_side .s_btn_sideinc svg{display:block}.home .s_parts .swiper-scrollbar{position:relative;top:auto;left:auto;right:auto;bottom:auto;width:calc(100% - 180px);order:2;height:10px}.home .s_parts .swiper-scrollbar .swiper-scrollbar-drag{background:#32b2cc}.home .bgcircle{--tx: 0px;--ty: 0px;--s: 1;--dx: 10px;--dy: 12px;will-change:transform}.home .bgcircle1{z-index:-1;will-change:transform;pointer-events:none;z-index:-1;--tx: 22vw;--ty: -200px;--s: 1;transform:translate(var(--tx), var(--ty)) scale(var(--s))}@media screen and (max-width: 1600px){.home .bgcircle1{--tx: 28vw;--ty: -200px;--s: 0.9}}@media screen and (max-width: 1280px){.home .bgcircle1{--tx: 28vw;--ty: -100px;--s: 0.8}}@media screen and (max-width: 1024px){.home .bgcircle1{--tx: 25vw;--ty: -100px;--s: 0.7}}@media screen and (max-width: 920px){.home .bgcircle1{--tx: 0;--ty: -250px;--s: 0.7}}@media screen and (max-width: 768px){.home .bgcircle1{--tx: 0;--ty: -250px;--s: 0.6}}@media screen and (max-width: 680px){.home .bgcircle1{--tx: -150px}}@media screen and (max-width: 500px){.home .bgcircle1{--tx: -27%;--s: 0.45}}.home .bgcircle1 picture{opacity:0;transition:opacity 1s ease;position:absolute;top:0;left:0}.home .bgcircle1 picture.active{opacity:1;z-index:1}.home .bgcircle2{--tx: -30vw;--ty: 50px;--s: 0.55;--dx: 12px;--dy: 8px;z-index:-2;animation:float 9s ease-in-out infinite}@media screen and (max-width: 1600px){.home .bgcircle2{--tx: -35vw;--ty: 150px;--s: 0.5}}@media screen and (max-width: 1280px){.home .bgcircle2{--tx: -35vw;--ty: 150px;--s: 0.4}}@media screen and (max-width: 1024px){.home .bgcircle2{--tx: -40vw;--ty: 150px;--s: 0.32}}@media screen and (max-width: 920px){.home .bgcircle2{--tx: -400px;--ty: 250px;--s: 0.4}}@media screen and (max-width: 680px){.home .bgcircle2{--ty: 280px;--s: 0.34}}@media screen and (max-width: 500px){.home .bgcircle2{--tx: -400px;--ty: 220px;--s: 0.25}}.home .bgcircle3{background:#f43896;z-index:-3;--tx: 10vw;--ty: -100px;--s: 0.87;--dx: 24px;--dy: 22px;animation:float 13s ease-in-out infinite}@media screen and (max-width: 1600px){.home .bgcircle3{--tx: 10vw;--ty: -100px;--s: 0.8}}@media screen and (max-width: 1280px){.home .bgcircle3{--tx: 10vw;--ty: -50px;--s: 0.7}}@media screen and (max-width: 1024px){.home .bgcircle3{--tx: 12vw;--ty: -50px;--s: 0.65}}@media screen and (max-width: 920px){.home .bgcircle3{--tx: 0px;--ty: 0px;--s: 0.6}}@media screen and (max-width: 768px){.home .bgcircle3{--tx: 0px;--ty: -150px;--s: 0.6}}@media screen and (max-width: 680px){.home .bgcircle3{--tx: -150px}}@media screen and (max-width: 500px){.home .bgcircle3{--tx: -25%;--ty: -180px;--s: 0.45}}.home .bgcircle4{background:#0b9f6b;z-index:-3;--tx: -41vw;--ty: -360px;--s: 0.35;--dx: 20px;--dy: 19px;animation:float 11s ease-in-out infinite}@media screen and (max-width: 1280px){.home .bgcircle4{--tx: -41vw;--ty: -200px;--s: 0.3}}@media screen and (max-width: 1024px){.home .bgcircle4{--tx: -41vw;--ty: -200px;--s: 0.25}}@media screen and (max-width: 920px){.home .bgcircle4{--tx: -500px;--ty: 100px;--s: 0.3}}@media screen and (max-width: 680px){.home .bgcircle4{--s: 0.2}}@media screen and (max-width: 500px){.home .bgcircle4{--tx: -500px;--ty: 60px;--s: 0.15}}.home .bgcircle5{background:#32b2cc;z-index:-3;--tx: 42vw;--ty: 240px;--s: 0.25;--dx: 8px;--dy: 8px;animation:float 15s ease-in-out infinite}@media screen and (max-width: 1024px){.home .bgcircle5{--tx: 42vw;--ty: 200px;--s: 0.25}}@media screen and (max-width: 920px){.home .bgcircle5{--tx: 160px;--ty: 240px;--s: 0.1}}@media screen and (max-width: 680px){.home .bgcircle5{--tx: -5%;--ty: 240px;--s: 0.1}}@media screen and (max-width: 500px){.home .bgcircle5{--tx: -16%;--ty: 160px;--s: 0.1}}.home .bgcircle6{background:#d1ea31;z-index:-3;--tx: -22vw;--ty: 100px;--s: 1;--dx: 15px;--dy: 12px;animation:float 10s ease-in-out infinite}.home .bgcircle7{background:#f43896;z-index:-3;--tx: -40vw;--ty: -130px;--s: 0.55;--dx: 8px;--dy: 10px;animation:float 13s ease-in-out infinite}.home .bgcircle8{background:#7f60aa;z-index:-3;--tx: 35vw;--ty: -260px;--s: 0.5;--dx: 10px;--dy: 8px;animation:float 15s ease-in-out infinite}.home .bgcircle9{background:#0b9f6b;z-index:-3;--tx: -32vw;--ty: 100px;--s: 1;--dx: 15px;--dy: 8px;animation:float 8s ease-in-out infinite}.home .bgcircle10{background:#7f60aa;z-index:-3;--tx: -45vw;--ty: -160px;--s: 0.3;--dx: 8px;--dy: 12px;animation:float 15s ease-in-out infinite}.home .bgcircle11{background:#fff;z-index:2;--tx: 35vw;--ty: -280px;--s: 0.7;transform:translate(var(--tx), var(--ty)) scale(var(--s))}@media screen and (max-width: 1024px){.home .bgcircle11{--tx: 30vw;--ty: -250px;--s: 0.65}}@media screen and (max-width: 768px){.home .bgcircle11{--tx: 150px;--ty: -280px;--s: 0.45}}@media screen and (max-width: 600px){.home .bgcircle11{bottom:auto !important;--tx: 50px;--ty: -180px;--s: 0.4}}.home .bgcircle12{background:#fff;z-index:2;--tx: -35vw;--ty: 280px;--s: 1;transform:translate(var(--tx), var(--ty)) scale(var(--s))}@media screen and (max-width: 1280px){.home .bgcircle12{--tx: -35vw;--ty: 300px;--s: 0.9}}@media screen and (max-width: 768px){.home .bgcircle12{--tx: -35vw;--ty: 300px;--s: 0.7}}@media screen and (max-width: 600px){.home .bgcircle12{top:auto !important;--tx: -35vw;--ty: 180px;--s: 0.5}}.home .bgcircle13{background:#d1ea31;z-index:3;--tx: -18vw;--ty: 280px;--s: 0.3;--dx: 8px;--dy: 10px;animation:float 8s ease-in-out infinite}@media screen and (max-width: 1280px){.home .bgcircle13{--tx: -10vw;--ty: 300px;--s: 0.3}}@media screen and (max-width: 1024px){.home .bgcircle13{--tx: 0vw;--ty: 300px;--s: 0.3}}@media screen and (max-width: 600px){.home .bgcircle13{--tx: 10vw;--ty: 300px;--s: 0.3}}.home .bgcircle14{background:#f43896;z-index:3;--tx: -12vw;--ty: 370px;--s: 0.15;--dx: 16px;--dy: 12px;animation:float 10s ease-in-out infinite}@media screen and (max-width: 1280px){.home .bgcircle14{--tx: 0vw;--ty: 400px;--s: 0.15}}@media screen and (max-width: 1024px){.home .bgcircle14{--tx: 10vw;--ty: 400px;--s: 0.15}}@media screen and (max-width: 600px){.home .bgcircle14{--tx: 30vw;--ty: 400px;--s: 0.15}}@keyframes float{0%{transform:translate(calc(var(--tx) - var(--dx)), calc(var(--ty) - var(--dy))) scale(var(--s))}50%{transform:translate(calc(var(--tx) + var(--dx)), calc(var(--ty) + var(--dy))) scale(var(--s))}100%{transform:translate(calc(var(--tx) - var(--dx)), calc(var(--ty) - var(--dy))) scale(var(--s))}}.archive{background-color:#fffeef}.page_main .page_head{margin-bottom:120px;position:relative;z-index:2;overflow:hidden;height:420px;border-radius:0 0 100px 100px}@media screen and (max-width: 1024px){.page_main .page_head{height:350px}}.page_main .page_head .page_titlebg{position:absolute;z-index:-1;width:100%;height:100%;top:0;left:0;will-change:transform;pointer-events:none}.page_main .page_head .page_titlebg picture{width:100%;height:100%}.page_main .page_head .page_titlebg picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page_main .page_head .inner{height:100%;display:flex;align-items:center;justify-content:center}.page_main .page_head .inner .h1_page{text-align:center;width:-moz-fit-content;width:fit-content;display:flex;flex-direction:column;align-items:center;transform:translateY(30px)}.page_main .page_head .inner .h1_page .en{font-size:70px;color:#fff;text-shadow:0 0 10px #000;font-family:"Jost",sans-serif}@media screen and (max-width: 1024px){.page_main .page_head .inner .h1_page .en{font-size:50px}}.page_main .page_head .inner .h1_page .jp{font-size:20px;color:#fff;text-shadow:0 0 5px #000}.page_main .content{display:flex;flex-direction:column;gap:20px}.page_main .content h2.wp-block-heading{font-size:30px;position:relative;color:#192f4a;font-family:"Zen Kaku Gothic New",sans-serif;width:-moz-fit-content;width:fit-content;font-weight:600;padding-bottom:20px;margin-bottom:20px;margin-top:40px}.page_main .content h2.wp-block-heading:before{content:"";width:250px;max-width:100%;position:absolute;bottom:0;left:0;border-bottom:4px solid #e8eaed}.page_main .content h3.wp-block-heading{font-size:18px;position:relative;font-weight:500;padding-left:30px;margin-top:10px}.page_main .content h3.wp-block-heading:before{content:"";width:20px;height:11.67px;background-image:url("../img/single_h3.png");position:absolute;top:8px;left:0}.single_area .inner{padding-bottom:100px}.single_area .inner .single_head{margin-top:215px;border-bottom:1px solid #192f4a;display:flex;flex-direction:column;gap:20px;padding-bottom:20px}.single_area .inner .single_head .h1{font-size:32px;font-weight:600;font-family:"Zen Kaku Gothic New",sans-serif}.single_area .inner .single_head .h1 span{display:block;font-size:24px}.single_area .inner .single_head .cat_flex{display:flex;justify-content:space-between}.single_area .inner .single_head .cat_flex .cat_a li{font-size:16px}.single_area .inner .single_head .cat_flex .date{color:#777}.single_area .inner .single_contents{display:flex;flex-direction:column;gap:20px}.single_area .inner .single_contents h2.wp-block-heading{font-size:30px;position:relative;color:#192f4a;font-family:"Zen Kaku Gothic New",sans-serif;width:-moz-fit-content;width:fit-content;font-weight:600;padding-bottom:20px;margin-bottom:20px;margin-top:40px}.single_area .inner .single_contents h2.wp-block-heading:before{content:"";width:250px;max-width:100%;position:absolute;bottom:0;left:0;border-bottom:4px solid #e8eaed}.single_area .inner .single_contents h3.wp-block-heading{font-size:18px;position:relative;font-weight:500;padding-left:30px;margin-top:10px}.single_area .inner .single_contents h3.wp-block-heading:before{content:"";width:20px;height:11.67px;background-image:url("../img/single_h3.png");position:absolute;top:8px;left:0}.single_area .inner .single_contents .step_txt{display:flex;align-items:center;gap:30px;font-size:24px;font-weight:500;color:#b08979}.single_area .inner .single_contents .step_txt span{font-family:"Jost",sans-serif;font-size:50px;font-style:italic;font-weight:400}.single_area .inner .single_contents .wp-block-columns.is-layout-flex{display:flex;gap:40px}.single_area .inner .single_contents .wp-block-columns.is-layout-flex .is-layout-flow{width:calc(50% - 20px);display:flex;flex-direction:column;gap:20px}.single_area .inner .single_contents .price-table{width:100%;overflow-x:auto}.single_area .inner .single_contents .price-table table{width:100%;border-collapse:collapse;font-size:16px;text-align:center}.single_area .inner .single_contents .price-table table thead{background-color:#192f4a;color:#fff}.single_area .inner .single_contents .price-table table thead th{padding:20px 10px;border:1px solid #fff;font-weight:600;vertical-align:middle}.single_area .inner .single_contents .price-table table tbody tr td{padding:18px 10px;border:1px solid #ddd}.single_area .inner .single_contents .price-table table tbody tr td:first-child{background-color:#b08979;color:#fff}.single_area .inner .single_contents .price-table table tbody tr:nth-child(odd){background-color:#fff}.single_area .inner .single_contents .price-table table tbody tr:nth-child(even){background-color:#e8eaed}@media screen and (max-width: 768px){.single_area .inner .single_contents .price-table table{font-size:14px}.single_area .inner .single_contents .price-table table th,.single_area .inner .single_contents .price-table table td{padding:12px 6px}}.single_area .inner .single_contents .price-label{display:flex;flex-direction:column;gap:1px}.single_area .inner .single_contents .price-label dl{display:flex;gap:1px;text-align:center}.single_area .inner .single_contents .price-label dl dt{width:calc(30% - 1px);background-color:#192f4a;color:#fff;padding:20px 10px;font-weight:600}.single_area .inner .single_contents .price-label dl dd{width:70%;padding:20px 10px}.single_area .inner .single_contents .price-label dl:nth-child(even) dd{background-color:#e8eaed}.single_area .inner .prenex_btn_area{display:flex;align-items:center;gap:40px;justify-content:space-between;margin:60px 0}.single_area .inner .prenex_btn_area .prenex_btn a{display:flex;align-items:center;gap:10px;color:#000;padding:10px 20px;background:#000;color:#fff}.single_area .inner .btn_a{width:-moz-fit-content;width:fit-content;margin:0 auto}.recruit_archive_area .inner .recruit_area{display:flex;flex-direction:column;gap:120px}.recruit_archive_area .inner .recruit_area .box{background:#fff;padding:40px 50px;border-radius:20px}@media screen and (max-width: 1024px){.recruit_archive_area .inner .recruit_area .box{padding:40px 20px}}.recruit_archive_area .inner .recruit_area .box .block{display:flex;gap:40px}@media screen and (max-width: 920px){.recruit_archive_area .inner .recruit_area .box .block{flex-direction:column}}.recruit_archive_area .inner .recruit_area .box .block .l{width:calc(100% - 340px)}@media screen and (max-width: 1280px){.recruit_archive_area .inner .recruit_area .box .block .l{width:calc(100% - 240px)}}@media screen and (max-width: 920px){.recruit_archive_area .inner .recruit_area .box .block .l{width:100%}}.recruit_archive_area .inner .recruit_area .box .block .l{display:flex;flex-direction:column;gap:20px}.recruit_archive_area .inner .recruit_area .box .block .l .border_txt .line{font-size:24px}.recruit_archive_area .inner .recruit_area .box .block .l .border_txt .line:before{height:15px}.recruit_archive_area .inner .recruit_area .box .block .l .dl_area dl{display:flex}@media screen and (max-width: 768px){.recruit_archive_area .inner .recruit_area .box .block .l .dl_area dl{flex-direction:column;gap:15px}}.recruit_archive_area .inner .recruit_area .box .block .l .dl_area dl dt{padding:20px 20px;border-bottom:2px solid #d1ea31;width:230px}@media screen and (max-width: 1280px){.recruit_archive_area .inner .recruit_area .box .block .l .dl_area dl dt{width:180px}}@media screen and (max-width: 768px){.recruit_archive_area .inner .recruit_area .box .block .l .dl_area dl dt{width:100%;border-bottom:unset;padding:0;font-weight:600}}.recruit_archive_area .inner .recruit_area .box .block .l .dl_area dl dd{padding:20px 20px;border-bottom:1px solid #ccc;width:calc(100% - 230px)}@media screen and (max-width: 1280px){.recruit_archive_area .inner .recruit_area .box .block .l .dl_area dl dd{width:calc(100% - 180px)}}@media screen and (max-width: 768px){.recruit_archive_area .inner .recruit_area .box .block .l .dl_area dl dd{width:100%;padding:0 0 20px 20px;margin-bottom:20px}}.recruit_archive_area .inner .recruit_area .box .block .r{width:300px;display:flex;flex-direction:column;gap:20px}@media screen and (max-width: 1280px){.recruit_archive_area .inner .recruit_area .box .block .r{width:200px}}@media screen and (max-width: 920px){.recruit_archive_area .inner .recruit_area .box .block .r{width:100%;flex-direction:row;gap:40px;align-items:center}}@media screen and (max-width: 550px){.recruit_archive_area .inner .recruit_area .box .block .r{gap:30px}}@media screen and (max-width: 420px){.recruit_archive_area .inner .recruit_area .box .block .r{gap:10px}}.recruit_archive_area .inner .recruit_area .box .block .r .thum{border-radius:20px;overflow:hidden}@media screen and (max-width: 920px){.recruit_archive_area .inner .recruit_area .box .block .r .thum{width:200px}}@media screen and (max-width: 550px){.recruit_archive_area .inner .recruit_area .box .block .r .thum{width:150px}}@media screen and (max-width: 420px){.recruit_archive_area .inner .recruit_area .box .block .r .thum{width:130px}}.recruit_archive_area .inner .recruit_area .box .block .r .btn_flex{display:flex;flex-direction:column;gap:0px}@media screen and (max-width: 920px){.recruit_archive_area .inner .recruit_area .box .block .r .btn_flex{width:calc(100% - 240px)}}@media screen and (max-width: 550px){.recruit_archive_area .inner .recruit_area .box .block .r .btn_flex{width:calc(100% - 180px)}}@media screen and (max-width: 420px){.recruit_archive_area .inner .recruit_area .box .block .r .btn_flex{width:calc(100% - 140px)}}.recruit_archive_area .inner .recruit_area .box .block .r .btn_flex .btn_a{margin:0 auto 20px}@media screen and (max-width: 920px){.recruit_archive_area .inner .recruit_area .box .block .r .btn_flex .btn_a{margin:0 auto 20px 0}}@media screen and (max-width: 420px){.recruit_archive_area .inner .recruit_area .box .block .r .btn_flex .btn_a{transform:scale(0.9)}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbmZpZy9fZm9udC5zY3NzIiwiY29uZmlnL19yZXNldC5zY3NzIiwiY29uZmlnL19iYXNlLnNjc3MiLCJjb25maWcvX3NldHRpbmcuc2NzcyIsImNvbmZpZy9fc2Nyb2xsLWFuaW1hdGlvbi5zY3NzIiwiY29tcG9uZW50L19jb21wb25lbnQuc2NzcyIsImNvbXBvbmVudC9faGVhZGVyLnNjc3MiLCJjb21wb25lbnQvX2Zvb3Rlci5zY3NzIiwicGFnZXMvX2luZGV4LnNjc3MiLCJwYWdlcy9fcGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQVFRLHlLQ2tIUixLQUNFLHNCQUNBLGtCQUVBLFdBQ0EsaUJBS0YsbUJBR0Usc0JBS0YsZUFDRSw4QkFZRiwyWkFpRkUsZUFDQSxhQUNBLGlDQUNBLFNBQ0EsVUFDQSxTQUNBLHdCQUlGLE9BQ0UsVUFJRixtRkFZRSxjQUdGLE1BRUUsZ0JBR0YsYUFFRSxZQUVBLG9EQUVFLFdBQ0EsYUFJSixNQUNFLHlCQUNBLGlCQU1BLGtCQUNFLFVBUUoscUJBRUUsZ0JBR0YsK0dBSUUseUNBR0YsdU1BSUUsd0JBQ0EscUJBR0YsbUJBQ0Usd0JBQ0EscUJBQ0EsK0JBQ0EsNEJBQ0EsdUJBR0YsU0FDRSxjQUNBLG1CQUNBLGdCQU1GLG1CQUdFLHFCQUNBLGVBUUYsc0JBQ0UsYUFDQSxTQU9GLFNBQ0UsYUFNRixpQkFFRSxhQUlGLElBQ0UsU0FDQSxlQUNBLHFCQUNBLHNCQUNBLFlBSUYsUUFDRSxxQkFPRixPQUNFLFNBU0YsYUFFRSxtQkFVRixjQUVFLG9CQUdGLG9FQUlFLDBCQUNBLGVBQ0EsU0FDQSx5QkFHRix5QkFDRSxTQVFGLHNDQUVFLGVBTUYsdUNBRUUsVUFTRixtQkFDRSw2QkFDQSw0QkFDQSwrQkFDQSx1QkFRRiwrRkFFRSx3QkFPRixpREFFRSxTQUNBLFVBR0YsT0FDRSxTQUNBLHlCQVFGLFNBQ0UsY0FFQSxtQkFHQSxnQkFNRixNQUNFLHlCQUNBLGlCQVNGLEdBQ0UsdUJBQ0EsaUJBQ0EsZ0JBQ0Es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bUJBQ0EsZ0JBQ0EscUNBSEYsZ0VBSUksYUFFRixxQ0FORixnRUFPSSxhQUVGLHFDQVRGLGdFQVVJLGFBR0osb0VBQ0UsYUFDQSxzQkFDQSxRQUNBLHFDQUpGLG9FQUtJLDBCQUVGLHFDQVBGLG9FQVFJLDBCQUVGLHFDQVZGLG9FQVdJLDBCQUVGLDJFQUNFLG1CQUNBLHFDQUZGLDJFQUdJLHNCQUVGLHFDQUxGLDJFQU1JIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxyXG4gKiBGb250XHJcbmZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcclxuZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzYW5zLXNlcmlmO1xyXG5mb250LWZhbWlseTogXCJ6ZW4tbWFydS1nb3RoaWNcIiwgc2Fucy1zZXJpZjtcclxuZm9udC1mYW1pbHk6IFwiaG9ub2thLWFudGlxdWUtbWFydVwiLCBzYW5zLXNlcmlmO1xyXG5mb250LWZhbWlseTogXCJKb3N0XCIsIHNhbnMtc2VyaWY7XHJcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Kb3N0Oml0YWwsd2dodEAwLDEwMC4uOTAwOzEsMTAwLi45MDAmZmFtaWx5PU5vdG8rU2FucytKUDp3Z2h0QDEwMC4uOTAwJmZhbWlseT1Ob3RvK1NlcmlmK0pQOndnaHRAMjAwLi45MDAmZGlzcGxheT1zd2FwXCIpO1xyXG4iLCIvKipcclxuICogUmVzZXQgTWl4aW5nXHJcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogRGlzYWJsZSBBbmltYXRpb25cclxuICovXHJcbiBAbWl4aW4gZGlzYWJsZUFuaW1hdGlvbiB7XHJcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50O1xyXG5cclxuICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICBhbmltYXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50O1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcclxuXHJcbiAgLy8gc2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBEaXNhYmxlIGFuaW1hdGlvbiBkZXBlbmRzIG9uIEJyb3dzZXIgb3IgT3BlcmF0aW9uIFN5c3RlbSBjb25maWd1cmF0aW9uXHJcbiAqL1xyXG5AbWl4aW4gYWNEaXNhYmxlQW5pbWF0aW9uIHtcclxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xyXG4gICAgQGluY2x1ZGUgZGlzYWJsZUFuaW1hdGlvbjtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBY2Nlc3NhYmlsaXR5LiBCbGFjayBhbmQgV2hpdGUgTW9kZVxyXG4gKi9cclxuQG1peGluIGFjTW9kZUJXIHtcclxuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFjY2Vzc2FiaWxpdHkuIEludmVyc2UgTW9kZVxyXG4gKi9cclxuQG1peGluIGFjTW9kZUNvbnRyYXN0IHtcclxuICBmaWx0ZXI6IGludmVydCgxMDAlKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyoqXHJcbiAqIE1ldGVyIHJlc2V0XHJcbiAqL1xyXG5AbWl4aW4gbWV0ZXJSZXNldCB7XHJcbiAgbWV0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICB9XHJcblxyXG4gIDo6LW1vei1tZXRlci1iYXIge1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lXHJcbiAgfVxyXG5cclxuICA6LW1vei1tZXRlci1vcHRpbXVtOjotbW96LW1ldGVyLWJhcixcclxuICA6LW1vei1tZXRlci1zdWItb3B0aW11bTo6LW1vei1tZXRlci1iYXIsXHJcbiAgOi1tb3otbWV0ZXItc3ViLXN1Yi1vcHRpbXVtOjotbW96LW1ldGVyLWJhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lXHJcbiAgfVxyXG5cclxuXHJcbiAgbWV0ZXI6Oi13ZWJraXQtbWV0ZXItYmFyLFxyXG4gIG1ldGVyOjotd2Via2l0LW1ldGVyLW9wdGltdW0tdmFsdWUsXHJcbiAgbWV0ZXI6Oi13ZWJraXQtbWV0ZXItc3Vib3B0aW11bS12YWx1ZSxcclxuICBtZXRlcjo6LXdlYmtpdC1tZXRlci1ldmVuLWxlc3MtZ29vZC12YWx1ZSxcclxuICBtZXRlcjo6LXdlYmtpdC1tZXRlci1pbm5lci1lbGVtZW50IHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcHJvZ3Jlc3NSZXNldCB7XHJcblxyXG4gIC8qKlxyXG4gICAqIFByb2dyZXNzIEJhciBSZXNldFxyXG4gICAqXHJcbiAgICovXHJcbiAgcHJvZ3Jlc3MsXHJcbiAgcHJvZ3Jlc3Nbcm9sZV0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAvKiBSZXNldCBEZWZhdWx0cyAqL1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAvKiBOZWVkcyB0byBiZSBpbiBoZXJlIGZvciBTYWZhcmkgcG9seWZpbGwgc28gYmFja2dyb3VuZCBpbWFnZXMgd29yayBhcyBleHBlY3RlZC4gKi9cclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICB9XHJcblxyXG4gIC8qIFBvbHlmaWxsICovXHJcbiAgcHJvZ3Jlc3Nbcm9sZV06YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIC8qIHJlbW92ZXMgZGVmYXVsdCBiYWNrZ3JvdW5kIGZyb20gcG9seWZpbGwgKi9cclxuICB9XHJcblxyXG4gIC8qIEVuc3VyZSBmYWxsYmFjayB0ZXh0IGRvZXNuJ3QgYXBwZWFyIGluIHBvbHlmaWxsICovXHJcbiAgcHJvZ3Jlc3Nbcm9sZV0gc3Ryb25nIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyoqXHJcbiAqIE1vZGVybiBDU1MgUmVzZXQgVHdlYWtzXHJcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5odG1sIHtcclxuICAvLyBTbW9vdGggc2Nyb2xsXHJcbiAgLy8gc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICB3aWR0aDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxufVxyXG5cclxuXHJcbi8qIEJveCBzaXppbmcgbm9ybWFsaXphdGlvbiAqL1xyXG4qLFxyXG46OmFmdGVyLFxyXG46OmJlZm9yZSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuXHJcbi8qIEVsZW1lbnRzIHRoYXQgZG9uJ3QgaGF2ZSBhIGNsYXNzIGdldCBkZWZhdWx0IHN0eWxlcyAqL1xyXG5hOm5vdChbY2xhc3NdKSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiAqIENTUyBSZXNldCBUd2Vha3NcclxuICpcclxuICogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cclxuICogdjIuMC1tb2RpZmllZCB8IDIwMTEwMTI2XHJcbiAqIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXHJcbiAqL1xyXG5cclxuaHRtbCxcclxuYm9keSxcclxuZGl2LFxyXG5zcGFuLFxyXG5hcHBsZXQsXHJcbm9iamVjdCxcclxuaWZyYW1lLFxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2LFxyXG5wLFxyXG5ibG9ja3F1b3RlLFxyXG5wcmUsXHJcbmEsXHJcbmFiYnIsXHJcbmFjcm9ueW0sXHJcbmFkZHJlc3MsXHJcbmJpZyxcclxuY2l0ZSxcclxuY29kZSxcclxuZGVsLFxyXG5kZm4sXHJcbmVtLFxyXG5pbWcsXHJcbmlucyxcclxua2JkLFxyXG5xLFxyXG5zLFxyXG5zYW1wLFxyXG5zbWFsbCxcclxuc3RyaWtlLFxyXG5zdHJvbmcsXHJcbnN1Yixcclxuc3VwLFxyXG50dCxcclxudmFyLFxyXG5iLFxyXG51LFxyXG5pLFxyXG5jZW50ZXIsXHJcbmRsLFxyXG5kdCxcclxuZGQsXHJcbm9sLFxyXG51bCxcclxubGksXHJcbmZpZWxkc2V0LFxyXG5mb3JtLFxyXG5sYWJlbCxcclxubGVnZW5kLFxyXG50YWJsZSxcclxuY2FwdGlvbixcclxudGJvZHksXHJcbnRmb290LFxyXG50aGVhZCxcclxudHIsXHJcbnRoLFxyXG50ZCxcclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmNhbnZhcyxcclxuZGV0YWlscyxcclxuZW1iZWQsXHJcbmZpZ3VyZSxcclxuZmlnY2FwdGlvbixcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbmhncm91cCxcclxubWVudSxcclxubmF2LFxyXG5vdXRwdXQsXHJcbnJ1YnksXHJcbnNlY3Rpb24sXHJcbnN1bW1hcnksXHJcbnRpbWUsXHJcbm1hcmssXHJcbmF1ZGlvLFxyXG52aWRlbyB7XHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzZXJpZjtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IDA7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG4vKiBtYWtlIHN1cmUgdG8gc2V0IHNvbWUgZm9jdXMgc3R5bGVzIGZvciBhY2Nlc3NpYmlsaXR5ICovXHJcbjpmb2N1cyB7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xyXG5tYWluLFxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGV0YWlscyxcclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5tZW51LFxyXG5uYXYsXHJcbnNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5vbCxcclxudWwge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUsXHJcbnEge1xyXG4gIHF1b3Rlczogbm9uZTtcclxuXHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxuLyogSGlkZSBlbXB0eSBjZWxsICovXHJcbnRkLFxyXG50aCB7XHJcbiAgJjplbXB0eSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qKlxyXG4gKiBJbnB1dCBSZXNldFxyXG4gKi9cclxuaW5wdXQ6cmVxdWlyZWQsXHJcbmlucHV0IHtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxyXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxyXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxyXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAzMHB4IHdoaXRlIGluc2V0O1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcclxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9c2VhcmNoXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIHJlc2l6ZTogdmVydGljYWw7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLlxyXG4gKi9cclxuYXVkaW8sXHJcbmNhbnZhcyxcclxudmlkZW8ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxyXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxyXG4gKi9cclxuXHJcbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgNy84LzksIEZpcmVmb3ggMywgYW5kIFNhZmFyaSA0LlxyXG4gKi9cclxuXHJcbltoaWRkZW5dIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5hOmFjdGl2ZSxcclxuYTpob3ZlciB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLyogTWFrZSBpbWFnZXMgZWFzaWVyIHRvIHdvcmsgd2l0aCAqL1xyXG5pbWcge1xyXG4gIGJvcmRlcjogMDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKiBNYWtlIHBpY3R1cmVzIGVhc2llciB0byB3b3JrIHdpdGggKi9cclxucGljdHVyZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgNi83LzgvOSwgU2FmYXJpIDUsIGFuZCBPcGVyYSAxMS5cclxuICovXHJcblxyXG5maWd1cmUge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIEZpcmVmb3ggMysgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXHJcbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQge1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXHJcbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXHJcbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gQ2hyb21lLCBTYWZhcmkgNSssIGFuZCBJRSA2Ky5cclxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94IDQrIGFuZCBPcGVyYS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxyXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBib3JkZXI6IDA7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXHJcbiAqL1xyXG5cclxuYnV0dG9uW2Rpc2FibGVkXSxcclxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gY29udGVudC1ib3ggaW4gSUUgOC85LlxyXG4gKi9cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxyXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcclxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXHJcbiAqL1xyXG5cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcclxuICogb24gT1MgWC5cclxuICovXHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggMysuXHJcbiAqL1xyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDYvNy84LzkuXHJcbiAqIDIuIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIC8qIDEgKi9cclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIC8qIDIgKi9cclxuXHJcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cclxuICovXHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiAqIEJhc2VkIG9uIG5vcm1hbGl6ZS5jc3MgdjguMC4xXHJcbiAqIGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXHJcbiAqL1xyXG5cclxuaHIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBhZ2UtYnJlYWstYWZ0ZXI6IGFsd2F5cztcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxucHJlIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcclxuICAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG4gIC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4gKiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgYm90dG9tOiAtNXB4O1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLTVweDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXHJcbiAqL1xyXG5idXR0b24sXHJcbmlucHV0IHtcclxuICAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cclxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHtcclxuICAvKiAxICovXHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuW3R5cGU9XCJidXR0b25cIl0sXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcblxyXG5sZWdlbmQge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcblxyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJvcmRlcjogMDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbmZpZWxkc2V0IHtcclxuICBtaW4td2lkdGg6IDA7XHJcbn1cclxuXHJcbmJvZHk6bm90KDotbW96LWhhbmRsZXItYmxvY2tlZCkgZmllbGRzZXQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xyXG5wcm9ncmVzcyB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICovXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICovXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICAvKiAxICovXHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4gKi9cclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cclxuICovXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG4gIC8qIDEgKi9cclxuICBmb250OiBpbmhlcml0O1xyXG4gIC8qIDIgKi9cclxufVxyXG5cclxuLyogSW50ZXJhY3RpdmVcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cclxuICovXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxufVxyXG5cclxuLypcclxuICogTWlzY1xyXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cclxuICovXHJcbnRlbXBsYXRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiIsIi8qKlxyXG4gKiBCYXNlXHJcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkB1c2UgXCIuLi9jb25maWcvc2V0dGluZ1wiIGFzICo7XHJcbmJvZHkge1xyXG4gIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2g7XHJcbiAgYW5pbWF0aW9uOiBsb2FkaW5nIDAuNXM7XHJcbiAgY29sb3I6ICRjLWJrO1xyXG4gICYubm8tc2Nyb2xsIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7IC8vIGlPU+WvvuetllxyXG4gICAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogbm9uZTsgLy8g44Oi44OQ44Kk44Or44Gu44OQ44Km44Oz44OJ6Ziy5q2iXHJcbiAgICBoZWlnaHQ6IDEwMHZoOyAvLyBBbmRyb2lkIENocm9tZeWvvuetlu+8iOW/heimgeOBquOCie+8iVxyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGxvYWRpbmcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuaW1nLFxyXG5waWN0dXJlIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbn1cclxuLnNwIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuLnBjIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbSkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiLyoqXHJcbiAqIFNldHRpbmdcclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLy8gbWVkaWEgcXVlcnlcclxuJGJhc2UtY29udGVudC13aWR0aDogMTE0MHB4O1xyXG4keHhsOiAxMzgwcHg7XHJcbiR4bDogMTI4MHB4O1xyXG4kbDogMTAyNHB4O1xyXG4keG06IDkyMHB4O1xyXG4kbTogNzY4cHg7XHJcbiRzOiA0ODBweDtcclxuXHJcbi8vIHNwYWNlXHJcbiRzcGFjZS1kZWZhdWx0OiA4MHB4O1xyXG4kc3BhY2UteGw6IDU2cHg7XHJcbiRzcGFjZS1tOiAyNHB4O1xyXG5cclxuLy8gY29sb3JzXHJcbiRjLW1haW46ICMxOTJmNGE7XHJcbiRjLXN1YjogI2IwODk3OTtcclxuJGMtYmc6ICNlOGVhZWQ7XHJcbiRjLWdyYXk6ICM3Nzc3Nzc7XHJcbiRjLWJvcmRlcmdyYXk6ICNjY2NjY2M7XHJcbiRjLWJvcmRlcl90eHQ6ICNmZmU5MDA7XHJcbiRjLXdoOiAjZmZmO1xyXG4kYy1iazogIzAwMDAwMDtcclxuJGMtZm9vdGVyOiAjZjlmOWY5O1xyXG5cclxuJGMtbnVtYmVyOiAjNTU1NTU1O1xyXG5cclxuJGMtYmx1ZTogIzMyYjJjYztcclxuJGMtcHVyOiAjN2Y2MGFhO1xyXG4kYy1yZWQ6ICNmNDM4OTY7XHJcbiRjLWdyZWVuOiAjMGI5ZjZiO1xyXG4kYy15ZWw6ICNkMWVhMzE7XHJcbiIsIi8qKlxyXG4gKiBTY3JvbGwgQW5pbWF0aW9uXHJcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qIOOCueOCr+ODreODvOODq0NTUyAqL1xyXG4uZmFkZWluIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMHB4KTtcclxuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XHJcbn1cclxuXHJcbi5mYWRlaW4tdXAge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMHB4KTtcclxufVxyXG5cclxuLmZhZGVpbi1kb3duIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwcHgpO1xyXG59XHJcblxyXG4uZmFkZWluLWxlZnQge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDBweCwgMCk7XHJcbn1cclxuXHJcbi5mYWRlaW4tcmlnaHQge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwcHgsIDApO1xyXG59XHJcblxyXG4uc2Nyb2xsaW4ge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbn1cclxuIiwiLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AdXNlIFwiLi4vY29uZmlnL2FsbFwiIGFzICo7XHJcbi5vcGVuaW5nIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogOTk5OTk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJhY2tncm91bmQ6ICRjLXdoO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDYwMG1zIGVhc2U7XHJcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcclxuICB0b3VjaC1hY3Rpb246IG5vbmU7XHJcbiAgLnR4dCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gICYuaXMtZmFkZW91dCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG59XHJcbmJvZHkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA2MDBtcyBlYXNlOyAvKiDjgbXjgo/jgaPjgaggKi9cclxufVxyXG5hLFxyXG5idXR0b24ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAmOmhvdmVyLFxyXG4gICY6YWN0aXZlIHtcclxuICAgIG9wYWNpdHk6IDAuNjtcclxuICB9XHJcbn1cclxuXHJcbnNlY3Rpb24sXHJcbmZvb3RlcixcclxuaGVhZGVyIHtcclxuICAuaW5uZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMzQwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICYud2lkdGhfMTAyNCB7XHJcbiAgICAgIG1heC13aWR0aDogMTA4NHB4O1xyXG4gICAgfVxyXG4gICAgJi53aWR0aF9mdWxsIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG0pIHtcclxuICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuW2RhdGEtcGFyYWxsYXgtc3BlZWRdIHtcclxuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgLyog5b+F6KaB44Gq44KJ6Kaq44GrIG92ZXJmbG93OmhpZGRlbjsg44Gq44GpICovXHJcbn1cclxuXHJcbi5tYXJnaW5fYjIwIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbi5tYXJnaW5fYjUwIHtcclxuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG59XHJcbi5tYXJnaW5fdDE1MCB7XHJcbiAgbWFyZ2luLXRvcDogMTUwcHg7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGwpIHtcclxuICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKiDopovlh7rjgZcgKi9cclxuLmgyX2Ege1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLmVuIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkpvc3RcIiwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeG0pIHtcclxuICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuanAge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiAkYy1ncmF5O1xyXG4gIH1cclxufVxyXG5cclxuLmgyX2Ige1xyXG4gIGZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBlbmQ7XHJcbiAgZ2FwOiAyMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgc3BhbiB7XHJcbiAgICBmb250LWZhbWlseTogXCJKb3N0XCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4uaDNfYSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uYm9yZGVyX3R4dCB7XHJcbiAgZm9udC1mYW1pbHk6IFwiemVuLW1hcnUtZ290aGljXCIsIHNhbnMtc2VyaWY7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvbnQtc2l6ZTogMzRweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHdpZHRoOiBmaXQtY29udGVudDtcclxuICB6LWluZGV4OiAyO1xyXG4gIC5saW5lIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcInplbi1tYXJ1LWdvdGhpY1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMTAyJTtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYy1ib3JkZXJfdHh0O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IC0xJTtcclxuICAgICAgYm90dG9tOiAtM3B4O1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIOODnOOCv+ODsyAqL1xyXG4uYnRuX2Ege1xyXG4gIGEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBjb2xvcjogJGMtbWFpbjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xyXG4gICAgY29sb3I6ICRjLWJsdWU7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiemVuLW1hcnUtZ290aGljXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAuY2lyY2xlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWJsdWU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGMtYmx1ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlcixcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgLmNpcmNsZSB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlcixcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5idG5fYiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMjBweDtcclxuICBjb2xvcjogJGMtbWFpbjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgLmNpcmNsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLW1haW47XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgc3ZnIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5idG5fYyB7XHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkYy13aDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLW1haW47XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgIHBhZGRpbmc6IDI1cHggNTBweDtcclxuICAgIGdhcDogMjBweDtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8qIOOCq+ODhuOCtOODqiAqL1xyXG4uY2F0X2Ege1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogNXB4O1xyXG4gIGxpIHtcclxuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogJGMtbWFpbjtcclxuICAgIGNvbG9yOiAkYy13aDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICB9XHJcbn1cclxuLmNhdF9iIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDVweDtcclxuICBsaSB7XHJcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICRjLW1haW47XHJcbiAgICBjb2xvcjogJGMtd2g7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRjLXdoO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY2F0X2Mge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogNXB4O1xyXG4gIGxpIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLXdoO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcclxuICAgIGNvbG9yOiAkYy13aDtcclxuICB9XHJcbn1cclxuXHJcbi8qIOODquOCueODiCAqL1xyXG4ubGlzdF8xIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAzNXB4O1xyXG4gIGxpIHtcclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgY29sb3I6ICRjLW1haW47XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLW1haW47XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgLmFycm93IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTVweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5saXN0XzIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDgwcHg7XHJcbiAgLmJveCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gICAgLmltZyB7XHJcbiAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgICAgaGVpZ2h0OiAyNDBweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50eHQge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjcwcHgpO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDE1cHg7XHJcbiAgICAgIC55YWt1c3lva3Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiAkYy1zdWI7XHJcbiAgICAgIH1cclxuICAgICAgLm5hbWUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIC5lbl9uYW1lIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkpvc3RcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICBjb2xvcjogJGMtZ3JheTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRleHRhcmVhIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6ICRjLWdyYXk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uZXdzX2Ege1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDIwcHg7XHJcbiAgLmJveCB7XHJcbiAgICBhIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ib3JkZXJncmF5O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29sb3I6ICRjLWJrO1xyXG4gICAgICAuZmxleCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgIGNvbG9yOiAkYy1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyog44Ki44O844Kr44Kk44OWICovXHJcbi5tYWdhemluZV9hIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDYwcHg7XHJcbiAgLmJveCB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcclxuICAgIGEge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDRweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxuICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xyXG4gICAgICB9XHJcbiAgICAgIC5pbWcge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50eHQge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAuaDNfYSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBjb2xvcjogJGMtbWFpbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bl9iIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1hZ2F6aW5lX2Ige1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogNjBweDtcclxuICAuYm94IHtcclxuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gNDBweCk7XHJcbiAgICBhIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYm94LXNoYWRvdzogMCA0cHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcclxuICAgICAgfVxyXG4gICAgICAuaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDIzMHB4O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudHh0IHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xyXG4gICAgICAgIC5oM19hIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIGNvbG9yOiAkYy1tYWluO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bl9iIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogZXRjICovXHJcblxyXG5pbnB1dCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JheTtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxufVxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gIHdpZHRoOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuc2VsZWN0IHtcclxuICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0NzdmcgeG1sbnMlM0QlMjJodHRwJTNBLy93d3cudzMub3JnLzIwMDAvc3ZnJTIyIHdpZHRoJTNEJTIyMTAlMjIgaGVpZ2h0JTNEJTIyNyUyMiB2aWV3Qm94JTNEJTIyMCAwIDEwIDclMjIlM0UlM0NwYXRoIGZpbGwlM0QlMjIlMjM1MzUzNTMlMjIgZCUzRCUyMk0wIDBsNSA3IDUtN3olMjIvJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxNXB4IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCA3cHggIWltcG9ydGFudDtcclxufVxyXG50ZXh0YXJlYSB7XHJcbiAgbWluLWhlaWdodDogMTAwcHg7XHJcbn1cclxuXHJcbi5jYXQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAxMHB4O1xyXG4gIGxpIHtcclxuICAgIHBhZGRpbmc6IDJweCA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYy1iaztcclxuICAgIGNvbG9yOiAkYy13aDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uIHtcclxuICAuc2NyZWVuLXJlYWRlci10ZXh0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5uYXYtbGlua3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgLnBhZ2UtbnVtYmVycyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtbWFpbjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAkYy1tYWluO1xyXG4gICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjLW1haW47XHJcbiAgICAgICAgY29sb3I6ICRjLXdoO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnJlYWRjcnVtYiB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gIHNwYW4ge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgY29sb3I6ICRjLWdyYXk7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiAkYy1tYWluO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyDjg5zjgr/jg7PpgIHkv6HkuK3jga7nirbmhYtcclxuYnV0dG9uLmlzLWxvYWRpbmcge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8g44Kv44Oq44OD44Kv54Sh5Yq55YyWXHJcbiAgb3BhY2l0eTogMC42OyAvLyDljYrpgI/mmI5cclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgd2lkdGg6IDEuMmVtO1xyXG4gICAgaGVpZ2h0OiAxLjJlbTtcclxuICAgIG1hcmdpbjogLTAuNmVtIDAgMCAtMC42ZW07XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7IC8vIOWkluaeoFxyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIOmamemWk+OBp+Wbnui7ouOCkuW8t+iqv1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYW5pbWF0aW9uOiBzcGluIDAuOHMgbGluZWFyIGluZmluaXRlO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNwaW4ge1xyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcbiIsIi8qKlxyXG4gKiBIZWFkZXJcclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQHVzZSBcIi4uL2NvbmZpZy9hbGxcIiBhcyAqO1xyXG5cclxuaGVhZGVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAyMHB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgbWFyZ2luOiAwIDMwcHg7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG4gIHotaW5kZXg6IDk5OTk5O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gIGJhY2tncm91bmQ6ICRjLXdoO1xyXG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhtKSB7XHJcbiAgICBtYXJnaW46IDAgMjBweDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICB9XHJcbiAgLmlubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMThweCA1MHB4O1xyXG4gICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bSkge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICAubGVmdCB7XHJcbiAgICAgIC5sb2dvIHtcclxuICAgICAgICB3aWR0aDogMzI4cHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG0pIHtcclxuICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yaWdodCB7XHJcbiAgICAgIC5wYyB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGwpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIG5hdiB1bCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGdhcDogNDBweDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWJrO1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLW1haW47XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlWSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmJ0bl9oZWFkIHtcclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLW1haW47XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aDtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm5hdl9iYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGwpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtbWFpbjtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICAmLm1pZGRsZSB7XHJcbiAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYm90dG9tIHtcclxuICAgICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYub24ge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAmLnRvcCB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYubWlkZGxlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYuYm90dG9tIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zcF9uYXYge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB0b3A6IC0xMTB2aDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgei1pbmRleDogOTg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjLXdoO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAmLm9uIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgIH1cclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgcGFkZGluZzogMTAwcHggMzBweDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjLW1haW47XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLm9uIHtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIC5pbm5lciB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG0pIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKipcclxuICogRm9vdGVyXHJcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkB1c2UgXCIuLi9jb25maWcvYWxsXCIgYXMgKjtcclxuXHJcbmZvb3RlciB7XHJcbiAgbWFyZ2luLXRvcDogMjAwcHg7XHJcbiAgLmlubmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAuZmxleCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgLmxvZ28ge1xyXG4gICAgICAgIG1heC13aWR0aDogMjcwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAuc25zIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mX25hdiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgbGkgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYy1iaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHNtYWxsIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKipcclxuICogSW5kZXhcclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQHVzZSBcIi4uL2NvbmZpZy9hbGxcIiBhcyAqO1xyXG4ud2VicCB7XHJcbiAgLmhvbWVfYWlyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9ob21lX2Fpcl9iZy53ZWJwXCIpO1xyXG4gIH1cclxufVxyXG4ubm8td2VicCB7XHJcbiAgLmhvbWVfYWlyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9ob21lX2Fpcl9iZy5qcGdcIik7XHJcbiAgfVxyXG59XHJcbi8vIC5iYWNrZ3JvdW5kLWdyYWRpZW50IHtcclxuLy8gICBwb3NpdGlvbjogZml4ZWQ7XHJcbi8vICAgaW5zZXQ6IDA7XHJcbi8vICAgei1pbmRleDogLTE7XHJcbi8vICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbi8vICAgLS14MTogMzAlO1xyXG4vLyAgIC0teTE6IDMwJTtcclxuLy8gICAtLXgyOiA3MCU7XHJcbi8vICAgLS15MjogNTAlO1xyXG4vLyAgIC0teDM6IDUwJTtcclxuLy8gICAtLXkzOiA3MCU7XHJcbi8vICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCB2YXIoLS14MSkgdmFyKC0teTEpLCByZ2JhKDIzNiwgMTIxLCAxMjEsIDAuNikgMCUsIHRyYW5zcGFyZW50IDYwJSksXHJcbi8vICAgICByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IHZhcigtLXgyKSB2YXIoLS15MiksIHJnYmEoMTYyLCAyMDQsIDk0LCAwLjYpIDAlLCB0cmFuc3BhcmVudCA2MCUpLFxyXG4vLyAgICAgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCB2YXIoLS14MykgdmFyKC0teTMpLCByZ2JhKDEyNSwgMTYwLCAyMTEsIDAuNikgMCUsIHRyYW5zcGFyZW50IDYwJSk7XHJcbi8vICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGxpbmVhcjtcclxuLy8gICAmOmFmdGVyIHtcclxuLy8gICAgIGNvbnRlbnQ6IFwiXCI7XHJcbi8vICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbi8vICAgICB0b3A6IDUwJTtcclxuLy8gICAgIGxlZnQ6IDUwJTtcclxuLy8gICAgIHdpZHRoOiAzMDBweDtcclxuLy8gICAgIGhlaWdodDogMzAwcHg7XHJcbi8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuLy8gICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4vLyAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4vLyAgICAgZmlsdGVyOiBibHVyKDEwMHB4KTtcclxuLy8gICAgIG9wYWNpdHk6IDAuNTtcclxuLy8gICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLy8gQGtleWZyYW1lcyBtb3ZlR3JhZGllbnQge1xyXG4vLyAgIDAlIHtcclxuLy8gICAgIGJhY2tncm91bmQtcG9zaXRpb246XHJcbi8vICAgICAgIDMwJSAzMCUsXHJcbi8vICAgICAgIDcwJSA1MCUsXHJcbi8vICAgICAgIDUwJSA3MCU7XHJcbi8vICAgfVxyXG4vLyAgIDUwJSB7XHJcbi8vICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOlxyXG4vLyAgICAgICAzNSUgMzUlLFxyXG4vLyAgICAgICA2NSUgNTUlLFxyXG4vLyAgICAgICA1NSUgNjUlO1xyXG4vLyAgIH1cclxuLy8gICAxMDAlIHtcclxuLy8gICAgIGJhY2tncm91bmQtcG9zaXRpb246XHJcbi8vICAgICAgIDMwJSAzMCUsXHJcbi8vICAgICAgIDcwJSA1MCUsXHJcbi8vICAgICAgIDUwJSA3MCU7XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4uaG9tZSB7XHJcbiAgLmt2IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAyMHB4O1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgIGhlaWdodDogOTAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgaGVpZ2h0OiA4MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsKSB7XHJcbiAgICAgIGhlaWdodDogNzAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeG0pIHtcclxuICAgICAgaGVpZ2h0OiAxMDAwcHg7XHJcbiAgICB9XHJcbiAgICAuYmdjaXJjbGUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICB3aWR0aDogMTEyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDExMjRweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlIDUwJTtcclxuICAgICAgcGljdHVyZSxcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbm5lciB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgICAgIC5ob21lX2gxIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE1MDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtKSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaDFfbWFpbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGNvbG9yOiAkYy13aDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImhvbm9rYS1hbnRpcXVlLW1hcnVcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgN3B4ICMwMDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtKSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJvcmRlcl90eHQge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBjb2xvcjogJGMtd2g7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICAgICAgICAubGluZSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5wYyB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtKSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5zcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtKSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgLmxpbmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaG9tZV9tZXNzYWdlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5iZ2NpcmNsZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIHdpZHRoOiAzNDBweDtcclxuICAgICAgaGVpZ2h0OiAzNDBweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlIDUwJTtcclxuICAgIH1cclxuICAgIC5pbm5lciB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgLmJvcmRlcl90eHQge1xyXG4gICAgICAgIG1hcmdpbjogNDBweCBhdXRvO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bSkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgLmxpbmU6YmVmb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmxpbmVoZWlnaHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjU7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG0pIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ob21lX251bWJlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAuaW5uZXIge1xyXG4gICAgICBwYWRkaW5nOiA2MHB4IDgwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjLXdoO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhtKSB7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtKSB7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5udW1fYXJlYSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAxNDZweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgICAgIGdhcDogNjBweDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGwpIHtcclxuICAgICAgICAgIGdhcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG0pIHtcclxuICAgICAgICAgIGdhcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcclxuICAgICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJveCB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA3M3B4KTtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG0pIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGRsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGdhcDogNzBweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgICAgICAgZ2FwOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGR0IHtcclxuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjcwcHgpO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTgwcHgpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG0pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMDBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNhdCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1udW1iZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGwpIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtKSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jb250IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtbnVtYmVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGwpIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG0pIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkpvc3RcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGwpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG0pIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJi5hbmltZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmLnR5dSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBkZCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZTtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG0pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGwpIHtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG0pIHtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC41KTtcclxuICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuNCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaG9tZV92b2ljZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5iZ2NpcmNsZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIHdpZHRoOiAzNDBweDtcclxuICAgICAgaGVpZ2h0OiAzNDBweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlIDUwJTtcclxuICAgIH1cclxuICAgIC5iZ195IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDE0NzJweDtcclxuICAgICAgaGVpZ2h0OiAzMzBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAyMDBweCAyMDBweCAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYy15ZWw7XHJcbiAgICAgIHotaW5kZXg6IC00O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmN0YSB7XHJcbiAgICBtYXJnaW46IDgwcHggMDtcclxuICAgIC5pbm5lciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjLXJlZDtcclxuICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5idG5fY3RhIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgY29sb3I6ICRjLXdoO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtd2g7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogXCJ6ZW4tbWFydS1nb3RoaWNcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaG9tZV9haXIge1xyXG4gICAgbWFyZ2luLXRvcDogMjEwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4IDEwMHB4IDAgMDtcclxuICAgIHBhZGRpbmc6IDEyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICBwYWRkaW5nOiAxMjBweCA2MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGwpIHtcclxuICAgICAgcGFkZGluZzogODBweCAzMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4MHB4IDgwcHggMCAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDgwcHggMTVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNDBweCA0MHB4IDAgMDtcclxuICAgIH1cclxuICAgIC5iZ2NpcmNsZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlIDUwJTtcclxuICAgICAgcGljdHVyZSxcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbm5lciB7XHJcbiAgICAgIG1heC13aWR0aDogMTY4MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYy13aDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHggMTAwcHggMCAwO1xyXG4gICAgICBwYWRkaW5nOiA2MHB4IDEwMHB4O1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHggNjBweCAwIDA7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGwpIHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDAgMDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjBweDtcclxuICAgICAgfVxyXG4gICAgICAuaDJfYiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGNvbG9yOiAkYy1ibHVlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInplbi1tYXJ1LWdvdGhpY1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnIxIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5idG5fYSB7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZXJ2aWNlLXNsaWRlciB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7IC8vIOKGkCDlj7PlgbTjgaDjgZHnlLvpnaLnq6/jgb7jgafmi6HlvLXvvIFcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG0pIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIH1cclxuICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAuYm94IHtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgY29sb3I6ICRjLWJrO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy13aDtcclxuICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI4MHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcGljdHVyZSxcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50eHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgLmZsZXgge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbW1lbnQge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc19wYXJ0cyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbWF4LXdpZHRoOiAxMzQwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDAgMzBweCAwIDA7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbSkge1xyXG4gICAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC5zX2J0bl9zaWRlIHtcclxuICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIC5zX2J0bl9zaWRlaW5jIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjLWJsdWU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjLWJsdWU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGMtd2g7XHJcbiAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICBzdHJva2U6ICRjLWJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN3aXBlci1zY3JvbGxiYXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4MHB4KTtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGMtYmx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gYW5pbWVcclxuICAvKiDlhbHpgJrjgILjg5njg7zjgrnkvY3nva7jgajmjK/luYXjgaDjgZHjgpLlpInmlbDjgavjgZnjgosgKi9cclxuICAuYmdjaXJjbGUge1xyXG4gICAgLS10eDogMHB4OyAvKiBiYXNlIFggKi9cclxuICAgIC0tdHk6IDBweDsgLyogYmFzZSBZICovXHJcbiAgICAtLXM6IDE7IC8qIGJhc2Ugc2NhbGUgKi9cclxuICAgIC0tZHg6IDEwcHg7IC8qIOW3puWPs+OBruaPuuOCjOW5hSAqL1xyXG4gICAgLS1keTogMTJweDsgLyog5LiK5LiL44Gu5o+644KM5bmFICovXHJcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gIH1cclxuICAvKiBiZ2NpcmNsZTEg44Gv4oCc5Zu65a6a4oCd44Gu44G+44G+77yI44Ki44OL44Oh44Gq44GX77yJICovXHJcbiAgLmJnY2lyY2xlMSB7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgLS10eDogMjJ2dztcclxuICAgIC0tdHk6IC0yMDBweDtcclxuICAgIC0tczogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR4KSwgdmFyKC0tdHkpKSBzY2FsZSh2YXIoLS1zKSk7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgLS10eDogMjh2dztcclxuICAgICAgLS10eTogLTIwMHB4O1xyXG4gICAgICAtLXM6IDAuOTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICAtLXR4OiAyOHZ3O1xyXG4gICAgICAtLXR5OiAtMTAwcHg7XHJcbiAgICAgIC0tczogMC44O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGwpIHtcclxuICAgICAgLS10eDogMjV2dztcclxuICAgICAgLS10eTogLTEwMHB4O1xyXG4gICAgICAtLXM6IDAuNztcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bSkge1xyXG4gICAgICAtLXR4OiAwO1xyXG4gICAgICAtLXR5OiAtMjUwcHg7XHJcbiAgICAgIC0tczogMC43O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG0pIHtcclxuICAgICAgLS10eDogMDtcclxuICAgICAgLS10eTogLTI1MHB4O1xyXG4gICAgICAtLXM6IDAuNjtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcbiAgICAgIC0tdHg6IC0xNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgIC0tdHg6IC0yNyU7XHJcbiAgICAgIC0tczogMC40NTtcclxuICAgIH1cclxuICAgIHBpY3R1cmUge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2U7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8qIOS7pemZjeOBr+OCouODi+ODoemBqeeUqOOAguODmeODvOOCueWApOOBoOOBkeioreWumiAqL1xyXG4gIC5iZ2NpcmNsZTIge1xyXG4gICAgLS10eDogLTMwdnc7XHJcbiAgICAtLXR5OiA1MHB4O1xyXG4gICAgLS1zOiAwLjU1O1xyXG4gICAgLS1keDogMTJweDtcclxuICAgIC0tZHk6IDhweDtcclxuICAgIHotaW5kZXg6IC0yO1xyXG4gICAgYW5pbWF0aW9uOiBmbG9hdCA5cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAtLXR4OiAtMzV2dztcclxuICAgICAgLS10eTogMTUwcHg7XHJcbiAgICAgIC0tczogMC41O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgIC0tdHg6IC0zNXZ3O1xyXG4gICAgICAtLXR5OiAxNTBweDtcclxuICAgICAgLS1zOiAwLjQ7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbCkge1xyXG4gICAgICAtLXR4OiAtNDB2dztcclxuICAgICAgLS10eTogMTUwcHg7XHJcbiAgICAgIC0tczogMC4zMjtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bSkge1xyXG4gICAgICAtLXR4OiAtNDAwcHg7XHJcbiAgICAgIC0tdHk6IDI1MHB4O1xyXG4gICAgICAtLXM6IDAuNDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcbiAgICAgIC0tdHk6IDI4MHB4O1xyXG4gICAgICAtLXM6IDAuMzQ7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAtLXR4OiAtNDAwcHg7XHJcbiAgICAgIC0tdHk6IDIyMHB4O1xyXG4gICAgICAtLXM6IDAuMjU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5iZ2NpcmNsZTMge1xyXG4gICAgYmFja2dyb3VuZDogJGMtcmVkO1xyXG4gICAgei1pbmRleDogLTM7XHJcbiAgICAtLXR4OiAxMHZ3O1xyXG4gICAgLS10eTogLTEwMHB4O1xyXG4gICAgLS1zOiAwLjg3O1xyXG4gICAgLS1keDogMjRweDtcclxuICAgIC0tZHk6IDIycHg7XHJcbiAgICBhbmltYXRpb246IGZsb2F0IDEzcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICAgICAtLXR4OiAxMHZ3O1xyXG4gICAgICAtLXR5OiAtMTAwcHg7XHJcbiAgICAgIC0tczogMC44O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgIC0tdHg6IDEwdnc7XHJcbiAgICAgIC0tdHk6IC01MHB4O1xyXG4gICAgICAtLXM6IDAuNztcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsKSB7XHJcbiAgICAgIC0tdHg6IDEydnc7XHJcbiAgICAgIC0tdHk6IC01MHB4O1xyXG4gICAgICAtLXM6IDAuNjU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeG0pIHtcclxuICAgICAgLS10eDogMHB4O1xyXG4gICAgICAtLXR5OiAwcHg7XHJcbiAgICAgIC0tczogMC42O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG0pIHtcclxuICAgICAgLS10eDogMHB4O1xyXG4gICAgICAtLXR5OiAtMTUwcHg7XHJcbiAgICAgIC0tczogMC42O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcclxuICAgICAgLS10eDogLTE1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgLS10eDogLTI1JTtcclxuICAgICAgLS10eTogLTE4MHB4O1xyXG4gICAgICAtLXM6IDAuNDU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5iZ2NpcmNsZTQge1xyXG4gICAgYmFja2dyb3VuZDogJGMtZ3JlZW47XHJcbiAgICB6LWluZGV4OiAtMztcclxuICAgIC0tdHg6IC00MXZ3O1xyXG4gICAgLS10eTogLTM2MHB4O1xyXG4gICAgLS1zOiAwLjM1O1xyXG4gICAgLS1keDogMjBweDtcclxuICAgIC0tZHk6IDE5cHg7XHJcbiAgICBhbmltYXRpb246IGZsb2F0IDExcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICAtLXR4OiAtNDF2dztcclxuICAgICAgLS10eTogLTIwMHB4O1xyXG4gICAgICAtLXM6IDAuMztcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsKSB7XHJcbiAgICAgIC0tdHg6IC00MXZ3O1xyXG4gICAgICAtLXR5OiAtMjAwcHg7XHJcbiAgICAgIC0tczogMC4yNTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bSkge1xyXG4gICAgICAtLXR4OiAtNTAwcHg7XHJcbiAgICAgIC0tdHk6IDEwMHB4O1xyXG4gICAgICAtLXM6IDAuMztcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcbiAgICAgIC0tczogMC4yO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgLS10eDogLTUwMHB4O1xyXG4gICAgICAtLXR5OiA2MHB4O1xyXG4gICAgICAtLXM6IDAuMTU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5iZ2NpcmNsZTUge1xyXG4gICAgYmFja2dyb3VuZDogJGMtYmx1ZTtcclxuICAgIHotaW5kZXg6IC0zO1xyXG4gICAgLS10eDogNDJ2dztcclxuICAgIC0tdHk6IDI0MHB4O1xyXG4gICAgLS1zOiAwLjI1O1xyXG4gICAgLS1keDogOHB4O1xyXG4gICAgLS1keTogOHB4O1xyXG4gICAgYW5pbWF0aW9uOiBmbG9hdCAxNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbCkge1xyXG4gICAgICAtLXR4OiA0MnZ3O1xyXG4gICAgICAtLXR5OiAyMDBweDtcclxuICAgICAgLS1zOiAwLjI1O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhtKSB7XHJcbiAgICAgIC0tdHg6IDE2MHB4O1xyXG4gICAgICAtLXR5OiAyNDBweDtcclxuICAgICAgLS1zOiAwLjE7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gICAgICAtLXR4OiAtNSU7XHJcbiAgICAgIC0tdHk6IDI0MHB4O1xyXG4gICAgICAtLXM6IDAuMTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgIC0tdHg6IC0xNiU7XHJcbiAgICAgIC0tdHk6IDE2MHB4O1xyXG4gICAgICAtLXM6IDAuMTtcclxuICAgIH1cclxuICB9XHJcbiAgLmJnY2lyY2xlNiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYy15ZWw7XHJcbiAgICB6LWluZGV4OiAtMztcclxuICAgIC0tdHg6IC0yMnZ3O1xyXG4gICAgLS10eTogMTAwcHg7XHJcbiAgICAtLXM6IDE7XHJcbiAgICAtLWR4OiAxNXB4O1xyXG4gICAgLS1keTogMTJweDtcclxuICAgIGFuaW1hdGlvbjogZmxvYXQgMTBzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG4gIH1cclxuICAuYmdjaXJjbGU3IHtcclxuICAgIGJhY2tncm91bmQ6ICRjLXJlZDtcclxuICAgIHotaW5kZXg6IC0zO1xyXG4gICAgLS10eDogLTQwdnc7XHJcbiAgICAtLXR5OiAtMTMwcHg7XHJcbiAgICAtLXM6IDAuNTU7XHJcbiAgICAtLWR4OiA4cHg7XHJcbiAgICAtLWR5OiAxMHB4O1xyXG4gICAgYW5pbWF0aW9uOiBmbG9hdCAxM3MgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbiAgfVxyXG4gIC5iZ2NpcmNsZTgge1xyXG4gICAgYmFja2dyb3VuZDogJGMtcHVyO1xyXG4gICAgei1pbmRleDogLTM7XHJcbiAgICAtLXR4OiAzNXZ3O1xyXG4gICAgLS10eTogLTI2MHB4O1xyXG4gICAgLS1zOiAwLjU7XHJcbiAgICAtLWR4OiAxMHB4O1xyXG4gICAgLS1keTogOHB4O1xyXG4gICAgYW5pbWF0aW9uOiBmbG9hdCAxNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbiAgfVxyXG4gIC5iZ2NpcmNsZTkge1xyXG4gICAgYmFja2dyb3VuZDogJGMtZ3JlZW47XHJcbiAgICB6LWluZGV4OiAtMztcclxuICAgIC0tdHg6IC0zMnZ3O1xyXG4gICAgLS10eTogMTAwcHg7XHJcbiAgICAtLXM6IDE7XHJcbiAgICAtLWR4OiAxNXB4O1xyXG4gICAgLS1keTogOHB4O1xyXG4gICAgYW5pbWF0aW9uOiBmbG9hdCA4cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuICB9XHJcbiAgLmJnY2lyY2xlMTAge1xyXG4gICAgYmFja2dyb3VuZDogJGMtcHVyO1xyXG4gICAgei1pbmRleDogLTM7XHJcbiAgICAtLXR4OiAtNDV2dztcclxuICAgIC0tdHk6IC0xNjBweDtcclxuICAgIC0tczogMC4zO1xyXG4gICAgLS1keDogOHB4O1xyXG4gICAgLS1keTogMTJweDtcclxuICAgIGFuaW1hdGlvbjogZmxvYXQgMTVzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG4gIH1cclxuICAuYmdjaXJjbGUxMSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYy13aDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICAtLXR4OiAzNXZ3O1xyXG4gICAgLS10eTogLTI4MHB4O1xyXG4gICAgLS1zOiAwLjc7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10eCksIHZhcigtLXR5KSkgc2NhbGUodmFyKC0tcykpO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGwpIHtcclxuICAgICAgLS10eDogMzB2dztcclxuICAgICAgLS10eTogLTI1MHB4O1xyXG4gICAgICAtLXM6IDAuNjU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbSkge1xyXG4gICAgICAtLXR4OiAxNTBweDtcclxuICAgICAgLS10eTogLTI4MHB4O1xyXG4gICAgICAtLXM6IDAuNDU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgLS10eDogNTBweDtcclxuICAgICAgLS10eTogLTE4MHB4O1xyXG4gICAgICAtLXM6IDAuNDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJnY2lyY2xlMTIge1xyXG4gICAgYmFja2dyb3VuZDogJGMtd2g7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgLS10eDogLTM1dnc7XHJcbiAgICAtLXR5OiAyODBweDtcclxuICAgIC0tczogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR4KSwgdmFyKC0tdHkpKSBzY2FsZSh2YXIoLS1zKSk7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgLS10eDogLTM1dnc7XHJcbiAgICAgIC0tdHk6IDMwMHB4O1xyXG4gICAgICAtLXM6IDAuOTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtKSB7XHJcbiAgICAgIC0tdHg6IC0zNXZ3O1xyXG4gICAgICAtLXR5OiAzMDBweDtcclxuICAgICAgLS1zOiAwLjc7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgLS10eDogLTM1dnc7XHJcbiAgICAgIC0tdHk6IDE4MHB4O1xyXG4gICAgICAtLXM6IDAuNTtcclxuICAgIH1cclxuICB9XHJcbiAgLmJnY2lyY2xlMTMge1xyXG4gICAgYmFja2dyb3VuZDogJGMteWVsO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIC0tdHg6IC0xOHZ3O1xyXG4gICAgLS10eTogMjgwcHg7XHJcbiAgICAtLXM6IDAuMztcclxuICAgIC0tZHg6IDhweDtcclxuICAgIC0tZHk6IDEwcHg7XHJcbiAgICBhbmltYXRpb246IGZsb2F0IDhzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgIC0tdHg6IC0xMHZ3O1xyXG4gICAgICAtLXR5OiAzMDBweDtcclxuICAgICAgLS1zOiAwLjM7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbCkge1xyXG4gICAgICAtLXR4OiAwdnc7XHJcbiAgICAgIC0tdHk6IDMwMHB4O1xyXG4gICAgICAtLXM6IDAuMztcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgIC0tdHg6IDEwdnc7XHJcbiAgICAgIC0tdHk6IDMwMHB4O1xyXG4gICAgICAtLXM6IDAuMztcclxuICAgIH1cclxuICB9XHJcbiAgLmJnY2lyY2xlMTQge1xyXG4gICAgYmFja2dyb3VuZDogJGMtcmVkO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIC0tdHg6IC0xMnZ3O1xyXG4gICAgLS10eTogMzcwcHg7XHJcbiAgICAtLXM6IDAuMTU7XHJcbiAgICAtLWR4OiAxNnB4O1xyXG4gICAgLS1keTogMTJweDtcclxuICAgIGFuaW1hdGlvbjogZmxvYXQgMTBzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgIC0tdHg6IDB2dztcclxuICAgICAgLS10eTogNDAwcHg7XHJcbiAgICAgIC0tczogMC4xNTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsKSB7XHJcbiAgICAgIC0tdHg6IDEwdnc7XHJcbiAgICAgIC0tdHk6IDQwMHB4O1xyXG4gICAgICAtLXM6IDAuMTU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAtLXR4OiAzMHZ3O1xyXG4gICAgICAtLXR5OiA0MDBweDtcclxuICAgICAgLS1zOiAwLjE1O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyog44G144KP44G144KP77yI5bem5Y+z77yL5LiK5LiL44KS5ZCM5pmC44Gr77yJICovXHJcbiAgQGtleWZyYW1lcyBmbG9hdCB7XHJcbiAgICAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGModmFyKC0tdHgpIC0gdmFyKC0tZHgpKSwgY2FsYyh2YXIoLS10eSkgLSB2YXIoLS1keSkpKSBzY2FsZSh2YXIoLS1zKSk7XHJcbiAgICB9XHJcbiAgICA1MCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKHZhcigtLXR4KSArIHZhcigtLWR4KSksIGNhbGModmFyKC0tdHkpICsgdmFyKC0tZHkpKSkgc2NhbGUodmFyKC0tcykpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGModmFyKC0tdHgpIC0gdmFyKC0tZHgpKSwgY2FsYyh2YXIoLS10eSkgLSB2YXIoLS1keSkpKSBzY2FsZSh2YXIoLS1zKSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qKlxyXG4gKiBQYWdlXHJcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkB1c2UgXCIuLi9jb25maWcvYWxsXCIgYXMgKjtcclxuXHJcbi5hcmNoaXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZWVmO1xyXG59XHJcblxyXG4ucGFnZV9tYWluIHtcclxuICAucGFnZV9oZWFkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDQyMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDEwMHB4IDEwMHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGwpIHtcclxuICAgICAgaGVpZ2h0OiAzNTBweDtcclxuICAgIH1cclxuICAgIC5wYWdlX3RpdGxlYmcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBwaWN0dXJlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5uZXIge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAuaDFfcGFnZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XHJcbiAgICAgICAgLmVuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgICAgIGNvbG9yOiAkYy13aDtcclxuICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiSm9zdFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGwpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuanAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgY29sb3I6ICRjLXdoO1xyXG4gICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCA1cHggIzAwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBoMi53cC1ibG9jay1oZWFkaW5nIHtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGNvbG9yOiAkYy1tYWluO1xyXG4gICAgICBmb250LWZhbWlseTogXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkYy1iZztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDMud3AtYmxvY2staGVhZGluZyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTEuNjdweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2luZ2xlX2gzLnBuZ1wiKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNpbmdsZV9hcmVhIHtcclxuICAuaW5uZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgLnNpbmdsZV9oZWFkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjE1cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1tYWluO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAuaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY2F0X2ZsZXgge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIC5jYXRfYSB7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgY29sb3I6ICRjLWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2luZ2xlX2NvbnRlbnRzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICBoMi53cC1ibG9jay1oZWFkaW5nIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGNvbG9yOiAkYy1tYWluO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJGMtYmc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGgzLndwLWJsb2NrLWhlYWRpbmcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDExLjY3cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2luZ2xlX2gzLnBuZ1wiKTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnN0ZXBfdHh0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiAkYy1zdWI7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogXCJKb3N0XCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAud3AtYmxvY2stY29sdW1ucyB7XHJcbiAgICAgICAgJi5pcy1sYXlvdXQtZmxleCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICAgICAgLmlzLWxheW91dC1mbG93IHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnByaWNlLXRhYmxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLW1haW47IC8vIOe0uuiJsuiDjOaZr1xyXG4gICAgICAgICAgICBjb2xvcjogJGMtd2g7XHJcbiAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtd2g7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXN1YjtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1iZztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIOODrOOCueODneODs+OCt+ODluWvvuW/nFxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgICAgIHRoLFxyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTJweCA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnByaWNlLWxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxcHg7XHJcbiAgICAgICAgZGwge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGdhcDogMXB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZHQge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygzMCUgLSAxcHgpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1tYWluO1xyXG4gICAgICAgICAgICBjb2xvcjogJGMtd2g7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGRkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICBkZCB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcmVuZXhfYnRuX2FyZWEge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDQwcHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgbWFyZ2luOiA2MHB4IDA7XHJcbiAgICAgIC5wcmVuZXhfYnRuIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgY29sb3I6ICRjLWJrO1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGMtYms7XHJcbiAgICAgICAgICBjb2xvcjogJGMtd2g7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuX2Ege1xyXG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJlY3J1aXRfYXJjaGl2ZV9hcmVhIHtcclxuICAuaW5uZXIge1xyXG4gICAgLnJlY3J1aXRfYXJlYSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMTIwcHg7XHJcbiAgICAgIC5ib3gge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjLXdoO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggNTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ibG9jayB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhtKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNDBweCk7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNDBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhtKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICAuYm9yZGVyX3R4dCB7XHJcbiAgICAgICAgICAgICAgLmxpbmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kbF9hcmVhIHtcclxuICAgICAgICAgICAgICBkbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG0pIHtcclxuICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZHQge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYy15ZWw7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBkZCB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWJvcmRlcmdyYXk7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMzBweCk7XHJcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxODBweCk7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG0pIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5yIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeG0pIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgIGdhcDogNDBweDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcbiAgICAgICAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XHJcbiAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aHVtIHtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhtKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG5fZmxleCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgIGdhcDogMHB4O1xyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0MHB4KTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxODBweCk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuYnRuX2Ege1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bSkge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiJdfQ== */
